John Doe
fc5eeb11a3
Fix copyright notice date
2026-01-21 18:49:11 +00:00
Sasha Szpakowski
5670df13b6
the default/example error handler can handle restart parameters.
2025-12-08 20:17:41 -04:00
Sasha Szpakowski
4e266c15a0
Fix TextBatch:add erasing old data when the internal buffer is recreated.
...
Fixes #2243 .
2025-11-27 21:07:12 -04:00
Miku AuahDark
6eb7329a06
Add love.themechanged() event.
...
Called when the system theme is changed (e.g. switching from light theme to dark and vice versa).
2025-11-25 15:41:42 +08:00
Miku AuahDark
c4d30081f4
Move love.system.getTheme() to love.window.getSystemTheme().
...
Despite its name, `SDL_GetSystemTheme()` needs the video subsystem to properly function. So, put it in love.window instead.
2025-11-25 15:29:24 +08:00
Miku AuahDark
139a45bfae
Add love.system.getTheme()
...
This function returns wetever the device theme is dark theme, light theme, or unknown.
2025-11-25 13:30:46 +08:00
John Doe
062c5e8e2a
Refactor var name to show its used internally
2025-11-22 22:48:00 +00:00
John Doe
c7de1fef35
Fix gamepath missing type check
2025-11-22 22:45:41 +00:00
John Doe
9e55b14695
Add drag & drop game to start into nogame
2025-11-22 22:45:35 +00:00
Engineer Smith
5c1106ec28
Cleanup whitespace
2025-11-21 17:47:37 +00:00
Engineer Smith
d8ec2d884f
Fix: Simplify traceback line parsing pattern
2025-11-21 17:41:18 +00:00
Engineer Smith
50aec7e10a
Fix: Ensure full traceback is processed by appending a newline
2025-11-20 19:15:59 +00:00
Sasha Szpakowski
fc42127510
Allow JIT compilation on arm/arm64.
2025-11-05 22:42:48 -04:00
Sasha Szpakowski
43e3a7f218
always load love.system before conf.lua is executed, on the main thread.
...
Resolves #2240 .
2025-10-28 21:01:43 -03:00
Serena Postelnek
284d0a2e3c
Buffer: update XYf_STPf_RGBAub DataFormat
...
This seems to be a simple typo, but since the texcoords are labeled as `STPf` the `DataFormat` should be `DATAFORMAT_FLOAT_VEC3`. Format `XYf_STPf` reflects this properly.
2025-10-19 12:35:40 -04:00
snippet
5f4cfacf8a
Properly initialize variables + fix changes.txt
2025-10-14 20:55:49 +11:00
snippet
a8ed7ac7d9
Remove code added accidently for testing
2025-10-01 18:43:01 +10:00
snippet
7b64f24a31
Expose more battery and power connection state
2025-10-01 18:40:11 +10:00
Lu
afa9f711a8
Add love.system.getMemorySize
2025-09-15 12:06:30 -04:00
KiwiSky
8478bbff16
removed comment
2025-08-16 10:05:26 -03:00
itzKiwiSky
3f76e7dee3
fix stencilTest nil crash
2025-08-04 17:34:37 -03:00
Sasha Szpakowski
36f368fa70
Fix accidental lua stack modification in love.event.push.
...
Fixes #2210 .
2025-08-03 17:11:49 -03:00
Sasha Szpakowski
305082b6e9
font rasterizer: initialize advance and descent metrics for BMFont and image font rasterizers.
...
Fixes #2209 .
2025-08-01 22:14:25 -03:00
Sasha Szpakowski
e5055d3cc2
vulkan: fix graphics state if readbackBuffer is called while a canvas is active.
2025-08-01 21:25:38 -03:00
Sasha Szpakowski
1c8d34ac27
vulkan: generate shader debug info when LOVE_GRAPHICS_DEBUG is set.
2025-07-26 15:22:40 -03:00
John Doe
6f08eb94c6
Update copyright notice with correct year
2025-07-12 23:19:22 +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
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