| Commit message (Collapse) | Author | Age | Files | Lines | |
|---|---|---|---|---|---|
| * | Remove duplicate buffer | Jeroen van Rijn | 13 days | 4 | -12/+0 |
| | | |||||
| * | Fix #6204 | Jeroen van Rijn | 13 days | 2 | -74/+107 |
| | | | | | Use temporary stack buffers and some global scratch space to remove the need for any allocator. | ||||
| * | Change Odin's LICENSE to zlib from BSD 3-clause | gingerBill | 2025-10-28 | 1 | -1/+1 |
| | | | | | This change was made in order to allow things produced with Odin and using Odin's core library, to not require the LICENSE to also be distributed alongside the binary form. | ||||
| * | core:sys/info: iterate over registry nodes to enumerate GPUs | Jeroen van Rijn | 2025-10-10 | 1 | -8/+45 |
| | | |||||
| * | Render examples. | Jeroen van Rijn | 2025-10-10 | 2 | -23/+25 |
| | | |||||
| * | Further overhaul of package line comments. | Jeroen van Rijn | 2025-10-09 | 1 | -11/+10 |
| | | |||||
| * | [core:sys/info] doc: Remove duplicated line | Yuriy Grynevych | 2025-09-25 | 1 | -1/+0 |
| | | |||||
| * | Add missing `contextless` | gingerBill | 2025-08-08 | 1 | -1/+1 |
| | | |||||
| * | More contextless fixes | gingerBill | 2025-08-08 | 1 | -4/+4 |
| | | |||||
| * | Add more "contextless" | gingerBill | 2025-08-08 | 2 | -4/+8 |
| | | |||||
| * | Require `@(init)` and `@(fini)` to be `proc "contextless" ()` | gingerBill | 2025-08-08 | 7 | -13/+31 |
| | | |||||
| * | `for in string16`; Support `string16` across core | gingerBill | 2025-08-02 | 1 | -6/+6 |
| | | |||||
| * | Rename `iOS` subtarget to `iPhone` for consistency. | Harold Brenes | 2025-07-14 | 1 | -1/+1 |
| | | | | | | Add `ODIN_PLATFORM_SUBTARGET_IOS` builtin constant which evaluated to `true` when the platform is `Darwin` and the subtarget it either `iPhone` or `iPhoneSimulator` | ||||
| * | add macOS Tahoe to `odin report` and `core:sys/info` | Laytan Laats | 2025-06-14 | 1 | -0/+1 |
| | | |||||
| * | Enable `odin check examples/all` for JS. | Jeroen van Rijn | 2025-06-04 | 1 | -1/+1 |
| | | |||||
| * | sys/info: populate cpu.physical_cores and cpu.logical_cores on Darwin | Laytan Laats | 2025-05-26 | 1 | -0/+12 |
| | | |||||
| * | Add core/hyperthread count for Windows and Linux (#5216) | Jeroen van Rijn | 2025-05-25 | 9 | -31/+111 |
| | | | | | | Add core/hyperthread count to `core:sys/info` for Windows and Linux. TODO: Linux RISCV, Linux ARM, Darwin, and the BSDs. | ||||
| * | Remove stray import. | Jeroen van Rijn | 2025-04-05 | 1 | -1/+0 |
| | | |||||
| * | Fix segfault in core:sys/info on WSL2 | Jeroen van Rijn | 2025-04-05 | 1 | -6/+14 |
| | | |||||
| * | core/crypto/sha2: Use hardware SHA224/256 when available (AMD64) | Yawning Angel | 2025-03-23 | 1 | -0/+2 |
| | | |||||
| * | sys/info & odin report: rework macos version retrieval | Laytan Laats | 2024-11-26 | 2 | -569/+72 |
| | | |||||
| * | add macos 15.1.1 to odin report and sys/info | Laytan Laats | 2024-11-26 | 1 | -0/+2 |
| | | |||||
| * | add missing macos version | Laytan Laats | 2024-11-16 | 1 | -0/+15 |
| | | |||||
| * | Merge pull request #4376 from Barinzaya/sysinfo-avx512 | Laytan | 2024-10-16 | 1 | -1/+46 |
| |\ | | | | | core:sys/info AVX-512 CPU Features | ||||
| | * | Renamed and trimmed AVX-512 features in sys/info. | Barinzaya | 2024-10-15 | 1 | -36/+32 |
| | | | | | | | | | Removed underscores from the AVX-512 names in `CPU_Feature` to make them match their equivalent LLVM target features. Removed 4FMAPs and 4VNNIW as there aren't matching LLVM target features. | ||||
| | * | Fixed a theoretical edge case in AVX512VL support detection. | Barinzaya | 2024-10-14 | 1 | -1/+5 |
| | | | |||||
| | * | Fixed formatting. | Barinzaya | 2024-10-14 | 1 | -4/+4 |
| | | | |||||
| | * | Added AVX-512 feature detection to core:sys/info. | Barinzaya | 2024-10-14 | 1 | -1/+46 |
| | | | |||||
| * | | add macos 15.0.1 to odin report and core/sys/info | Laytan Laats | 2024-10-14 | 1 | -0/+1 |
| |/ | |||||
| * | Merge branch 'master' into file-tags-without-comments | Karl Zylinski | 2024-09-17 | 1 | -0/+4 |
| |\ | |||||
| | * | add new macos releases to 'odin report' and sys/info | Laytan Laats | 2024-09-17 | 1 | -0/+4 |
| | | | |||||
| * | | Moved all packages in core, base, vendor, tests and examples to use new #+ ↵ | Karl Zylinski | 2024-09-14 | 5 | -7/+7 |
| |/ | | | | file tag syntax. | ||||
| * | Merge pull request #4191 from laytan/improve-package-doc-comments | gingerBill | 2024-09-04 | 1 | -1/+8 |
| |\ | | | | | core: improve package doc comments for the documentation generator | ||||
| | * | core: improve package doc comments for the documentation generator | Laytan Laats | 2024-09-03 | 1 | -1/+8 |
| | | | |||||
| * | | sys/info: more CPU feature detection for RISC-V | laytan | 2024-09-02 | 2 | -34/+185 |
| |/ | |||||
| * | add support for linux_riscv64 and freestanding_riscv64 | Laytan | 2024-08-20 | 3 | -1/+63 |
| | | |||||
| * | update MacOS releases | Laytan Laats | 2024-08-14 | 1 | -0/+2 |
| | | |||||
| * | darwin: remove syscall usage (without -no-crt) to comply to Apple guidelines | Laytan Laats | 2024-07-08 | 1 | -1/+1 |
| | | |||||
| * | Check for unneeded `transmute` with `-vet-cast` | gingerBill | 2024-06-29 | 1 | -1/+1 |
| | | |||||
| * | Fix `info.init_os_version` on FreeBSD | Feoramund | 2024-06-12 | 1 | -1/+1 |
| | | | | | | | | It's possible for the return string to be longer than 128 characters these days, so I've increased it to 1024, same as the other BSDs. SYSCTL was otherwise erring out due to lack of buffer space. | ||||
| * | add MacOS 14.5 to 'core:sys/info' and 'odin report' | Laytan Laats | 2024-06-07 | 1 | -0/+1 |
| | | |||||
| * | Minor code cleanup | Andreas T Jonsson | 2024-05-10 | 1 | -1/+1 |
| | | |||||
| * | Merged with master | Andreas T Jonsson | 2024-05-02 | 10 | -85/+310 |
| |\ | |||||
| | * | sys/info: add missing `@(private)`'s | Laytan Laats | 2024-04-30 | 5 | -5/+5 |
| | | | |||||
| | * | sys/info: update doc.odin | Laytan Laats | 2024-04-30 | 1 | -12/+15 |
| | | | |||||
| | * | sys/info: retrieve better CPU description on Darwin | Laytan Laats | 2024-04-30 | 1 | -6/+21 |
| | | | | | | | | | | | Previously either `ARM` or `ARM64`, now you get something like `Apple M1` | ||||
| | * | sys/info: add feature detection for Darwin and Linux ARM | Laytan Laats | 2024-04-30 | 3 | -14/+206 |
| | | | |||||
| | * | sys/info: improve platform_linux | Laytan Laats | 2024-04-30 | 1 | -45/+57 |
| | | | | | | | | | | | | | | | | | | | 1. fix the `linux.open` call, passing `{ .RDONLY }` becomes `0x00000001` while `RDONLY` is supposed to be `0x00000000` 2. fix the case where `/etc/os-release` starts with `PRETTY_NAME` `strings.index` was used but was checking `> 0` while `0` is valid 3. remove unneccesary temporary allocations 4. simplify the logic | ||||
| | * | sys/info: remove unneccesary build tags | Laytan Laats | 2024-04-30 | 5 | -5/+0 |
| | | | |||||
| | * | sys/info: add easy way of getting the MacOS version | Laytan Laats | 2024-04-30 | 2 | -4/+11 |
| | | | |||||