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
Sasha Szpakowski
84fe074d06
vulkan+windows: tell the driver we don't want exclusive fullscreen, when in desktop-fullscreen mode.
2026-06-21 21:32:35 -03:00
Sasha Szpakowski
52c6b886cf
TextBatch:getWidth/getHeight can return fractional numbers
2026-06-21 20:38:25 -03:00