Commit Graph

  • 845fd16b4b vulkan: dynamically increase size of available memory for uniforms niki 2022-07-31 03:31:35 +02:00
  • 29dcf3e8c0 vulkan: use hashing to determine pipeline niki 2022-07-31 01:42:48 +02:00
  • 4686de8ebd vulkan: implement copy Texture <-> buffer methods niki 2022-07-30 02:17:58 +02:00
  • ad8243f257 vulkan: implement Buffer::copyTo niki 2022-07-30 01:41:37 +02:00
  • 7bbc042fce vulkan: remove redundant tabs niki 2022-07-30 01:16:56 +02:00
  • 506cf8c210 vulkan: fix colors niki 2022-07-30 00:48:46 +02:00
  • 94c58e1599 vulkan: fix video rendering niki 2022-07-30 00:26:49 +02:00
  • 1096b76054 vulkan: fix clean up niki 2022-07-29 22:59:15 +02:00
  • 524e011133 vulkan: make Texture::uploadByteData async niki 2022-07-29 22:35:35 +02:00
  • 9f1994abb8 ignore .vscode directory When setting up the development in visual studio code, it requires a bunch of system specific settings that cannot be used by other developers, such as the include files. Maybe this should be reevaluated in the future but I think for now it makes sense to just ignore all the vscode files. niki 2022-07-29 21:06:11 +02:00
  • 7a3e9ed71e vulkan: fix uniform buffer descriptor niki 2022-07-29 21:04:35 +02:00
  • ea3c9ee7e6 Merge branch 'main' into 12.0-development slime 2022-07-24 16:34:28 -03:00
  • 870021b8bd Potentially fix a crash when calling Text:add(""). slime 2022-07-24 16:23:56 -03:00
  • 6d7bd645fc vulkan: use vkCmdClearColorImage to clear texture niki 2022-07-24 13:43:48 +02:00
  • a2eaed33eb Update lua-https to latest source. Adds new methods. slime 2022-07-22 22:42:35 -03:00
  • fb6457f57d vulkan: move descriptor set logic into Shader niki 2022-07-19 02:36:02 +02:00
  • 00974b5820 vulkan: move shader compilation into Shader niki 2022-07-18 22:28:41 +02:00
  • a544d51c22 vulkan: implement instanced draw niki 2022-07-17 00:28:41 +02:00
  • 6916182a79 vulkan: implement getAPIStats niki 2022-07-16 23:46:03 +02:00
  • 913aab0226 vulkan: implement setActive niki 2022-07-16 23:27:54 +02:00
  • 9b7cfef5ef vulkan: implement setScissor niki 2022-07-16 23:19:24 +02:00
  • 974c50c751 vulkan: partially implement clear niki 2022-07-16 21:45:27 +02:00
  • 4c33d0aa36 vulkan: fix Shader::attach() niki 2022-07-16 17:52:29 +02:00
  • ac9d8ec2a0 vulkan: fix canvas rendering niki 2022-07-16 15:55:48 +02:00
  • 95952c691d vulkan: implement setRenderTargetsInternal basic usage of canvases now works. Colors probably aren't correct yet. niki 2022-07-15 01:44:07 +02:00
  • 0ae81091d1 vulkan: use dynamic rendering niki 2022-07-14 18:01:46 +02:00
  • 38f15ae97d vulkan: implement cull and winding niki 2022-07-13 17:27:11 +02:00
  • c6d79ae87e vulkan: implement setColorMask niki 2022-07-13 16:50:28 +02:00
  • a591b2b99e vulkan: implement setBlendState niki 2022-07-13 16:37:16 +02:00
  • 04fb789649 vulkan: implement setPointSize niki 2022-07-13 16:05:12 +02:00
  • 4190807a20 vulkan: implement setWireframe niki 2022-07-13 15:55:14 +02:00
  • 0834408b90 vulkan: implement draw(DrawCommand) niki 2022-07-13 13:56:00 +02:00
  • 14b8abeef5 vulkan: implement setColor niki 2022-07-11 17:17:32 +02:00
  • 9d04ec0030 vulkan: fix all memory leaks niki 2022-07-11 13:58:35 +02:00
  • c5327bfc4f vulkan: fix some more memory leaks niki 2022-07-11 01:47:34 +02:00
  • 0759e8d513 vulkan: fix some memory leaks niki 2022-07-11 01:13:50 +02:00
  • 7fe2a2d821 vulkan: fix vertex format niki 2022-07-10 22:52:03 +02:00
  • ef08282f0d vulkan: implement getRendererInfo niki 2022-07-10 19:13:10 +02:00
  • 6d29384dc8 Merge pull request #1819 from Er2ch/12.0-development Alex Szpakowski 2022-07-10 09:53:40 -03:00
  • a77acef358 Fix compilation error on old SDL2 library. Er2 2022-07-10 15:26:12 +03:00
  • 565455c3ea proper selection of vulkan renderer niki 2022-07-10 03:46:12 +02:00
  • b1fb5b551e working text rendering niki 2022-07-10 02:25:28 +02:00
  • 258d2334af OpenGL: Fix missing 'keep' and 'zero' stencil action implementations. Alex Szpakowski 2022-07-09 09:00:58 -03:00
  • d586d18474 Properly use SDL's new Windows dpi scaling hint. Alex Szpakowski 2022-07-03 17:03:58 -03:00
  • 73348e5012 enable alpha blending niki 2022-07-01 13:43:51 +02:00
  • 2a65ea5fb1 cleanup some debug code niki 2022-06-30 20:16:40 +02:00
  • 0cea07806f use different uniform buffers for each draw call niki 2022-06-30 18:42:49 +02:00
  • 7f894e5bf7 some work on drawQuads (not fully working yet) niki 2022-06-25 23:02:13 +02:00
  • 814aaa95cd Fix compilation on Windows Alex Szpakowski 2022-06-18 18:09:58 -03:00
  • 69c4a496dd Fix a few minor compiler warnings Alex Szpakowski 2022-06-18 17:59:55 -03:00
  • 2149457c72 Merge branch 'main' into 12.0-development Alex Szpakowski 2022-06-18 17:52:27 -03:00
  • 131b53d795 Fix typo in Metal code for shader switching. Alex Szpakowski 2022-06-18 17:15:20 -03:00
  • efdc2b8ee2 fix crash on exit niki 2022-06-16 02:25:55 +02:00
  • b5ba2b65b5 stop hardcoding vulkan vertex layouts niki 2022-06-16 01:16:23 +02:00
  • 2bf7c35220 use constant color for VertexColor niki 2022-06-14 23:30:51 +02:00
  • 1111aa3f42 (almost) integrate default löve shaders for vulkan niki 2022-06-14 18:18:23 +02:00
  • c996860602 Use löve's uniform data object for vulkan shader niki 2022-06-13 16:50:12 +02:00
  • 12b9978173 Merge remote-tracking branch 'origin/12.0-development' into vulkan niki 2022-06-12 02:06:44 +02:00
  • 3a4058d750 allow drawing more than one texture niki 2022-06-12 02:00:30 +02:00
  • 17b359f939 Windows: add support for high-dpi when capable SDL versions are used. Alex Szpakowski 2022-06-11 19:49:26 -03:00
  • acf0474cc8 Implement drawing very basic textures niki 2022-06-11 20:33:44 +02:00
  • 6c19e8c10a merge newest 12.0 commits niki 2022-06-11 01:34:17 +02:00
  • 4c415479c0 Merge remote-tracking branch 'origin/12.0-development' into vulkan niki 2022-06-11 01:22:29 +02:00
  • b9496f6d43 use glslang to compile vulkan ShaderStage niki 2022-06-11 00:59:14 +02:00
  • dd7e20fe18 Xcode project file maintenance Alex Szpakowski 2022-06-09 19:57:53 -03:00
  • 07f087c139 Fix newFileData and newThread outputting deprecation warnings. Alex Szpakowski 2022-06-09 19:57:31 -03:00
  • 4a1d01c68c Fix cmake builds Alex Szpakowski 2022-05-30 22:14:02 -03:00
  • 3a5c3df02f Add sync and async texture and buffer readback APIs. Alex Szpakowski 2022-05-30 21:53:55 -03:00
  • fb450b1df4 Add internal code for temporary buffers. Alex Szpakowski 2022-05-30 21:46:55 -03:00
  • a533982cb4 Replace internal 'staging' buffer data type with new 'readback' type. Alex Szpakowski 2022-05-30 21:43:25 -03:00
  • 7b66e50cfc Add support for love.filedropped in Android. Miku AuahDark 2022-05-29 01:49:29 +08:00
  • 2879074177 Silence compiler warnings in isModifierActive. Miku AuahDark 2022-05-28 19:19:50 +08:00
  • 9e1e35ff39 Fixed love.audio.newSource(SoundData) variant. Miku AuahDark 2022-05-28 19:17:50 +08:00
  • 2822f17a39 Minor improvements and fixes to Android-specific code. Miku AuahDark 2022-05-28 13:47:53 +08:00
  • aaeb318aa6 Android: Implement special path URI for passing file descriptors. Miku AuahDark 2022-05-22 22:40:09 +08:00
  • 2016972607 Android: Reorder fused file preference. Miku AuahDark 2022-05-22 20:20:39 +08:00
  • 502adfcb15 Merge pull request #1805 from MikuAuahDark/setadev Alex Szpakowski 2022-05-10 18:22:49 -03:00
  • 4a34924031 try fix github workflows niki 2022-05-08 22:59:00 +02:00
  • d0aaddfef6 cleanup redundant initialization code niki 2022-05-08 22:51:11 +02:00
  • c16c07780f use default texture when rendering primitives niki 2022-05-08 22:44:32 +02:00
  • e79c272140 Update dr_flac to 0.12.38 Miku AuahDark 2022-05-07 12:18:24 +08:00
  • 7af537a417 Rename *OutputDevice(s) to *PlaybackDevice(s) Miku AuahDark 2022-05-07 11:04:28 +08:00
  • b2a6abdc0a Pass all stopped sources on love.audiodisconnected callback. Miku AuahDark 2022-05-07 10:50:10 +08:00
  • 75a6bc9b5d Merge remote-tracking branch 'origin/12.0-development' into vulkan niki 2022-05-06 16:46:39 +02:00
  • 4e8304255d first draft of vulkan texture impl niki 2022-05-06 16:06:09 +02:00
  • 8f55f093a4 partially implement initCapabilities for vulkan niki 2022-05-04 23:43:23 +02:00
  • 1b816e93ae usa vma as single header lib not through cmake niki 2022-05-04 15:42:36 +02:00
  • e6f8b465bc use vma for streambuffer implementation niki 2022-05-04 15:41:50 +02:00
  • 74c0c192f7 add VMA as library niki 2022-05-03 21:09:16 +02:00
  • 77f1af598d add skeleton for vulkan texture impl niki 2022-05-03 18:11:31 +02:00
  • 394956e320 ignore minsize in StreamBuffer::map niki 2022-05-03 17:51:54 +02:00
  • 9299219977 perform prepareDraw only once per frame niki 2022-05-03 17:51:35 +02:00
  • 0953f3540e remove temporary files after compilation niki 2022-05-03 17:51:18 +02:00
  • 2cc93af436 Add love.audiodisconnected callback. Miku AuahDark 2022-05-03 20:39:32 +08:00
  • 5e0f0dc02e Add love.audio.setOutputDevice Miku AuahDark 2022-05-03 20:16:26 +08:00
  • 65b898903c Add love.audio.getOutputDevice(s). Miku AuahDark 2022-05-03 19:29:24 +08:00
  • 5dd7902175 Use DRMP3_FALSE instead of "false" in MP3 seeking. Miku AuahDark 2022-05-02 09:44:56 +08:00
  • 5c3f8a8950 Fix compile error. Miku AuahDark 2022-05-02 09:43:08 +08:00
  • c9ab08a2d3 Improve MP3 detection to reduce false positive. Miku AuahDark 2022-05-02 09:20:04 +08:00
  • c19d7cab1e Reorder sound decoder factory preference. Miku AuahDark 2022-05-02 07:40:48 +08:00