Commit Graph

5455 Commits

Author SHA1 Message Date
Sasha Szpakowski 8ca321b7d3 love.math.triangulate's error message when there are too few vertices includes the given vert count. 2024-12-20 12:35:51 -04:00
Sasha Szpakowski 4f514a6d0d Include zlib error code when love.data.decompress fails for zlib/gzip data. 2024-12-20 12:34:50 -04:00
Sasha Szpakowski 850e721be2 minor optimization: avoid opening a file twice when its full contents are read. 2024-12-19 18:18:41 -04:00
Sasha Szpakowski 58de1b43fb vulkan: add memory barriers for compute-writable textures. 2024-12-18 22:12:43 -04:00
Sasha Szpakowski e40e7317bb partial fix for high dpi on Windows
more work and possibly API redesigns will need to be done
2024-12-17 18:55:22 -04:00
Sasha Szpakowski b152688060 vulkan: fix rgb10a2 pixel format component order 2024-12-16 21:50:28 -04:00
Sasha Szpakowski 486cc22dbd prefer vulkan over opengl by default on windows/linux. 2024-12-10 19:44:39 -04:00
Sasha Szpakowski bd6c90b65d Fix a memory leak in TextBatch:add when the internal buffer is resized 2024-12-09 18:32:17 -04:00
Sasha Szpakowski 90b52df955 Fix 'sizenesw' system cursor 2024-12-09 18:30:27 -04:00
Sasha Szpakowski 58000b4e9e love.graphics.print doesn't stop at \0 2024-12-01 14:29:54 -04:00
Sasha Szpakowski fe4fc84659 vulkan: implement MSAA textures. 2024-12-01 14:23:13 -04:00
Miku AuahDark 2e58f1db5c Merge pull request #2121 from learn-more/github_action
Work around an issue with github builders
2024-12-01 15:04:56 +08:00
Mark Jansen ec4b2901ce Use a non-deprecated method of selecting the toolchain
Co-authored-by: Miku AuahDark <auahdark687291@gmail.com>
2024-11-29 17:46:30 +01:00
Mark Jansen 2089bbd0c8 Work around an issue with github builders 2024-11-29 14:41:06 +01:00
Sasha Szpakowski 2904ba7739 Fix Shader:getBufferFormat crashing instead of erroring when the buffer name doesn't exist in the shader. 2024-11-24 13:30:07 -04:00
Sasha Szpakowski f8b1942ce4 opengl: fix scissor state when switching between a canvas and the screen while a scissor is active.
Fixes #2112.
2024-11-16 00:08:06 -04:00
Sasha Szpakowski 383fec4ea5 Fix stale buffers being referenced by a SpriteBatch after resizing.
Fixes #2117.
2024-11-09 23:33:34 -04:00
Sasha Szpakowski 43a295a7f0 Add basic editorconfig for src subfolder. 2024-11-02 18:18:21 -03:00
Sasha Szpakowski a93eb5abc6 Fix icon and cursor rgba order 2024-11-01 17:09:42 -03:00
Sasha Szpakowski 819d9b7e7c Fix the darken blend mode 2024-11-01 08:03:45 -03:00
Sasha Szpakowski d099da1e3b Fix setting window position 2024-10-25 18:52:46 -03:00
Sasha Szpakowski b2785df437 Merge pull request #2097 from rfht/main
avoid segfault on OpenBSD by not accessing array at index -1
2024-10-21 22:08:05 -03:00
Sasha Szpakowski 2655a429ef replace some macOS-specific event code with more generic code. 2024-10-21 21:46:17 -03:00
Sasha Szpakowski d73036f44d vulkan: safer cleanup on shutdown 2024-10-20 14:35:23 -03:00
Sasha Szpakowski a6d29e4a76 Fix build 2024-10-20 13:00:41 -03:00
Sasha Szpakowski 88137d1b65 Add optional wait timeout parameter to love.event.pump.
Deprecate love.event.wait.
2024-10-20 12:43:29 -03:00
Sasha Szpakowski 0c7fc9c04a love.timer.sleep max precision is now in ns instead of ms.
resolves #1970.
2024-10-19 15:36:34 -03:00
Sasha Szpakowski b116857102 add love.exposed and love.occluded event callbacks.
Add love.window.isOccluded.

Resolves #2004.
2024-10-19 13:41:34 -03:00
Sasha Szpakowski 6e82633b56 love.visible is called when minimizing/unminimizing the window. 2024-10-19 12:33:42 -03:00
Sasha Szpakowski d3cd2aef36 love.window.isVisible also checks if the window is minimized. 2024-10-19 11:26:17 -03:00
Sasha Szpakowski d2d8792ca4 fix cmake error 2024-10-18 20:32:53 -03:00
Sasha Szpakowski 9617c631b9 Fix xcode project 2024-10-18 20:24:11 -03:00
Sasha Szpakowski 337d8fa048 remove source code support for SDL2 2024-10-18 20:22:26 -03:00
Sasha Szpakowski caca6196fc make sure non-app common paths are canonicalized. 2024-10-17 20:56:48 -03:00
Sasha Szpakowski 1ecc8a1fd9 tests: don't run window minimize/maximize tests on Linux CI
xvfb doesn't support those operations.
2024-10-16 22:37:36 -03:00
Sasha Szpakowski 31ce65b9d2 Fix love.resize when SDL3 is used
Also fixes #2100.
2024-10-14 22:34:24 -03:00
Sasha Szpakowski b69a22dca3 sync window state in love.window.minimize 2024-10-14 17:37:56 -03:00
Sasha Szpakowski 56c75170ef cmake: find SDL3 on linux 2024-10-14 17:35:12 -03:00
Sasha Szpakowski 95c2a62d7e CI: change love-appimage-source branch to main 2024-10-13 15:56:54 -03:00
Sasha Szpakowski d8a17e583b CI: update mesa version 2024-10-13 14:46:33 -03:00
Sasha Szpakowski 74a44883fa fix SDL3.dll not being included in the zip/installer on Windows 2024-10-13 09:20:27 -03:00
Miku AuahDark 72d865eedc Android: Fix error when trying to open .love file through "Load .love File". 2024-10-13 13:54:37 +08:00
Sasha Szpakowski 910af324dd macOS: fix crash on launch when opengl is used 2024-10-12 12:32:39 -03:00
Sasha Szpakowski aaccc6d7f0 CI: fix run syntax for macOS 2024-10-12 12:22:02 -03:00
Sasha Szpakowski 72cda62fae Use SDL3 on macOS and iOS 2024-10-12 12:19:19 -03:00
Miku AuahDark 86bb7ba0ae Android: Initial SDL3 support. 2024-10-12 19:44:54 +08:00
Sasha Szpakowski 05eddac6ff vulkan: update VMA to latest code from github 2024-10-11 19:00:07 -03:00
Sasha Szpakowski 5383390937 vulkan: fix initialization when SDL3 is used 2024-10-11 18:59:32 -03:00
Sasha Szpakowski f20b413e7d SDL3: Remove usage of SDL_DelayNS in sleep calls.
SDL3 currently busy-waits in its implementation, which defeats the purpose of the sleep calls.
2024-10-09 21:21:33 -03:00
Sasha Szpakowski 8227b7bcba iOS: fix compile errors when SDL3 is used 2024-10-08 17:05:39 -03:00