Commit Graph

  • 6a3ec5eb36 sys/windows: add WM_SYSCOMMAND related constants hikari 2022-03-29 22:59:45 +03:00
  • 740ba6ad47 Merge pull request #1669 from Kelimion/fix_glob_leak Jeroen van Rijn 2022-03-29 16:27:27 +02:00
  • df32b5b46c [windows] Fix leak in glob. Jeroen van Rijn 2022-03-29 16:13:17 +02:00
  • 085fa199ea Merge pull request #1668 from ftphikari/master Jeroen van Rijn 2022-03-29 10:09:49 +02:00
  • 412c9a99d5 sys/windows: add SetTimer() and KillTimer() procedures hikari 2022-03-29 08:56:05 +03:00
  • 6e701ef36d Merge pull request #1666 from Kelimion/improve_string_cut Jeroen van Rijn 2022-03-27 22:19:24 +02:00
  • 24c48d22bc [strings] Improve cut, add tests for it. Jeroen van Rijn 2022-03-27 22:13:26 +02:00
  • 3cb8bb6672 Merge pull request #1665 from Kelimion/flux_fixups Jeroen van Rijn 2022-03-27 16:55:42 +02:00
  • b1c2c0ea7a [ease] Flux fixups. Jeroen van Rijn 2022-03-27 16:49:22 +02:00
  • 2c498c132e Merge pull request #1663 from Skytrias/skytrias-math-ease Jeroen van Rijn 2022-03-27 16:39:25 +02:00
  • 880d330cca update delay to use deltatime, add time left Michael Kutowski 2022-03-27 16:34:00 +02:00
  • a2a503847a Merge pull request #1664 from Skytrias/skytrias-strings-documentation Jeroen van Rijn 2022-03-27 13:59:33 +02:00
  • 58f4d533b7 add string documentation & examples, fix & cleanup string_multi Michael Kutowski 2022-03-27 11:39:17 +02:00
  • d2ff6f424d add math easing package Michael Kutowski 2022-03-27 11:32:46 +02:00
  • 92f985abd5 Merge pull request #1662 from ftphikari/master Jeroen van Rijn 2022-03-27 03:23:12 +02:00
  • 3ce17607c6 sys/windows: add AdjustWindowRect and GetWindowRect hikari 2022-03-27 04:17:07 +03:00
  • 76277f83c1 sys/windows: add GetSystemMetrics hikari 2022-03-27 02:23:40 +02:00
  • 2b7529977e Merge pull request #1661 from ftphikari/master Jeroen van Rijn 2022-03-27 00:54:44 +01:00
  • f4125d2d88 sys/windows: add ClientToScreen hikari 2022-03-27 01:42:46 +02:00
  • 87e50e5e4d Merge pull request #1660 from Kelimion/hwnd_fix Jeroen van Rijn 2022-03-26 19:46:28 +01:00
  • 86a1c34c3a HWND_TOPMOST, HWND_NOTOPMOST constants Jeroen van Rijn 2022-03-26 19:33:53 +01:00
  • 3f3cc342b4 Update strings.odin Jeroen van Rijn 2022-03-26 18:38:10 +01:00
  • 3bf820cf99 Merge pull request #1658 from gitlost/odin_run_unix_exit_code_WEXITSTATUS Jeroen van Rijn 2022-03-26 17:41:41 +01:00
  • f2b4087d80 Merge pull request #1656 from ftphikari/master Jeroen van Rijn 2022-03-26 17:40:00 +01:00
  • 3b6d72bb94 Merge pull request #1659 from WalterPlinge/field-iterator Jeroen van Rijn 2022-03-25 21:55:43 +01:00
  • 9080fa4a9d Update fields_iterator comment WalterPlinge 2022-03-25 20:51:04 +00:00
  • 5616ff9a40 Add fields_iterator proc WalterPlinge 2022-03-25 20:03:39 +00:00
  • 73b81184fa sys/windows: add MessageBox procedures hikari 2022-03-25 20:53:17 +02:00
  • f8d3f86d8b sys/windows: fix build hikari 2022-03-25 16:17:53 +02:00
  • 2f9a410a45 sys/windows: add SetWindowPos() hikari 2022-03-25 16:09:16 +02:00
  • 8661457512 Use WIFEXITED() and WEXITSTATUS() on Unix system() exit code (ensures Odin run returns correct exit code of built executable) Adds test "tests/core/os/test_core_os_exit.odin" (Unix only) gitlost 2022-03-24 19:31:46 +00:00
  • 5d7b92d391 sys/windows: add mouse states masks hikari 2022-03-24 18:40:23 +02:00
  • 1d8bc3e917 sys/windows: fix gdi32 raw pointer types hikari 2022-03-24 17:32:11 +02:00
  • a2ad16b609 Merge pull request #1655 from ftphikari/master gingerBill 2022-03-24 15:28:24 +00:00
  • a3b1ac3133 sys/windows: add basic Gdi32.lib support hikari 2022-03-24 17:27:05 +02:00
  • e7b96cf286 Merge pull request #1654 from ftphikari/master gingerBill 2022-03-24 14:19:29 +00:00
  • 01181517dc sys/windows: add GetKeyState functions hikari 2022-03-24 16:04:27 +02:00
  • f702c782f1 Make constant string backing structures use PrivateLinkage compared to InternalLinkage gingerBill 2022-03-24 12:18:17 +00:00
  • 7203560b06 Fix test gingerBill 2022-03-24 12:15:03 +00:00
  • 1baeb9406f Utilize union #shared_nil in more places gingerBill 2022-03-24 12:11:31 +00:00
  • 17e36bd5e1 Utilize union #shared_nil to core:image Error gingerBill 2022-03-24 12:06:18 +00:00
  • b6b3377786 Remove unneeded semicolons gingerBill 2022-03-24 12:02:50 +00:00
  • 13cb894b30 Update core:odin for union #shared_nil gingerBill 2022-03-24 12:00:27 +00:00
  • 3f935bea25 union #shared_nil gingerBill 2022-03-24 11:55:03 +00:00
  • 3e66eec735 Merge pull request #1653 from ftphikari/master gingerBill 2022-03-24 11:29:28 +00:00
  • 277e0ac124 Merge pull request #1651 from gitlost/filepath.split_list_trailing_separator_#1537 gingerBill 2022-03-24 11:29:18 +00:00
  • 2ccfaa7d4e sys/windows: add virtual keycodes hikari 2022-03-23 23:38:53 +02:00
  • 4bd5de34ea sys/windows: add several of constants hikari 2022-03-23 22:50:27 +02:00
  • 374e71e9b0 Fix issue #1537 "filepath.split_list requires a trailing separator" Does make() with count + 1 and appends final component (note a trailing separator will now result in an empty final component) Adds test "tests/core/path/filepath/test_core_filepath.odin" gitlost 2022-03-23 17:44:35 +00:00
  • 07bb93bb5d Merge pull request #1650 from ftphikari/master gingerBill 2022-03-23 16:27:50 +00:00
  • e252d3bedf add os2.name CiD- 2022-03-23 11:49:19 -04:00
  • b9efd09d17 sys/windows: fixed calling conventions, added several bindings hikari 2022-03-23 17:37:38 +02:00
  • 507b718cb3 Merge pull request #1646 from weshardee/master gingerBill 2022-03-23 15:11:13 +00:00
  • 82f9cbecf8 Merge pull request #1649 from gitlost/maps_with_procedure_values_#829 gingerBill 2022-03-23 15:10:58 +00:00
  • a8ac59a6e7 Merge pull request #1642 from themole/master gingerBill 2022-03-23 15:03:29 +00:00
  • 3d389ee028 sys/windows: Add icon resource constants Holger Lindner 2022-03-23 15:01:06 +01:00
  • 10c5825715 Fix issue #829 "Compiler crashes when declaring maps with procedure" Inits o->value in check_expr_base_internal() so doesn't accidentally use last (the proc lit was being set to that of previous string) Adds test to "tests/issues" and changes CI to use new "run" shells gitlost 2022-03-23 12:56:37 +00:00
  • f89ebce807 Add foreign imports for Darwin to vendor:stb Wes Hardee 2022-03-22 15:55:37 -05:00
  • 64601ac439 Merge remote-tracking branch 'origin/master' Holger Lindner 2022-03-22 17:24:40 +01:00
  • edce27812f Nixify line endings Holger Lindner 2022-03-22 16:41:07 +01:00
  • 193822b45d Merge remote-tracking branch 'ftphikari/master' Holger Lindner 2022-03-22 16:36:50 +01:00
  • 43640a8b59 Add SendMessageA/W to sys/windows/user32.odin Holger Lindner 2022-03-22 16:23:38 +01:00
  • 0446d9721b Merge pull request #1626 from gitlost/hxa_fixes gingerBill 2022-03-22 15:21:40 +00:00
  • bae13b6387 Fix incorrect type for wndproc callback procedure Holger Lindner 2022-03-21 20:06:50 +01:00
  • e48c0eee74 sys/windows: added rudimentary User32.lib bindings hikari 2022-03-21 18:38:52 +02:00
  • 47e9857eb7 Add user32.odin with most basic procedures to core:sys/windows Holger Lindner 2022-03-21 17:20:19 +01:00
  • 559fcfa291 Merge pull request #1632 from gitlost/const_in_if_#1592 gingerBill 2022-03-21 11:16:59 +00:00
  • 84cee5d9d5 Merge pull request #1640 from Lperlind/split-iterator-byte gingerBill 2022-03-21 10:49:21 +00:00
  • 6d354524e2 * Add split_by_byte_iterator. It functions exactly like split_iterator but takes in a byte seperator rather than a string seperator. The intention is to provide a faster split parsing if the seperator is known to be byte size. Lucas Perlind 2022-03-21 21:17:49 +11:00
  • 921601766d Begin mocking out me_build_stmt middle-end gingerBill 2022-03-19 13:40:29 +00:00
  • 246bd8ca6a Add USE_MIDDLE_END gingerBill 2022-03-19 13:22:52 +00:00
  • 30a4739a52 Keep CI happy gingerBill 2022-03-19 13:11:10 +00:00
  • 6d73c254b2 Merge branch 'master' into middle-end gingerBill 2022-03-19 13:03:14 +00:00
  • 16bd6c7205 Mock out instructions emit calls gingerBill 2022-03-19 13:03:08 +00:00
  • ae6441182d Add core:unicode/utf8/utf8string to examples/all gingerBill 2022-03-18 23:32:37 +00:00
  • a68f0b2d72 Improve procedure group selection based on the minimum number of arguments gingerBill 2022-03-18 22:18:12 +00:00
  • fdbbf24271 Fix issue #1592 "LLVM code gen error when using a constant in an if" Changes lb_build_if_stmt() to return null lbValue if condition is cmpAnd, cmpOr or non-const neg and check in lb_build_if_stmt() to avoid short circuiting if that's the case Adds test to "tests/issues" and adds step in CI to check this dir gitlost 2022-03-18 13:57:22 +00:00
  • df233f72a9 Merge pull request #1629 from Lperlind/more-window-bindings Jeroen van Rijn 2022-03-18 13:29:53 +01:00
  • bff5a67f79 Merge pull request #1631 from Tetralux/fix gingerBill 2022-03-18 11:52:05 +00:00
  • 4f9df50dc1 Remove incorrect #packed from sys/windows.STARTUPINFO Tetralux 2022-03-18 11:42:25 +00:00
  • 34187424b8 Add unregister_class_a and unregister_class_w for windows bindings Lucas Perlind 2022-03-18 19:35:36 +11:00
  • 714a5e8931 Begin work on the middle end system gingerBill 2022-03-17 15:18:56 +00:00
  • 50503cb405 Merge pull request #1628 from StanislavNikolov/fix-math-cumsum-inplace Jeroen van Rijn 2022-03-17 03:35:17 +01:00
  • 5e04ddd653 Fix #1627: Remove wrong return type in cumsum_inplace Stanislav Ch. Nikolov 2022-03-17 04:20:24 +02:00
  • 4f5203e661 Fix some core:encoding/hxa stuff (error handling, header, max -> min) Also add missing f16 case to core:reflect as_u64 & as_f64 Add tests for above & add previous tests missing from test/core/build.bat gitlost 2022-03-16 19:12:00 +00:00
  • 824eae1b7e Merge branch 'master' into windows-llvm-13.0.0 gingerBill 2022-03-16 18:07:33 +00:00
  • 24881b384a Merge branch 'master' into windows-llvm-11.1.0 gingerBill 2022-03-16 18:07:27 +00:00
  • d9ca4eb4d6 Add nil check on ast.walk gingerBill 2022-03-16 11:59:28 +00:00
  • 5534c031b3 Merge pull request #1624 from Kelimion/insert_at_fix Jeroen van Rijn 2022-03-15 19:44:05 +01:00
  • 19dc84e300 Reinstate NBC. Jeroen van Rijn 2022-03-15 19:37:04 +01:00
  • a932168f50 [runtime] fix insert_at procedure group. Jeroen van Rijn 2022-03-15 19:35:00 +01:00
  • 36c22393a4 fix memory leak CiD- 2022-03-15 11:47:35 -04:00
  • 6d6e840bc2 mkdir_all: WHOOPS CiD- 2022-03-14 15:56:41 -04:00
  • 4b1822ade8 mkdir_all: close last open file CiD- 2022-03-14 15:48:47 -04:00
  • b21e7e4518 rewrite mkdir_all CiD- 2022-03-14 15:44:34 -04:00
  • 1f4e5e919f merge upstream/master CiD- 2022-03-14 13:36:22 -04:00
  • c293e88f2e commit to merge upstream/master CiD- 2022-03-14 13:34:06 -04:00
  • 1d147ba993 Fix typo gingerBill 2022-03-14 12:44:35 +00:00
  • 6ea9ba16e7 Fix #1610 gingerBill 2022-03-14 12:38:56 +00:00
  • 286549693e Fix #1609 gingerBill 2022-03-14 12:28:28 +00:00