aboutsummaryrefslogtreecommitdiff
Commit message (Collapse)AuthorAgeFilesLines
* Minor clean up of `default_hasher_cstring`text-templategingerBill2022-03-061-5/+3
|
* Add `int` and `float` functionsgingerBill2022-03-034-4/+58
|
* Add basic reduce evaluation e.g. `+ 1 2 3`, `- 2 3`, `* 3 4`, `/ 3 4`gingerBill2022-03-032-6/+214
|
* Initial work on `core:text/template`gingerBill2022-03-035-0/+2059
|
* Merge branch 'master' of https://github.com/odin-lang/OdingingerBill2022-03-0312-4/+47
|\
| * Merge pull request #1581 from Kelimion/32-bit-fixesJeroen van Rijn2022-03-0312-4/+47
| |\ | | | | | | 32 bit fixes
| | * [tests] Make test runners exit with errorlevel 1 if a test fails.Jeroen van Rijn2022-03-0310-1/+38
| | |
| | * [compress] 32-bit cleanness.Jeroen van Rijn2022-03-032-3/+9
| |/
* | Merge branch 'master' of https://github.com/odin-lang/OdingingerBill2022-03-0359-253/+386
|\|
| * Merge pull request #1579 from semarie/vendorsgingerBill2022-03-0355-248/+309
| |\ | | | | | | Vendors libraries portability and examples/all splitting
| | * vendor: ENet: follow strict-style and remove optional semi-colonSébastien Marie2022-03-031-1/+1
| | |
| | * stb, miniaudio: use default builtin variables of make for CC and ARSébastien Marie2022-03-032-16/+16
| | |
| | * split all_vendor.odinSébastien Marie2022-03-023-22/+26
| | | | | | | | | | | | | | | | | | | | | | | | | | | create 3 files: - all_vendor.odin : no specific OS - all_vendor_directx.odin : directx vendor, windows-only - all_vendor_stb.odin : stb vendor, windows and linux only stb could technically be used on others OS. but it is shipped upstream as set of c-files without unified library name.
| | * vendor: sdl2: simplify foreign importSébastien Marie2022-03-0232-160/+160
| | |
| | * vendor: raylib: simplify foreign importSébastien Marie2022-03-022-6/+12
| | |
| | * vendor: portmidi: simplify foreign importSébastien Marie2022-03-022-3/+9
| | |
| | * miniaudioSébastien Marie2022-03-0211-32/+79
| | | | | | | | | | | | | | | | | | - simplify foreign - enable SUPPORT_SNDIO on OpenBSD - correct ptr type for SUPPORT_PULSEAUDIO (Linux) and SUPPORT_COREAUDIO (Darwin)
| | * vendor: glfw: simplify foreign importSébastien Marie2022-03-021-3/+5
| | |
| | * vendor: botan: simplify foreign importSébastien Marie2022-03-021-5/+1
| | |
| * | Merge pull request #1571 from SrMordred/patch-4gingerBill2022-03-031-2/+2
| |\ \ | | | | | | | | Fixing bindings
| | * | Update raylib.odinPatric Dexheimer2022-03-011-1/+1
| | | |
| | * | Fixing bindingsPatric Dexheimer2022-03-011-1/+1
| | | | | | | | | | | | https://github.com/raysan5/raylib/blob/master/src/raylib.h#L1179
| * | | Merge pull request #1572 from Lperlind/better-fmtgingerBill2022-03-031-6/+22
| |\ \ \ | | | | | | | | | | Improve core:fmt formatting
| | * | | Improve core:fmt formattingLucas Perlind2022-03-021-6/+22
| | |/ / | | | | | | | | | | | | | | | | | | | | | | | | | | | | * Strings will respect widths smaller than the string's length * Strings are right justified by default like integers * Strings accept '-' flag to be left justified * Booleans will be formatted like strings * Enums will be formatted like strings
| * | | Update FUNDING.ymlgingerBill2022-03-031-0/+1
| | | |
| * | | Merge pull request #1577 from zhibog/crypto_rand_windowsgingerBill2022-03-022-1/+24
| |\ \ \ | | |_|/ | |/| | Added rand_bytes for Windows in core:crypto
| | * | Added rand_bytes for Windows in core:cryptozhibog2022-03-022-1/+24
| |/ /
| * | Merge pull request #1573 from semarie/openbsd-vendorgingerBill2022-03-0234-29/+61
| |\ \ | | |/ | |/| Openbsd vendor
| | * sdl2: add openbsd supportSébastien Marie2022-02-2832-27/+58
| | |
| | * glfw: add openbsd supportSébastien Marie2022-02-281-0/+1
| | |
| | * ENet: add openbsd supportSébastien Marie2022-02-281-2/+2
| | |
* | | Minor fix to strconv.unquote_stringgingerBill2022-03-031-0/+1
|/ /
* | Use `contextless` where possibledev-2022-03gingerBill2022-03-014-20/+20
| |
* | Correct `alloc_from_memory_block`gingerBill2022-03-012-15/+47
| |
* | Merge branch 'master' of https://github.com/odin-lang/OdingingerBill2022-03-011-13/+13
|\ \
| * | [mem] Add missing `\n` to tracking allocator example.Jeroen van Rijn2022-03-011-13/+13
| | |
* | | Improve error message when there is "no field" found for a large anonymous ↵gingerBill2022-03-013-22/+31
|/ / | | | | | | struct
* / Check if directory exists with the same target executable name when building ↵gingerBill2022-02-282-0/+17
|/ | | | a directory
* Merge pull request #1565 from semarie/openbsd-piegingerBill2022-02-282-1/+7
|\ | | | | openbsd: defaults to PIE executable
| * openbsd: defaults to PIE executableSébastien Marie2022-02-282-1/+7
|/ | | | | | OpenBSD uses PIE code by default to allow the system to load the binary at a random location. don't pass -no-pie to preserve this behaviour, and build objects with -fPIC (LLVMRelocPIC).
* Merge pull request #1557 from semarie/openbsd-supportgingerBill2022-02-2833-36/+1250
|\ | | | | initial OpenBSD support
| * ci: add check for OpenBSD amd64Sébastien Marie2022-02-261-0/+3
| |
| * vendor: botan: add OpenBSD supportSébastien Marie2022-02-261-1/+3
| |
| * tests/vendor: pass extra linker flagsSébastien Marie2022-02-261-1/+8
| | | | | | | | on OpenBSD, botan library is third-party and live in /usr/local which isn't a path included by default in linker.
| * openbsd: poor man implementation for getting executable pathSébastien Marie2022-02-261-3/+30
| | | | | | | | it tries to get executable path from argv[0]. it is unreliable and unsecure, but should be fine enough for the considered use-case. it still doesn't address all possible cases.
| * internal_odin_root_dir: readlink could failSébastien Marie2022-02-251-1/+1
| |
| * pass -ldl only on Darwin and LinuxSébastien Marie2022-02-251-4/+6
| |
| * provide a simple gb_file_copy() implementationSébastien Marie2022-02-251-4/+44
| | | | | | | | permit to not require sendfile(2) syscall for gb_file_copy()
| * add RAM information inside reportSébastien Marie2022-02-251-0/+9
| |
| * initial OpenBSD supportSébastien Marie2022-02-2530-27/+1151
| |