Commit Graph

  • 8aac67f597 macOS: update minimum runtime OS from 10.13 to 10.15. Sasha Szpakowski 2024-03-30 11:30:15 -03:00
  • f5cfaaf30d Merge pull request #2036 from bartbes/modernize-cmake Sasha Szpakowski 2024-03-30 10:02:05 -03:00
  • 60156347a2 Downgrade minimum cmake version to 3.16 Bart van Strien 2024-03-30 13:46:00 +01:00
  • 81c26e4429 Merge pull request #2046 from bartbes/lua54_to_be_closed_support Sasha Szpakowski 2024-03-30 09:40:39 -03:00
  • 4b6756049b Add support for lua 5.4 to-be-closed variables Bart van Strien 2024-03-30 13:16:21 +01:00
  • 4387935f16 Allow drawing a Mesh that has no VertexPosition attribute, if it has custom attributes. Sasha Szpakowski 2024-03-29 21:01:04 -03:00
  • 302da1b3af vulkan: potentially fix validation errors when creating a cubemap canvas. Sasha Szpakowski 2024-03-28 19:06:42 -03:00
  • b33afc4371 vulkan: love.graphics.clear fixes. Sasha Szpakowski 2024-03-28 19:00:29 -03:00
  • d82922f774 vulkan: let the system handle device rotation for us. Sasha Szpakowski 2024-03-27 20:00:05 -03:00
  • 6dc2fdba35 SDL3: use synchronous window operations (for now). Sasha Szpakowski 2024-03-25 23:14:58 -03:00
  • 42e653b6a6 Fix cmake build... Sasha Szpakowski 2024-03-25 21:07:05 -03:00
  • 5ded7ed4d3 Add new (temporary) JoystickSDL3 file to build projects. Sasha Szpakowski 2024-03-25 21:01:05 -03:00
  • 8d360113f8 update code for some recent SDL3 renames Sasha Szpakowski 2024-03-25 20:55:28 -03:00
  • 2bdadf51d4 Merge branch 'main' into SDL3 Sasha Szpakowski 2024-03-24 18:53:08 -03:00
  • 21b71d02b5 Add love.graphics.setCustomProjection. Sasha Szpakowski 2024-03-24 10:46:29 -03:00
  • 7bfbd647ba Make shader clip space consistent across APIs and projection matrices. Sasha Szpakowski 2024-03-23 22:00:02 -03:00
  • 698d305212 Remove love.graphics.setOrthoProjection and setPerspectiveProjection Sasha Szpakowski 2024-03-23 17:58:34 -03:00
  • 565eab4ae1 samplers use mediump instead of lowp by default in GLSL ES. Sasha Szpakowski 2024-03-23 09:50:48 -03:00
  • 112270ba19 tests: fix pixel coordinate test using too low precision in opengl es Sasha Szpakowski 2024-03-23 00:19:47 -03:00
  • 1e657ea0bf metal: fix love_ScreenSize shader variable when rendering to a non-default mipmap level of a Canvas. Sasha Szpakowski 2024-03-22 23:15:09 -03:00
  • 9aaeabd6a5 vulkan: fix love_ScreenSize shader variable when a canvas is active. Sasha Szpakowski 2024-03-22 23:08:34 -03:00
  • 339c1acde8 Merge pull request #2043 from ellraiser/main Sasha Szpakowski 2024-03-22 22:02:35 -03:00
  • f1d350703a tests: another attempt at fixing the shader pixel coordinate test Sasha Szpakowski 2024-03-22 19:55:17 -03:00
  • 7f6ac772ef update test styling ell 2024-03-22 15:16:54 +00:00
  • 24d84418c7 testsuite updates ell 2024-03-22 12:17:15 +00:00
  • 6bd08f1d93 attempt to fix graphics tests on CI Sasha Szpakowski 2024-03-21 22:46:42 -03:00
  • 36aa55fb84 tests: add graphics tests for y direction in canvases Sasha Szpakowski 2024-03-21 22:10:24 -03:00
  • 17cb64c45f vulkan: fix validation errors in love.graphics.getTextureFormats. Sasha Szpakowski 2024-03-21 21:43:45 -03:00
  • bbaa55f8b8 vulkan: fix validation errors in layout transitions for depth-only and stencil-only images. Sasha Szpakowski 2024-03-21 21:32:03 -03:00
  • 6002a03761 tests: add a test to make sure the front face is correct Sasha Szpakowski 2024-03-21 18:12:44 -03:00
  • 681d694f9d Allow LuaJIT to be used on Windows ARM64. Miku AuahDark 2024-03-21 11:24:51 +08:00
  • 95796caa06 improve performance of love.graphics.draw's Lua binding code. Sasha Szpakowski 2024-03-20 18:36:59 -03:00
  • c55563f8b3 Merge pull request #2041 from ellraiser/main Sasha Szpakowski 2024-03-20 12:43:50 -03:00
  • 71f379e268 update isOS method ell 2024-03-20 09:49:18 +00:00
  • 7f4adc0ffe small update ell 2024-03-19 18:05:06 +00:00
  • d8e7441fc2 Android: Fix undefined behavior in AAsset Physfs backend when duplicating handle. Miku AuahDark 2024-03-19 22:37:47 +08:00
  • 9eacd483c6 Android: Fixed assets/game.love fusing not being recognized. Miku AuahDark 2024-03-19 22:24:45 +08:00
  • 4d1865fe1a opengl: attempt to fix the Android workaround for r8 pixel format support. Sasha Szpakowski 2024-03-17 13:54:40 -03:00
  • 60911c5181 vulkan: remove some newly dead code Sasha Szpakowski 2024-03-17 00:01:10 -03:00
  • 48aefd91fa vulkan: captureScreenshot improvements. Sasha Szpakowski 2024-03-16 23:51:40 -03:00
  • 89f43ff48d tests: compare screenshot test output to a reference image, on desktops. Sasha Szpakowski 2024-03-16 23:11:14 -03:00
  • a3c84ba409 Merge pull request #2040 from MikuAuahDark/love-sensor-test Sasha Szpakowski 2024-03-16 12:41:04 -03:00
  • 6f86c195bc Test: Remove leftover love.sensor.getData calls when testing love.sensor.getName. Miku AuahDark 2024-03-16 20:47:17 +08:00
  • 50295fdb8a Test: Add tests for love.sensors. Miku AuahDark 2024-03-16 15:11:21 +08:00
  • f3887361e5 Merge pull request #2037 from nikeinikei/main Sasha Szpakowski 2024-03-13 18:33:56 -03:00
  • 07c5c44ea3 vulkan: simplify code with alignUp niki 2024-03-13 22:16:33 +01:00
  • 19d714d1cc CI: enable graphics debug output (when supported) when running tests Sasha Szpakowski 2024-03-12 18:33:05 -03:00
  • f8859358c3 allow graphics debug output when OpenGL ES 3.2 is used. Sasha Szpakowski 2024-03-12 18:28:26 -03:00
  • 930053d81d opengl: ignore debug notifications when debug output is enabled. Sasha Szpakowski 2024-03-12 18:27:49 -03:00
  • 63aba28d18 metal: fix shader compilation when using void effect() with MRTs. Sasha Szpakowski 2024-03-11 19:14:25 -03:00
  • 295fb214d5 vulkan: remove unused constant and use correct sizes for mapping the local uniform stream buffer niki 2024-03-11 13:47:43 +01:00
  • c91101d2e4 Fix texel buffer detection in shaders. Sasha Szpakowski 2024-03-10 21:24:10 -03:00
  • ff903ffef3 CI: fix path for test output Sasha Szpakowski 2024-03-10 16:44:56 -03:00
  • a07503c3f5 rename test parameters to be simpler. Sasha Szpakowski 2024-03-10 15:41:31 -03:00
  • ec9fb6eb28 Improve Windows vulkan draw performance by reducing the size of a struct. Sasha Szpakowski 2024-03-10 14:33:29 -03:00
  • b12ecf49d8 Fix compile errors Sasha Szpakowski 2024-03-10 13:51:33 -03:00
  • 9e00ce0973 metal: fix uniform data corruption Sasha Szpakowski 2024-03-10 13:38:28 -03:00
  • 75fd2fa06e metal: add debug labels for internal buffers. Sasha Szpakowski 2024-03-10 13:08:04 -03:00
  • 54f27a8277 vulkan: unify local uniform buffer niki 2024-03-10 14:41:37 +01:00
  • 89cffddb15 Build each module as its own static library Bart van Strien 2024-02-17 11:42:14 +01:00
  • 032e30b8ef Use custom targets for dependencies Bart van Strien 2024-02-18 13:23:46 +01:00
  • e21fd60677 Fix and simplify love_disable_warnings Bart van Strien 2024-02-17 12:44:54 +01:00
  • 7e0cdfc5ed Simplify definition of 3rd-party libraries Bart van Strien 2024-02-17 12:40:03 +01:00
  • daff7ef11f Adjust OpenAL include paths to proper include paths Bart van Strien 2024-02-25 12:01:38 +01:00
  • 12f57109e1 Build separate love target on android too Bart van Strien 2024-02-11 14:58:54 +01:00
  • fa5566e7d4 Use fixed cmake target names and set OUTPUT_NAME instead Bart van Strien 2024-03-03 13:38:25 +01:00
  • 5ebb6f1c70 Determine version string earlier Bart van Strien 2024-03-03 13:34:50 +01:00
  • cd5fc414a1 Update minimum cmake version Bart van Strien 2024-02-17 11:45:31 +01:00
  • 718475aef6 Fix indentation in CMakeLists Bart van Strien 2024-03-03 13:32:47 +01:00
  • b6c47cd3ec vulkan: fix typo preventing storage textures in shaders from working. Sasha Szpakowski 2024-03-09 16:09:26 -04:00
  • b08f35d341 vulkan: only set cubemap compatibility for array textures with >= 6 layers. Sasha Szpakowski 2024-03-09 16:01:26 -04:00
  • 892411a737 don't error during newShader if a buffer is unused. Sasha Szpakowski 2024-03-09 13:22:39 -04:00
  • 10565e9967 vulkan: improve draw performance via Shader::cmdPushDescriptorSets. Sasha Szpakowski 2024-03-09 13:22:15 -04:00
  • be377601f7 vulkan: shader binding mapper works with arrays of resources Sasha Szpakowski 2024-03-09 13:07:23 -04:00
  • 51d5773b93 vulkan: optimize vertex buffer binding code Sasha Szpakowski 2024-03-09 00:15:13 -04:00
  • 52f33041a5 Fix Shader:send with storage buffers. Sasha Szpakowski 2024-03-08 17:52:21 -04:00
  • 5f3b9574b8 Merge pull request #2034 from nikeinikei/main Sasha Szpakowski 2024-03-08 10:50:37 -04:00
  • ca0264e906 vulkan: fix #2032 when using the low level vertexmain and pixelmain entry points it can happen that there are no local uniforms used. niki 2024-03-08 13:42:05 +01:00
  • 8dae72b88e vulkan: fix shader:send(texture|buffer) not calling love.graphics.flushBatch. Sasha Szpakowski 2024-03-07 23:04:22 -04:00
  • c35b9cba4a vulkan: fix a potential error during draws. Sasha Szpakowski 2024-03-07 22:31:05 -04:00
  • 321143755f metal: clean up some shader resource binding code Sasha Szpakowski 2024-03-07 21:53:40 -04:00
  • ad42570cef Fix compile errors on Linux/Android Sasha Szpakowski 2024-03-07 21:37:21 -04:00
  • 2079f657e7 graphics: most uniform reflection is handled at a higher level instead of backend code. Sasha Szpakowski 2024-03-07 21:24:11 -04:00
  • 99af5765fc tests: don't skip love.graphics.isActive test on vulkan Sasha Szpakowski 2024-03-07 21:00:45 -04:00
  • 3509e651fd Fix Texture:getWidth for texture views. Sasha Szpakowski 2024-03-06 14:23:18 -04:00
  • 3f25183d03 Merge pull request #2030 from ellraiser/main Sasha Szpakowski 2024-03-06 08:11:15 -04:00
  • c4fd14c4fd handle missing expected img for compareImg() ell 2024-03-06 09:41:57 +00:00
  • ea215ad31c Merge branch 'love2d:main' into main ellraiser 2024-03-06 09:19:02 +00:00
  • 81599fed93 small update ell 2024-03-06 09:18:44 +00:00
  • 32e777c156 vulkan: fix a crash. Sasha Szpakowski 2024-03-05 23:03:55 -04:00
  • 026e9f164a tests: add a few more shader uniform tests Sasha Szpakowski 2024-03-05 21:01:05 -04:00
  • b63b47b84d macOS: update version for hotfix rebuild Sasha Szpakowski 2024-03-03 13:15:44 -04:00
  • 01fbedb225 vulkan: improve some error messages when shader compilation fails. Sasha Szpakowski 2024-03-03 12:40:23 -04:00
  • 7798a5eed3 Merge pull request #2028 from ellraiser/main Sasha Szpakowski 2024-02-29 14:09:02 -04:00
  • c7e7565a3c indentation ell 2024-02-29 17:49:24 +00:00
  • 5e9de41986 Merge branch 'love2d:main' into main ellraiser 2024-02-29 10:38:30 +00:00
  • ced6448011 attempt to fix opengl ES not running as ES on windows runner ell 2024-02-29 10:17:14 +00:00
  • 23bd9110dd add callback variant for love.graphics.captureScreenshot ell 2024-02-29 09:54:49 +00:00
  • 3dfa13e60c requested changes ell 2024-02-29 09:20:18 +00:00
  • fe56f88f8e opengl es: expand support for rendering to floating point formats. Sasha Szpakowski 2024-02-28 17:55:37 -04:00