Commit graph

  • bcd883e767 Fix weird buzzing in the software mixer Clownacy 2020-04-05 18:14:26 +01:00
  • 0aa65f7cd3 Fix pkg-config static linking Clownacy 2020-04-05 16:58:52 +01:00
  • eaef25d5da Change how backend keyboard status stuff works Clownacy 2020-04-05 13:26:08 +01:00
  • aef0f81f28 Offload keyboard tracker to the engine Clownacy 2020-04-05 04:31:11 +01:00
  • d62ca286f6 Merge branch 'accurate' into portable Clownacy 2020-04-05 04:18:02 +01:00
  • f75859b759 Change constant ordering Clownacy 2020-04-05 03:35:43 +01:00
  • e39c46fae9 Force glad to be static Clownacy 2020-04-05 03:27:50 +01:00
  • 393359e63f Add some sanity checks Clownacy 2020-04-05 03:27:04 +01:00
  • 80091c4be5 Simplify some logic Clownacy 2020-04-05 03:25:58 +01:00
  • b6398c58b4 Disable GLFW hats in <3.3 Clownacy 2020-04-05 03:24:55 +01:00
  • ee1e7aed11 Fix unfreed memory Clownacy 2020-04-05 00:58:56 +01:00
  • 67765fd0ad Fix Clownacy 2020-04-05 00:54:45 +01:00
  • 26de0b6043 Improve the SDL2 controller backend too Clownacy 2020-04-05 00:30:58 +01:00
  • c187660904 Hat cleanup Clownacy 2020-04-05 00:20:41 +01:00
  • 8fdaea5d8b More cleanup and fixes Clownacy 2020-04-05 00:16:19 +01:00
  • 1d9048c8a6 Merge branch 'portable' into improvePerformance2 Gabriel Ravier 2020-04-05 01:16:09 +02:00
  • 6bb240d335 Fixes Clownacy 2020-04-05 00:11:52 +01:00
  • e0674d8f54 Restore support for joystick axes neutrals Clownacy 2020-04-05 00:08:29 +01:00
  • ac533cb35e Add support to the GLFW3 backends as well Clownacy 2020-04-04 23:22:22 +01:00
  • 08bd2e1e78 Cleanup Clownacy 2020-04-04 22:57:32 +01:00
  • 2aeda93aeb SDL2 controller backend - support axes and hats Clownacy 2020-04-04 22:54:58 +01:00
  • 7c729af36f Add a comment Clownacy 2020-04-04 20:58:12 +01:00
  • 6ea58290f4 Set SDL2 audio backend to 48000Hz Clownacy 2020-04-04 20:57:34 +01:00
  • b3e40b0475 Fix SDL2 audio backend Clownacy 2020-04-04 20:52:24 +01:00
  • 1ae63bea96 Move window ownership to the window backend Clownacy 2020-04-04 20:51:07 +01:00
  • 1d665aaab6 Merge branch 'accurate' into portable Clownacy 2020-04-04 20:40:49 +01:00
  • 630b5e3657 Prevent console from appearing in Makefile builds Clownacy 2020-04-04 20:40:02 +01:00
  • cdd69496c4 Fixes Clownacy 2020-04-04 20:34:51 +01:00
  • 135035bb1a Change 'PlatformBackend' namespace to 'Backend' Clownacy 2020-04-04 20:31:27 +01:00
  • daf5d3cc7e Add missing file Clownacy 2020-04-04 20:25:12 +01:00
  • 4d322be866 Change render backend namespace to RenderBackend_ Clownacy 2020-04-04 20:24:34 +01:00
  • 8acdcface4 Update CMakeLists.txt Clownacy 2020-04-04 19:56:57 +01:00
  • 4568d58c77 Cleanup Clownacy 2020-04-04 19:53:16 +01:00
  • 65325e2b34 Add hotplugging support to SDL2 backend Clownacy 2020-04-04 19:50:52 +01:00
  • 7ee2e68c2e Fix Clownacy 2020-04-04 19:28:52 +01:00
  • 87e8a75df4 Rename GLFW3.h/SDL2.h Clownacy 2020-04-04 19:18:46 +01:00
  • 7f6574117d Clean-up SDL2 controller backend Clownacy 2020-04-04 19:14:40 +01:00
  • e00ad1cd78 Shuffle code Clownacy 2020-04-04 19:04:56 +01:00
  • d957c40649 Fix bug Clownacy 2020-04-04 19:04:20 +01:00
  • 659f89ea85 Cleanup and proper deinitialisation Clownacy 2020-04-04 19:03:19 +01:00
  • e874b75357 Comment GLFW3 code, restore some vanilla behaviour Clownacy 2020-04-04 18:55:44 +01:00
  • 0cf1a781b7 Add hotplugging support to the GLFW3 backend Clownacy 2020-04-04 18:38:56 +01:00
  • b72b631e95 Simplify GLFW code Clownacy 2020-04-04 17:47:45 +01:00
  • 39ddfd9791 Abstract-away keyboard input Clownacy 2020-04-04 17:42:56 +01:00
  • c2f6ccdeb6 Merge branch 'accurate' into portable Clownacy 2020-04-04 01:49:39 +01:00
  • bd280414ea Cleanup Clownacy 2020-04-04 00:43:06 +01:00
  • 5d37391882 Document bullets a little Clownacy 2020-04-04 00:13:20 +01:00
  • 90714cb7a4 Apply some missing BOOL constants Clownacy 2020-04-03 23:16:40 +01:00
  • 264d555073 Forgot to CTRL-F goddammit Clownacy 2020-04-03 18:51:43 +01:00
  • 1543521625 Fix more errors x_x Clownacy 2020-04-03 18:36:48 +01:00
  • cb869a4fd1 Support GLFW <3.3 Clownacy 2020-04-03 18:13:44 +01:00
  • f548044464 Cleanup Clownacy 2020-04-03 18:05:41 +01:00
  • e15091b207 More fixes Clownacy 2020-04-03 18:01:01 +01:00
  • 6175867178 Fix build errors Clownacy 2020-04-03 17:57:11 +01:00
  • 3c691732a6 Update glad #include paths Clownacy 2020-04-03 17:09:14 +01:00
  • dac8f704cd Cleanup and debug prints Clownacy 2020-04-03 17:02:02 +01:00
  • 5bb839136b Added controller support to GLFW3 backend Clownacy 2020-04-03 16:53:58 +01:00
  • 40464a9fc0 Move-around Backend files Clownacy 2020-04-03 14:41:16 +01:00
  • ee7cf6799b Yet another warning Clownacy 2020-04-03 02:12:06 +01:00
  • 4f2f6ad4f4 More warnings Clownacy 2020-04-03 02:10:28 +01:00
  • 8266db3372 Shut-up another warning Clownacy 2020-04-03 02:08:19 +01:00
  • d68fb53710 Shut-up another warning Clownacy 2020-04-03 02:06:26 +01:00
  • dded47f921 Cleanup Clownacy 2020-04-03 02:00:51 +01:00
  • f45758e845 Add missing dependencies Clownacy 2020-04-03 01:52:54 +01:00
  • 5f1560ecdf Make Travis ignore invalid setups Clownacy 2020-04-03 01:45:24 +01:00
  • 5b996b3459 Give glad a CMake file Clownacy 2020-04-03 01:34:47 +01:00
  • a093ebd018 Add another missing CMake macro Clownacy 2020-04-03 01:05:24 +01:00
  • ddc2d795f5 Add a missing CMake macro Clownacy 2020-04-03 00:00:22 +01:00
  • 10f9882108 Shut up a warning Clownacy 2020-04-03 00:00:13 +01:00
  • afd3abecc4 Correctly used Attributes.h instead of a definition directly in SoftwareMixer.cpp Gabriel Ravier 2020-04-03 00:43:34 +02:00
  • f68984bd58 Merge branch 'portable' into improvePerformance2 Gabriel Ravier 2020-04-03 00:36:44 +02:00
  • c194ff9dc6 Revert "Use cmake -B in Travis" Clownacy 2020-04-02 23:21:47 +01:00
  • 2b65c5811a Merge branch 'portable' of https://github.com/Clownacy/Cave-Story-Engine-2 into portable Clownacy 2020-04-02 23:18:44 +01:00
  • 0846a1b3b9 Make DoConfig icon appear in window on Windows Clownacy 2020-04-02 22:14:55 +01:00
  • 54797a05f8 Do not create imgui.ini Clownacy 2020-04-02 22:14:36 +01:00
  • ef00bbcdd4 Get window icon working in GLFW Clownacy 2020-04-02 22:03:08 +01:00
  • 3f4bbc2c5d Add some options to DoConfig's CMake Clownacy 2020-04-02 22:18:46 +01:00
  • ae84148092 Shut-up Clang warning Clownacy 2020-04-02 21:33:36 +01:00
  • 373c0e658a Use PlatformBackend_ShowMessageBox somewhere Clownacy 2020-04-02 21:32:50 +01:00
  • a935c7bf49 Make Travis test alternate backends Clownacy 2020-04-02 21:03:38 +01:00
  • 4ec5951bed Use cmake -B in Travis Clownacy 2020-04-02 21:01:54 +01:00
  • a16086291e Fix Travis not selecting a rendering backend Clownacy 2020-04-02 21:01:11 +01:00
  • 53d54d4e53 Ignore argc, don't ignore argv Clownacy 2020-04-02 20:58:01 +01:00
  • 7d30407206 Use LINK_LIBRARIES instead of LIBRARIES Clownacy 2020-04-02 20:57:16 +01:00
  • 8896b1225b Update Travis Clownacy 2020-04-02 20:27:23 +01:00
  • 5244967fab Update documentation Clownacy 2020-04-02 20:22:52 +01:00
  • 0082b7c37f Remove junk file Clownacy 2020-04-02 20:15:39 +01:00
  • 76bb17dc01 Allow the new DoConfig to link local GLFW3 Clownacy 2020-04-02 20:12:21 +01:00
  • 69e0a17e90 Fix DoConfig for its new location Clownacy 2020-04-02 19:59:06 +01:00
  • c9dbc5607e Delete old DoConfig Clownacy 2020-04-02 19:58:03 +01:00
  • aa0f5b153e Cleanup and fixes Clownacy 2020-04-02 19:56:42 +01:00
  • d9eade8944 Get the new DoConfig to read/write Config.dat Clownacy 2020-04-02 18:36:07 +01:00
  • f5113f8639 Add new work-in-progress DoConfig Clownacy 2020-04-02 17:57:42 +01:00
  • d7ca8b3874 Remove the Makefile Clownacy 2020-04-02 14:23:10 +01:00
  • 199e21623e Merge branch 'accurate' into portable Clownacy 2020-04-02 14:19:51 +01:00
  • da3d131291 Move CMake .gitignore line Clownacy 2020-04-02 14:18:39 +01:00
  • d40991e682 Remove VS2017 build files Clownacy 2020-04-02 14:18:18 +01:00
  • 9a0d2c4c94 Fix GLFW3 pkg-config detection Clownacy 2020-04-02 00:37:30 +01:00
  • 1839370ae9 More warnings Clownacy 2020-04-02 00:29:57 +01:00
  • 6b34ea64c5 Shut up some CMake warnings Clownacy 2020-04-02 00:28:44 +01:00