| Commit message (Collapse) | Author | Age | Files | Lines | |
|---|---|---|---|---|---|
| * | Use `flags`core-flags | gingerBill | 2024-06-04 | 1 | -0/+1 |
| | | |||||
| * | Add `core:flags` to `examples/all` | gingerBill | 2024-06-04 | 1 | -0/+1 |
| | | |||||
| * | Add `core:flags` | gingerBill | 2024-06-04 | 10 | -0/+904 |
| | | | | | Based on the Feoramund's original package | ||||
| * | raygui: change `c.int` to their correct enum types | gingerBill | 2024-06-04 | 1 | -9/+9 |
| | | |||||
| * | Improve error message suggestion for passing enums to integers | gingerBill | 2024-06-04 | 1 | -1/+13 |
| | | |||||
| * | Fix `extra_linker_flags` for raylib on windows | gingerBill | 2024-06-04 | 1 | -2/+1 |
| | | |||||
| * | Keep `-vet` happy | gingerBill | 2024-06-04 | 1 | -1/+1 |
| | | |||||
| * | Utilize `foreign import` constant strings for foreign imports | gingerBill | 2024-06-04 | 3 | -114/+36 |
| | | |||||
| * | Merge pull request #3469 from hodgka/raylib_resizable_doc_patch | gingerBill | 2024-06-04 | 1 | -2/+2 |
| |\ | | | | | Fixed typo in raylib documentation | ||||
| | * | Fixed typo in raylib documentation | alec hodgkinson | 2024-04-22 | 1 | -2/+2 |
| | | | |||||
| * | | Merge pull request #3615 from puzzleddev/export-dependencies | gingerBill | 2024-06-04 | 2 | -1/+134 |
| |\ \ | | | | | | | Add build flag to export dependencies. | ||||
| | * | | Add the option to export dependencies as JSON. | tim4242 | 2024-05-24 | 2 | -51/+120 |
| | | | | |||||
| | * | | Improved depdendency formatting to support paths containing spaces | tim4242 | 2024-05-24 | 1 | -1/+20 |
| | | | | |||||
| | * | | Initial dependency file generation | tim4242 | 2024-05-24 | 2 | -4/+49 |
| | | | | |||||
| * | | | Merge pull request #3670 from colrdavidson/x11-tweaks | gingerBill | 2024-06-04 | 1 | -31/+28 |
| |\ \ \ | | | | | | | | | Correct X11 prefix issues | ||||
| | * | | | oops, missed shuffling a few x-funcs | Colin Davidson | 2024-06-04 | 1 | -31/+28 |
| | | | | | |||||
| * | | | | Merge pull request #3672 from laytan/fix-old-llvm-debug-info | gingerBill | 2024-06-04 | 1 | -0/+17 |
| |\ \ \ \ | | | | | | | | | | | fix debug info IR error on LLVM < 13 | ||||
| | * | | | | fix debug info IR error on LLVM < 13 | Laytan Laats | 2024-06-04 | 1 | -0/+17 |
| |/ / / / | |||||
| * | | | | Merge pull request #3667 from Feoramund/fix-fmt-compquat-sign | Jeroen van Rijn | 2024-06-04 | 2 | -4/+86 |
| |\ \ \ \ | | | | | | | | | | | Fix printing of duplicate signs in complex and quaternion types | ||||
| | * \ \ \ | Merge branch 'master' into fix-fmt-compquat-sign | Jeroen van Rijn | 2024-06-04 | 110 | -5592/+5773 |
| | |\ \ \ \ | |/ / / / |/| | | | | |||||
| * | | | | | Merge pull request #3646 from Feoramund/multi-test | Jeroen van Rijn | 2024-06-04 | 104 | -4890/+5066 |
| |\ \ \ \ \ | | | | | | | | | | | | | Refactor the test runner | ||||
| | * | | | | | Fix ad hoc `printf` in test runner signal handler | Feoramund | 2024-06-02 | 1 | -1/+1 |
| | | | | | | | |||||
| | * | | | | | Use `Warning` log level for reporting memory leaks | Feoramund | 2024-06-02 | 1 | -2/+4 |
| | | | | | | | | | | | | | | | | | | | | | | | | | Works well with `-define:ODIN_TEST_LOG_LEVEL=warning`. | ||||
| | * | | | | | Prevent test runner deadlock on NetBSD | Feoramund | 2024-06-02 | 2 | -0/+14 |
| | | | | | | | | | | | | | | | | | | | | | | | | | Add `pthread_testcancel` to `core:sys/unix` | ||||
| | * | | | | | Fix wrong `PTHREAD_CANCEL_ASYNCHRONOUS` on FreeBSD and OpenBSD | Feoramund | 2024-06-02 | 2 | -4/+4 |
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | The test runner was deadlocking when a test raised a signal on FreeBSD. This is untested on OpenBSD, but I have referenced this file: https://github.com/openbsd/src/blob/master/include/pthread.h | ||||
| | * | | | | | Revert "Disable NetBSD tests until 'undefined reference to stdout' is solved." | Feoramund | 2024-06-02 | 1 | -0/+4 |
| | | | | | | | | | | | | | | | | | | | | | | | | | This reverts commit 21a1ddfbae92fb78bf536f4047016d0001b76cc2. | ||||
| | * | | | | | Fix `STDIN`, `STDOUT`, `STDERR` handles for BSDs | Feoramund | 2024-06-02 | 1 | -6/+8 |
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | Tested on FreeBSD 14.0 and NetBSD 10.0 OpenBSD is untested, but link names were sourced from: https://github.com/openbsd/src/blob/master/include/stdio.h According to this, OpenBSD shares the same layout as NetBSD. FreeBSD has the same as Darwin in this regard. | ||||
| | * | | | | | Be pedantic about not overwriting Odin errors | Feoramund | 2024-06-02 | 1 | -4/+5 |
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | I was encountering bounds-check error messages being overwritten during a test, if the test failed for another reason and sent a log message. The original intent of having this check inside of the above `if` block was that if a test sent an error message, then it was assumed an overwrite would be safe, but it's completely possible for a test to fail for a legitimate reason, then do an unrelated bounds check somewhere else that would be buried under the animation. This change will make sure that, no matter what, the progress display will not trigger a clear if a signal was raised. There's still no guarantee that bounds-check messages will be printed properly, and it's best to redirect STDERR. The only way that can be fixed is if they get a similar hook to `context.assertion_failure_proc`. | ||||
| | * | | | | | Tell user about `ODIN_TEST_RANDOM_SEED` option | Feoramund | 2024-06-02 | 1 | -1/+5 |
| | | | | | | | |||||
| | * | | | | | Use `T.seed` in tests where applicable | Feoramund | 2024-06-02 | 2 | -11/+5 |
| | | | | | | | |||||
| | * | | | | | Strip old test runner back out of `internal`, `issues` and `vendor` | Jeroen van Rijn | 2024-06-02 | 16 | -582/+282 |
| | | | | | | | |||||
| | * | | | | | Plug leak in AES tests. | Jeroen van Rijn | 2024-06-02 | 1 | -0/+1 |
| | | | | | | | |||||
| | * | | | | | Disable NetBSD tests until 'undefined reference to stdout' is solved. | Jeroen van Rijn | 2024-06-02 | 1 | -4/+0 |
| | | | | | | | |||||
| | * | | | | | Disable `FANCY_OUTPUT` in Odin test scripts | Feoramund | 2024-06-02 | 8 | -9/+9 |
| | | | | | | | | | | | | | | | | | | | | | | | | | This should tidy up the CI output logs a bit. | ||||
| | * | | | | | Keep test runner main thread from using 100% of a CPU core | Feoramund | 2024-06-02 | 1 | -0/+17 |
| | | | | | | | |||||
| | * | | | | | Add `-define:ODIN_TEST_LOG_LEVEL` to set lowest log level | Feoramund | 2024-06-02 | 1 | -2/+17 |
| | | | | | | | |||||
| | * | | | | | Log thread count at test run start | Feoramund | 2024-06-02 | 1 | -0/+10 |
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | Provides a helpful info message about the option to change how many threads are used per run. | ||||
| | * | | | | | Make it easier to learn about `ODIN_TEST_CLIPBOARD` | Feoramund | 2024-06-02 | 1 | -0/+1 |
| | | | | | | | |||||
| | * | | | | | Add note about `SIGSEGV` edge case on UNIX-likes | Feoramund | 2024-06-02 | 1 | -0/+7 |
| | | | | | | | |||||
| | * | | | | | Remove Windows test runner in favor of `libc` implementation | Feoramund | 2024-06-02 | 3 | -251/+1 |
| | | | | | | | |||||
| | * | | | | | Simplify casts in `mem.Rollback_Stack` procs | Feoramund | 2024-06-02 | 1 | -9/+9 |
| | | | | | | | |||||
| | * | | | | | Set thread pool `is_running` to false on shutdown | Feoramund | 2024-06-02 | 1 | -0/+1 |
| | | | | | | | |||||
| | * | | | | | Clear thread pool task data on restart | Feoramund | 2024-06-02 | 1 | -0/+2 |
| | | | | | | | |||||
| | * | | | | | Expand documentation comment for `ODIN_TEST_NAMES` | Feoramund | 2024-06-02 | 1 | -0/+3 |
| | | | | | | | |||||
| | * | | | | | Remove `-test-name` in favor of test runner option | Feoramund | 2024-06-02 | 3 | -54/+0 |
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | `-define:ODIN_TEST_NAMES=...` is capable of selecting test by package and name or name only, with the ability to access packages included by `-all-packages`. | ||||
| | * | | | | | Use more concise way of satisfying `-vet` | Feoramund | 2024-06-02 | 1 | -9/+4 |
| | | | | | | | |||||
| | * | | | | | Be specific about platforms not implementing test runner signal handler | Feoramund | 2024-06-02 | 1 | -1/+1 |
| | | | | | | | |||||
| | * | | | | | Catch `SIGILL`, `SIGFPE`, `SIGSEGV` in the test runner | Feoramund | 2024-06-02 | 4 | -11/+223 |
| | | | | | | | |||||
| | * | | | | | Rename `signal_handler.odin` to `signal_handler_libc.odin` | Feoramund | 2024-06-02 | 1 | -0/+0 |
| | | | | | | | |||||
| | * | | | | | Add missing benchmarks build.bat. | Jeroen van Rijn | 2024-06-02 | 1 | -0/+13 |
| | | | | | | | |||||