Commit Graph

  • 9349dfba8f Add new builtin container_of gingerBill 2022-04-27 12:39:45 +01:00
  • 9692496989 Add intrinsics.type_field_type gingerBill 2022-04-27 12:27:53 +01:00
  • 5bc8164274 add mremap + flags CiD- 2022-04-26 17:11:30 -04:00
  • a6cef2e50e Update LICENSE gingerBill 2022-04-26 21:47:45 +01:00
  • 1f344e6ca2 Merge branch 'master' into windows-llvm-13.0.0 gingerBill 2022-04-26 20:01:10 +01:00
  • 2187628d4a Merge branch 'master' into windows-llvm-11.1.0 gingerBill 2022-04-26 20:01:02 +01:00
  • d262eda91c Update Makefile Jeroen van Rijn 2022-04-26 15:10:31 +02:00
  • 40f0f5ad8d Update CI for math library. Jeroen van Rijn 2022-04-26 15:01:09 +02:00
  • 1c03e68057 Update CI. Jeroen van Rijn 2022-04-26 14:56:28 +02:00
  • f1c1cfb6d2 Merge pull request #1747 from Kelimion/filename-merge Jeroen van Rijn 2022-04-26 14:52:58 +02:00
  • ba5e33bc35 Update CI workflow. Jeroen van Rijn 2022-04-26 14:51:16 +02:00
  • 80df9fbc65 Merge pull request #1745 from eisbehr/patch-1 gingerBill 2022-04-26 13:49:44 +01:00
  • b68ab0dd6d Merge branch 'master' into filename-merge Jeroen van Rijn 2022-04-26 14:45:00 +02:00
  • 9cf7a31068 Implement _Sema with Atomic_Sema gingerBill 2022-04-26 13:44:32 +01:00
  • 5e11ad2e1e Update test paths. Jeroen van Rijn 2022-04-26 14:23:23 +02:00
  • 07d1a42768 Simplify Atomic_Sema implementation gingerBill 2022-04-26 13:11:34 +01:00
  • ec8221cb5d Simplify Atomic_Cond implementation gingerBill 2022-04-26 13:04:50 +01:00
  • a5342a0126 Address edge cases. Jeroen van Rijn 2022-04-26 13:14:09 +02:00
  • c81fd2e5dd Fix #1644 gingerBill 2022-04-26 11:45:46 +01:00
  • 3bd7122959 Fix #1720 gingerBill 2022-04-26 11:42:01 +01:00
  • 530401e5ee Fix #1729 gingerBill 2022-04-26 11:38:32 +01:00
  • a412d34574 Fix #1740 gingerBill 2022-04-26 11:35:34 +01:00
  • ee67a0b9a1 reorder procedure parameters to make sure the optional argument in pool_add_task() is last, and the argument order is consistent with pool_init() Florian Behr 2022-04-25 14:08:09 +02:00
  • ca6a1db757 fix doc comment for pool_init Florian Behr 2022-04-25 13:41:39 +02:00
  • 1fb76ad768 change usage in demo.odin Florian Behr 2022-04-25 13:41:19 +02:00
  • e01662c139 Make allocator in pool_add_task() explicit Florian Behr 2022-04-25 13:23:05 +02:00
  • 63331ef731 Revert "Merge pull request #1702 from Kelimion/filename_generation" Jeroen van Rijn 2022-04-24 19:53:36 +02:00
  • a40a53b104 Merge pull request #1702 from Kelimion/filename_generation Jeroen van Rijn 2022-04-24 15:15:51 +02:00
  • 9f8d90f466 Update CI paths for issue tests. Jeroen van Rijn 2022-04-24 14:28:00 +02:00
  • 3d2856db31 Update tests to use new filename generation code. Jeroen van Rijn 2022-04-24 14:19:25 +02:00
  • f4723aea4c Remove redundant bit for non-Windows. Jeroen van Rijn 2022-04-08 19:14:59 +02:00
  • 76d48b38d3 Compiler: Allow -out: to not have an extension on *nix for executables (only). Jeroen van Rijn 2022-04-08 19:02:14 +02:00
  • 3cab2592c3 Compiler: Add early error for output path being a directory. Jeroen van Rijn 2022-04-06 18:26:23 +02:00
  • 5422a3b17e Merge pull request #1743 from Tetralux/filepath-stems Jeroen van Rijn 2022-04-23 22:33:31 +02:00
  • b44b6e7e50 [path/filepath] Add file stem and long-extension procedures Tetralux 2022-04-23 03:33:35 +00:00
  • 849efff070 Merge pull request #1741 from Kelimion/shoco Jeroen van Rijn 2022-04-22 18:06:31 +02:00
  • b022167df1 Remove unused fmt. Jeroen van Rijn 2022-04-22 17:56:34 +02:00
  • ac9a358c65 [shoco] Replace 2D slices in model with 1D slices. Jeroen van Rijn 2022-04-22 17:52:38 +02:00
  • e799476f90 [compress/shoco] Add short string compressor. Jeroen van Rijn 2022-04-22 16:55:47 +02:00
  • b4f8efcbe6 Merge pull request #1739 from ftphikari/master Jeroen van Rijn 2022-04-21 20:31:11 +02:00
  • f026753692 strings: levenshtein_distance: remove do hikari 2022-04-21 21:19:43 +03:00
  • 71b1cce517 strings: levenshtein_distance: 64 is actually faster than 256 hikari 2022-04-21 21:19:11 +03:00
  • d8f0da164b strings: levenshtein_distance: improve potential caching hikari 2022-04-21 21:15:11 +03:00
  • 591732f347 strings: levenshtein_distance: remove costs calculation for default array hikari 2022-04-21 20:58:50 +03:00
  • eee97f7f62 strings: add levenshtein_distance procedure hikari 2022-04-21 20:49:32 +03:00
  • 3dd9da1b66 Merge pull request #1733 from ftphikari/master Jeroen van Rijn 2022-04-19 20:41:32 +02:00
  • e8c0be23f2 Merge pull request #1737 from Kelimion/fix_json_unmarshal Jeroen van Rijn 2022-04-19 20:40:40 +02:00
  • a30b9b17b3 [json/unmarshal] Fix quoted strings. Jeroen van Rijn 2022-04-19 20:32:22 +02:00
  • 29b2c04766 Revert "Fix unmarshal for escaped strings." Jeroen van Rijn 2022-04-19 20:11:02 +02:00
  • d869ba7bcd Merge pull request #1736 from Kelimion/fix_json_unmarshal Jeroen van Rijn 2022-04-19 20:05:04 +02:00
  • 581255bf23 Fix unmarshal for escaped strings. Jeroen van Rijn 2022-04-19 20:04:38 +02:00
  • b51358a01c Merge pull request #1734 from hanabi1224/lru-alloc-fix Jeroen van Rijn 2022-04-19 15:04:49 +02:00
  • 323e7a2d02 Add JSON unmarshal test. Jeroen van Rijn 2022-04-19 15:03:09 +02:00
  • 7654afc2db Revert "Update mem.nil_allocator to match the same in runtime" Jeroen van Rijn 2022-04-19 15:01:54 +02:00
  • ded8342f3f Reduce allocations hanabi1224 2022-04-19 20:46:33 +08:00
  • 240fb9b953 Merge branch 'odin-lang:master' into master ftphikari 2022-04-19 06:00:30 +03:00
  • 4997a43763 Merge remote-tracking branch 'origin/master' hikari 2022-04-19 05:59:42 +03:00
  • aa4eb35671 sys/windows: add some procedures hikari 2022-04-19 05:58:22 +03:00
  • d99ba9c073 Merge pull request #1731 from Kelimion/targa Jeroen van Rijn 2022-04-18 23:36:45 +02:00
  • fdd24f787f [image/tga] Writer for RGB(A) 8-bit images. Jeroen van Rijn 2022-04-18 23:28:34 +02:00
  • b6abd691f4 Image: Fix implicit enum error WalterPlinge 2022-04-18 20:42:50 +01:00
  • 8d370fabdd Added initial Netpbm image format support WalterPlinge 2022-04-18 01:00:19 +01:00
  • df4a0c62ad Delete accidentally added test artefact. Jeroen van Rijn 2022-04-18 19:10:53 +02:00
  • e3e3309a9b Merge pull request #1728 from Tetralux/more-slice-helpers Jeroen van Rijn 2022-04-18 19:05:20 +02:00
  • 7428e52264 Duplicate some basic slice procedures from core:mem into core:slice Tetralux 2022-04-14 16:53:48 +00:00
  • 20b70c3b7b Merge pull request #1727 from hanabi1224/fix-lru Jeroen van Rijn 2022-04-18 13:39:23 +02:00
  • 4247ba67ed Fix bugs in core:container/lru hanabi1224 2022-04-18 15:24:54 +08:00
  • e738e93da0 Merge pull request #1723 from ftphikari/master Jeroen van Rijn 2022-04-17 18:27:07 +02:00
  • b78f3a8069 sys/windows: add timeEndPeriod hikari 2022-04-17 19:17:38 +03:00
  • 939973acd7 [QOI] Add to examples/all. Jeroen van Rijn 2022-04-17 12:35:34 +02:00
  • ed4cb72b19 Merge pull request #1696 from Despacito696969/master gingerBill 2022-04-16 21:56:13 +01:00
  • 0b48a32ab6 Merge branch 'master' into windows-llvm-13.0.0 gingerBill 2022-04-16 21:20:54 +01:00
  • 6218e855c3 Merge branch 'master' into windows-llvm-11.1.0 gingerBill 2022-04-16 21:20:45 +01:00
  • 70cbffd58b Merge pull request #1722 from Kelimion/varint_streamed Jeroen van Rijn 2022-04-16 18:19:38 +02:00
  • 6d0ba8d189 [LEB128] Add byte-at-a-time ILEB decoder. Jeroen van Rijn 2022-04-16 18:14:01 +02:00
  • b6f3fa6ee1 Merge pull request #1719 from ftphikari/precise_sleep Jeroen van Rijn 2022-04-16 16:52:46 +02:00
  • 91037766d2 Update time.odin Jeroen van Rijn 2022-04-16 16:48:08 +02:00
  • 8bf73950fa time: remove unnecessary yield hikari 2022-04-16 14:36:48 +03:00
  • 4f4793817c time: fix unix build hikari 2022-04-16 14:35:49 +03:00
  • 0a0440a6e8 time: yield accurate_sleep instead of relaxing the cpu hikari 2022-04-16 14:08:37 +03:00
  • b9dc81d808 runtime: update comment description hikari 2022-04-16 13:46:36 +03:00
  • 8e7ddccf00 Merge pull request #1717 from ftphikari/master Jeroen van Rijn 2022-04-16 12:38:39 +02:00
  • a5773f1657 Merge pull request #1718 from Kelimion/varint_streamed Jeroen van Rijn 2022-04-16 02:20:07 +02:00
  • 44316401c9 Add uleb128 byte-at-a-time decoder. Jeroen van Rijn 2022-04-16 02:07:57 +02:00
  • b05fbaacda time: add accurate sleep procedure hikari 2022-04-16 00:32:17 +03:00
  • 1b4d5b73ab sys/windows: add some constants hikari 2022-04-15 22:04:34 +03:00
  • d3fbf36df7 sys/windows: add winmm bindings file hikari 2022-04-15 19:18:22 +03:00
  • de819cff94 Merge branch 'odin-lang:master' into master ftphikari 2022-04-15 19:16:52 +03:00
  • cfae39c29d sys/windows: add procedures and types hikari 2022-04-15 19:16:31 +03:00
  • 989641a616 Update Vulkan generation and package gingerBill 2022-04-15 12:14:12 +01:00
  • fc3f62e3ed Minor rearrangement gingerBill 2022-04-15 11:50:08 +01:00
  • 6b7c04e046 Improve utilities gingerBill 2022-04-15 11:33:28 +01:00
  • cfeb16f917 Add more proc groups gingerBill 2022-04-15 11:20:42 +01:00
  • 9a2d9002e6 Minor fixes and add use of proc groups where better suited gingerBill 2022-04-15 11:14:59 +01:00
  • ea0b02d9b9 Add Buffer contentsAsSlice and contentsAsType gingerBill 2022-04-14 16:42:24 +01:00
  • 0d621511e5 Correct signature types gingerBill 2022-04-14 16:16:53 +01:00
  • e53c858855 Add NS.Block to allow for the creation of block-like lambdas in Odin gingerBill 2022-04-14 15:47:49 +01:00
  • 8a9f7fc684 Fix #1713 gingerBill 2022-04-14 15:09:03 +01:00
  • 51db46551e Add MetalKit; Add NSApplication NSMenu NSMenuItem; Improve Metal classes gingerBill 2022-04-14 15:03:47 +01:00
  • 600b79276a Merge pull request #1709 from ap29600/quicksort_fix gingerBill 2022-04-13 11:20:46 +01:00