gingerBill
|
3fdb3dd767
|
Minor style change in leb128.odin
|
2022-05-12 15:59:15 +01:00 |
|
gingerBill
|
d224679619
|
Minor name changes within core:encoding/xml for consistency
|
2022-05-12 15:57:03 +01:00 |
|
gingerBill
|
2dd181e663
|
Remove duplication
|
2022-05-12 15:48:27 +01:00 |
|
gingerBill
|
f002857edc
|
Clean up core:time to be consistent across all platforms
|
2022-05-12 15:47:24 +01:00 |
|
gingerBill
|
97739da85a
|
Remove core:sys/win32
|
2022-05-12 14:33:03 +01:00 |
|
gingerBill
|
6c14586fff
|
Add GetAddrInfoExW
|
2022-05-12 14:27:46 +01:00 |
|
gingerBill
|
0c45a46aab
|
Remove A calls in favour of W calls
|
2022-05-12 14:21:25 +01:00 |
|
gingerBill
|
d1fc9d3073
|
Add more libraries
|
2022-05-12 13:54:40 +01:00 |
|
gingerBill
|
2fb351bf04
|
Update sys/windows to be closer to the soon to be deleted sys/win32
|
2022-05-12 13:45:17 +01:00 |
|
gingerBill
|
dc832ad49f
|
Minor fix
|
2022-05-12 13:20:55 +01:00 |
|
gingerBill
|
eef44b11f3
|
Make the utf16 conversion procedures in core:sys/windows safer by checking for memory leaks
|
2022-05-12 13:17:58 +01:00 |
|
gingerBill
|
bb4f108487
|
Update error handling for os2 on windows
|
2022-05-12 12:54:27 +01:00 |
|
gingerBill
|
ccb38c3dc6
|
Add _safe versions
|
2022-05-12 12:54:14 +01:00 |
|
gingerBill
|
cc81057d21
|
Merge branch 'master' of https://github.com/odin-lang/Odin
|
2022-05-12 11:33:08 +01:00 |
|
gingerBill
|
8b4b81fdeb
|
Fill in most of os2/file_windows.odin
|
2022-05-12 11:33:01 +01:00 |
|
gingerBill
|
b4df272eb5
|
Improve -vet shadowing to allow x := x if cond else y etc
|
2022-05-11 12:15:37 +01:00 |
|
gingerBill
|
dca2fbccff
|
Improve ternary if type inference
|
2022-05-11 12:15:10 +01:00 |
|
gingerBill
|
37c6279031
|
Add ggpo to examples/all/all_vendor.odin
|
2022-05-09 23:33:00 +01:00 |
|
gingerBill
|
0d4e710b96
|
Add vendor:ggpo
|
2022-05-09 23:32:23 +01:00 |
|
gingerBill
|
205aa10b88
|
Improve events handling
|
2022-05-09 22:08:14 +01:00 |
|
gingerBill
|
6f1cc3946b
|
Begin work on Event System for js_wasm32 target
|
2022-05-09 16:58:34 +01:00 |
|
gingerBill
|
53c70da0b8
|
Correct foreign import prefix behaviour for wasm
|
2022-05-06 11:16:24 +01:00 |
|
gingerBill
|
6f20b5bb59
|
Add mock for _yield
|
2022-05-06 10:59:55 +01:00 |
|
gingerBill
|
96ab17ecfc
|
Begin mocking os2 for windows out more
|
2022-05-05 18:01:44 +01:00 |
|
gingerBill
|
18bde22b26
|
Go to a File based approach over Handle based
|
2022-05-05 16:15:03 +01:00 |
|
gingerBill
|
e61aad925b
|
Merge branch 'master' of https://github.com/odin-lang/Odin
|
2022-05-05 15:30:14 +01:00 |
|
gingerBill
|
5d190b15d7
|
Minor improvements to io and os
|
2022-05-05 15:30:07 +01:00 |
|
gingerBill
|
0cf37bde8b
|
Update foreign import for OpenEXRCore for non-windows platforms
|
2022-05-04 17:51:36 +01:00 |
|
gingerBill
|
5931e2383b
|
Remove unneeded #if defined
|
2022-05-04 16:58:40 +01:00 |
|
gingerBill
|
e4743b15b1
|
Add @(priority_index=<int>) for foreign import
|
2022-05-04 16:40:12 +01:00 |
|
gingerBill
|
9f95d6fa65
|
Minor move around for path sets
|
2022-05-04 16:17:24 +01:00 |
|
gingerBill
|
982a1aebb3
|
Remove stray line
|
2022-05-04 16:14:42 +01:00 |
|
gingerBill
|
cec049b7d3
|
Make the link order of foreign imports deterministic
|
2022-05-04 16:04:26 +01:00 |
|
gingerBill
|
1146604344
|
Add LICENSE.md
|
2022-05-03 14:52:09 +01:00 |
|
gingerBill
|
89c2e1a5fa
|
Add vendor:OpenEXRCore to examples/all
|
2022-05-03 14:22:25 +01:00 |
|
gingerBill
|
971d498e79
|
Change path
|
2022-05-03 14:21:24 +01:00 |
|
gingerBill
|
6e7a50c02f
|
Add .lib for vendor:openexr
|
2022-05-03 14:11:26 +01:00 |
|
gingerBill
|
97717d65ef
|
Add vendor:openexr
No foreign library yet
|
2022-05-02 16:09:09 +01:00 |
|
gingerBill
|
8023c8abc7
|
Fix @(disable=...)
|
2022-05-02 14:10:02 +01:00 |
|
gingerBill
|
be8de4a1ff
|
Update arch enum
|
2022-05-01 23:52:55 +01:00 |
|
gingerBill
|
18ad6c33ef
|
Implement syscall for arm32
|
2022-05-01 23:32:31 +01:00 |
|
gingerBill
|
0e27b27b81
|
Fix building issues with arm32
|
2022-05-01 23:28:32 +01:00 |
|
gingerBill
|
10a311092b
|
Add basic arm32 ABI support (linux_arm32)
|
2022-05-01 23:15:06 +01:00 |
|
gingerBill
|
2720f64c06
|
Remove unused imports
|
2022-04-30 13:28:45 +01:00 |
|
gingerBill
|
4e39629a9a
|
Unify implementation for *nix platforms
|
2022-04-30 13:09:24 +01:00 |
|
gingerBill
|
78a8da5fea
|
Add sync.Parker
|
2022-04-30 12:37:39 +01:00 |
|
gingerBill
|
d5886c1572
|
Remove the wait group based semaphore implementation
It was a misuse of the data structure
|
2022-04-30 12:37:14 +01:00 |
|
gingerBill
|
dd6337224f
|
Correct explicit atomic orderings
|
2022-04-30 11:42:28 +01:00 |
|
gingerBill
|
10cd294cf2
|
Use Acquire semantics for the futex_wait load shortcut
|
2022-04-27 15:57:47 +01:00 |
|
gingerBill
|
d6cfb60506
|
Remove prev from Atomic_Cond
|
2022-04-27 15:29:21 +01:00 |
|
gingerBill
|
df0df73540
|
Merge branch 'master' into sync-cond-futex
|
2022-04-27 15:26:21 +01:00 |
|
gingerBill
|
33f1418dec
|
Merge branch 'master' of https://github.com/odin-lang/Odin
|
2022-04-27 15:26:02 +01:00 |
|
gingerBill
|
305510bea0
|
Update intrinsics.odin
|
2022-04-27 15:25:56 +01:00 |
|
gingerBill
|
bd73b2845b
|
Unify default Sema and Atomic_Sema behaviour
|
2022-04-27 15:03:48 +01:00 |
|
gingerBill
|
904f0407f8
|
Add intrinsics.type_is_multi_pointer
|
2022-04-27 14:53:26 +01:00 |
|
gingerBill
|
fbbb0d7610
|
Update intrinsics.odin for documentation
|
2022-04-27 14:51:04 +01:00 |
|
gingerBill
|
3a9b0a22e7
|
Add core:container/intrusive/list
|
2022-04-27 14:27:33 +01:00 |
|
gingerBill
|
9349dfba8f
|
Add new builtin container_of
|
2022-04-27 12:39:45 +01:00 |
|
gingerBill
|
9692496989
|
Add intrinsics.type_field_type
|
2022-04-27 12:27:53 +01:00 |
|
gingerBill
|
a6cef2e50e
|
Update LICENSE
|
2022-04-26 21:47:45 +01:00 |
|
gingerBill
|
9cf7a31068
|
Implement _Sema with Atomic_Sema
|
2022-04-26 13:44:32 +01:00 |
|
gingerBill
|
07d1a42768
|
Simplify Atomic_Sema implementation
|
2022-04-26 13:11:34 +01:00 |
|
gingerBill
|
ec8221cb5d
|
Simplify Atomic_Cond implementation
|
2022-04-26 13:04:50 +01:00 |
|
gingerBill
|
c81fd2e5dd
|
Fix #1644
|
2022-04-26 11:45:46 +01:00 |
|
gingerBill
|
3bd7122959
|
Fix #1720
|
2022-04-26 11:42:01 +01:00 |
|
gingerBill
|
530401e5ee
|
Fix #1729
|
2022-04-26 11:38:32 +01:00 |
|
gingerBill
|
a412d34574
|
Fix #1740
|
2022-04-26 11:35:34 +01:00 |
|
gingerBill
|
989641a616
|
Update Vulkan generation and package
|
2022-04-15 12:14:12 +01:00 |
|
gingerBill
|
fc3f62e3ed
|
Minor rearrangement
|
2022-04-15 11:50:08 +01:00 |
|
gingerBill
|
6b7c04e046
|
Improve utilities
|
2022-04-15 11:33:28 +01:00 |
|
gingerBill
|
cfeb16f917
|
Add more proc groups
|
2022-04-15 11:20:42 +01:00 |
|
gingerBill
|
9a2d9002e6
|
Minor fixes and add use of proc groups where better suited
|
2022-04-15 11:14:59 +01:00 |
|
gingerBill
|
59025b75ba
|
Merge branch 'master' of https://github.com/odin-lang/Odin
|
2022-04-04 17:04:12 +01:00 |
|
gingerBill
|
2289b7a33d
|
Remove #caller_location from certain calls in core:container/small_array
|
2022-04-04 17:04:05 +01:00 |
|
gingerBill
|
1ec997461d
|
Add extra checks to atomic intrinsics
|
2022-04-02 15:00:28 +01:00 |
|
gingerBill
|
ec5fc10988
|
Merge branch 'master' of https://github.com/odin-lang/Odin
|
2022-04-02 14:38:51 +01:00 |
|
gingerBill
|
a232c0888c
|
intrinsics.atomic_type_is_lock_free
|
2022-04-02 14:38:42 +01:00 |
|
gingerBill
|
c3a292a8c7
|
Remove hms2019 files
|
2022-04-02 00:36:26 +01:00 |
|
gingerBill
|
2bc89260f1
|
Add explicit memory ordering for the internal Sema implementation
|
2022-04-01 15:08:58 +01:00 |
|
gingerBill
|
c78b83f142
|
Fix _Sema
|
2022-04-01 14:51:51 +01:00 |
|
gingerBill
|
4484a3433d
|
Update mem.nil_allocator to match the same in runtime
|
2022-03-31 15:03:56 +01:00 |
|
gingerBill
|
77de7ebde5
|
Remove code deduplication
|
2022-03-31 13:26:10 +01:00 |
|
gingerBill
|
2ec3fa93b4
|
Remove pthreads dependency
|
2022-03-31 13:10:15 +01:00 |
|
gingerBill
|
9f2d710c35
|
Change intrinsics.Atomic_Memory_Order fields to use Ada_Case rather than snake_case
|
2022-03-31 12:57:24 +01:00 |
|
gingerBill
|
22b961ea53
|
Update Thread Pool in core:thread
Thanks to the work of eisbehr
|
2022-03-31 11:55:46 +01:00 |
|
gingerBill
|
06e8476efc
|
Correct ordering in auto_reset_event_signal
|
2022-03-31 10:55:18 +01:00 |
|
gingerBill
|
94dbac9a64
|
Disable thread pool in demo
|
2022-03-31 01:13:43 +01:00 |
|
gingerBill
|
97a183f412
|
Clean up thread_windows.odin
|
2022-03-31 01:13:29 +01:00 |
|
gingerBill
|
b2f5b73532
|
Rename package name to sync
|
2022-03-31 01:05:50 +01:00 |
|
gingerBill
|
1eac3482a6
|
Add checks for memory ordering on fences
|
2022-03-31 01:01:51 +01:00 |
|
gingerBill
|
6636376a81
|
Correct weak handling
|
2022-03-31 00:58:01 +01:00 |
|
gingerBill
|
ed6bf28004
|
Update the intrinsics for documentation on atomics
|
2022-03-31 00:53:34 +01:00 |
|
gingerBill
|
6bc0c611ab
|
Enforce success failure pairings of compare_exchange_*_explicit at compile time
|
2022-03-31 00:49:53 +01:00 |
|
gingerBill
|
ba1930eb01
|
Update core to use new atomic intrinsics
|
2022-03-31 00:22:54 +01:00 |
|
gingerBill
|
203382461b
|
Replace the atomic intrinsics
Matching C11 in style
|
2022-03-31 00:14:49 +01:00 |
|
gingerBill
|
4eb4ae6305
|
Replace sync with sync2
|
2022-03-30 17:42:44 +01:00 |
|
gingerBill
|
72ae061769
|
Add intrinsics.wasm_memory_grow intrinsics.wasm_memory_size
|
2022-03-30 17:29:37 +01:00 |
|
gingerBill
|
46161f7e19
|
threading_example allow on Darwin
|
2022-03-30 16:28:16 +01:00 |
|
gingerBill
|
5f3bfa66c5
|
Merge branch 'master' of https://github.com/odin-lang/Odin
|
2022-03-30 16:15:54 +01:00 |
|
gingerBill
|
561b725b0e
|
Improve spin lock for atomic_mutex_lock
|
2022-03-30 16:15:48 +01:00 |
|