Commit Graph
100 Commits
Author SHA1 Message Date
gingerBill 565c612f4a Fix typo 2025-06-20 11:52:18 +01:00
gingerBill 293267c7b2 Move #assert to types file 2025-06-20 10:48:30 +01:00
gingerBill 62db888ac1 Change c.int to b32 2025-06-20 10:47:26 +01:00
gingerBill 676727114f Add to ShapeDynamic to kb_text_shape_procs.odin 2025-06-20 10:30:16 +01:00
gingerBill 0a7cf8cfe1 Even more minor changes 2025-06-20 10:07:17 +01:00
gingerBill e5a4f3bcae More type corrections/improvements 2025-06-20 09:59:25 +01:00
gingerBill 41e3bda2a9 Fix enum size 2025-06-20 09:51:04 +01:00
gingerBill 37fffe78d6 Use bit_fields to describe internal break_state 2025-06-20 09:48:45 +01:00
gingerBill f055d8e714 Slight change to un definition 2025-06-20 09:42:05 +01:00
gingerBill 9d15170928 Change types where possible to the correct ones 2025-06-20 09:29:41 +01:00
gingerBill a449ad8ed8 Keep -vet happy 2025-06-20 09:20:50 +01:00
gingerBill 9a328e1c97 Use multiple return values where possible 2025-06-20 09:17:02 +01:00
gingerBill c3e9b16d5a Update types 2025-06-20 09:09:04 +01:00
gingerBill 448702875e Add vendor:kb_text_shape to examples/all/all_vendor.odin 2025-06-20 09:05:50 +01:00
gingerBill 8f115c5bc8 Remove need for CRT with kb_text_shape and implement the allocating calls manually 2025-06-20 09:03:56 +01:00
gingerBill c056fb7512 Update procs 2025-06-20 08:38:53 +01:00
gingerBill 61edcdbfc5 Add lib and build script (Windows Only) 2025-06-20 08:38:20 +01:00
gingerBill 63f1c5139a Add types and procs for kb_text_shape 2025-06-20 08:32:25 +01:00
gingerBill 365d9b0a63 Add kb_text_shape.h 2025-06-20 07:48:05 +01:00
gingerBill 4aec582a05 Add system:dl to foreign import for dlfcn.odin 2025-06-11 15:27:00 +01:00
gingerBill 002b50360c Merge branch 'master' of https://github.com/odin-lang/Odin 2025-06-09 17:19:58 +01:00
gingerBill 2ffd6be20a Fix minor typo from ^[^] to [^]^ 2025-06-09 17:19:29 +01:00
gingerBill 6804f4c471 Add support for #soa[N]T compound literals 2025-06-04 13:56:46 +01:00
gingerBill 7853a1db1c Fix #5228 2025-05-29 16:35:28 +01:00
gingerBill 74bab6d42f Fix #5232 by adding an edge case 2025-05-29 16:29:52 +01:00
gingerBill 7b0b5d9adf Merge branch 'master' of https://github.com/odin-lang/Odin 2025-05-24 14:18:22 +01:00
gingerBill 594f1b30b4 Add Suggestion: 'context = runtime.default_context()' 2025-05-24 14:18:16 +01:00
gingerBill e36db15b48 Fix typo _beginthreadx -> _beginthreadex 2025-05-20 09:16:14 +01:00
gingerBill 3e5110bb46 Minor style changes for sdl3 and sdl3/ttf 2025-05-18 11:20:55 +01:00
gingerBill de4ed9a787 Merge branch 'master' of https://github.com/odin-lang/Odin 2025-05-17 13:28:03 +01:00
gingerBill 5454e120fe Add NSMenuItem.odin 2025-05-17 13:27:54 +01:00
gingerBill 63304af47e Merge branch 'master' of https://github.com/odin-lang/Odin 2025-05-17 11:36:30 +01:00
gingerBill d77124feae Add Objective-C helper for creating subclasses 2025-05-17 11:36:24 +01:00
gingerBill 30b6750778 Add missing , 2025-05-14 15:14:02 +01:00
gingerBill 0a12c464ab Change Odin's RTTI section name to .odinti 2025-05-13 08:58:02 +01:00
gingerBill 4d7876bdb0 Merge branch 'master' of https://github.com/odin-lang/Odin 2025-05-12 16:50:11 +01:00
gingerBill d2d5c40e76 Handle "untyped" case 2025-05-12 16:49:59 +01:00
gingerBill d2d4ac8120 Add compress_values 2025-05-12 15:29:43 +01:00
gingerBill 8a225a6887 Place RTTI into its own section .odin-rtti 2025-05-09 11:07:53 +01:00
gingerBill 204c6f514a Remove use of do 2025-05-08 14:03:17 +01:00
gingerBill 0ce8373528 Formatting Fix 2025-05-08 13:23:22 +01:00
gingerBill ea65a7b870 Move raddbg string stuff to a thread-safe queue 2025-05-07 14:26:10 +01:00
gingerBill 0c4046b9ea Add #row_major matrix support for raddbg 2025-05-07 13:30:58 +01:00
gingerBill 833d77da1f Add column major matrix support 2025-05-07 13:20:14 +01:00
gingerBill 4274dfc5e2 Only add custom section for Windows (currently) 2025-05-07 11:44:49 +01:00
gingerBill e0125ccec2 Begin work on adding support for the .raddbg section for the RAD Debugger 2025-05-07 11:30:15 +01:00
gingerBill c4719e75fd Add simd.indices and docs 2025-05-05 11:43:19 +01:00
gingerBill 36945079f8 Add intrinsics.simd_indices 2025-05-05 11:41:54 +01:00
gingerBill 0de802d388 All N-valued (N>=2) expressions in or_else expressions 2025-04-29 17:39:28 +01:00
gingerBill f3cc734b39 Add copy_directory 2025-04-25 09:01:53 +01:00
gingerBill 4ec03a2d9b Fix strconv.parse_float related procedures caused by a shifting problem 2025-04-16 13:45:50 +01:00
gingerBill 3dcc22fa6d Change hashing rules for float-like types to make 0 == -0 2025-04-16 10:52:35 +01:00
gingerBill 6045955c88 More improvements doc writer name canonicalization 2025-04-15 12:35:20 +01:00
gingerBill b2ca76a76a Improve name canonicalization rules for the doc writer 2025-04-15 12:07:58 +01:00
gingerBill cfb8cc709c Merge branch 'master' of https://github.com/odin-lang/Odin 2025-04-15 11:51:05 +01:00
gingerBill 39363c4018 Improve name canonization rules for doc writer 2025-04-15 11:50:59 +01:00
gingerBill 753c3fa0a7 Merge branch 'master' of https://github.com/odin-lang/Odin 2025-04-15 11:26:48 +01:00
gingerBill 2d4cb79baa Fix SysV ABI bug 2025-04-15 11:26:41 +01:00
gingerBill 8629e5c958 Keep -vet happy 2025-04-10 11:41:05 +01:00
gingerBill 1f814c33dc Support subtargets in build tags: #build darwin:generic and #build linux:android, darwin:ios 2025-04-10 11:36:03 +01:00
gingerBill 5e63388de2 Fix init_android_values SDK check for odin check 2025-04-10 11:07:44 +01:00
gingerBill 2548fc2431 Actually maybe fix #5015 2025-04-09 13:33:06 +01:00
gingerBill a15b367921 Fix #5015 2025-04-09 13:29:56 +01:00
gingerBill 377e4e11ed Merge branch 'master' of https://github.com/odin-lang/Odin 2025-04-09 13:23:21 +01:00
gingerBill a66ea9bf4a Remove warning on struct field parameters being too big for the stack 2025-04-09 13:23:15 +01:00
gingerBill b07387321a Merge branch 'master' of https://github.com/odin-lang/Odin 2025-04-08 11:37:42 +01:00
gingerBill fe040d1bbd Propagate @(link_section=<string>) to nested declarations 2025-04-08 11:36:53 +01:00
gingerBill 77b5eebf8c Add trivial sanity check for assigning to return values within defer #5011 2025-04-07 11:57:55 +01:00
gingerBill d9f990d42e Fix #4975 2025-04-03 10:55:35 +01:00
gingerBill 511c186297 Fix typo 2025-04-03 10:23:35 +01:00
gingerBill 5be052f288 Fix #4995 2025-04-03 10:20:08 +01:00
gingerBill ce5b7cccab Fix lb_add_debug_local_variable to use the correct procedure in LLVM 20 2025-04-03 10:04:14 +01:00
gingerBill 4ebaed1fdd Remove refactor 2025-04-03 09:54:44 +01:00
gingerBill e412d3b4c1 Minor clean up to lb_handle_objc_find_or_register_internal 2025-04-03 09:48:30 +01:00
gingerBill cd5bef4f61 Rewrite objc SEL/Class register handling code 2025-04-03 09:37:38 +01:00
gingerBill 5eaff20f4a Add mutex for lb_handle_objc_find_or_register_class 2025-04-02 18:26:40 +01:00
gingerBill b615e77264 Merge branch 'master' of https://github.com/odin-lang/Odin 2025-04-02 18:23:15 +01:00
gingerBill d0dd1b2d80 Add mutex for lb_handle_objc_find_or_register_selector 2025-04-02 18:23:08 +01:00
gingerBill 70ddb74e40 Add mem.make_over_aligned 2025-03-31 10:51:02 +01:00
gingerBill dcb683927e Fix indentation 2025-03-31 10:40:03 +01:00
gingerBill e7ae7b8fd4 Command package -> bundle 2025-03-28 09:27:04 +00:00
gingerBill d3f0b31fcc Improve or_else type inference logic 2025-03-27 15:08:53 +00:00
gingerBill 9b3d381af0 Fix another typo 2025-03-27 12:55:41 +00:00
gingerBill 1fc1a7fd51 Fix typos 2025-03-27 11:12:44 +00:00
gingerBill 0e6cc6ec4b Use working directory for aapt commands 2025-03-27 10:31:59 +00:00
gingerBill caac504b88 Handle android flags to be more "optional" 2025-03-27 09:53:44 +00:00
gingerBill e9fd565cfd Fix flags for odin package <platform> 2025-03-27 09:32:52 +00:00
gingerBill e29b5ae8ed Use u64 for the command kind just in case 2025-03-27 09:27:54 +00:00
gingerBill 6689c722ad odin package android 2025-03-27 09:26:33 +00:00
gingerBill f13a075cd1 Begin work on odin package-android command 2025-03-26 18:03:36 +00:00
gingerBill 346836a098 Disable -build-mode:exe for -subtarget:android 2025-03-26 17:45:35 +00:00
gingerBill eee450516e Improve bodge for android execute build 2025-03-26 17:45:04 +00:00
gingerBill 45ecafd7b1 Really bodgy android packing system for odin build 2025-03-26 17:33:10 +00:00
gingerBill 8e884c6292 Remove _PATH on android environment variables 2025-03-26 16:50:35 +00:00
gingerBill d48e7bb0b8 Migrate ODIN_ANDROID_* constants to build_settings.cpp; -minimum-os-version:<int> for -subtarget:android 2025-03-26 16:05:21 +00:00
gingerBill db82a49576 Fix typos 2025-03-26 13:30:18 +00:00
gingerBill 518634405c Add -show-more-timings for Android stuff 2025-03-26 13:28:57 +00:00
gingerBill dfd0f18f47 Allow check for -subtarget:android 2025-03-26 13:19:40 +00:00
gingerBill e6718fcfcc Very very rudimentary support for -target:linux_arm64 -subtarget:android 2025-03-26 13:09:39 +00:00
gingerBill 4b64317296 Make things rely less on #if guards 2025-03-26 09:41:23 +00:00