aboutsummaryrefslogtreecommitdiff
Commit message (Collapse)AuthorAgeFilesLines
* Use `flags`core-flagsgingerBill2024-06-041-0/+1
|
* Add `core:flags` to `examples/all`gingerBill2024-06-041-0/+1
|
* Add `core:flags`gingerBill2024-06-0410-0/+904
| | | | Based on the Feoramund's original package
* raygui: change `c.int` to their correct enum typesgingerBill2024-06-041-9/+9
|
* Improve error message suggestion for passing enums to integersgingerBill2024-06-041-1/+13
|
* Fix `extra_linker_flags` for raylib on windowsgingerBill2024-06-041-2/+1
|
* Keep `-vet` happygingerBill2024-06-041-1/+1
|
* Utilize `foreign import` constant strings for foreign importsgingerBill2024-06-043-114/+36
|
* Merge pull request #3469 from hodgka/raylib_resizable_doc_patchgingerBill2024-06-041-2/+2
|\ | | | | Fixed typo in raylib documentation
| * Fixed typo in raylib documentationalec hodgkinson2024-04-221-2/+2
| |
* | Merge pull request #3615 from puzzleddev/export-dependenciesgingerBill2024-06-042-1/+134
|\ \ | | | | | | Add build flag to export dependencies.
| * | Add the option to export dependencies as JSON.tim42422024-05-242-51/+120
| | |
| * | Improved depdendency formatting to support paths containing spacestim42422024-05-241-1/+20
| | |
| * | Initial dependency file generationtim42422024-05-242-4/+49
| | |
* | | Merge pull request #3670 from colrdavidson/x11-tweaksgingerBill2024-06-041-31/+28
|\ \ \ | | | | | | | | Correct X11 prefix issues
| * | | oops, missed shuffling a few x-funcsColin Davidson2024-06-041-31/+28
| | | |
* | | | Merge pull request #3672 from laytan/fix-old-llvm-debug-infogingerBill2024-06-041-0/+17
|\ \ \ \ | | | | | | | | | | fix debug info IR error on LLVM < 13
| * | | | fix debug info IR error on LLVM < 13Laytan Laats2024-06-041-0/+17
|/ / / /
* | | | Merge pull request #3667 from Feoramund/fix-fmt-compquat-signJeroen van Rijn2024-06-042-4/+86
|\ \ \ \ | | | | | | | | | | Fix printing of duplicate signs in complex and quaternion types
| * \ \ \ Merge branch 'master' into fix-fmt-compquat-signJeroen van Rijn2024-06-04110-5592/+5773
| |\ \ \ \ | |/ / / / |/| | | |
* | | | | Merge pull request #3646 from Feoramund/multi-testJeroen van Rijn2024-06-04104-4890/+5066
|\ \ \ \ \ | | | | | | | | | | | | Refactor the test runner
| * | | | | Fix ad hoc `printf` in test runner signal handlerFeoramund2024-06-021-1/+1
| | | | | |
| * | | | | Use `Warning` log level for reporting memory leaksFeoramund2024-06-021-2/+4
| | | | | | | | | | | | | | | | | | | | | | | | Works well with `-define:ODIN_TEST_LOG_LEVEL=warning`.
| * | | | | Prevent test runner deadlock on NetBSDFeoramund2024-06-022-0/+14
| | | | | | | | | | | | | | | | | | | | | | | | Add `pthread_testcancel` to `core:sys/unix`
| * | | | | Fix wrong `PTHREAD_CANCEL_ASYNCHRONOUS` on FreeBSD and OpenBSDFeoramund2024-06-022-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."Feoramund2024-06-021-0/+4
| | | | | | | | | | | | | | | | | | | | | | | | This reverts commit 21a1ddfbae92fb78bf536f4047016d0001b76cc2.
| * | | | | Fix `STDIN`, `STDOUT`, `STDERR` handles for BSDsFeoramund2024-06-021-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 errorsFeoramund2024-06-021-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` optionFeoramund2024-06-021-1/+5
| | | | | |
| * | | | | Use `T.seed` in tests where applicableFeoramund2024-06-022-11/+5
| | | | | |
| * | | | | Strip old test runner back out of `internal`, `issues` and `vendor`Jeroen van Rijn2024-06-0216-582/+282
| | | | | |
| * | | | | Plug leak in AES tests.Jeroen van Rijn2024-06-021-0/+1
| | | | | |
| * | | | | Disable NetBSD tests until 'undefined reference to stdout' is solved.Jeroen van Rijn2024-06-021-4/+0
| | | | | |
| * | | | | Disable `FANCY_OUTPUT` in Odin test scriptsFeoramund2024-06-028-9/+9
| | | | | | | | | | | | | | | | | | | | | | | | This should tidy up the CI output logs a bit.
| * | | | | Keep test runner main thread from using 100% of a CPU coreFeoramund2024-06-021-0/+17
| | | | | |
| * | | | | Add `-define:ODIN_TEST_LOG_LEVEL` to set lowest log levelFeoramund2024-06-021-2/+17
| | | | | |
| * | | | | Log thread count at test run startFeoramund2024-06-021-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`Feoramund2024-06-021-0/+1
| | | | | |
| * | | | | Add note about `SIGSEGV` edge case on UNIX-likesFeoramund2024-06-021-0/+7
| | | | | |
| * | | | | Remove Windows test runner in favor of `libc` implementationFeoramund2024-06-023-251/+1
| | | | | |
| * | | | | Simplify casts in `mem.Rollback_Stack` procsFeoramund2024-06-021-9/+9
| | | | | |
| * | | | | Set thread pool `is_running` to false on shutdownFeoramund2024-06-021-0/+1
| | | | | |
| * | | | | Clear thread pool task data on restartFeoramund2024-06-021-0/+2
| | | | | |
| * | | | | Expand documentation comment for `ODIN_TEST_NAMES`Feoramund2024-06-021-0/+3
| | | | | |
| * | | | | Remove `-test-name` in favor of test runner optionFeoramund2024-06-023-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`Feoramund2024-06-021-9/+4
| | | | | |
| * | | | | Be specific about platforms not implementing test runner signal handlerFeoramund2024-06-021-1/+1
| | | | | |
| * | | | | Catch `SIGILL`, `SIGFPE`, `SIGSEGV` in the test runnerFeoramund2024-06-024-11/+223
| | | | | |
| * | | | | Rename `signal_handler.odin` to `signal_handler_libc.odin`Feoramund2024-06-021-0/+0
| | | | | |
| * | | | | Add missing benchmarks build.bat.Jeroen van Rijn2024-06-021-0/+13
| | | | | |