Commit Graph

  • 95c2a62d7e CI: change love-appimage-source branch to main Sasha Szpakowski 2024-10-13 15:56:54 -03:00
  • d8a17e583b CI: update mesa version Sasha Szpakowski 2024-10-13 14:37:10 -03:00
  • 74a44883fa fix SDL3.dll not being included in the zip/installer on Windows Sasha Szpakowski 2024-10-13 09:20:27 -03:00
  • 72d865eedc Android: Fix error when trying to open .love file through "Load .love File". Miku AuahDark 2024-10-13 13:54:37 +08:00
  • 910af324dd macOS: fix crash on launch when opengl is used Sasha Szpakowski 2024-10-12 12:32:39 -03:00
  • aaccc6d7f0 CI: fix run syntax for macOS Sasha Szpakowski 2024-10-12 12:22:02 -03:00
  • 72cda62fae Use SDL3 on macOS and iOS Sasha Szpakowski 2024-10-12 12:19:19 -03:00
  • 86bb7ba0ae Android: Initial SDL3 support. Miku AuahDark 2024-10-12 19:44:54 +08:00
  • 05eddac6ff vulkan: update VMA to latest code from github Sasha Szpakowski 2024-10-11 19:00:07 -03:00
  • 5383390937 vulkan: fix initialization when SDL3 is used Sasha Szpakowski 2024-10-11 18:59:32 -03:00
  • f20b413e7d SDL3: Remove usage of SDL_DelayNS in sleep calls. Sasha Szpakowski 2024-10-09 21:21:33 -03:00
  • 8227b7bcba iOS: fix compile errors when SDL3 is used Sasha Szpakowski 2024-10-08 17:05:39 -03:00
  • 28393cdfd5 Fix compilation on Windows when SDL3 is used Sasha Szpakowski 2024-10-06 20:27:59 -03:00
  • e986160431 Use SDL3-compatible SDL includes when SDL3 headers are available Sasha Szpakowski 2024-10-06 20:27:28 -03:00
  • 20b527f2ab Fix compile errors when SDL2 is used Sasha Szpakowski 2024-10-06 17:08:35 -03:00
  • dda7603d0d update SDL3 codepaths to work with 3.1. Sasha Szpakowski 2024-10-06 16:53:09 -03:00
  • e1494d4ad2 revert to previous names for a couple graphics enums Sasha Szpakowski 2024-10-03 12:42:11 -03:00
  • eeec2429e2 vulkan: use subpass dependencies for layout transitions when switching canvases. Sasha Szpakowski 2024-09-30 23:04:58 -03:00
  • 3a6833ffb5 fix compile error Sasha Szpakowski 2024-09-30 20:15:11 -03:00
  • 1ee89154c0 vulkan: memory barrier after compute dispatches. Sasha Szpakowski 2024-09-30 19:58:45 -03:00
  • 64e4eaec74 vulkan: memory barriers for buffer copy/write operations. Sasha Szpakowski 2024-09-30 14:43:27 -03:00
  • 6d40eab097 vulkan: slightly improve memory placement for fullscreen canvases. Sasha Szpakowski 2024-09-29 17:00:10 -03:00
  • 8e6efac595 vulkan: fix a crash when the window has no depth or stencil. Sasha Szpakowski 2024-09-28 18:30:26 -03:00
  • 61e58bb361 add tests for no depth or stencil in the window. Sasha Szpakowski 2024-09-28 18:23:40 -03:00
  • a16db4fb72 metal: fix a crash when the window has no depth or stencil. Sasha Szpakowski 2024-09-28 18:23:09 -03:00
  • ef252b7d0f vulkan: possible fix for validation error when sampling an int texture Sasha Szpakowski 2024-09-27 19:57:44 -03:00
  • d185eb8218 vulkan: fix validation errors when generating mipmaps for a compute-writable texture. Sasha Szpakowski 2024-09-27 19:50:11 -03:00
  • 876625d7e3 move common shader:send texture/buffer code to platform-agnostic layer. Sasha Szpakowski 2024-09-19 22:41:31 -03:00
  • 0a552ef352 mesh and spritebatch attributes reuse buffer bindings when possible. Sasha Szpakowski 2024-09-11 18:46:21 -03:00
  • 2c288715d4 metal: fix vertex attribute locations not being set correctly. Sasha Szpakowski 2024-09-08 15:08:10 -03:00
  • 247effb43b Fix vertex input check looking at builtin vertex inputs. Sasha Szpakowski 2024-09-07 19:22:34 -03:00
  • 50ff1e4d2b use location numbers for vertex input attributes, instead of name-based binding. Sasha Szpakowski 2024-09-07 18:06:03 -03:00
  • c7b4ebbc55 newShader validates overlapping vertex input locations. Sasha Szpakowski 2024-09-07 17:36:34 -03:00
  • cbadb06182 lower max vertex attributes from 32 to 30, some platforms don't support that many Sasha Szpakowski 2024-09-07 17:35:56 -03:00
  • 6c67835b6a vulkan: fix typo in error message Sasha Szpakowski 2024-09-07 17:35:15 -03:00
  • 26a7389a4d add internal function to pack blend state into 32 bits. Sasha Szpakowski 2024-09-07 17:34:10 -03:00
  • e6e5ec0ab5 glslang: add support for validating overlapping vertex input locations in OpenGL GLSL. Sasha Szpakowski 2024-09-07 17:32:50 -03:00
  • 7672a4f06b avoid accessing array at index -1 thfrwn 2024-08-30 08:10:16 -04:00
  • d1e58ab38b Texture:replacePixels supports CompressedImageData. Sasha Szpakowski 2024-08-28 21:14:15 -03:00
  • 2d606b1f0c Small performance optimization for mesh drawing. Sasha Szpakowski 2024-08-23 21:32:03 -03:00
  • 746aefef15 Fix readbackTexture when using a preexisting sRGB ImageData. Sasha Szpakowski 2024-08-21 17:19:19 -03:00
  • ccdd7897f2 fix love.window.setMode failing to set an exclusive fullscreen mode. Sasha Szpakowski 2024-08-18 13:08:27 -03:00
  • 654585ccc2 vulkan: don't try to enable blending with integer canvases. Sasha Szpakowski 2024-08-14 21:00:24 -03:00
  • 9d5828a62f metal: don't try to enable blending with integer canvases. Sasha Szpakowski 2024-08-14 19:15:23 -03:00
  • 8e2fc44a65 vulkan: fix texture<->buffer copying when there's an offset into the texture Sasha Szpakowski 2024-08-13 18:02:30 -03:00
  • ff2f57bdd4 fix msaa in love.window.getMode not updating after setMode. Sasha Szpakowski 2024-08-10 21:05:49 -03:00
  • de99a8ff64 update cmakelists Sasha Szpakowski 2024-08-10 18:11:04 -03:00
  • a48639d112 update https library to love2d/lua-https@76d92e7 Sasha Szpakowski 2024-08-10 17:54:23 -03:00
  • 36fa78f392 workaround for nvidia shader compiler bug on very old windows drivers. Sasha Szpakowski 2024-08-10 11:12:27 -03:00
  • 1b8a5013a3 drawing a points mesh with the default shader doesn't cause an error. Sasha Szpakowski 2024-08-08 21:15:58 -03:00
  • 0ca8cb4b41 vulkan: fix negative scissors not being clamped. Sasha Szpakowski 2024-08-05 10:21:10 -03:00
  • ee91a87873 vulkan: fix descriptor pool sizes with arrays of samplers. Sasha Szpakowski 2024-08-04 15:07:23 -03:00
  • 15dfc8db0b Canonicalize getFullCommonPath paths. Sasha Szpakowski 2024-08-03 19:53:46 -03:00
  • e94b8c3d04 love.filesystem canonicalizes internal full paths where possible. Sasha Szpakowski 2024-08-03 19:33:55 -03:00
  • 29ae5e6273 Fix channel order when encoding EXR files. Sasha Szpakowski 2024-08-03 18:04:27 -03:00
  • d73ad9e7dc CI: add destination arg to mac xcodebuild command Sasha Szpakowski 2024-08-02 23:04:53 -03:00
  • acd0c09f3c windows: use png instead of bmp for app and game icons Sasha Szpakowski 2024-08-01 20:39:31 -03:00
  • 31f27693bc shaders: enable validation for pixel shader inputs that are missing from the vertex shader. Sasha Szpakowski 2024-07-31 19:42:43 -03:00
  • 42f85b8a5c update glslang Sasha Szpakowski 2024-07-31 19:42:06 -03:00
  • 8d4be762b4 Merge pull request #2088 from EngineerSmith/patch-1 Sasha Szpakowski 2024-07-29 17:43:57 -03:00
  • f8d86a78fc Made newDataView size optional Engineer Smith 2024-07-29 20:28:14 +01:00
  • 9b362dbef9 vulkan: narrow layout transitions to used mips/layers in a couple situations. Sasha Szpakowski 2024-07-21 17:12:38 -03:00
  • 304bf8bb83 metal: fix texture memory tracking Sasha Szpakowski 2024-07-16 17:44:58 -03:00
  • 679f3bdaa9 error if a volume texture is created with a depth/stencil pixel format. Sasha Szpakowski 2024-07-16 16:46:59 -03:00
  • 0d95aeaa68 update stb_image Sasha Szpakowski 2024-07-15 21:09:03 -03:00
  • be4a47d04f macOS: remove some compiler warnings Sasha Szpakowski 2024-07-15 20:56:48 -03:00
  • d5b9606b20 Fix range limits for queueable source buffer counts. Sasha Szpakowski 2024-07-15 18:50:54 -03:00
  • 906f615a9e disallow texture:replacePixels and non-canvas textures for depth/stencil pixel formats. Sasha Szpakowski 2024-07-15 17:55:31 -03:00
  • bb5cea6d7d clean up setCanvas error checking code Sasha Szpakowski 2024-07-15 17:44:03 -03:00
  • 35e443545e Fix some compile warnings Sasha Szpakowski 2024-07-15 17:33:49 -03:00
  • 72af731320 Fix wording of some error checks in setCanvas. Sasha Szpakowski 2024-07-15 17:24:21 -03:00
  • b99fce2425 metal: fix depth texture compare mode setting. Sasha Szpakowski 2024-07-11 21:42:52 -03:00
  • 6acdd5f01f vulkan: fix depth texture compare mode setting. Sasha Szpakowski 2024-07-11 21:29:49 -03:00
  • af35953fc1 improve text rendering consistency when using fractional DPI scales. Sasha Szpakowski 2024-07-08 22:55:48 -03:00
  • 7a4380514e Improve letter spacing and line heights of high dpi text. Sasha Szpakowski 2024-07-07 16:54:18 -03:00
  • 05288b3e70 fix build Sasha Szpakowski 2024-07-06 15:39:26 -03:00
  • 248fbb9eb1 Fix the left side of quads in text with non-1.0 dpi scales. Sasha Szpakowski 2024-07-06 15:32:58 -03:00
  • c1fddfe3bc Fix initial texture atlas size of fonts with high dpi scales Sasha Szpakowski 2024-07-06 15:31:11 -03:00
  • 0e517c286a windows installer: enable option to add love to the user's PATH Sasha Szpakowski 2024-07-01 22:56:07 -03:00
  • 8e6f959f45 NSIS installer: don't use /bin/ subfolder for path option Sasha Szpakowski 2024-07-01 22:55:05 -03:00
  • 190a8e31a7 add copy of NSIS installer template (with license) Sasha Szpakowski 2024-07-01 22:54:17 -03:00
  • d387fb94c9 CI: vulkan tests have synchronization validation enabled Sasha Szpakowski 2024-06-30 17:38:04 -03:00
  • 6ccffec07a CI: linux uses an updated vulkan sdk with newer validation layers Sasha Szpakowski 2024-06-30 17:37:22 -03:00
  • 9f18595559 vulkan: reduce memory use in some situations Sasha Szpakowski 2024-06-28 21:53:03 -03:00
  • 10622e194b CI: enable vulkan tests on linux Sasha Szpakowski 2024-06-24 20:24:51 -03:00
  • b16e1d6e27 vulkan: don't periodically clean up render pass objects. Sasha Szpakowski 2024-06-24 18:41:52 -03:00
  • 35f20eb053 vulkan: move cached PSO ownership to shaders. Sasha Szpakowski 2024-06-24 18:31:34 -03:00
  • 5ee6c5befd Android: Fix love.window.getSafeArea() not working. Miku AuahDark 2024-06-23 19:32:28 +08:00
  • 3a31b60ca6 vulkan: fix shader stage IO location mapping. Sasha Szpakowski 2024-06-22 22:10:42 -03:00
  • 2e1e48bc9d Merge pull request #1966 from Labrium/sdf-font-hintingmode Sasha Szpakowski 2024-06-22 22:06:23 -03:00
  • 85cd98ffe5 Fix mono and sdf rendermode conflicts Labrium 2024-06-22 18:13:47 -06:00
  • 10c435cfc9 vulkan: fix a crash in setCanvas. Sasha Szpakowski 2024-06-22 21:05:37 -03:00
  • c52763d369 Remove stash artefacts Labrium 2024-06-22 17:10:52 -06:00
  • b98aced38d Move sdf option to settings table Labrium 2024-06-22 17:07:06 -06:00
  • f8f7fd9afb Merge branch 'love2d:main' into sdf-font-hintingmode Labrium 2024-06-22 15:55:56 -06:00
  • f548430f06 remove more obsolete code Sasha Szpakowski 2024-06-22 16:32:29 -03:00
  • 46402d4ff7 vulkan: fix missing resource validation in Shader:send Sasha Szpakowski 2024-06-22 16:32:10 -03:00
  • 2eb8892ddf Merge branch 'love2d:main' into sdf-font-hintingmode Labrium 2024-06-22 13:20:46 -06:00
  • ca9aa81744 vulkan: improve performance and memory usage when there are many draws without many texture/buffer changes. Sasha Szpakowski 2024-06-21 22:44:30 -03:00
  • 39da33adff Android: Use SDL_OpenURL for love.system.openURL(). Miku AuahDark 2024-06-21 10:43:35 +08:00