Commit Graph

  • 245778bc7e Helper Shader fixes for non float formats Isaac Marovitz 2024-08-01 00:37:37 +0100
  • 4cd15cb1a6 Shader Extra Set Support + Cleanup (#36) Isaac Marovitz 2024-07-31 23:32:37 +0100
  • d9025904a7 InstGenMemory Refactor + Bindless Support Isaac Marovitz 2024-07-31 17:09:24 +0100
  • 47b99e6bc3 TextureArray & ImageArray Creation + State Isaac Marovitz 2024-07-31 16:29:48 +0100
  • d07f6ed38e Fix hex number type ambiguity Isaac Marovitz 2024-07-29 01:25:27 +0100
  • 7490afbdc3 Use RGBA8Unorm for R4G4B4A4Unorm Isaac Marovitz 2024-07-29 01:02:59 +0100
  • 62b8d25315 Dual Source Blend Support in Shader Isaac Marovitz 2024-07-29 00:51:53 +0100
  • 911389db63 Get Tomb Raider working Isaac Marovitz 2024-07-28 22:52:31 +0100
  • 4f6860cfd4 Remove DummyBufferTextures Isaac Marovitz 2024-07-28 18:48:17 +0100
  • e8dda2d5ef Properly register TextureBuffer usage + Store Auto ref Isaac Marovitz 2024-07-28 18:46:58 +0100
  • 810b5792a8 Partial indirect draw support Isaac Marovitz 2024-07-28 18:45:43 +0100
  • 1b9377023a Fixes Gabriel A 2024-07-27 21:04:56 -0300
  • 29cca80d9f Start building more accurate vertex as compute usage info Gabriel A 2024-07-27 17:01:08 -0300
  • 3214a4cf8e Bind TextureBuffers Isaac Marovitz 2024-07-27 11:32:45 +0100
  • 62602e58b7 Remove ClearSegments for now Isaac Marovitz 2024-07-27 11:31:29 +0100
  • 997e8d11f7 Fix compute generation failure in NieR Isaac Marovitz 2024-07-26 17:12:31 +0100
  • 42c6611563 Some debug improvements Isaac Marovitz 2024-07-26 13:58:25 +0100
  • 3d12f7ef74 Stop complaining about clip distance Isaac Marovitz 2024-07-25 18:58:26 +0100
  • e42e4931a8 Shader Gen Fixes Isaac Marovitz 2024-07-25 12:22:08 +0100
  • 3a04d72686 DepthStencil Blits Isaac Marovitz 2024-07-24 23:27:59 +0100
  • aa6e87e8a6 Multisample Blits Isaac Marovitz 2024-07-24 21:53:17 +0100
  • b434cae2c2 Fix image bindings Isaac Marovitz 2024-07-24 21:02:19 +0100
  • 2b919493e3 FSI (with raster order groups) Isaac Marovitz 2024-07-24 16:25:03 +0100
  • fdf7578928 SwizzleAdd (NOT TESTED) Isaac Marovitz 2024-07-24 15:43:53 +0100
  • 558752594c Consolodate barriers Isaac Marovitz 2024-07-24 15:35:50 +0100
  • a31e461db8 Shader Memory Barriers Isaac Marovitz 2024-07-24 15:23:16 +0100
  • 650f309b58 Image binding support Isaac Marovitz 2024-07-24 14:58:56 +0100
  • 4e5cf38009 Image shader gen support Isaac Marovitz 2024-07-24 12:13:40 +0100
  • b44167d12a Shader cache support Isaac Marovitz 2024-07-22 13:40:10 +0100
  • eb2dae561f Make dotnet format happy Isaac Marovitz 2024-07-19 19:45:09 +0100
  • 1287098b8b GAL ResourceUsage Changes Isaac Marovitz 2024-07-19 19:39:58 +0100
  • 9f2c99fcfa Better vertex buffer management Isaac Marovitz 2024-07-08 13:55:46 +0100
  • a6f5f2f82b Fix LOD Isaac Marovitz 2024-07-08 13:18:48 +0100
  • 655823ecc7 Better index buffer management Isaac Marovitz 2024-07-08 12:02:42 +0100
  • 18a1741348 Formatting cleanup Isaac Marovitz 2024-07-06 22:56:04 +0100
  • b734c81683 Formatting Isaac Marovitz 2024-07-06 22:38:02 +0100
  • 6e80cc6caa Update binding model description comment Isaac Marovitz 2024-07-06 22:33:49 +0100
  • ea30e543e6 Fix preload cbs optimization (for real) (#34) riperiperi 2024-07-05 09:35:17 +0100
  • e3468d35b6 Fix invariant position not doing its job Isaac Marovitz 2024-07-04 19:34:14 +0100
  • d22feff1d2 implement compressed/uncompressed copy, fix other copies, fix int/uint output shaders (#33) riperiperi 2024-07-04 10:19:40 +0100
  • 9d866ff282 Fix blend state optimisation breaking attachments Isaac Marovitz 2024-07-03 23:58:27 +0100
  • fd0329f2eb Fix warnings riperiperi 2024-07-03 13:46:54 +0100
  • 468ab8242f Maintain identity swizzle view of textures for rendering riperiperi 2024-07-03 13:43:45 +0100
  • 7b9b23e500 Fix a bunch of issues with texture copy and flush (#32) riperiperi 2024-07-03 10:27:03 +0100
  • 0c1acb5107 Cleanup + Format Isaac Marovitz 2024-07-02 17:52:53 +0100
  • 8e8dcf0d7f Fix trying to reserve size 0 in staging buffer Isaac Marovitz 2024-07-02 17:49:19 +0100
  • 9f0a468f55 Fix zero buff not being reset Isaac Marovitz 2024-07-02 13:41:41 +0100
  • ab79959975 Dirty Arg Buffers on Program Change Isaac Marovitz 2024-07-02 12:00:37 +0100
  • de5bf3a141 Least allocations in the west Isaac Marovitz 2024-07-01 23:36:11 +0100
  • 5e8606c89a Don’t use Enum.HasFlag Isaac Marovitz 2024-07-01 23:07:02 +0100
  • daee63c451 Metal: Better Bindings (#29) Isaac Marovitz 2024-07-01 18:24:10 +0100
  • 971c270bcf Update comment for Metal Isaac Marovitz 2024-07-01 18:02:43 +0100
  • 6aff6401fb Don’t do inline vertex buffer updates Isaac Marovitz 2024-07-01 18:01:53 +0100
  • 6f6ccb7898 Create command buffers when rented rather than in advance (#31) riperiperi 2024-06-30 19:04:28 +0100
  • 2511bf1e4c Preload command speedup, Texture/buffer data flush, blit shader fix (#30) riperiperi 2024-06-30 17:23:53 +0100
  • 80f9a5d0da Dont bind images in texture slots Isaac Marovitz 2024-06-30 12:01:24 +0100
  • ed4f7a5602 Stop depth/stencil blits from crashing everything Isaac Marovitz 2024-06-29 22:54:28 +0100
  • edceb1607f Fix Geometry/TFB on compute, Buffer Textures, add Window Resizing (#28) riperiperi 2024-06-29 19:07:07 +0100
  • e02df72323 State and cache optimization (#27) riperiperi 2024-06-28 21:14:53 +0100
  • 9d26aa8d06 Fragment input interpolation qualifiers Isaac Marovitz 2024-06-28 21:13:59 +0100
  • c8c4fd730d CommandBufferBarrier Isaac Marovitz 2024-06-27 22:51:12 +0100
  • e27ade5aee Add constrained border colours to samplers (#26) riperiperi 2024-06-27 00:20:00 +0100
  • b33c1ae22f Don’t bind byte format converted index buffers at requested index Isaac Marovitz 2024-06-27 00:13:37 +0100
  • 242fcc2481 Render target deduplication Isaac Marovitz 2024-06-26 23:52:38 +0100
  • ef4a2fb3b5 Fix CBP not doing its job Isaac Marovitz 2024-06-26 22:38:43 +0100
  • c4731c0555 Fix blend descriptors not dirting render pipeline Isaac Marovitz 2024-06-26 22:34:21 +0100
  • 0c562a2c50 Support non-index quad draws Isaac Marovitz 2024-06-26 22:26:27 +0100
  • ab1e02c56a Be better about memory Isaac Marovitz 2024-06-26 18:43:16 +0100
  • a264d9273d Fix stencil clears Isaac Marovitz 2024-06-26 17:38:23 +0100
  • 05189c7749 Enable Alpha Test workaround on Metal Isaac Marovitz 2024-06-26 15:00:22 +0100
  • b7ddb693bc Fix Cull FrontAndBack Isaac Marovitz 2024-06-26 12:39:25 +0100
  • a60643620d Warning about host map buffer creation Isaac Marovitz 2024-06-26 12:39:05 +0100
  • 113e721cce Fix fragment point_coord in Isaac Marovitz 2024-06-25 14:51:54 +0100
  • c8308d27f1 Argument Buffers (#24) Isaac Marovitz 2024-06-25 14:25:31 +0100
  • a71b5f1a3a VoteAllEqual, FindLSB/MSB Isaac Marovitz 2024-06-22 14:38:09 +0100
  • b094d34575 Fix vertex “built-ins” Isaac Marovitz 2024-06-21 16:58:58 +0100
  • 4578ee53d3 Actually clear the right render target Isaac Marovitz 2024-06-21 16:39:27 +0100
  • 72cbb41609 Big GetData() Isaac Marovitz 2024-06-21 16:32:31 +0100
  • e7fab91c69 Fix Animal Crossing Crash Isaac Marovitz 2024-06-21 16:21:58 +0100
  • 97a36298fa Instruction.Barrier Isaac Marovitz 2024-06-21 10:31:21 +0100
  • 03161d8048 PreloadCbs + FlushCommandsIfWeightExceeding Isaac Marovitz 2024-06-21 00:54:04 +0100
  • b1928461bb Cleanup Pipeline Isaac Marovitz 2024-06-21 00:21:06 +0100
  • 30b50a99e4 PersistentFlushBuffer + BackgroundResources Isaac Marovitz 2024-06-21 00:15:14 +0100
  • a638060dee Match S8UintD24Unorm to Depth24UnormStencil8 Isaac Marovitz 2024-06-20 22:55:33 +0100
  • 49781fde65 Fix FEZ not showing anything Isaac Marovitz 2024-06-20 21:08:28 +0100
  • 84f3b4a3e1 Clear cached converted buffers on signaled write Isaac Marovitz 2024-06-20 19:11:12 +0100
  • 2c511cdf4f FIx regression Isaac Marovitz 2024-06-20 14:29:45 +0100
  • 17cfcf07d2 Helper shader cleanup Isaac Marovitz 2024-06-20 14:25:40 +0100
  • 410287aba2 Use buffer manager for color blit Isaac Marovitz 2024-06-20 14:14:05 +0100
  • 6ebe5bb406 Buffer Conversions (#23) Isaac Marovitz 2024-06-20 12:59:29 +0100
  • 02de48a6f2 don't recreate render pipeline unless we're about to draw, pass view depth properly (#22) riperiperi 2024-06-19 23:14:23 +0100
  • 58b3e2e82b Metal: Buffers Take 2 (#21) Isaac Marovitz 2024-06-19 23:13:55 +0100
  • d0946213fa Log failed format conversions Isaac Marovitz 2024-05-31 14:03:38 +0100
  • 66e2533c90 Print shader code involved in failed linking Isaac Marovitz 2024-05-31 14:02:22 +0100
  • b821cb1739 Don’t use DidModifyRange Isaac Marovitz 2024-05-31 14:01:32 +0100
  • 122f0f45c8 Fix sample compare Isaac Marovitz 2024-05-31 13:20:39 +0100
  • 9a6759d1e5 Depth Bias Isaac Marovitz 2024-05-31 11:43:26 +0100
  • e97c9bc959 Map R5G5B5A1Unorm Isaac Marovitz 2024-05-31 11:24:33 +0100
  • bc5df02d7d override Equals for render pipeline hash Samuliak 2024-05-31 07:45:14 +0200
  • 1c5937c40b Disable scaled vertex formats Isaac Marovitz 2024-05-30 21:46:16 +0100