| Commit message (Collapse) | Author | Age | Files | Lines | |
|---|---|---|---|---|---|
| * | Add `container/xar` to `examples/all` | gingerBill | 2025-12-12 | 1 | -0/+1 |
| | | |||||
| * | examples/demo: Set the RNG to xoshiro256 | Yawning Angel | 2025-11-29 | 1 | -0/+5 |
| | | | | | The example should run on any target, not just first class ones. | ||||
| * | remove terminate from demo | Laytan Laats | 2025-11-23 | 1 | -13/+0 |
| | | | | | | | | | | | | | | | | | | | | | | | | | This was causing deadlocks because: 1. The main thread would `thread.terminate` a running thread 2. `thread.terminate` does not mean termination happens immediately 3. The thread that was terminated would see that the main thread released `print_mutex` and acquire it 4. The worker would execute `fmt.printf` which is a cancellation point 5. Cancellation point reached, cancelled 6. Deadlock because the thread was holding `print_mutex` You would usually solve this with `pthread_cleanup_push` that would release the mutex in case it is cancelled, or use `pthread_setcancelstate` to disable cancellation while the mutex is held. But the real fix is just not using forced termination and using a flag or other mechanism to indicate to the thread it should stop. `thread.terminate` shouldn't even be a thing IMO. It is way to dangerous and if somebody knows what they are doing they can use the core:sys procedures to achieve it. And we certainly shouldn't be using it in the demo as an example. | ||||
| * | Add os2 to `examples/all` | gingerBill | 2025-10-31 | 1 | -0/+1 |
| | | |||||
| * | Start adding pkg lines for vendor. | Jeroen van Rijn | 2025-10-10 | 2 | -0/+2 |
| | | |||||
| * | Fix `examples/all` | Jeroen van Rijn | 2025-09-08 | 1 | -7/+7 |
| | | |||||
| * | image/jpeg: implement jpeg decoding for baseline and extended sequential jpegs | Hisham Aburaqibah | 2025-09-08 | 1 | -6/+7 |
| | | |||||
| * | Add `vendor:kb_text_shape` to examples/all/all_vendor.odin | gingerBill | 2025-06-20 | 1 | -1/+4 |
| | | |||||
| * | Switch to @(require) | Jeroen van Rijn | 2025-06-04 | 1 | -274/+148 |
| | | |||||
| * | Enable `odin check examples/all` for JS. | Jeroen van Rijn | 2025-06-04 | 7 | -125/+217 |
| | | |||||
| * | add examples/all/sdl3 for all sdl3 dependant packages | Laytan Laats | 2025-06-02 | 3 | -4/+26 |
| | | | | | + adds the wgpu glue packages to examples/all | ||||
| * | Rename `core:encoding/ansi` to `core:terminal/ansi` | Feoramund | 2025-05-20 | 1 | -2/+2 |
| | | |||||
| * | Add `core:terminal` | Feoramund | 2025-05-20 | 1 | -0/+3 |
| | | |||||
| * | generate xlib package docs on linux | Laytan | 2025-05-16 | 2 | -5/+5 |
| | | |||||
| * | Formatting Fix | gingerBill | 2025-05-08 | 1 | -0/+2 |
| | | |||||
| * | Remove dependency on runtime; Add to examples | Lucas Perlind | 2025-04-24 | 1 | -0/+2 |
| | | |||||
| * | core:crypto/deoxysii: Initial import | Yawning Angel | 2025-03-23 | 1 | -0/+2 |
| | | |||||
| * | core/crypto/aegis: Initial import | Yawning Angel | 2025-03-23 | 1 | -0/+2 |
| | | |||||
| * | core/crypto/x448: Initial import | Yawning Angel | 2025-03-23 | 1 | -0/+2 |
| | | |||||
| * | Fix typos | Gabr1313 | 2025-02-14 | 1 | -3/+3 |
| | | |||||
| * | Add game input to examples import | Lucas Perlind | 2025-02-06 | 1 | -1/+4 |
| | | |||||
| * | Make `-no-dynamic-literals` the default now | gingerBill | 2025-01-05 | 1 | -0/+1 |
| | | |||||
| * | Delete imports of removed packages | gingerBill | 2024-11-24 | 1 | -6/+0 |
| | | |||||
| * | Remove `#relative` types from the compiler | gingerBill | 2024-11-14 | 1 | -17/+0 |
| | | |||||
| * | Update demo.odin | Doeke Wartena | 2024-11-09 | 1 | -1/+1 |
| | | | | type: turns -> returns | ||||
| * | fix relative links in examples/README.md | AP Darkly | 2024-11-07 | 1 | -2/+2 |
| | | | | This fix adjusts the links for 'demo', 'core', 'all', and 'vendor' so that they navigate to the intended destinations instead of yielding 404s. | ||||
| * | add time/timezone to docs | Laytan Laats | 2024-11-01 | 1 | -0/+2 |
| | | |||||
| * | add CoreFoundation and Security to docs | Laytan Laats | 2024-11-01 | 1 | -0/+4 |
| | | |||||
| * | add kqueue to docs | Laytan Laats | 2024-11-01 | 1 | -1/+3 |
| | | |||||
| * | Fix typo in demo.odin | Fredrik Vaeng Røtnes | 2024-10-09 | 1 | -1/+1 |
| | | |||||
| * | Merge pull request #4279 from obiwan87/master | gingerBill | 2024-09-25 | 1 | -1/+1 |
| |\ | | | | | Fix compile errors | ||||
| | * | Add missing package qualifier to alloc | Antonino Simone Di Stefano | 2024-09-22 | 1 | -1/+1 |
| | | | |||||
| * | | Merge pull request #2600 from Hyrtwol/icon-for-odin-exe | Jeroen van Rijn | 2024-09-24 | 1 | -0/+75 |
| |\ \ | |/ |/| | Icon for odin.exe | ||||
| | * | odin manifest file | Thomas la Cour | 2024-08-21 | 1 | -0/+75 |
| | | | |||||
| * | | Moved all packages in core, base, vendor, tests and examples to use new #+ ↵ | Karl Zylinski | 2024-09-14 | 4 | -4/+4 |
| |/ | | | | file tag syntax. | ||||
| * | Merge pull request #3962 from Feoramund/regex | gingerBill | 2024-08-21 | 1 | -0/+2 |
| |\ | | | | | Add `core:text/regex` | ||||
| | * | Add `core:text/regex` to `examples/all` | Feoramund | 2024-07-22 | 1 | -0/+2 |
| | | | |||||
| * | | Merge pull request #4004 from Skytrias/orca-odin-bindings | gingerBill | 2024-08-16 | 1 | -0/+2 |
| |\ \ | | | | | | | Add autogenerated orca bindings and macros from laytan | ||||
| | * | | add orca to examples/all for docs | Laytan Laats | 2024-08-11 | 1 | -0/+2 |
| | |/ | |||||
| * | | Merge pull request #4012 from laytan/posix | gingerBill | 2024-08-14 | 1 | -0/+6 |
| |\ \ | | | | | | | core:sys/posix and core:os/os2 based on it (for darwin, netbsd, freebsd and openbsd) | ||||
| | * | | posix: add package | Laytan Laats | 2024-08-14 | 1 | -0/+6 |
| | | | | |||||
| * | | | Add `vendor:box2d` to `examples/all` | gingerBill | 2024-08-13 | 1 | -1/+4 |
| |/ / | |||||
| * | | core/crypto/aead: Initial import | Yawning Angel | 2024-08-10 | 1 | -0/+2 |
| | | | |||||
| * | | Update the `demo.odin` to use `nil` instead of `os.ERROR_NONE` | gingerBill | 2024-08-04 | 1 | -1/+1 |
| |/ | |||||
| * | Create README.md | Jeroen van Rijn | 2024-07-22 | 1 | -0/+9 |
| | | |||||
| * | Add `core:encoding/ini` to examples/all | gingerBill | 2024-07-19 | 1 | -0/+2 |
| | | |||||
| * | Let simd/x86 pass new transmute/cast vet. | Jeroen van Rijn | 2024-07-09 | 1 | -0/+2 |
| | | |||||
| * | Fix typo. | gingerBill | 2024-07-04 | 1 | -1/+1 |
| | | |||||
| * | wasi: make the demo run on wasi and run it in CI | Laytan Laats | 2024-06-29 | 1 | -0/+1 |
| | | |||||
| * | Fix loads of indentation issues with mixing spaces and tabs | gingerBill | 2024-06-29 | 1 | -1/+1 |
| | | |||||