Commit graph

  • 311b315261 Ignore unsupported attributes rather than throwing (matches current GLSL behaviour) gdk 2022-04-07 12:07:34 -0300
  • 0d3bb62872 SPIR-V: Constant buffer indexing support gdk 2022-04-07 11:45:04 -0300
  • b981141e2d SPIR-V: Implement LogicalExclusiveOr gdk 2022-04-07 10:59:31 -0300
  • 3d19eb0729 Fix relaunch issues gdk 2022-04-06 23:05:03 -0300
  • 370e70b5e2 SPIR-V: Fix TextureSize for MS and Buffer sampler types gdk 2022-04-06 21:04:45 -0300
  • a544b24570 SPIR-V: Implement attribute indexing and StoreAttribute gdk 2022-04-06 14:39:21 -0300
  • 40cfd558a5 SPIR-V: Fix SwizzleAdd and some validation errors gdk 2022-04-06 10:50:08 -0300
  • e2129ef1ec Fix validation error for query reset riperiperi 2022-03-14 20:30:56 +0000
  • f9b36048b2 Remove unnecessary lines riperiperi 2022-03-14 00:03:57 +0000
  • b5d6ec3797 Rework Query stuff a bit to avoid render pass end riperiperi 2022-03-13 01:32:10 +0000
  • 83e41e5520 Copy query results after RP ends, rather than ending to copy riperiperi 2022-03-12 16:50:12 +0000
  • a964019a7f Use a bitmap to do granular tracking for buffer uploads. riperiperi 2022-03-12 16:31:20 +0000
  • f081d4f21d Only update fragment scale count if a vertex texture needs a scale. riperiperi 2022-03-12 16:28:43 +0000
  • e7851d4c20 Fix Multisampling riperiperi 2022-03-12 00:15:20 +0000
  • 728be357a4 Make more robust to shader compilation failure riperiperi 2022-03-11 21:21:08 +0000
  • d1d2fa003b Cleanup for merge (note: disables spir-v) riperiperi 2022-03-09 22:40:05 +0000
  • f39d7386fa Update topology with GpuAccessorState riperiperi 2022-03-08 20:52:59 +0000
  • f45620786d Make this 32 riperiperi 2022-03-08 19:08:45 +0000
  • 8d921eb192 Address some feedback riperiperi 2022-03-08 19:07:32 +0000
  • f19df3202b Multithreaded Pipeline Compilation riperiperi 2022-02-22 18:47:46 +0000
  • 87216694ff SPIR-V: Only use input attribute type for input attributes riperiperi 2022-03-07 23:36:39 +0000
  • 1b46e34cd7 SPIR-V: Don't OpReturn if we already OpExit'ed riperiperi 2022-03-07 21:41:27 +0000
  • 36b5c01479 SPIR-V: Use ConstantComposite for Texture Offset Vector riperiperi 2022-03-03 23:10:51 +0000
  • 92d8024800 SPIR-V: Only add FSI exec mode if used. riperiperi 2022-02-27 23:00:04 +0000
  • bae0be2cbf Multisampling: We can only resolve for unscaled copies gdk 2022-02-20 19:05:58 -0300
  • 0fcb64edae Multisampling: Use resolve if src samples count > dst samples count gdk 2022-02-20 19:00:06 -0300
  • 3d5880c7d6 Multisampling support gdk 2022-02-20 17:13:47 -0300
  • 3a7945255f Don't pass depth clip state right now (fix decals) riperiperi 2022-02-20 15:37:02 +0000
  • 9006631051 SPIR-V: Implement SwizzleAdd, add missing Triangles ExecutionMode for geometry shaders, remove SamplerType field from TextureMeta gdk 2022-02-19 20:25:39 -0300
  • dd8fce385c SPIR-V: Add early fragment tests support gdk 2022-02-19 18:14:01 -0300
  • 9b75df40b6 SPIR-V: Fragment shader interlock support (and image coherency) gdk 2022-02-19 16:55:30 -0300
  • c8937f6168 SPIR-V: Transform feedback support gdk 2022-02-19 16:24:41 -0300
  • 61ec6884bd LocalDefMap for Ssa Rewriter riperiperi 2022-02-19 01:36:09 +0000
  • fbdf638718 Pool Spv.Generator resources, cache delegates, spv opts riperiperi 2022-02-19 01:34:07 +0000
  • 4e87ccaa8b Some optimizations to Spv.Generator riperiperi 2022-02-16 13:24:29 +0000
  • 0c9416afbe Reduce allocations for Spir-v serialization riperiperi 2022-02-15 19:17:33 +0000
  • fa054be072 SPIR-V: Use correct binding number on storage buffers array gdk 2022-02-14 17:09:00 -0300
  • af7aa6beb9 SPIR-V: Geometry shader support gdk 2022-02-14 15:53:35 -0300
  • c4245afffb SPIR-V: Implement LoopContinue IR instruction gdk 2022-02-13 23:00:20 -0300
  • 12ed28bbe9 SPIR-V: Set DepthReplacing execution mode when FragDepth is modified gdk 2022-02-13 21:53:23 -0300
  • 43ac5b256b SPIR-V: Fix ImageQuerySizeLod gdk 2022-02-13 20:14:46 -0300
  • 3d6e91dfc7 SPIR-V: Functions must always end with a return gdk 2022-02-13 16:33:21 -0300
  • a7bd1f9e57 Correct GTK UI status bar positions gdk 2022-02-13 13:10:53 -0300
  • 6d71acebbc Allow custom aspect ratio on Vulkan gdk 2022-02-13 13:05:54 -0300
  • d690797d8d More instructions + fixes on SPIR-V backend gdk 2022-02-13 12:54:44 -0300
  • de628b73ba Better workaround for AMD vertex buffer size alignment issue gdk 2022-01-29 04:03:43 -0300
  • a91a46b228 Workaround for wrong last attribute on AMD (affects FFVII, STRIKERS1945, probably more) gdk 2022-01-29 03:33:24 -0300
  • 3e43be2a4b Fix draw outside of render pass and missing capability gdk 2022-01-28 18:43:28 -0300
  • ab0ebde39d Don't pause transform feedback for multi draw gdk 2022-01-26 09:41:06 -0300
  • 0bbd0be517 Fix transform feedback on Intel, gl_Position feedback and clears to inexistent depth buffers gdk 2022-01-26 09:36:20 -0300
  • 0e17402f69 Insert barriers around vkCmdBlitImage (may fix some amd flicker) riperiperi 2022-01-24 13:34:44 +0000
  • cab0098b76 Port #3019 riperiperi 2022-01-23 19:05:02 +0000
  • 566ad8f96b Force device local storage for textures (fixes linux performance) riperiperi 2022-01-23 01:41:15 +0000
  • 2c6adac29a Fix counter queue leak when game decides to use host conditional rendering riperiperi 2022-01-22 19:30:20 +0000
  • c8de553161 Use SupportBufferUpdater, add single layer flush riperiperi 2022-01-10 22:50:31 +0000
  • d8051f232c Use circular queue for checking consumption on command buffers riperiperi 2021-12-26 23:05:51 +0000
  • c6d28cf703 Remove Intel bug workaround, it was fixed on the latest driver gdk 2021-12-24 21:55:02 -0300
  • f5d7c2daf2 Fix some validation errors around extended dynamic state gdk 2021-12-12 23:33:44 -0300
  • d3b1cf5255 Add single queue support riperiperi 2021-12-23 03:13:48 +0000
  • 89096311c7 Cleanup, disable device local buffers for now. riperiperi 2021-12-23 01:04:52 +0000
  • ae3da019b8 Device local mapping for all buffers riperiperi 2021-12-15 23:11:29 +0000
  • c0cae87483 Be a bit more careful with texture access flags, since it can be used for anything riperiperi 2021-12-19 02:52:01 +0000
  • b16e5d05b7 Add barriers around vkCmdCopyImage riperiperi 2021-12-19 02:16:45 +0000
  • 3c74c92463 Validation layers should be enabled for any log level other than None gdk 2021-12-12 00:48:03 -0300
  • b991a637f8 Fix R4G4B4A4Unorm texture format permutation gdk 2021-12-12 00:46:21 -0300
  • 931d34d273 Add alpha test emulation on shader (but no shader specialisation yet...) gdk 2021-12-11 23:36:47 -0300
  • e3991570a8 Update Spv.Generator gdk 2021-12-11 20:12:44 -0300
  • 04b366ab33 Fix samplers with MinFilter Linear or Nearest (fixes New Super Mario Bros U Deluxe black borders) gdk 2021-12-10 21:29:10 -0300
  • ffb2fb05eb Don't make Intel Mesa pay for Intel Windows bugs gdk 2021-12-09 20:07:15 -0300
  • 7445ca1f6a Fix triangle overlay on SMO, Captain Toad, maybe others? gdk 2021-12-09 20:04:31 -0300
  • ca774dfa88 Update findMSB/findLSB to match master's instruction enum riperiperi 2021-12-08 13:52:45 +0000
  • 472b09e31e Don't throw when ending conditional rendering for now riperiperi 2021-12-08 13:20:43 +0000
  • 139538c8e1 Update counter queue to be similar to the OGL one riperiperi 2021-12-08 13:17:21 +0000
  • d91b0be49c Fix PrimitivesGenerated query, disable Transform Feedback queries for now riperiperi 2021-12-04 23:02:15 +0000
  • 8153d48649 Update Silk.NET to version 2.10.1 riperiperi 2021-12-03 19:06:01 +0000
  • 7ac98b5f7d Update to .net6 riperiperi 2021-12-03 18:12:36 +0000
  • 2025e0d41b Use current command buffer for unscaled copy (perf) riperiperi 2021-12-03 17:01:51 +0000
  • 6b439fd75f Fix storage buffers being lost when bindings are out of order riperiperi 2021-12-03 17:01:00 +0000
  • f263d79bfc Fix uniform buffers being lost when bindings are out of order gdk 2021-11-27 19:29:27 -0300
  • 6d59bfc3bc Support format aliasing on SetImage gdk 2021-11-15 15:47:26 -0300
  • 2d7042c413 Fix rebase build break gdk 2021-11-15 14:36:07 -0300
  • f625f9b1b4 Fix BGRA on OpenGL backend gdk 2021-11-15 14:32:03 -0300
  • dcd50f4030 DrawTexture support gdk 2021-11-15 14:18:17 -0300
  • 1025cc11e1 Submit command buffer before Texture GetData. (UE4 fix) riperiperi 2021-11-14 14:37:11 +0000
  • b24132010f Fix some tessellation related issues (still doesn't work?) gdk 2021-10-23 00:52:23 -0300
  • c68f751ea8 Workaround for AMD driver bug gdkchan 2021-10-08 03:10:25 -0300
  • 5102df3b94 New depth-stencil blit method for AMD gdkchan 2021-09-04 02:03:56 -0300
  • e08197e219 TextureStorage should hold a ref of the foreign storage, otherwise it might be freed while in use gdkchan 2021-09-04 01:43:52 -0300
  • 0cf1aa0fee Support multiple levels/layers for blit. riperiperi 2021-08-31 14:17:52 +0100
  • 604a3795dd Allow multithreading shaderc and vkCreateShaderModule riperiperi 2021-07-31 16:51:07 +0100
  • 1f99902bd3 No need to initialize attributes on the SPIR-V backend anymore gdkchan 2021-08-30 18:51:32 -0300
  • d728a6ab91 WIP Vulkan implementation gdkchan 2021-08-12 03:09:56 -0300
  • 8c0b37b508 Map Joycon buttons home and Capture Alberto Fanjul 2021-10-16 10:59:16 +0200
  • e2f8eefc82 Interact with emulation from controllers Alberto Fanjul 2021-03-25 10:57:53 +0100
  • 0af5a078de test fatezeroartxyz 2022-07-31 10:57:17 +0800
  • 7f3fac1d19 test fatezeroartxyz 2022-07-31 10:55:25 +0800
  • 14ce9e1567
    Move partial unmap handler to the native signal handler (#3437) 1.1.199 riperiperi 2022-07-30 00:16:29 +0200
  • 21c89c2ea1
    Update de_DE.json Niwu34 2022-07-29 22:42:05 +0200
  • ff7133c5b2 Remove 4kb mapping riperiperi 2022-07-29 18:51:15 +0100
  • 65b88baedd fix raised in the review toshixm 2022-07-29 11:00:28 +0900