Commit graph

  • 37f738fec8 README: x86_64-linux -> aarch64-macos now working Stephen Gutekanst 2021-07-25 17:20:53 -07:00
  • 68b359f8c3 CI: add linux/windows -> aarch64-macos Stephen Gutekanst 2021-07-25 17:18:46 -07:00
  • 356c2e673f
    CI: cleanup naming conventions (#11) Stephen Gutekanst 2021-07-25 17:18:06 -07:00
  • 4f5588a70c CI: correct macos pipeline name Stephen Gutekanst 2021-07-25 16:45:50 -07:00
  • e5642c5471 verify cross compilation: x86_64-macos -> aarch64-macos Stephen Gutekanst 2021-07-25 16:12:35 -07:00
  • 36eae62fea glfw: correct cross compilation Stephen Gutekanst 2021-07-25 17:04:51 -07:00
  • 79db884e50 README: aarch64-macos -> aarch64-macos now tested via CI Stephen Gutekanst 2021-07-25 16:06:50 -07:00
  • dca5085f5e CI: rename mac -> x86_64-macos Stephen Gutekanst 2021-07-25 16:06:29 -07:00
  • ac3ddc4a5a CI: add aarch64-macos / M1 self-hosted runner Stephen Gutekanst 2021-07-25 16:02:39 -07:00
  • c57a2374ab
    README: update state of macOS support Stephen Gutekanst 2021-07-25 15:33:52 -07:00
  • f9e098c442
    glfw: add SDK_PATH for easier testing of changes to SDKs (#6) Stephen Gutekanst 2021-07-24 13:38:43 -07:00
  • d1591f6b46 glfw: add Window.getFrameSize Stephen Gutekanst 2021-07-23 17:43:24 -07:00
  • 96ee2a1dc6 glfw: add Window.getFramebufferSize Stephen Gutekanst 2021-07-23 17:35:33 -07:00
  • 7cbe13941e glfw: add Window.setSize Stephen Gutekanst 2021-07-23 15:02:13 -07:00
  • 88aa5f4516 glfw: add Window.setAspectRatio Stephen Gutekanst 2021-07-23 14:43:04 -07:00
  • 3894e707a5 glfw: add Window.setSizeLimits Stephen Gutekanst 2021-07-23 14:29:14 -07:00
  • cbd2cb7e78 glfw: add Window.getSize Stephen Gutekanst 2021-07-23 14:18:34 -07:00
  • 403070ac2a glfw: add Window.setPos Stephen Gutekanst 2021-07-23 14:08:42 -07:00
  • a690b84732 glfw: better handle Wayland limitations Stephen Gutekanst 2021-07-23 14:05:54 -07:00
  • 8ccae4cb1a glfw: add Window.getPos Stephen Gutekanst 2021-07-23 13:56:28 -07:00
  • 20c9110d9b glfw: add Window.setIcon Stephen Gutekanst 2021-07-20 21:28:00 -07:00
  • 4f1c6d1b58 glfw: add Image type Stephen Gutekanst 2021-07-20 21:00:05 -07:00
  • 2b75b13123 glfw: add Window.setTitle Stephen Gutekanst 2021-07-19 19:09:53 -07:00
  • 1f193ff018 glfw: inline Window wrapper functions Stephen Gutekanst 2021-07-18 22:04:03 -07:00
  • 458f93095e glfw: add Window.setShouldClose Stephen Gutekanst 2021-07-18 22:01:18 -07:00
  • a9446f4ed6 glfw: add Window.shouldClose Stephen Gutekanst 2021-07-18 21:57:46 -07:00
  • badc8939b5 glfw: add Window.destroy Stephen Gutekanst 2021-07-18 21:41:21 -07:00
  • 04a213b411 glfw: cleanup two tests Stephen Gutekanst 2021-07-18 21:37:05 -07:00
  • c2af312200 glfw: use Window.create in basic test Stephen Gutekanst 2021-07-18 21:36:14 -07:00
  • 9359bdc273 glfw: add Window.create Stephen Gutekanst 2021-07-18 21:35:52 -07:00
  • 1e37864cb8 glfw: add Window.hintString Stephen Gutekanst 2021-07-18 20:33:04 -07:00
  • f136ad0031 glfw: add Window.hint Stephen Gutekanst 2021-07-18 20:01:16 -07:00
  • 441d8d7928 glfw: add Window.defaultHints Stephen Gutekanst 2021-07-18 17:47:07 -07:00
  • 477d8f85d8 CI: disable windows/linux testing for now Stephen Gutekanst 2021-07-18 16:50:24 -07:00
  • b5d1ebd1cd glfw: window open test is optional (cannot open windows on CI) Stephen Gutekanst 2021-07-18 15:19:27 -07:00
  • 3627edfbba README: add supported platforms matrix Stephen Gutekanst 2021-07-18 14:52:45 -07:00
  • fcdaba5cc2 README: explain zero fuss installation & cross compilation Stephen Gutekanst 2021-07-18 14:52:11 -07:00
  • 0f9fb391aa README: link machengine Twitter Stephen Gutekanst 2021-07-18 13:50:53 -07:00
  • 4fa50d273b glfw: add Monitor.setGammaRamp Stephen Gutekanst 2021-07-17 21:57:02 -07:00
  • 349462cb77 glfw: add Monitor.getGammaRamp Stephen Gutekanst 2021-07-17 21:37:53 -07:00
  • 27d3117024 glfw: move Monitor method for consistency Stephen Gutekanst 2021-07-17 21:30:52 -07:00
  • ceabcec7a3 glfw: add GammaRamp type Stephen Gutekanst 2021-07-17 21:29:51 -07:00
  • 72f09b4f32 glfw: fix and test VideoMode getters Stephen Gutekanst 2021-07-17 20:56:48 -07:00
  • 5238e52d76 glfw: add Monitor.setGamma; return concrete Error types Stephen Gutekanst 2021-07-17 20:50:29 -07:00
  • ed83d5128c glfw: cleanup VideoMode imports Stephen Gutekanst 2021-07-17 20:49:23 -07:00
  • ee11697769 glfw: add Monitor.getVideoMode Stephen Gutekanst 2021-07-17 20:43:37 -07:00
  • 40e1520372 glfw: correct import references Stephen Gutekanst 2021-07-17 20:19:46 -07:00
  • c6e8bce219 glfw: fix and test Monitor.getVideoModes Stephen Gutekanst 2021-07-17 20:15:40 -07:00
  • b76e8d02f2 glfw: deduplicate @cImport for type equivalence Stephen Gutekanst 2021-07-17 20:14:09 -07:00
  • 74e2bddf93 glfw: add VideoMode type; add Monitor.getVideoModes Stephen Gutekanst 2021-07-17 19:57:02 -07:00
  • 1c10b309b2 glfw: inline getError helper Stephen Gutekanst 2021-07-17 17:24:46 -07:00
  • 0af761d046 glfw: clarify Monitor.setCallback docs Stephen Gutekanst 2021-07-17 17:23:01 -07:00
  • c5b89fef2e glfw: fix Monitor.getUserPointer alignment Stephen Gutekanst 2021-07-17 17:18:12 -07:00
  • 9cac08b3b9 glfw: add Monitor.setCallback Stephen Gutekanst 2021-07-17 15:31:31 -07:00
  • 30debe452c glfw: correct Monitor.getAll error checking; fix tests Stephen Gutekanst 2021-07-17 14:06:19 -07:00
  • 309b71d600 glfw: correctly check for Monitor.getAll errors Stephen Gutekanst 2021-07-17 14:02:07 -07:00
  • 6cfac34405 glfw: inline Monitor functions Stephen Gutekanst 2021-07-17 14:00:57 -07:00
  • 26e0db2064 glfw: always check init errors Stephen Gutekanst 2021-07-17 13:59:26 -07:00
  • 003a1db2e6 glfw: add Monitor.setUserPointer, Monitor.getUserPointer Stephen Gutekanst 2021-07-17 12:58:02 -07:00
  • d57a53df49 glfw: add Monitor.getName function Stephen Gutekanst 2021-07-17 12:19:46 -07:00
  • 57c9ae9a40 glfw: add Monitor.getContentScale Stephen Gutekanst 2021-07-16 19:44:47 -07:00
  • 213f4bf786 glfw: add Monitor.getPhysicalSize Stephen Gutekanst 2021-07-16 19:23:25 -07:00
  • 6a7f294ee8
    README: use less bright background for dark theme Stephen Gutekanst 2021-07-17 12:04:03 -07:00
  • ff53a38316
    README: add white background + tagline to logo Stephen Gutekanst 2021-07-17 11:34:10 -07:00
  • 5f4fb8b400 glfw: only keep test window open for 100ms Stephen Gutekanst 2021-07-16 17:09:23 -07:00
  • d9797481d2 glfw: add monitor.getWorkarea Stephen Gutekanst 2021-07-16 17:07:48 -07:00
  • cfcd97d167 glfw: add Monitor.getPos Stephen Gutekanst 2021-07-16 16:57:50 -07:00
  • 8ade50719d glfw: correctly test Monitor implementation Stephen Gutekanst 2021-07-16 16:56:58 -07:00
  • 10eb3b5680 glfw: add monitors.getPrimary Stephen Gutekanst 2021-07-16 16:42:03 -07:00
  • 04cbfb2e1e glfw: add monitor.getAll support Stephen Gutekanst 2021-07-16 16:36:52 -07:00
  • 1cedf40671 glfw: make init inline Stephen Gutekanst 2021-07-16 16:35:15 -07:00
  • bda78aca74 glfw: add getVersionString Stephen Gutekanst 2021-07-16 16:00:28 -07:00
  • c1dcabb72b glfw: add initHint function Stephen Gutekanst 2021-07-16 15:50:35 -07:00
  • 2bb3b934e1 glfw: add terminate function Stephen Gutekanst 2021-07-16 15:24:45 -07:00
  • 7cae2818f3 glfw: correct C key / C import conflict Stephen Gutekanst 2021-07-16 15:07:26 -07:00
  • f533747fa8 glfw: add init function Stephen Gutekanst 2021-07-16 15:07:06 -07:00
  • 1b1e184129 glfw: add error handling Stephen Gutekanst 2021-07-16 14:34:51 -07:00
  • 4b5f94c4ea glfw: add C -> Zig error translation Stephen Gutekanst 2021-07-16 14:27:34 -07:00
  • 61eafbf69a glfw: add general constants Stephen Gutekanst 2021-07-16 13:26:11 -07:00
  • d0be590230 glfw: add gamepad button IDs Stephen Gutekanst 2021-07-16 12:31:53 -07:00
  • 98280d3be7 glfw: add gamepad axis Stephen Gutekanst 2021-07-16 12:31:22 -07:00
  • fcc289a0eb glfw: add joystick IDs Stephen Gutekanst 2021-07-16 12:24:08 -07:00
  • 3b2f39daaa glfw: add mouse button IDs Stephen Gutekanst 2021-07-16 12:20:32 -07:00
  • a5cc868643 glfw: add modifier key flags Stephen Gutekanst 2021-07-16 12:15:49 -07:00
  • f8a6f2fd74 glfw: add keyboard key ID constants Stephen Gutekanst 2021-07-16 12:11:12 -07:00
  • 161b0a540f glfw: correct comment style Stephen Gutekanst 2021-07-16 11:52:38 -07:00
  • 73055427ad glfw: add joystick hat states Stephen Gutekanst 2021-07-16 11:40:32 -07:00
  • 025891f0b9 glfw: add top-level comments Stephen Gutekanst 2021-07-16 11:36:31 -07:00
  • 6308a2f8dd glfw: move constants into separate modules Stephen Gutekanst 2021-07-16 11:33:46 -07:00
  • 166d621797 glfw: add key/button action constants Stephen Gutekanst 2021-07-16 11:31:02 -07:00
  • c0c7305738 glfw: add version constants Stephen Gutekanst 2021-07-16 11:21:51 -07:00
  • 0a7e8d341c
    CI: add macOS testing pipeline (#2) Stephen Gutekanst 2021-07-16 10:57:37 -07:00
  • 395fad07a6 CI: use install, not test, target on Windows Stephen Gutekanst 2021-07-11 15:02:18 -07:00
  • bfe841880d glfw: handle windows \r\n in Apple SDK prompt Stephen Gutekanst 2021-07-11 14:56:42 -07:00
  • 161e07575a glfw: link libc Stephen Gutekanst 2021-07-11 14:56:16 -07:00
  • c4d4953f28 glfw: use cross-platform getEnvVarOwned Stephen Gutekanst 2021-07-10 21:19:25 -07:00
  • 7cf35c54e9 CI: add tests for Windows Stephen Gutekanst 2021-07-10 19:03:25 -07:00
  • 93ead5c9eb glfw: remove symlinks from SDKs (using them on windows is annoying) Stephen Gutekanst 2021-07-11 12:41:17 -07:00
  • 25bfde3acf glfw: be sure to clone SDKs with symlinks Stephen Gutekanst 2021-07-10 17:26:32 -07:00
  • d0ff7bb2e9 glfw: correct Linux -> MacOS cross compilation (header includes) Stephen Gutekanst 2021-07-10 16:07:34 -07:00