Commit Graph

5715 Commits

Author SHA1 Message Date
Sasha Szpakowski 853f1cad4b Merge pull request #2350 from Levils114/refactor/ios/allow-sound-even-iphone-unmuted
refactor: allow sound even iphone is unmuted
2026-08-08 11:09:20 -03:00
Levils114 b1557a77b7 refactor: allow sound even iphone is unmuted 2026-08-06 09:12:37 -03:00
Sasha Szpakowski bd36634143 Merge pull request #2345 from TimeyDingo/CallieTesting
unclamped gain #2336
2026-08-05 18:03:50 -03:00
TimeyDingo e8db6f1c4c unclamed gain rev2 2026-08-05 12:46:11 -04:00
Sasha Szpakowski 3a23b3607a vulkan: avoid potential memory leaks if love.graphics.present errors. 2026-08-01 17:54:51 -03:00
Sasha Szpakowski 13db7bb5d5 Merge pull request #2346 from nikeinikei/vk_screenshot_fix
vulkan: closes #2289
2026-08-01 17:23:33 -03:00
niki 664cae72b6 vulkan: closes #2289 2026-08-01 20:38:25 +02:00
Sasha Szpakowski 65f484a6f5 vulkan: fix love.graphics.clear with multiple clear colours 2026-08-01 12:23:44 -03:00
Sasha Szpakowski 7bd233e3a3 vulkan: fix uninitialized variables 2026-08-01 12:21:05 -03:00
TimeyDingo c3dd2ab6eb unclamped gain #2336 2026-07-30 20:55:32 -04:00
Sasha Szpakowski 97d4465e8c macOS/iOS: fix build 2026-07-29 22:40:49 -03:00
Sasha Szpakowski 20aeabc384 Merge pull request #2339 from MikuAuahDark/swebp
Add WebP Image Support
2026-07-29 22:38:56 -03:00
Sasha Szpakowski c39e9e75ee Merge pull request #2342 from erinmaus/relax-shader-storage-requirements
Relax shader storage requirements
2026-07-29 18:00:43 -03:00
Erin Maus f7a7086604 Don't draw if not all writable images and/or buffers are set. 2026-07-29 15:11:09 -04:00
Sasha Szpakowski 2c3b3c43b7 vulkan: fix texel buffer usage mask 2026-07-26 21:18:36 -03:00
Sasha Szpakowski 792690b73d metal: support shader atomics for int/uint textures, on macOS 14+ and iOS 17+. 2026-07-24 17:03:15 -03:00
Sasha Szpakowski b392d21536 update glslang to slime73/glslang@72d1590 (16.3.0 plus fixes for love) 2026-07-24 16:50:17 -03:00
Sasha Szpakowski 17258d8179 update SPIRV-Cross to KhronosGroup/SPIRV-Cross@6c09849 2026-07-24 16:33:18 -03:00
Sasha Szpakowski e4649253e8 add 'shaderatomics' field to love.graphics.getTextureFormats' usage table arg.
Currently only r32i and r32ui are supported (on capable systems).
2026-07-24 14:23:55 -03:00
Erin Maus d8430c39df Respond to PR feedback. 2026-07-24 08:06:52 -04:00
Erin Maus efa18664a0 Fix issues with OpenGL ES. 2026-07-23 12:24:47 -04:00
Erin Maus 6411883565 Add tests for new relaxed storage restrictions. 2026-07-23 06:22:48 -04:00
Erin Maus d9ee9a40ac Add new Graphics::Features. 2026-07-23 06:22:48 -04:00
Erin Maus 7d09352e94 Relax storage restrictions on vertex/pixel shaders. 2026-07-23 06:22:48 -04:00
Sasha Szpakowski 8c18d3ce8e vulkan: slightly more robust initialization 2026-07-19 10:39:55 -03:00
Miku AuahDark 9f54bb93c6 Update simplewebp.h. 2026-07-19 09:57:56 +08:00
Sasha Szpakowski 2dacd058f4 allow vulkan backend even when wireframe or anisotropic filtering aren't supported.
Related: #2335.
2026-07-18 17:14:38 -03:00
Sasha Szpakowski 8cd9cdd3ac love.window.setMode shows a popup if internal graphics initialization fails.
Related: #2335.
2026-07-18 10:57:13 -03:00
Sasha Szpakowski 57e8330a64 vulkan: improve error handling when setMode fails 2026-07-18 10:55:16 -03:00
Miku AuahDark 8a4a1afab6 Fix copyright year in WEBPHandler.h/cpp. 2026-07-18 17:56:59 +08:00
Miku AuahDark b981844614 Fix QOI license indent and add simplewebp license. 2026-07-18 17:42:01 +08:00
Miku AuahDark 5e0ce2e282 WEBPHandler: Update error message when image alloc fails. 2026-07-18 17:16:39 +08:00
Miku AuahDark 629fc3e9ff Update simplewebp. 2026-07-18 17:15:29 +08:00
Miku AuahDark a5b2085c86 Add WebP image support. 2026-07-18 16:26:42 +08:00
Sasha Szpakowski 81eb4dbcaf Fix compilation on macOS/iOS 2026-07-16 14:01:38 -03:00
Sasha Szpakowski 0b665880e8 Merge pull request #2338 from TotoEnF5/qoi
Feat: QOI image format
2026-07-16 13:29:42 -03:00
TotoEnF5 16b33a94aa QOI: add failsafe if data is shorter than header 2026-07-16 10:29:49 +02:00
TotoEnF5 34079d008c Add qoi license 2026-07-15 11:21:03 +02:00
TotoEnF5 82ceb3121f Add QOI image format support 2026-07-15 11:11:14 +02:00
Sasha Szpakowski e47acd766d Show a popup error if love.window loads but love.graphics does not.
Also include backend-specific errors in graphics initalization error messages.
Improves visibility of errors related to vulkan/metal/opengl initialization.
Related to #2335.
2026-07-12 11:01:02 -03:00
Sasha Szpakowski 540e681454 vulkan: fix validation errors when VK_EXT_full_screen_exclusive is used 2026-07-05 11:11:19 -03:00
Sasha Szpakowski 4758d54af6 vulkan: handle swap chain surface loss errors. 2026-07-05 10:50:22 -03:00
Sasha Szpakowski 51114ee01c use SDL for love.window.getSafeArea implementation. 2026-07-01 15:17:07 -03:00
Sasha Szpakowski 0f95aea730 metal: remove unused legacy code for old OS support 2026-07-01 14:35:41 -03:00
Sasha Szpakowski cad88c0098 metal: improve newTexture performance for non-canvas textures when there's no initial data provided. 2026-07-01 14:20:25 -03:00
Sasha Szpakowski fc0cb61c6c metal: improve canvas creation performance.
Prefer initializing textures by using a render target clear rather than a blank data upload, when possible.
2026-07-01 14:03:20 -03:00
Sasha Szpakowski fc98c7d2e1 android: attempt to use vulkan by default when vulkan 1.1+ is supported. 2026-06-28 19:15:40 -03:00
Sasha Szpakowski eb44cf54a7 Merge pull request #2330 from erinmaus/inverse-of
Add 'inverseOf' to love.Transform
2026-06-24 21:03:03 -03:00
Erin Maus 66fafaaaf3 Use getMatrix().inverse() instead of heap allocation. 2026-06-24 19:37:04 -04:00
Erin Maus 574295064b Add 'inverseOf' to love.Transform. 2026-06-24 12:30:12 -04:00