aboutsummaryrefslogtreecommitdiff
Commit message (Collapse)AuthorAgeFilesLines
* Updated comment for Windows version of setjmp.mv/libc-errorsvassvik2021-08-281-2/+13
|
* Add core:c/libc testsvassvik2021-08-281-0/+50
|
* Fix runtime crash for setjmp in Windows related to an hidden second argument ↵vassvik2021-08-281-8/+27
| | | | not normally accessible needing to be set to 0.
* Fix core:c/libc Windows compilation errors by linking to the right libraries.vassvik2021-08-2814-17/+73
| | | | | Fix some name typos and missing types in Windows. Add explicit cast on MB_CUR_MAX
* `ERROR_BLOCK()` any usages of "Did you mean?" like behaviour whilst ↵gingerBill2021-08-274-7/+10
| | | | iterating across a scope entry map
* Improve `strings.index_any` and `strings.last_index_any`gingerBill2021-08-272-11/+82
|
* Update SDL scancodes to have the same C enums equivalent global valuesgingerBill2021-08-272-271/+536
|
* Correct did you mean logic and make thread-safe-ergingerBill2021-08-275-21/+38
|
* Disable local mutex for the time being.gingerBill2021-08-261-1/+2
|
* Use local mutex for each `AstFile.arena`gingerBill2021-08-263-7/+19
|
* Make `thread_join` be more correctgingerBill2021-08-261-4/+5
|
* Add mutex around `condition_broadcast`gingerBill2021-08-261-0/+6
|
* Wrap linux specific code for `internal_thread_proc`gingerBill2021-08-261-2/+4
|
* Add missing headergingerBill2021-08-261-0/+4
|
* Don't permit any signal delivery to threads on LinuxgingerBill2021-08-261-1/+6
|
* Correct race condition and incorrect usage of `condition_signal` outside of ↵gingerBill2021-08-265-1/+10
| | | | a mutex lock
* Treat `Type_Tuple` closer to a `Type_Struct` in `lb_type`gingerBill2021-08-261-0/+3
|
* Merge pull request #1103 from odin-lang/new-thread-poolgingerBill2021-08-269-188/+346
|\ | | | | Improved Thread Pool implementation for the Compiler
| * Don't use the thread pool if worker count is 0gingerBill2021-08-261-1/+24
| |
| * Simplify logic for `-thread-count:1`gingerBill2021-08-262-20/+8
| |
| * Unify thread pool logic across the rest of the compiler, using a global ↵gingerBill2021-08-269-142/+189
| | | | | | | | thread pool
| * Fix typogingerBill2021-08-261-2/+2
| |
| * Improved `ThreadPool` implementationgingerBill2021-08-262-61/+161
|/
* Remove unneeded +1 for `outstanding_task_count`gingerBill2021-08-261-3/+0
|
* Merge pull request #1101 from odin-lang/compiler-allocator-improvementsgingerBill2021-08-269-1053/+445
|\ | | | | Compiler Allocator Improvements
| * Fix typogingerBill2021-08-261-1/+1
| |
| * Correct `platform_virtual_memory_init` on UnixgingerBill2021-08-261-12/+21
| |
| * Implement virtual memory code for *nix and make genericgingerBill2021-08-261-41/+59
| |
| * Minor fixesgingerBill2021-08-263-12/+6
| |
| * Change the implementation of `Arena` to use virtual memory, and remove the ↵gingerBill2021-08-269-1053/+424
|/ | | | old gbArena code
* Fix return valuegingerBill2021-08-251-0/+1
|
* Add `[^]` to `GameControllerGetSensorData`gingerBill2021-08-251-1/+1
|
* Use `[^]` on `PeepEvents`gingerBill2021-08-251-1/+1
|
* Merge branch 'master' of https://github.com/odin-lang/OdingingerBill2021-08-251-1/+9
|\
| * Add `PortMidi` to `vendor:README.txt`.Jeroen van Rijn2021-08-251-1/+9
| |
* | Add `gl_set_proc_address` to both sdl2 and glfw as utility loaders for OpenGLgingerBill2021-08-252-1/+14
|/
* Add `vendor:portmidi`gingerBill2021-08-255-0/+743
|
* Simplify logic for `parse_binary_expr`gingerBill2021-08-251-16/+17
|
* Update enumsgingerBill2021-08-241-58/+58
|
* Update licences for GLFWgingerBill2021-08-242-23/+9
|
* Add `vendor:glfw`gingerBill2021-08-2411-0/+902
|
* Merge pull request #1099 from Kelimion/vendorgingerBill2021-08-247-0/+340
|\ | | | | vendor: Add `README.md` and clarify licensing.
| * vendor: Add `README.md` and clarify licensing.Jeroen van Rijn2021-08-247-0/+340
| |
* | Remove ICD from generationgingerBill2021-08-244-176/+72
|/
* Add `vendor:vulkan`gingerBill2021-08-2413-0/+25845
|
* Add `gamecontrollerdb.txt` to `vendor:sdl`gingerBill2021-08-241-0/+1140
| | | | https://github.com/gabomdq/SDL_GameControllerDB
* Remove debug messagegingerBill2021-08-241-7/+0
|
* Make `sync_t` `distinct`gingerBill2021-08-241-1/+1
|
* Change `[^][1]T` usage to `[^]T`gingerBill2021-08-242-24/+24
|
* Correct indentationgingerBill2021-08-241-10/+10
|