Commit Graph

  • 105c2efb8d Merge branch 'love2d:12.0-development' into 12.0-development nikeinikei 2022-11-12 03:25:14 +01:00
  • 97a7042143 vulkan: remove instanceVersion class member This is not actually needed. The api version specified when creating the vulkan instance should be the highest api version that might be used by the application, which can be higher than the supported instance version. VMA can make use of vulkan 1.3 features so this can be hardcoded to VK_API_VERSION_1_3. niki 2022-11-12 03:24:07 +01:00
  • de1a4c3149 vulkan: fix crash when creating compute shaders If the size of the default uniform block ends up being 0, there will be a crash since creating a buffer of size 0 is invalid. A simple if-statement fixes this issue niki 2022-11-12 03:22:23 +01:00
  • cd52af20a7 Fix #1834: Give MouseJoint a sensible stiffness and damping initial value Jack Robinson 2022-11-02 17:00:50 +13:00
  • 8cda22ef7d Remove NaN-check C assert calls in line drawing code. slime 2022-10-30 12:30:42 -03:00
  • 6c47966b41 Merge pull request #1858 from nikeinikei/12.0-development slime73 2022-10-29 21:31:39 -03:00
  • 089746dbf1 Merge branch '12.0-development' of https://github.com/nikeinikei/love into 12.0-development niki 2022-10-27 14:22:46 +02:00
  • 3b3bd63c93 vulkan: improve loop in createVulkanVertexFormat niki 2022-10-27 14:22:43 +02:00
  • fd6870a7ce Merge branch 'love2d:12.0-development' into 12.0-development nikeinikei 2022-10-26 12:16:04 +02:00
  • ae0688c834 macOS/metal: workaround for bug where high power GPU won't fully activate slime 2022-10-25 19:51:03 -03:00
  • 3228a3b436 Merge pull request #1857 from premek/help-option slime73 2022-10-25 17:10:13 -03:00
  • 79c879a6b1 Fix love.filesystem.newFileData crashing when an invalid filename is used. slime 2022-10-25 17:08:10 -03:00
  • e95319873c Merge remote-tracking branch 'upstream/12.0-development' into 12.0-development niki 2022-10-25 13:52:35 +02:00
  • 019156ee0e print usage when there is no game and when --help option is used premek 2022-10-20 23:44:45 +02:00
  • e5495d6436 Add FreeType to the license. Miku AuahDark 2022-10-24 23:41:27 +08:00
  • 4862d95687 Deprecate love.graphics.setNewFont. Miku AuahDark 2022-10-17 01:30:44 +08:00
  • 2f9f6cd8d6 Fix Windows workflow variable outputs. Miku AuahDark 2022-10-17 00:59:22 +08:00
  • 05c23fad75 Fix default shell in Windows workflow. Miku AuahDark 2022-10-17 00:36:28 +08:00
  • 25c604a6b1 Update workflow dependency versions. Miku AuahDark 2022-10-17 00:31:47 +08:00
  • 0f82f6c7b3 Add Windows ARM64 workflow. Miku AuahDark 2022-10-17 00:30:01 +08:00
  • 9deaa06a73 Windows: Slight changes to ARM64 support. Miku AuahDark 2022-10-17 00:28:07 +08:00
  • 05efd121e5 Minor cleanup to GitHub Actions Windows build. Miku AuahDark 2022-10-16 20:22:48 +08:00
  • b34704917f Use 12.x branch for love-appimage-source Linux build. Miku AuahDark 2022-10-16 17:51:02 +08:00
  • f4bdc57fb3 vulkan: keep track of device/instance api version niki 2022-10-16 03:33:09 +02:00
  • a088574cc3 remove vulkan-dev from linux ci niki 2022-10-15 15:02:41 +02:00
  • 9ed017f10e remove vulkan sdk from github actions niki 2022-10-15 15:01:31 +02:00
  • 302420de23 remove vulkan requirement from cmake niki 2022-10-15 14:57:32 +02:00
  • 6a3fffaee2 vulkan: Buffer:fill is now more like OpenGL impl niki 2022-10-14 14:58:27 +02:00
  • 087fe4c196 vulkan: improve negated bit syntax niki 2022-10-14 14:29:19 +02:00
  • a9e48e2ee9 Merge branch '12.0-development' of https://github.com/nikeinikei/love into 12.0-development niki 2022-10-14 00:06:31 +02:00
  • a2bff019d3 fix formatting in license.txt niki 2022-10-14 00:06:29 +02:00
  • 04e5703bed Merge branch 'love2d:12.0-development' into 12.0-development nikeinikei 2022-10-14 00:01:58 +02:00
  • 940ac05137 vulkan: call invalidate if mapping is incoherent niki 2022-10-13 23:58:31 +02:00
  • ed1847264f Update changelog slime 2022-10-10 17:06:19 -03:00
  • 879d320813 Merge branch 'main' into 12.0-development slime 2022-10-10 14:35:52 -03:00
  • 919ffc08f0 remove some dead code slime 2022-10-10 14:35:12 -03:00
  • 99ad576668 metal: implement storage texture support for shaders. slime 2022-10-10 13:47:17 -03:00
  • d966c9e531 update xcode project for luasocket changes slime 2022-10-08 17:14:24 -03:00
  • 7a85dc9df5 Merge pull request #1856 from MikuAuahDark/socket3.1 slime73 2022-10-08 15:04:17 -03:00
  • 857cf40636 LuaSocket: Enable Unix sockets in Windows Miku AuahDark 2022-10-08 13:21:56 +08:00
  • 984391bed5 Rename love::luasocket::__open to love::luasocket::preload Miku AuahDark 2022-10-08 12:58:16 +08:00
  • badc311aee Update LuaSocket to 3.1.0 Miku AuahDark 2022-10-08 12:54:20 +08:00
  • 29818f431b Add .vs to .gitignore Miku AuahDark 2022-10-08 12:53:26 +08:00
  • 425480af0a vulkan: modify license.txt niki 2022-10-06 19:33:30 +02:00
  • ecc272e0ca vulkan: flush allocations if needed There is no guarantee that the created buffer is actually host coherent. If it is not we have to manually flush it. niki 2022-10-06 02:12:36 +02:00
  • a95ff597d5 vulkan: remove unnecessary code Since we supply the vulkan headers ourselves we can be sure that all the definitions used are there. niki 2022-10-06 01:18:27 +02:00
  • c924d943d6 vulkan: readd local streambuffer frame index niki 2022-10-05 17:55:40 +02:00
  • 1ab0d819ff vulkan: fix incorrect uniform values niki 2022-10-05 15:18:27 +02:00
  • c89cca9e60 vulkan: readd local streambuffer frame index niki 2022-10-05 17:55:40 +02:00
  • e4543c604c vulkan: fix incorrect uniform values niki 2022-10-05 15:18:27 +02:00
  • 2466e49fd1 Change behaviour of love.graphics.newImage when image size is too big. slime 2022-10-01 21:55:59 -03:00
  • 6173c1638d macOS: fix colors appearing oversaturated on P3 displays. slime 2022-09-30 15:17:46 -03:00
  • 60036d5dfe fix keying of samplerstate (#1853) nikeinikei 2022-09-27 04:57:53 +02:00
  • 752a386640 vulkan: stencils use the same reversed compare mode convention as other backends slime 2022-09-26 21:20:09 -03:00
  • e3ba7a0bff vulkan: fix missing stencil compare mask dynamic state setup slime 2022-09-26 21:18:51 -03:00
  • b9da6d6ddc vulkan: always use optimal image tiling. slime 2022-09-25 22:05:18 -03:00
  • 1eb4f1f172 vulkan: flush batched draws before clear(). minor code cleanup. slime 2022-09-25 17:41:47 -03:00
  • 1ada8c9a0b vulkan: update engine name slime 2022-09-25 17:41:08 -03:00
  • 95bfd948ca vulkan: move StreamBuffer frame management to StreamBuffer implementation slime 2022-09-25 17:40:53 -03:00
  • d082e91435 Use double-precision on all noise-related functions. Miku AuahDark 2022-09-25 17:43:47 +08:00
  • 9ca785106c Merge pull request #1851 from MikuAuahDark/noise slime73 2022-09-24 20:10:06 -03:00
  • d65b253d60 Merge pull request #1850 from MikuAuahDark/loadbytecode slime73 2022-09-24 20:07:50 -03:00
  • ed840b24ea Deprecate love.math.noise Miku AuahDark 2022-09-25 00:01:11 +08:00
  • b285c2c866 Add love.math.perlinNoise and love.math.simplexNoise. Miku AuahDark 2022-09-24 23:51:12 +08:00
  • da27af1eda Re-add 3D and 4D Simplex Noise. Miku AuahDark 2022-09-24 18:37:07 +08:00
  • 6b493c164e Fix SimplexNoise1234 file encoding. Miku AuahDark 2022-09-24 18:25:54 +08:00
  • c35ceeb223 Add optional load mode parameter to love.filesystem.load. Miku AuahDark 2022-09-24 14:29:28 +08:00
  • 94aaf40056 Use Ubuntu 20.04 for Linux build. Miku AuahDark 2022-09-24 13:26:28 +08:00
  • 108758c3d3 vulkan: fix stencil buffer having undefined contents slime 2022-09-22 23:01:31 -03:00
  • 1b89de4497 vulkan: clean up texture creation flags slime 2022-09-22 22:20:42 -03:00
  • 28ea6d0dff Merge pull request #1848 from nikeinikei/12.0-development slime73 2022-09-21 09:19:48 -03:00
  • 755a9c8879 Merge branch 'love2d:12.0-development' into 12.0-development nikeinikei 2022-09-21 14:03:39 +02:00
  • 503b17a5fc vulkan: fill buffer with initial data if supplied niki 2022-09-21 14:03:06 +02:00
  • 510b73c2b6 vulkan supports min/max blend ops slime 2022-09-20 22:13:32 -03:00
  • 3c3ba7d658 vulkan: initial support for clampzero and clampone wrap modes. slime 2022-09-20 22:10:11 -03:00
  • 26ec23f4ba vulkan: convert clear colors from sRGB to linear when gamma-correct rendering is on slime 2022-09-20 19:13:12 -03:00
  • 45c3638209 vulkan: use sRGB backbuffer format when gamma-correct rendering is on slime 2022-09-20 19:12:40 -03:00
  • 2b074fe90e vulkan: improve sRGB support for textures slime 2022-09-20 19:04:56 -03:00
  • a46d44500e Merge pull request #1847 from nikeinikei/12.0-development slime73 2022-09-20 10:12:32 -03:00
  • b0fb00c54f vulkan: fix crashes in isPixelFormatSupported and setStencilMode niki 2022-09-20 14:49:56 +02:00
  • 5617bbe1b9 Merge pull request #1846 from nikeinikei/12.0-development slime73 2022-09-20 07:58:31 -03:00
  • a4f654c809 Merge branch '12.0-development' of https://github.com/nikeinikei/love into 12.0-development niki 2022-09-20 12:36:58 +02:00
  • eaa043c3ff vulkan: report approximate used texture memory niki 2022-09-20 12:36:56 +02:00
  • 70f5d33c61 Merge pull request #1844 from nikeinikei/12.0-development slime73 2022-09-19 21:42:49 -03:00
  • 622942c785 vulkan: remove misnamed directory niki 2022-09-20 02:23:31 +02:00
  • 792db5754a Merge branch '12.0-development' of https://github.com/nikeinikei/love into 12.0-development niki 2022-09-20 02:12:01 +02:00
  • 735c8b0290 vulkan: provide vulkan headers ourselves niki 2022-09-20 01:59:51 +02:00
  • f8af91ece5 vulkan: provide vulkan headers ourselves niki 2022-09-20 01:59:51 +02:00
  • 8695e6160c Merge pull request #1789 from nikeinikei/vulkan slime73 2022-09-19 16:44:06 -03:00
  • 58c801be58 vulkan: fix incorrect samplers niki 2022-09-19 19:51:48 +02:00
  • fe8cbfecbf vulkan: remove shader version code niki 2022-09-19 15:43:25 +02:00
  • 50cc954d6a vulkan: determine correct supported api version niki 2022-09-19 15:38:33 +02:00
  • ba759f5bc0 vulkan: use SamplerState::toKey for caching niki 2022-09-19 14:23:46 +02:00
  • 527b6bfce1 remove appveyor CI slime 2022-09-18 23:02:45 -03:00
  • b9e67c6af9 github actions: upload windows exe and zip artifacts slime 2022-09-18 22:27:38 -03:00
  • 6b54ee50db Merge pull request #1842 from Klonan/fix-line-rendering-with-duplicate-points slime73 2022-09-18 22:55:47 -03:00
  • 7f7b6b0363 Improve github actions uploads. slime 2022-09-18 22:19:18 -03:00
  • 4b13e5b99d vulkan: fix linux build attempt 4 niki 2022-09-18 22:04:20 +02:00
  • 87c9b74c8e vulkan: fix linux build attempt 5 niki 2022-09-18 22:00:28 +02:00
  • 67d607fff6 vulkan: fix linux build attempt 3 niki 2022-09-18 21:23:15 +02:00