aboutsummaryrefslogtreecommitdiff
path: root/core
Commit message (Collapse)AuthorAgeFilesLines
...
| | | * | | Merge pull request #5189 from Feoramund/fix-ansi-log-terminalJeroen van Rijn2025-05-2112-123/+358
| | | |\ \ \ | | | | | | | | | | | | | | Add `core:terminal`, fix test runner/`core:log` ANSI code issues
| | | | * | | Restructure `core:terminal` for better Windows supportFeoramund2025-05-216-117/+150
| | | | | | |
| | | | * | | Fix terminal detection on WindowsFeoramund2025-05-211-2/+2
| | | | | | |
| | | | * | | Add animation detection support to test runnerFeoramund2025-05-202-62/+81
| | | | | | |
| | | | * | | Add terminal color detection to logging in `core:testing`Feoramund2025-05-201-2/+17
| | | | | | |
| | | | * | | Rename `core:encoding/ansi` to `core:terminal/ansi`Feoramund2025-05-206-5/+5
| | | | | | |
| | | | * | | Add terminal color detection to `core:log`Feoramund2025-05-201-10/+52
| | | | | | |
| | | | * | | Add `core:terminal`Feoramund2025-05-204-0/+126
| | | | | | |
| | | * | | | Merge pull request #5187 from laytan/no-libc-use-os2gingerBill2025-05-213-21/+35
| | | |\ \ \ \ | | | | |/ / / | | | |/| | | os2: remove libc use on Linux for get_absolute_path
| | | | * | | os2: remove libc use on LinuxLaytan Laats2025-05-203-21/+35
| | | | | | |
| | * | | | | Retracted some winmm changesVincent Billet2025-05-221-209/+0
| | | | | | |
| | * | | | | Reverted CoCreateInstance formattingVincent Billet2025-05-221-1/+7
| | | | | | |
| | * | | | | COM & Audio useful bindingsVincent Billet2025-05-213-24/+550
| | |/ / / /
| | * | | | Restore console mode when test runner exits.Jeroen van Rijn2025-05-202-6/+24
| | | | | |
| | * | | | Formatting fixesKrzesimir Nowak2025-05-181-10/+10
| | | | | |
| | * | | | sys/linux: Improve documentation for Dirent and related proceduresKrzesimir Nowak2025-05-172-19/+51
| | |/ / /
| | * | | Fix -vet complaints in `core:sys/darwin/Foundation`Jeroen van Rijn2025-05-172-2/+0
| | | | |
| | * | | Add NSMenuItem.odingingerBill2025-05-171-0/+461
| | | | |
| | * | | Merge branch 'master' of https://github.com/odin-lang/OdingingerBill2025-05-171-8/+14
| | |\ \ \
| | | * \ \ Merge pull request #4944 from dozn/masterLaytan2025-05-151-8/+14
| | | |\ \ \ | | | | | | | | | | | | | | [core:encoding/json] When Unmarshalling, Only Match On Struct Tags If Present
| | | | * | | [core:encoding/json] When Unmarshalling, Only Match Struct Tags If Presentdozn2025-03-171-8/+14
| | | | | | |
| | * | | | | Add Objective-C helper for creating subclassesgingerBill2025-05-174-94/+712
| | |/ / / /
| | * | | | Revert "os2: Don't try to translate Windows file attributes to Unix mode flags"Jeroen van Rijn2025-05-122-36/+20
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | This reverts commit 95923c2059758bac282f2b78a004d8daa3824994. It'll be updated later.
| | * | | | Move things to constants.odinJeroen van Rijn2025-05-123-19/+23
| | | | | |
| | * | | | Update `linux.Map_Flags_Bits`Jeroen van Rijn2025-05-122-2/+21
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | Fixes #5151 - Removes `SHARED_VALIDATE` from the enum and turns it into `Map_Shared_Validate :: Map_Flags{.SHARED, .PRIVATE}` so it has the proper value of 0x03. - Adds `DROPPABLE`. - Adds constants `MAP_HUGE_SHIFT` and `MAP_HUGE_MASK`. - Adds the huge page precomputed constants from `mman.h`, defined as the log2 of the size shifted left by `MAP_HUGE_SHIFT`: Map_Huge_16KB Map_Huge_64KB Map_Huge_512KB Map_Huge_1MB Map_Huge_2MB Map_Huge_8MB Map_Huge_16MB Map_Huge_32MB Map_Huge_256MB Map_Huge_512MB Map_Huge_1GB Map_Huge_2GB Map_Huge_16GB
| | * | | | Make strings.to_cstring adhere to #optional_allocator_errorJeroen van Rijn2025-05-121-1/+1
| | | | | |
| | * | | | Fix os2.clean_path on WindowsJeroen van Rijn2025-05-112-28/+58
| | | | | |
| | * | | | Merge pull request #5138 from laytan/os2-native-copygingerBill2025-05-108-25/+162
| | |\ \ \ \ | | | | | | | | | | | | | | os2: copy directory using walker & native copy setup and implementation on macos
| | | * | | | os2: better copy_directory, and add native copy_file and copy_directory ↵Laytan Laats2025-05-088-25/+162
| | | | | | | | | | | | | | | | | | | | | | | | | | | | variants on MacOS
| | * | | | | add hexfloat (0h) parsing to strconvLaytan Laats2025-05-101-0/+33
| | |/ / / /
| | * | | | Merge pull request #5091 from Badaxis/badaxis/windows-scancodesgingerBill2025-05-081-0/+172
| | |\ \ \ \ | | | | | | | | | | | | | | Adding windows keyboard scan codes
| | | * | | | Adding windows keyboard scan codesVincent Billet2025-04-291-0/+172
| | | | | | |
| | * | | | | Merge pull request #5095 from Lperlind/temp-collisionsgingerBill2025-05-0834-329/+335
| | |\ \ \ \ \ | | | | | | | | | | | | | | | | os2: Resolve temp allocator collisions
| | | * | | | | Fix linuxLucas Perlind2025-05-081-1/+1
| | | | | | | |
| | | * | | | | Improve assert informationLucas Perlind2025-05-081-1/+1
| | | | | | | |
| | | * | | | | Remove TEMP_ALLOCATOR_GUARD wrapperLucas Perlind2025-05-0833-116/+113
| | | | | | | |
| | | * | | | | Fix posixLucas Perlind2025-05-085-32/+35
| | | | | | | |
| | | * | | | | Fix linuxLucas Perlind2025-05-082-0/+3
| | | | | | | |
| | | * | | | | fix -vetLucas Perlind2025-05-083-4/+2
| | | | | | | |
| | | * | | | | os2: Resolve temp allocator collisionsLucas Perlind2025-05-0834-314/+319
| | | | | | | |
| | * | | | | | Formatting FixgingerBill2025-05-081-20/+20
| | |/ / / / /
| | * | | | | Merge pull request #5122 from Lperlind/asan-allocatorsgingerBill2025-05-078-85/+157
| | |\ \ \ \ \ | | | | | | | | | | | | | | | | Add asan support for various allocators and stack unpoisoning
| | | * | | | | Add asan support for various allocatorsLucas Perlind2025-05-068-85/+157
| | | | | | | |
| | * | | | | | Merge pull request #5127 from laytan/fix-process-windows-handles-handlingLaytan2025-05-065-28/+39
| | |\ \ \ \ \ \ | | | | | | | | | | | | | | | | | | Fix process windows handles handling
| | | * | | | | | don't need to hang on to the null handlelaytan2025-05-065-27/+12
| | | | | | | | |
| | | * | | | | | close null_handleLaytan2025-05-065-24/+24
| | | | | | | | |
| | | * | | | | | ifs wrong way aroundLaytan2025-05-061-1/+1
| | | | | | | | |
| | | * | | | | | Windows was defaulting to the std handles of the current process, which is wrongLaytan2025-05-061-6/+32
| | | | | | | | |
| | * | | | | | | Merge pull request #5108 from Barinzaya/core-simd-indices-redadd-redmulgingerBill2025-05-061-2/+192
| | |\ \ \ \ \ \ \ | | | | | | | | | | | | | | | | | | | | Alternate `reduce_add`/`reduce_mul` intrinsics
| | | * | | | | | | Added alternate reduce-add/reduce-mul intrinsics.Barinzaya2025-05-051-2/+192
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | The new reduce_add/reduce_mul procs perform the corresponding arithmetic reduction in different orders than sequential order. These alternative orders can often offer better SIMD hardware utilization. Two different orders are added: pair-wise (operating on pairs of adjacent elements) or bisection-wise (operating element-wise on the first and last N/2 elements of the vector).