Commit Graph

  • 10e4de3c01 Add intrinsics.simd_reduce_* gingerBill 2022-05-25 22:04:47 +01:00
  • 8ac12886ed Add core:simd gingerBill 2022-05-25 21:30:10 +01:00
  • 63cc8a80a0 Correct parapoly for #simd gingerBill 2022-05-25 21:29:45 +01:00
  • 1549d01bf7 Restrict swizzle to a power of two for #simd gingerBill 2022-05-25 21:17:21 +01:00
  • b168bf9460 Rename simd_insert to simd_replace gingerBill 2022-05-25 21:00:00 +01:00
  • 0203bb657e Allow for non-constant simd vector compound types gingerBill 2022-05-25 20:39:22 +01:00
  • 53f0c6ef1a Add ranges for simd compounds literals gingerBill 2022-05-25 20:31:31 +01:00
  • 4c4480104d Add simd_extract and simd_insert gingerBill 2022-05-25 20:27:14 +01:00
  • 5c72974167 Simplify transmute for #simd gingerBill 2022-05-25 19:04:25 +01:00
  • f21e9ee712 Allow basic casting of simd vectors gingerBill 2022-05-25 18:59:47 +01:00
  • 81dd727f75 Implement backend for simd intrinsics gingerBill 2022-05-25 18:49:17 +01:00
  • 3b54015e80 Mock out simd intrinsics gingerBill 2022-05-25 17:54:05 +01:00
  • b032d5af87 Make #simd an opaque type gingerBill 2022-05-25 17:26:18 +01:00
  • 209a155608 fix a double free bug WalterPlinge 2022-05-25 14:51:37 +01:00
  • d8e77cd738 Add #optional_ok to dynlib.symbol_address gingerBill 2022-05-25 11:53:32 +01:00
  • 95d4ce4aa3 Fix lib_unix.odin gingerBill 2022-05-25 11:46:26 +01:00
  • 39393cca92 Merge branch 'master' of https://github.com/odin-lang/Odin gingerBill 2022-05-25 11:44:05 +01:00
  • acadbe050c Make core:dynlib use the private interface convention of other packages gingerBill 2022-05-25 11:43:56 +01:00
  • 8fcf2f5dca a little cleanup WalterPlinge 2022-05-25 02:10:34 +01:00
  • 831a86599e Add fallback build paths search using environment variables WalterPlinge 2022-05-25 02:00:13 +01:00
  • 233b32fd3e Correct return value. Jeroen van Rijn 2022-05-25 00:47:29 +02:00
  • 3c5124ce68 Fix odin build examples\demo\ trailing slash handling. Jeroen van Rijn 2022-05-24 13:55:39 +02:00
  • a8d78660ee Merge pull request #1804 from wjlroe/consistent-os-get-env-across-unix Jeroen van Rijn 2022-05-23 15:57:39 +02:00
  • cc1df9591f Merge pull request #1803 from cedric-h/master Jeroen van Rijn 2022-05-23 15:48:24 +02:00
  • 54a326f046 [os] Darwin,FreeBSD,OpenBSD: Rename os.getenv to os.get_env William Roe 2022-05-23 13:09:37 +01:00
  • 3d9d85121d Clear up Mismatched BE types error message Cedric Hutchings 2022-05-23 08:14:05 -04:00
  • a31d23a32a Merge pull request #1802 from odin-lang/remove-maybe-tag gingerBill 2022-05-23 12:35:06 +01:00
  • 084f431aa5 Correct check_transmute operand logic gingerBill 2022-05-23 12:19:33 +01:00
  • 7002f0a7d7 Update demo.odin gingerBill 2022-05-23 12:07:44 +01:00
  • 3ec70c5517 Merge functionality of #maybe with the standard 'union' functionality gingerBill 2022-05-23 12:04:19 +01:00
  • d9f293b281 Add better error message for trying to dereference a multi-pointer gingerBill 2022-05-23 11:50:05 +01:00
  • 8c1499dbc2 Make raw_data return [^]T types gingerBill 2022-05-23 11:48:05 +01:00
  • 7d2eedee73 Unify raw_data in core:mem with core:runtime gingerBill 2022-05-23 11:47:12 +01:00
  • eba35a8f7d Allow multi pointers in intrinsics gingerBill 2022-05-23 11:46:44 +01:00
  • e967f2ca2c Merge branch 'master' of https://github.com/odin-lang/Odin gingerBill 2022-05-23 11:34:00 +01:00
  • 438713af20 Allow transmute on constant expressions gingerBill 2022-05-23 11:33:52 +01:00
  • 568869077e Merge pull request #1801 from cedric-h/master gingerBill 2022-05-22 20:39:59 +01:00
  • f25a3f2a7d Add enums for getting Scancodes from WM_KEYDOWN Cedric Hutchings 2022-05-22 15:34:49 -04:00
  • 5609221831 Merge pull request #1792 from jasonKercher/os2_linux gingerBill 2022-05-22 17:18:28 +01:00
  • f3432e6bb5 Rename to CreateProgramFromStrings gingerBill 2022-05-21 21:31:24 +01:00
  • 43b350c590 Add more procedures for window related positions gingerBill 2022-05-21 21:31:05 +01:00
  • c2c66aad60 Add Context_Menu event kind; Fix event_prevent_default() gingerBill 2022-05-21 17:29:19 +01:00
  • d7681d5b06 Add utilities for Rects gingerBill 2022-05-21 17:24:03 +01:00
  • c902615192 Improve writeToConole logic for the console.log difference between stdout and stderr gingerBill 2022-05-21 17:03:44 +01:00
  • 2895830ce6 Add wasm/js/general.odin gingerBill 2022-05-21 16:37:12 +01:00
  • 1eef9552b4 Fix typo gingerBill 2022-05-21 16:35:27 +01:00
  • 577fa2d29b Update time procedures for js targets gingerBill 2022-05-21 16:35:06 +01:00
  • 72fcf16a39 Rename to writeToConsole gingerBill 2022-05-21 16:15:20 +01:00
  • b9d523e0b2 Add color when writing to stderr gingerBill 2022-05-21 16:11:10 +01:00
  • f3d225ca4f Improve addConsoleLine gingerBill 2022-05-21 16:00:36 +01:00
  • d84d2f85e8 Add WebGL helper (CreateProgramHelper) gingerBill 2022-05-21 15:34:12 +01:00
  • 10f1d8c604 Fix typo gingerBill 2022-05-21 13:38:38 +01:00
  • 184d1c57b1 Change atomic.wait32 and atomic.notify selection gingerBill 2022-05-21 13:37:00 +01:00
  • dfbe68bcfe Begin to add support for experimental wasm64 gingerBill 2022-05-21 13:30:43 +01:00
  • 3049e07f72 Add mem.DEFAULT_PAGE_SIZE gingerBill 2022-05-21 13:30:09 +01:00
  • da54d0ec8c Fix typo gingerBill 2022-05-21 13:18:11 +01:00
  • b57edb89eb Unify abi for wasm32 and the future wasm64 gingerBill 2022-05-21 13:18:04 +01:00
  • e43eccbb91 Merge branch 'master' of https://github.com/odin-lang/Odin gingerBill 2022-05-21 13:02:03 +01:00
  • e48f41165c Begin work on Atomics for wasm32 (wait and notify intrinsics) gingerBill 2022-05-21 12:58:48 +01:00
  • 9eb4cbcbd2 Improve ABI design for wasm32 targets gingerBill 2022-05-21 12:32:50 +01:00
  • 2612f241c9 Minor clean up gingerBill 2022-05-21 12:14:12 +01:00
  • 0f1153fae2 Add page_alloc and page_allocator gingerBill 2022-05-21 12:11:22 +01:00
  • b84561f2b8 Merge pull request #1800 from DaseinPhaos/master Jeroen van Rijn 2022-05-21 13:03:35 +02:00
  • f7e78e2671 Merge pull request #1799 from cedric-h/master Jeroen van Rijn 2022-05-21 12:59:48 +02:00
  • d10a2bc5d5 Format DXGI constants Jeroen van Rijn 2022-05-21 12:59:16 +02:00
  • 94fda3d48d Rename to runWasm gingerBill 2022-05-21 11:41:50 +01:00
  • 5cf4f565d6 Merge branch 'master' of https://github.com/odin-lang/Odin gingerBill 2022-05-21 11:39:47 +01:00
  • c20b5cbd10 Change wasm/js/runtime.mjs to a normal .js file; Add interfaces and functions to a global odin variable gingerBill 2022-05-21 11:39:35 +01:00
  • 115612620f Merge pull request #1798 from Tetralux/filepath-patch gingerBill 2022-05-21 08:50:27 +01:00
  • a5bf3b0bc5 add dxgi HRESULT constants Luxko 2022-05-21 15:53:20 +09:00
  • 5c647e2f61 Fix typo. Cedric Hutchings 2022-05-21 01:50:59 -04:00
  • 06884da42b [path/filepath] Change join() to take a []string instead of varargs Tetralux 2022-05-21 04:45:04 +00:00
  • 6e7179d8f3 Merge pull request #1797 from Kelimion/libc_math Jeroen van Rijn 2022-05-20 20:05:44 +02:00
  • e85f1dd9fb Fix is* proc in libc. Jeroen van Rijn 2022-05-20 20:00:27 +02:00
  • 9ac94e621b Merge pull request #1796 from Kelimion/make_directory Jeroen van Rijn 2022-05-20 19:37:40 +02:00
  • db8d119cad Fix Windows os.make_directory. Jeroen van Rijn 2022-05-20 19:15:13 +02:00
  • 836c325021 Merge pull request #1755 from bkrypt/update_miniaudio gingerBill 2022-05-19 20:53:19 +01:00
  • 3bb31093fa Add documentation for CreateCurrentContextById and SetCurrentContextById gingerBill 2022-05-18 13:08:31 +01:00
  • 214b43974d Add WebGL ContextAttributes gingerBill 2022-05-18 13:06:29 +01:00
  • 55556aea77 Add WebGL runtime into the js/runtime.mjs; Allow for multiple WebGL contexts gingerBill 2022-05-18 12:31:25 +01:00
  • 223897d224 Fix typo gingerBill 2022-05-18 12:30:44 +01:00
  • 542e45de26 Increase minimum macOS version to 10.12.0 gingerBill 2022-05-18 12:30:26 +01:00
  • 1fa9488a4d Merge pull request #1795 from Tetralux/os-patch gingerBill 2022-05-18 11:44:09 +01:00
  • b1196bd659 Merge pull request #1794 from mollstam/fix/optnone-procs gingerBill 2022-05-18 10:27:16 +01:00
  • 57167be2a6 [os] Linux: os.unset_env() Tetralux 2022-05-17 03:11:55 +00:00
  • 846930a07f emit optnone and noinline for all procs when opt set to minimal Tobias Mollstam 2022-05-18 07:01:19 +02:00
  • 0cc67ff5e3 Add a return value to mem.zero_item and mem.zero_slice which is the same as the input gingerBill 2022-05-17 22:42:37 +01:00
  • a86574da84 Use RtlWaitOnAddress to allow for a i64 sized duration rather than u32 gingerBill 2022-05-17 22:24:18 +01:00
  • 5a6836ab99 match user.odin and env.odin to master jason 2022-05-16 15:28:56 -04:00
  • 43432f92ec fix git dummy move jason 2022-05-16 15:21:36 -04:00
  • d1499f3f78 make -vet happy jason 2022-05-16 13:57:12 -04:00
  • fff23e2bbb merge from upstream and convert to ^File types jason 2022-05-16 13:49:57 -04:00
  • 33895b6d92 Convert all uses of *_from_slice to *_from_bytes where appropriate gingerBill 2022-05-16 01:43:43 +01:00
  • e10105a780 Correct logic for tracking allocator proc for freeing a nil pointer gingerBill 2022-05-15 23:50:51 +01:00
  • 5451c9672d Fix dynamic_pool_destroy gingerBill 2022-05-15 23:48:11 +01:00
  • 4eba2bb8d9 Add _system_random for Darwin gingerBill 2022-05-15 23:46:32 +01:00
  • 2a58bceb56 Add rand.init_as_system to allow for system-level based random number generation gingerBill 2022-05-15 23:43:20 +01:00
  • fdcf08410c Add Gompertz Distribution gingerBill 2022-05-15 23:03:01 +01:00
  • 5142955f00 Add more distributions gingerBill 2022-05-15 22:58:39 +01:00
  • 500150b12a Correct log normal gingerBill 2022-05-15 22:52:11 +01:00