Commit Graph

5363 Commits

Author SHA1 Message Date
Sasha Szpakowski 29ae5e6273 Fix channel order when encoding EXR files.
Fixes #2070.
2024-08-03 18:04:27 -03:00
Sasha Szpakowski d73ad9e7dc CI: add destination arg to mac xcodebuild command 2024-08-02 23:04:53 -03:00
Sasha Szpakowski acd0c09f3c windows: use png instead of bmp for app and game icons 2024-08-01 20:55:10 -03:00
Sasha Szpakowski 31f27693bc shaders: enable validation for pixel shader inputs that are missing from the vertex shader. 2024-07-31 19:42:43 -03:00
Sasha Szpakowski 42f85b8a5c update glslang 2024-07-31 19:42:06 -03:00
Sasha Szpakowski 8d4be762b4 Merge pull request #2088 from EngineerSmith/patch-1
Made love.data.newDataView size arg optional
2024-07-29 17:43:57 -03:00
Engineer Smith f8d86a78fc Made newDataView size optional 2024-07-29 20:28:14 +01:00
Sasha Szpakowski 9b362dbef9 vulkan: narrow layout transitions to used mips/layers in a couple situations. 2024-07-21 17:12:38 -03:00
Sasha Szpakowski 304bf8bb83 metal: fix texture memory tracking 2024-07-16 17:44:58 -03:00
Sasha Szpakowski 679f3bdaa9 error if a volume texture is created with a depth/stencil pixel format. 2024-07-16 16:46:59 -03:00
Sasha Szpakowski 0d95aeaa68 update stb_image 2024-07-15 21:09:03 -03:00
Sasha Szpakowski be4a47d04f macOS: remove some compiler warnings 2024-07-15 20:56:48 -03:00
Sasha Szpakowski d5b9606b20 Fix range limits for queueable source buffer counts. 2024-07-15 18:50:54 -03:00
Sasha Szpakowski 906f615a9e disallow texture:replacePixels and non-canvas textures for depth/stencil pixel formats. 2024-07-15 17:55:31 -03:00
Sasha Szpakowski bb5cea6d7d clean up setCanvas error checking code 2024-07-15 17:44:03 -03:00
Sasha Szpakowski 35e443545e Fix some compile warnings 2024-07-15 17:33:49 -03:00
Sasha Szpakowski 72af731320 Fix wording of some error checks in setCanvas. 2024-07-15 17:24:21 -03:00
Sasha Szpakowski b99fce2425 metal: fix depth texture compare mode setting. 2024-07-11 21:42:52 -03:00
Sasha Szpakowski 6acdd5f01f vulkan: fix depth texture compare mode setting. 2024-07-11 21:29:58 -03:00
Sasha Szpakowski af35953fc1 improve text rendering consistency when using fractional DPI scales. 2024-07-08 22:55:48 -03:00
Sasha Szpakowski 7a4380514e Improve letter spacing and line heights of high dpi text.
resolves #1918
2024-07-07 16:54:18 -03:00
Sasha Szpakowski 05288b3e70 fix build 2024-07-06 15:39:26 -03:00
Sasha Szpakowski 248fbb9eb1 Fix the left side of quads in text with non-1.0 dpi scales.
issue #1918
2024-07-06 15:32:58 -03:00
Sasha Szpakowski c1fddfe3bc Fix initial texture atlas size of fonts with high dpi scales 2024-07-06 15:31:11 -03:00
Sasha Szpakowski 0e517c286a windows installer: enable option to add love to the user's PATH
resolves #883
2024-07-01 22:56:07 -03:00
Sasha Szpakowski 8e6f959f45 NSIS installer: don't use /bin/ subfolder for path option 2024-07-01 22:55:05 -03:00
Sasha Szpakowski 190a8e31a7 add copy of NSIS installer template (with license) 2024-07-01 22:54:17 -03:00
Sasha Szpakowski d387fb94c9 CI: vulkan tests have synchronization validation enabled 2024-06-30 17:38:04 -03:00
Sasha Szpakowski 6ccffec07a CI: linux uses an updated vulkan sdk with newer validation layers 2024-06-30 17:37:22 -03:00
Sasha Szpakowski 9f18595559 vulkan: reduce memory use in some situations 2024-06-28 21:53:03 -03:00
Sasha Szpakowski 10622e194b CI: enable vulkan tests on linux 2024-06-24 20:24:51 -03:00
Sasha Szpakowski b16e1d6e27 vulkan: don't periodically clean up render pass objects.
It's not needed.
2024-06-24 18:41:52 -03:00
Sasha Szpakowski 35f20eb053 vulkan: move cached PSO ownership to shaders.
Fixes issues with state corruption when a shader is created with the same memory address as a recently deleted shader.
2024-06-24 18:31:34 -03:00
Miku AuahDark 5ee6c5befd Android: Fix love.window.getSafeArea() not working.
Fixes #2081.
2024-06-23 19:32:28 +08:00
Sasha Szpakowski 3a31b60ca6 vulkan: fix shader stage IO location mapping. 2024-06-22 22:10:42 -03:00
Sasha Szpakowski 2e1e48bc9d Merge pull request #1966 from Labrium/sdf-font-hintingmode
Add SDF HintingMode
2024-06-22 22:06:23 -03:00
Labrium 85cd98ffe5 Fix mono and sdf rendermode conflicts 2024-06-22 18:13:47 -06:00
Sasha Szpakowski 10c435cfc9 vulkan: fix a crash in setCanvas. 2024-06-22 21:05:37 -03:00
Labrium c52763d369 Remove stash artefacts 2024-06-22 17:10:52 -06:00
Labrium b98aced38d Move sdf option to settings table 2024-06-22 17:07:06 -06:00
Labrium f8f7fd9afb Merge branch 'love2d:main' into sdf-font-hintingmode 2024-06-22 15:55:56 -06:00
Sasha Szpakowski f548430f06 remove more obsolete code 2024-06-22 16:32:29 -03:00
Sasha Szpakowski 46402d4ff7 vulkan: fix missing resource validation in Shader:send 2024-06-22 16:32:10 -03:00
Labrium 2eb8892ddf Merge branch 'love2d:main' into sdf-font-hintingmode 2024-06-22 13:20:46 -06:00
Sasha Szpakowski ca9aa81744 vulkan: improve performance and memory usage when there are many draws without many texture/buffer changes.
Descriptor set updates only happen if a resource binding changed since the last draw. Uniform data uses a dynamic uniform buffer descriptor so it doesn't need to update the descriptor set if only the offset changes between draws.
2024-06-21 22:44:30 -03:00
Miku AuahDark 39da33adff Android: Use SDL_OpenURL for love.system.openURL().
Fixes love2d/love-android#273.
2024-06-21 10:43:35 +08:00
Sasha Szpakowski 25a6576785 Remove more obsolete code. 2024-06-20 22:14:31 -03:00
Sasha Szpakowski 8ceae23aa3 Merge pull request #2051 from learn-more/vs_grouping
Group liblove and lovedep projects in Visual Studio
2024-06-20 18:38:10 -03:00
Sasha Szpakowski 8b37337436 Remove a workaround for a driver that's no longer supported 2024-06-20 18:14:46 -03:00
Sasha Szpakowski 66a1197053 Remove a couple internal support checks that aren't needed anymore. 2024-06-20 17:50:36 -03:00