John Doe
ef48405d72
Update cmake minimum version to 3.19
2025-07-12 16:40:47 +01:00
Miku AuahDark
6cab1a10fc
Android: Fix filesystem initialization when fused.
2025-06-30 15:38:26 +08:00
Miku AuahDark
029b14d6b3
Android: Fix safe area crash.
...
Fixes love2d/love-android#277 .
2025-06-30 13:53:30 +08:00
Miku AuahDark
cdf68b3228
Linux CI: Install wayland and pipewire development libraries.
2025-06-24 12:16:17 +08:00
Sasha Szpakowski
e7dd8c84ba
Limit live-resize redraws to only happen during actual live-resize situations.
2025-06-22 17:01:40 -03:00
Sasha Szpakowski
0020317dc4
opengl: fix compressed 2d texture uploads.
2025-06-19 22:41:05 -03:00
Sasha Szpakowski
11fe64d6fd
opengl: clean up some texture initialization code
2025-06-19 22:07:32 -03:00
Sasha Szpakowski
1f1728c333
update glslang to KhronosGroup/glslang@05cfcc1
...
Fixes #2194 .
2025-06-15 16:16:26 -03:00
Miku AuahDark
f19ebafa50
Audio: Fix extension name in ALC_EXT_disconnect extension check.
2025-06-10 20:27:32 +08:00
Miku AuahDark
24dfbad024
Windows: Prefer OpenGL on Windows ARM64.
...
Closes #2196 .
2025-06-10 20:25:27 +08:00
Sasha Szpakowski
0111d70ead
Fix quit events being dropped if they're processed during a modal draw.
...
Forward quit data to the next full event processing cycle, and skip love.quit callbacks being called for a second time in that case.
2025-05-31 23:23:53 -03:00
Sasha Szpakowski
4770ca009d
Fix value parameter in love.graphics.setStencilMode.
2025-05-10 12:56:32 -03:00
Sasha Szpakowski
4e49a8db76
Move most of the sleep in the default error handler into love.event.pump.
...
This lets event processing run faster when needed, which avoids some stutters when the window is dragged or resized on Windows.
2025-05-07 22:01:41 -03:00
Sasha Szpakowski
57d22d4c4d
Fix a crash when an error happens inside a modal/live-resize draw.
...
Fixes #2179 .
2025-05-07 21:53:57 -03:00
Sasha Szpakowski
7883c90c77
love.event.pump uses SDL_PeepEvents instead of SDL_PollEvent to grab remaining events after the first one.
...
Fixes #2183 . Also reduces stuttering when moving or resizing on Windows.
2025-05-07 19:37:14 -03:00
Sasha Szpakowski
273daf3c0f
Only allow modal draws (live-resize callbacks) inside love.event.pump.
...
Fixes #2186 .
2025-05-07 19:30:27 -03:00
Sasha Szpakowski
d2d91430ed
Add support for toggling audio output spatialization (HRTF). Disabled by default.
...
Add love.audio.setOutputSpatialization(enable [, filtername]).
Add enabled, filtername = love.audio.getOutputSpatialization().
Add filterlist = love.audio.getOutputSpatializationFilters().
Additional filters (HRTFs) can currently be added via the data files and search paths OpenAL Soft uses.
Resolves #1699 .
2025-05-06 22:41:12 -03:00
Sasha Szpakowski
f50558bb1d
audio: remove AL_DIRECT_CHANNELS usage.
...
It only works sometimes and it conflicts with toggling spatialization / HRTF output globally.
2025-05-06 22:38:26 -03:00
Sasha Szpakowski
9c5473fc02
love.graphics.getFont errors if there's no graphics context.
...
Fixes #2176 .
2025-04-16 21:10:33 -03:00
Sasha Szpakowski
6a972eec8e
Fix Joystick:getGamepadType when the gamepad is disconnected.
2025-04-12 17:03:50 -03:00
Sasha Szpakowski
5c1c23fec6
Fix Joystick:setVibration return value
2025-04-12 16:59:07 -03:00
Sasha Szpakowski
dfdbe79138
The default error handler is assigned to love.errorhandler.
2025-04-07 20:59:47 -03:00
Sasha Szpakowski
ae2e68f414
vulkan: populate oldSwapchain field during swap chain creation. Also fix crash if window is already closed, when quitting.
...
Fixes #2174
2025-04-07 20:56:22 -03:00
Sasha Szpakowski
de5495bb03
reduce possibility of errors in love code when overwriting built-in lua APIs
2025-03-31 19:13:25 -03:00
Sasha Szpakowski
58a42e2c35
metal: fix incorrect default values for missing int and color vertex attributes.
...
Fixes #2169 .
2025-03-23 09:43:02 -03:00
Sasha Szpakowski
5067179715
Add love.keyboard.isScreenKeyboardVisible.
2025-03-22 19:00:52 -03:00
Sasha Szpakowski
a9fca2e0ff
update VMA to 3.2.1. Fixes assert when running with vulkan 1.4.
2025-03-09 16:57:49 +01:00
Sasha Szpakowski
f3dc86c8fa
vulkan/opengl: fix reported texture memory usage of texture views.
2025-03-08 12:47:50 +01:00
Sasha Szpakowski
0ae90f3015
CI: clean up linux test names
2025-03-02 17:20:47 -04:00
Miku AuahDark
0274cda535
Fix compile error due to usage of undefined FLT_MAX.
2025-03-02 20:22:42 +08:00
Miku AuahDark
41bfb44c55
Fix Linux compile error.
2025-03-02 20:10:37 +08:00
Miku AuahDark
f02ec397ac
Initialize the value of "null" Source object members.
...
Fixes #2160 .
2025-03-02 19:52:18 +08:00
Sasha Szpakowski
5365894260
Fix initial return value of love.keyboard.isDown
2025-03-01 14:52:02 -04:00
Sasha Szpakowski
0f30269cf5
vulkan: possible fix for volume texture mipmap generation
2025-02-26 20:22:34 -04:00
Humberto Dias
1462bd47cf
Build Linux ARM64 AppImage ( #2154 )
2025-02-18 19:25:19 +08:00
Sasha Szpakowski
2d65274ae6
Improve error message when require fails to load a dll.
2025-02-09 14:11:57 -04:00
Sasha Szpakowski
f5631fd83a
fix tests on Windows when the display scale is > 100%.
2025-02-08 23:08:59 -04:00
Sasha Szpakowski
34affbd1ac
tests: fix love.filesystem mounting
2025-02-08 23:05:35 -04:00
Sasha Szpakowski
f03cf6a88f
love.filesystem mount APIs return false if the path is already mounted.
...
Fixes #2153 .
2025-02-08 22:03:19 -04:00
Sasha Szpakowski
19681f1a75
nogame: resizing doesn't change existing cloud shapes
2025-02-08 20:25:27 -04:00
Sasha Szpakowski
2cc2b65358
Fix typo
2025-02-08 16:46:37 -04:00
Sasha Szpakowski
8900a72ac4
The main loop runs while resizing or moving the window, on Windows.
...
Add love.event.setModalDrawCallback to override the function that's called during those resize/move operations.
Fixes #2148 .
2025-02-08 16:32:30 -04:00
Sasha Szpakowski
b20a0b81a4
nogame: fix duckloon disappearing for a short time after a resize
2025-02-04 23:12:56 -04:00
Sasha Szpakowski
5d514718b8
Call collectgarbage() after love.resize.
2025-02-04 22:21:39 -04:00
Sasha Szpakowski
bda679d629
vulkan: fix extra redundant swapchain recreation happening on resize.
2025-02-02 17:05:48 -04:00
Sasha Szpakowski
0e5133e1f7
vulkan: prefer native drivers over vulkan-on-d3d12.
2025-02-02 11:13:09 -04:00
Sasha Szpakowski
cc88b94ac4
vulkan: pick the first device with the highest score when multiple have the same score.
2025-02-02 10:57:22 -04:00
Sasha Szpakowski
2e0b85a005
update volk library to zeux/volk@362e53e
2025-02-02 10:30:50 -04:00
Sasha Szpakowski
244ba44b8b
update vulkan headers
2025-02-02 10:29:57 -04:00
Sasha Szpakowski
8ec5898f9c
Merge pull request #2147 from Papaew/window_icon_fix
...
Fixed delay in changing window icon on boot
2025-02-01 17:12:05 -04:00