Said Al Attrach
70e48e39a4
Fix typo in linalg.any
2022-12-13 12:18:58 +01:00
Jeroen van Rijn
09c1128d9e
Merge pull request #2242 from Tetralux/fix-shrink-array
...
[runtime] Fix typo in shrink_dynamic_array()
2022-12-11 20:14:21 +01:00
Tetralux
588c52a854
[runtime] Fix typo in shrink_dynamic_array()
2022-12-11 09:10:17 +00:00
Jeroen van Rijn
86ec3bcb44
Merge pull request #2238 from awwdev/reflect-procs-aliasing-runtime
...
Aliasing some procs to avoid code repetition
2022-12-09 19:36:59 +01:00
Jeroen van Rijn
9fc606de48
Merge pull request #2239 from awwdev/patch-3
...
Fix typo err: runtime.Allocator to Allocator_Error
2022-12-09 19:33:02 +01:00
André (counter)
7fbee88061
Fix typo err: runtime.Allocator to Allocator_Error
2022-12-09 19:20:03 +01:00
André (counter)
b3be2cdf9d
Aliasing some procs to avoid code repetition
...
Aliasing some procedures within package reflect so they reference procedures from package runtime.
This avoids redundancy and potential deviation.
Not 100% sure about the ODIN_DISALLOW_RTTI part but I think it should be congruent as well.
2022-12-09 18:14:47 +01:00
gingerBill
ffe953b43d
Make os.get_last_error contextless
2022-12-08 16:04:03 +00:00
gingerBill
b8eacfc7b6
Merge branch 'master' of https://github.com/odin-lang/Odin
2022-12-08 15:58:44 +00:00
gingerBill
f8452bf1fc
Add different variants for once_do
2022-12-08 15:58:39 +00:00
gingerBill
20943a81c1
Make sync calls contextless where possible
2022-12-08 15:55:53 +00:00
gingerBill
1c4e75e83f
Merge pull request #2234 from ftphikari/master
...
sys/windows: add DescribePixelFormat
2022-12-08 14:59:48 +00:00
gingerBill
9cb9964c2d
Remove old code
2022-12-08 00:52:11 +00:00
gingerBill
1f8f94276e
Initialize the multiple return value map in lb_create_dummy_procedure
2022-12-07 16:44:26 +00:00
hikari
0d7c89e84a
sys/windows: add DescribePixelFormat
2022-12-07 14:33:12 +02:00
gingerBill
a5bdb4a8e8
Merge pull request #2208 from odin-lang/multiple-return-abi-experiment
...
Multiple Return ABI Changes and Improvements
2022-12-07 11:42:23 +00:00
gingerBill
521ed28632
Keep -vet happy
dev-2022-12
2022-12-06 19:57:41 +00:00
gingerBill
d6300314c0
Merge branch 'master' of https://github.com/odin-lang/Odin
2022-12-06 19:55:24 +00:00
gingerBill
27130259cc
Coalesce tombstones on delete_key to reduce all map slots from being filled on insertion
...
This is a bodge and will need to be replaced with an actual solution involving backward shift deletion rather than relying on tombstone slots in the first place.
2022-12-06 19:55:17 +00:00
Jeroen van Rijn
b4fb295bb3
Merge pull request #2232 from DragosPopse/master
...
Added CSIDL_PROFILE in core:sys/windows
2022-12-06 03:22:32 +01:00
Dragos Popescu
f7e608628b
Merge branch 'odin-lang:master' into master
2022-12-06 02:59:53 +01:00
Dragos Popescu
605d66845a
core:sys/windows: Added CSIDL_PROFILE
2022-12-06 02:58:33 +01:00
Jeroen van Rijn
37ec3d7006
Merge pull request #2231 from ftphikari/master
...
sys/windows: fix wgl function loading in accordance with OpenGL wiki
2022-12-06 01:06:08 +01:00
hikari
89eb351d2b
sys/windows: wgl style fix
2022-12-06 02:01:35 +02:00
hikari
abaacfe78d
sys/windows: fix wgl function loading in accordance with OpenGL wiki
2022-12-06 01:53:19 +02:00
gingerBill
f9f4551e8d
Add user_data: rawptr to filepath.Walk_Proc callback
2022-12-05 22:31:35 +00:00
Jeroen van Rijn
daf005d1ab
Merge pull request #2230 from ftphikari/master
...
sys/windows: added helper gl proc
2022-12-05 23:05:31 +01:00
hikari
ce1ee962f5
OpenGL: updated README
2022-12-06 00:00:05 +02:00
hikari
d0e4edfb43
sys/windows: added helper gl proc
2022-12-05 23:58:31 +02:00
Jeroen van Rijn
749e5067fb
Merge pull request #2228 from DragosPopse/master
...
-ignore-unknown-attributes: fixed compiler error caused by values being type checked
2022-12-03 00:23:50 +01:00
Dragos Popescu
75dcaf6d8d
-ignore-unknown-attributes: fixed the attribute value being type checked in variable declarations
2022-12-03 00:11:18 +01:00
Jeroen van Rijn
00a0a1e95d
Merge pull request #2227 from thePHTest/master
...
correct compare_exact_values(x,y) for TypeId and Procedure
2022-12-02 22:20:43 +01:00
Phil
7a4106077a
correct compare_exact_values(x,y) for TypeId and Procedure
2022-12-02 13:13:01 -08:00
Jeroen van Rijn
9c8eaeb988
Merge pull request #2225 from ftphikari/master
...
sys/windows: add CreateWaitableTimerExW
2022-12-02 04:38:40 +01:00
hikari
7ed28e8a84
sys/windows: add CreateWaitableTimerExW
2022-12-02 05:24:30 +02:00
gingerBill
a3d53a6288
Merge pull request #2203 from janivanecky/content_layout_rect
...
Add NSWindow::content_layout_rect
2022-11-29 19:51:19 +00:00
gingerBill
2127dc56b1
Add math.pow10
2022-11-29 14:31:56 +00:00
gingerBill
e59e34d334
Change order of map_free_dynamic in usage
2022-11-29 12:27:32 +00:00
gingerBill
4fd97c3ba6
Remove panic
2022-11-29 12:22:37 +00:00
gingerBill
107c7a36d0
Treat .Mode_Not_Implemented as not an error when doing runtime.map_free_dynamic
2022-11-29 12:20:01 +00:00
gingerBill
dcf2c43863
Add aliases for fnv* no_a forms
2022-11-29 11:55:01 +00:00
gingerBill
0c25f7cdc5
Improve core:math procedures and add loads of unit tests
2022-11-29 11:39:44 +00:00
gingerBill
e5c243ee93
Fix atan2 by swapping the arguments internally
2022-11-29 09:19:45 +00:00
ftphikari
e9b6a8fc9a
sys/windows: add SHGetFolderPathW ( #2213 )
...
* sys/windows: add SHGetFolderPathW
* sys/windows: add some hittest constants
2022-11-28 18:47:15 +01:00
Jeroen van Rijn
a27c00862c
Merge pull request #2216 from oskarnp/auto_vcvarsall_build
...
Automatically initialize x64 environment if CL.exe is missing
2022-11-26 18:01:10 +01:00
Oskar Nordquist
a06f75b6fb
Automatically initialize x64 environment if CL.exe is missing + make sure found CL.exe is for x64 (credit to mmozeiko)
2022-11-26 11:50:06 -05:00
gingerBill
d88b052d2d
Naïve optimization of named _split_ multiple return valued when defer is never used
...
This is a naïve optimization but it helps a lot in the general case where callee temporary stack variables
are not allocated to represent the named return values by using that specific memory.
In the future, try to check if a specific named return value is ever used a `defer` within a procedure or not,
or is ever passed to a nested procedure call (e.g. possibly escapes).
2022-11-25 23:57:55 +00:00
gingerBill
615eccb6d1
Correct return ptr semantics for split returns
2022-11-24 14:26:45 +00:00
gingerBill
d3c65b6ba5
Make split multiple return logic only work for the native Odin calling conventions
2022-11-24 13:16:02 +00:00
gingerBill
90415e4a6e
Add split multiple return to different ABIs
2022-11-24 12:14:19 +00:00