Commit Graph

  • cfb66bc723 Refactor binding logic + Bind image arrays Isaac Marovitz 2024-09-06 23:42:59 +0200
  • cc43956d67 Fix primitive id in shader gen Isaac Marovitz 2024-09-06 20:00:12 +0200
  • 61cfd8e72f Fix cubemap array length Isaac Marovitz 2024-09-06 13:33:35 +0200
  • 117f1d1a0c Properly create stencil views of combined formats Isaac Marovitz 2024-09-05 20:42:53 +0200
  • ca3aaf70de Add missing set texture for depth stencil blit Isaac Marovitz 2024-09-05 20:18:38 +0200
  • 2f953bbff1 Fix typo in stride change shader Isaac Marovitz 2024-09-05 14:08:38 +0200
  • 9c4258176d Fix invalid depth stencil state when no depth stencil is present Isaac Marovitz 2024-09-05 13:18:48 +0200
  • 152227c297 Style Isaac Marovitz 2024-09-03 20:53:31 +0200
  • 3e215bc1bd Metal: Unsupported topology indexed draw conversion (#40) Isaac Marovitz 2024-09-02 12:55:30 +0100
  • 30469e8e37 Fix null resources breaking arg buffer alignment Isaac Marovitz 2024-09-02 13:30:48 +0200
  • 7f6aa40683 Remove RenderPipelineDescriptorResult Isaac Marovitz 2024-08-13 23:18:57 +0100
  • f68d7b8c8c D32FS8 to D24S8 Conversion Isaac Marovitz 2024-08-13 17:03:19 +0100
  • e432fa8429 Upstream changes Isaac Marovitz 2024-08-12 23:22:15 +0100
  • 1eb4dfff31 Logic Operations Isaac Marovitz 2024-08-12 15:54:41 +0100
  • 9318652ca2 Fix array size query Isaac Marovitz 2024-08-12 14:09:40 +0100
  • 551b293951 Debug Groups Isaac Marovitz 2024-08-12 13:36:56 +0100
  • 8170f918e9 IaIndexing Isaac Marovitz 2024-08-11 20:29:08 +0100
  • 324befedac Rasterizer Discard + Multisample State Isaac Marovitz 2024-08-10 21:07:20 +0100
  • 01136a4c7f Metal: Argument Buffer Pre-Pass (#38) Isaac Marovitz 2024-08-05 23:31:24 +0100
  • b9da21ac3e Patch some leaks and only perform copies on valid textures (#37) riperiperi 2024-08-05 22:58:37 +0100
  • 968f8b6919 Get render command encoder after finalising buffers Isaac Marovitz 2024-08-05 13:18:00 +0100
  • c4ffee17b6 Format Isaac Marovitz 2024-08-03 17:08:50 +0100
  • 8813cf195d Fix non atomic image loads again Isaac Marovitz 2024-08-01 18:40:34 +0100
  • d309598867 Finally fix (most) image atomics Isaac Marovitz 2024-08-01 18:13:49 +0100
  • d4a690f680 Precise Float Fixes Isaac Marovitz 2024-08-01 15:51:06 +0100
  • 0d9162cca7 Fix image atomics Isaac Marovitz 2024-08-01 14:39:11 +0100
  • a63a60f365 Fix Non-Float Textures + Image Read + FSI Buffers Isaac Marovitz 2024-08-01 14:23:56 +0100
  • 97b03a5397 Image Constant Fixes Isaac Marovitz 2024-08-01 11:52:14 +0100
  • 110f289b32 Helper Shader fixes for non float formats Isaac Marovitz 2024-08-01 00:37:37 +0100
  • 2b25aee6d4 Shader Extra Set Support + Cleanup (#36) Isaac Marovitz 2024-07-31 23:32:37 +0100
  • fd88f859e3 InstGenMemory Refactor + Bindless Support Isaac Marovitz 2024-07-31 17:09:24 +0100
  • f0abbd90a9 TextureArray & ImageArray Creation + State Isaac Marovitz 2024-07-31 16:29:48 +0100
  • 1864f4e795 Fix hex number type ambiguity Isaac Marovitz 2024-07-29 01:25:27 +0100
  • 5233b40623 Use RGBA8Unorm for R4G4B4A4Unorm Isaac Marovitz 2024-07-29 01:02:59 +0100
  • 297f8b3dea Dual Source Blend Support in Shader Isaac Marovitz 2024-07-29 00:51:53 +0100
  • 58bed976b5 Get Tomb Raider working Isaac Marovitz 2024-07-28 22:52:31 +0100
  • 4ad89b34c6 Remove DummyBufferTextures Isaac Marovitz 2024-07-28 18:48:17 +0100
  • 4d3c368a13 Properly register TextureBuffer usage + Store Auto ref Isaac Marovitz 2024-07-28 18:46:58 +0100
  • 498b12a5f0 Partial indirect draw support Isaac Marovitz 2024-07-28 18:45:43 +0100
  • 597f9ca888 Fixes Gabriel A 2024-07-27 21:04:56 -0300
  • 2ca850bea3 Start building more accurate vertex as compute usage info Gabriel A 2024-07-27 17:01:08 -0300
  • 32703aba5e Bind TextureBuffers Isaac Marovitz 2024-07-27 11:32:45 +0100
  • 00a6f5871a Remove ClearSegments for now Isaac Marovitz 2024-07-27 11:31:29 +0100
  • f77124ed95 Fix compute generation failure in NieR Isaac Marovitz 2024-07-26 17:12:31 +0100
  • 18bbf4f1e8 Some debug improvements Isaac Marovitz 2024-07-26 13:58:25 +0100
  • 8476c00b23 Stop complaining about clip distance Isaac Marovitz 2024-07-25 18:58:26 +0100
  • f2ab1e7102 Shader Gen Fixes Isaac Marovitz 2024-07-25 12:22:08 +0100
  • 9d096d6c37 DepthStencil Blits Isaac Marovitz 2024-07-24 23:27:59 +0100
  • 9a8ee29152 Multisample Blits Isaac Marovitz 2024-07-24 21:53:17 +0100
  • a898548baa Fix image bindings Isaac Marovitz 2024-07-24 21:02:19 +0100
  • 14054a318b FSI (with raster order groups) Isaac Marovitz 2024-07-24 16:25:03 +0100
  • 4e7b4bf5a3 SwizzleAdd (NOT TESTED) Isaac Marovitz 2024-07-24 15:43:53 +0100
  • 50306f1b87 Consolodate barriers Isaac Marovitz 2024-07-24 15:35:50 +0100
  • a559e7afae Shader Memory Barriers Isaac Marovitz 2024-07-24 15:23:16 +0100
  • 37087a6f63 Image binding support Isaac Marovitz 2024-07-24 14:58:56 +0100
  • 698b64bd60 Image shader gen support Isaac Marovitz 2024-07-24 12:13:40 +0100
  • b31d46dd71 Shader cache support Isaac Marovitz 2024-07-22 13:40:10 +0100
  • 3469ec036f Make dotnet format happy Isaac Marovitz 2024-07-19 19:45:09 +0100
  • e76044cf75 GAL ResourceUsage Changes Isaac Marovitz 2024-07-19 19:39:58 +0100
  • 9bca68784c Better vertex buffer management Isaac Marovitz 2024-07-08 13:55:46 +0100
  • 1f07787ac2 Fix LOD Isaac Marovitz 2024-07-08 13:18:48 +0100
  • 101c5b9fb5 Better index buffer management Isaac Marovitz 2024-07-08 12:02:42 +0100
  • f4ac7d4087 Formatting cleanup Isaac Marovitz 2024-07-06 22:56:04 +0100
  • 57083dc8c1 Formatting Isaac Marovitz 2024-07-06 22:38:02 +0100
  • 45100454a0 Update binding model description comment Isaac Marovitz 2024-07-06 22:33:49 +0100
  • 8eacb14de5 Fix preload cbs optimization (for real) (#34) riperiperi 2024-07-05 09:35:17 +0100
  • 11f9b26254 Fix invariant position not doing its job Isaac Marovitz 2024-07-04 19:34:14 +0100
  • fc870fca28 implement compressed/uncompressed copy, fix other copies, fix int/uint output shaders (#33) riperiperi 2024-07-04 10:19:40 +0100
  • b24ecf03f2 Fix blend state optimisation breaking attachments Isaac Marovitz 2024-07-03 23:58:27 +0100
  • 83f72741db Fix warnings riperiperi 2024-07-03 13:46:54 +0100
  • 4b47d7b5bc Maintain identity swizzle view of textures for rendering riperiperi 2024-07-03 13:43:45 +0100
  • 75b0ddf85b Fix a bunch of issues with texture copy and flush (#32) riperiperi 2024-07-03 10:27:03 +0100
  • 50284713eb Cleanup + Format Isaac Marovitz 2024-07-02 17:52:53 +0100
  • 4363fa0ced Fix trying to reserve size 0 in staging buffer Isaac Marovitz 2024-07-02 17:49:19 +0100
  • dbda96f26c Fix zero buff not being reset Isaac Marovitz 2024-07-02 13:41:41 +0100
  • e17e6ec994 Dirty Arg Buffers on Program Change Isaac Marovitz 2024-07-02 12:00:37 +0100
  • a47d9fd1d2 Least allocations in the west Isaac Marovitz 2024-07-01 23:36:11 +0100
  • 3646e18076 Don’t use Enum.HasFlag Isaac Marovitz 2024-07-01 23:07:02 +0100
  • fd2e64c0c7 Metal: Better Bindings (#29) Isaac Marovitz 2024-07-01 18:24:10 +0100
  • 25a4c375ad Update comment for Metal Isaac Marovitz 2024-07-01 18:02:43 +0100
  • 82eec9a147 Don’t do inline vertex buffer updates Isaac Marovitz 2024-07-01 18:01:53 +0100
  • 411874ae4b Create command buffers when rented rather than in advance (#31) riperiperi 2024-06-30 19:04:28 +0100
  • fb5255fc17 Preload command speedup, Texture/buffer data flush, blit shader fix (#30) riperiperi 2024-06-30 17:23:53 +0100
  • d4b1e95359 Dont bind images in texture slots Isaac Marovitz 2024-06-30 12:01:24 +0100
  • afc130fb88 Stop depth/stencil blits from crashing everything Isaac Marovitz 2024-06-29 22:54:28 +0100
  • 40002a4a48 Fix Geometry/TFB on compute, Buffer Textures, add Window Resizing (#28) riperiperi 2024-06-29 19:07:07 +0100
  • 3c25b87e1d State and cache optimization (#27) riperiperi 2024-06-28 21:14:53 +0100
  • bc3ec9ded8 Fragment input interpolation qualifiers Isaac Marovitz 2024-06-28 21:13:59 +0100
  • 534038d31f CommandBufferBarrier Isaac Marovitz 2024-06-27 22:51:12 +0100
  • 8dad2953a4 Add constrained border colours to samplers (#26) riperiperi 2024-06-27 00:20:00 +0100
  • 43b27faf9d Don’t bind byte format converted index buffers at requested index Isaac Marovitz 2024-06-27 00:13:37 +0100
  • 963bbf7267 Render target deduplication Isaac Marovitz 2024-06-26 23:52:38 +0100
  • 925897e163 Fix CBP not doing its job Isaac Marovitz 2024-06-26 22:38:43 +0100
  • 70a05909ed Fix blend descriptors not dirting render pipeline Isaac Marovitz 2024-06-26 22:34:21 +0100
  • 3b95361d75 Support non-index quad draws Isaac Marovitz 2024-06-26 22:26:27 +0100
  • 5ea6442886 Be better about memory Isaac Marovitz 2024-06-26 18:43:16 +0100
  • 4ec7062727 Fix stencil clears Isaac Marovitz 2024-06-26 17:38:23 +0100
  • e269be41aa Enable Alpha Test workaround on Metal Isaac Marovitz 2024-06-26 15:00:22 +0100
  • 2cb46a953b Fix Cull FrontAndBack Isaac Marovitz 2024-06-26 12:39:25 +0100
  • f5db6ba50a Warning about host map buffer creation Isaac Marovitz 2024-06-26 12:39:05 +0100