| Commit message (Collapse) | Author | Age | Files | Lines | |
|---|---|---|---|---|---|
| * | Merge branch 'master' of https://github.com/odin-lang/Odindev-2022-04 | gingerBill | 2022-04-04 | 7 | -49/+327 |
| |\ | |||||
| | * | Merge pull request #1694 from Kelimion/define_help | Jeroen van Rijn | 2022-04-03 | 1 | -0/+1 |
| | |\ | | | | | | | Add extra help line for define/config. | ||||
| | | * | Add extra help line for define/config. | Jeroen van Rijn | 2022-04-03 | 1 | -0/+1 |
| | | | | |||||
| | * | | Merge pull request #1693 from Skytrias/skytrias-strings-documentation-rest | Jeroen van Rijn | 2022-04-03 | 5 | -22/+212 |
| | |\ \ | | |/ | |/| | documentation for the rest of the strings library | ||||
| | | * | documentation for the rest of the strings library | Michael Kutowski | 2022-04-03 | 5 | -22/+212 |
| | |/ | |||||
| | * | Merge pull request #1692 from Kelimion/easy_font | Jeroen van Rijn | 2022-04-03 | 1 | -27/+114 |
| | |\ | | | | | | | [vendor:easy_font] API improvements. | ||||
| | | * | [vendor:easy_font] API improvements. | Jeroen van Rijn | 2022-04-03 | 1 | -27/+114 |
| | |/ | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | Add `print(x, y, text, color, quad_buffer)` version that takes `[]quad`. (Same internal memory layout as []u8 API, but more convenient for the caller.) Add optional `scale := f32(1.0)` param to `print` to embiggen the glyph quads. ```odin // Example for use with vendor:raylib quads: [999]easy_font.Quad = --- color := rl.GREEN c := transmute(easy_font.Color)color num_quads := easy_font.print(10, 60, TEXT, c, quads[:]) for q in quads[:num_quads] { tl := q.tl.v br := q.br.v color = transmute(rl.Color)q.tl.c r := rl.Rectangle{x = tl.x, y = tl.y, width = br.x - tl.x, height = br.y - tl.y} // Yes, we could just use the `color` from above, but this shows how to get it back from the vertex. // And in practice this code will likely not live as close to the `easy_font` call. rl.DrawRectangleRec(r, color) } ``` | ||||
| | * | Merge pull request #1691 from eisbehr/stb_easy_font_fix | Jeroen van Rijn | 2022-04-03 | 1 | -4/+4 |
| | |\ | | | | | | | Fixes for stb_easy_font | ||||
| | | * | Fixes for stb_easy_font | Florian Behr | 2022-04-03 | 1 | -4/+4 |
| | |/ | |||||
| * / | Remove `#caller_location` from certain calls in `core:container/small_array` | gingerBill | 2022-04-04 | 1 | -3/+3 |
| |/ | |||||
| * | Merge pull request #1686 from Kelimion/compile-time-assert | gingerBill | 2022-04-02 | 1 | -5/+27 |
| |\ | | | | | Allow optional message for `#assert`. | ||||
| | * | Allow optional message for `#assert`. | Jeroen van Rijn | 2022-04-02 | 1 | -5/+27 |
| | | | |||||
| * | | Add extra checks to atomic intrinsics | gingerBill | 2022-04-02 | 1 | -0/+45 |
| | | | |||||
| * | | Merge branch 'master' of https://github.com/odin-lang/Odin | gingerBill | 2022-04-02 | 4 | -20/+207 |
| |\| | |||||
| | * | Merge pull request #1685 from ftphikari/master | Jeroen van Rijn | 2022-04-02 | 2 | -2/+106 |
| | |\ | | | | | | | sys/windows: add a couple of procedures and types | ||||
| | | * | sys/windows: add several procedures and macros | hikari | 2022-04-02 | 2 | -2/+38 |
| | | | | |||||
| | | * | sys/windows: add a couple of procedures and types | hikari | 2022-04-02 | 2 | -0/+68 |
| | |/ | |||||
| | * | Merge pull request #1682 from ftphikari/master | Jeroen van Rijn | 2022-04-02 | 3 | -17/+100 |
| | |\ | | | | | | | sys/windows: add intrinsics.constant_utf16_cstring | ||||
| | | * | sys/windows: fix some procedure definitions and types | hikari | 2022-04-01 | 2 | -16/+76 |
| | | | | |||||
| | | * | sys/windows: add various procedures | hikari | 2022-04-01 | 2 | -0/+20 |
| | | | | |||||
| | | * | sys/windows: move L into util.odin | hikari | 2022-04-01 | 2 | -4/+4 |
| | | | | |||||
| | | * | sys/windows: fix building error | hikari | 2022-04-01 | 1 | -0/+1 |
| | | | | |||||
| | | * | sys/windows: add intrinsics.constant_utf16_cstring | hikari | 2022-04-01 | 1 | -0/+2 |
| | | | | |||||
| | * | | [strings] fix. | Jeroen van Rijn | 2022-04-02 | 1 | -1/+1 |
| | | | | |||||
| * | | | `intrinsics.atomic_type_is_lock_free` | gingerBill | 2022-04-02 | 7 | -5/+50 |
| |/ / | |||||
| * | | Remove hms2019 files | gingerBill | 2022-04-02 | 3 | -1828/+0 |
| | | | |||||
| * | | Merge pull request #1683 from Kelimion/big_nails | Jeroen van Rijn | 2022-04-01 | 3 | -11/+13 |
| |\ \ | | | | | | | [math/big] Tell Python test runner how many nails we use. | ||||
| | * | | [math/big] Tell Python test runner how many nails we use. | Jeroen van Rijn | 2022-04-01 | 3 | -11/+13 |
| |/ / | | | | | | | | | | | | | | | | | | | | | `_DIGIT_NAILS` is defined as 4, meaning that we use 60 out of every 64 bits. We can use as few as 1 nail, using 63 bits out of every 64, and all tests will still pass. However, it needs more testing to see if that's a worthwhile change to make. For the tests to work properly when changing the nails, Python needs to know about it as well. In addition, compile the big math code with `-o:speed` going forward. | ||||
| * | | Add explicit memory ordering for the internal Sema implementation | gingerBill | 2022-04-01 | 1 | -5/+5 |
| | | | |||||
| * | | Fix `_Sema` | gingerBill | 2022-04-01 | 3 | -6/+6 |
| | | | |||||
| * | | Merge pull request #1681 from colrdavidson/fix-nightly | Jeroen van Rijn | 2022-03-31 | 1 | -3/+3 |
| |\ \ | |/ |/| | only install the right version of llvm | ||||
| | * | only install the right version of llvm | Colin Davidson | 2022-03-31 | 1 | -3/+3 |
| |/ | |||||
| * | Merge pull request #1621 from colrdavidson/build_freebsd | gingerBill | 2022-03-31 | 2 | -75/+14 |
| |\ | | | | | Core out Makefile, add freebsd building | ||||
| | * | oops, fix report | Colin Davidson | 2022-03-14 | 1 | -1/+1 |
| | | | |||||
| | * | core out Makefile, add freebsd building | Colin Davidson | 2022-03-14 | 2 | -76/+15 |
| | | | |||||
| * | | Update `mem.nil_allocator` to match the same in `runtime` | gingerBill | 2022-03-31 | 1 | -1/+18 |
| | | | |||||
| * | | Merge pull request #1673 from odin-lang/new-sync | gingerBill | 2022-03-31 | 52 | -2990/+1048 |
| |\ \ | | | | | | | Brand New `package sync` and Atomics Intrinsics | ||||
| | * | | Remove code deduplication | gingerBill | 2022-03-31 | 1 | -66/+7 |
| | | | | |||||
| | * | | Remove pthreads dependency | gingerBill | 2022-03-31 | 5 | -64/+112 |
| | | | | |||||
| | * | | Change `intrinsics.Atomic_Memory_Order` fields to use `Ada_Case` rather than ↵ | gingerBill | 2022-03-31 | 9 | -126/+126 |
| | | | | | | | | | | | | | `snake_case` | ||||
| | * | | Update Thread Pool in `core:thread` | gingerBill | 2022-03-31 | 2 | -99/+171 |
| | | | | | | | | | | | | | Thanks to the work of eisbehr | ||||
| | * | | Correct ordering in `auto_reset_event_signal` | gingerBill | 2022-03-31 | 1 | -2/+2 |
| | | | | |||||
| | * | | Disable thread pool in demo | gingerBill | 2022-03-31 | 1 | -23/+23 |
| | | | | |||||
| | * | | Clean up thread_windows.odin | gingerBill | 2022-03-31 | 1 | -12/+29 |
| | | | | |||||
| | * | | Rename package name to `sync` | gingerBill | 2022-03-31 | 18 | -18/+18 |
| | | | | |||||
| | * | | Add checks for memory ordering on fences | gingerBill | 2022-03-31 | 2 | -12/+26 |
| | | | | |||||
| | * | | Correct weak handling | gingerBill | 2022-03-31 | 1 | -1/+2 |
| | | | | |||||
| | * | | Update the intrinsics for documentation on atomics | gingerBill | 2022-03-31 | 1 | -68/+35 |
| | | | | |||||
| | * | | Enforce success failure pairings of `compare_exchange_*_explicit` at compile ↵ | gingerBill | 2022-03-31 | 3 | -10/+97 |
| | | | | | | | | | | | | | time | ||||
| | * | | Update core to use new atomic intrinsics | gingerBill | 2022-03-31 | 7 | -245/+176 |
| | | | | |||||