Commit graph

  • b38d3c63c6
    Merge c42c30d7ef into 5dbba07e33 #6456 Nicolas Abram 2024-09-29 13:33:33 +0800
  • c90f3adc99
    Merge e60b90fc47 into 5dbba07e33 #5083 Isaac Marovitz 2024-09-28 23:17:27 +0000
  • e60b90fc47
    Set correct maximum supported anisotropy #5083 Isaac Marovitz 2024-09-29 01:17:21 +0200
  • cedc8e00df
    GAL Changes Isaac Marovitz 2024-09-29 01:06:10 +0200
  • 0ca4c03af4 Updates Isaac Marovitz 2024-09-19 19:59:40 +0200
  • 7d86cb8d7f GAL Changes Isaac Marovitz 2024-09-18 23:52:24 +0200
  • f58920b944 Check for null resources before declaring them resident Isaac Marovitz 2024-09-08 01:29:36 +0200
  • ca30248d97 Fix null sampler crash Isaac Marovitz 2024-09-07 21:46:34 +0200
  • 6fed9b51b5 Fix counted indirect draws Isaac Marovitz 2024-09-07 21:38:01 +0200
  • bb917a4aa4 Program hash set Isaac Marovitz 2024-09-07 12:35:37 +0200
  • 7245193f08 Auto-backed samplers Isaac Marovitz 2024-09-07 12:24:40 +0200
  • 2f0235fc37 Refactor binding logic + Bind image arrays Isaac Marovitz 2024-09-06 23:42:59 +0200
  • 04c0090653 Fix primitive id in shader gen Isaac Marovitz 2024-09-06 20:00:12 +0200
  • d5502b02b1 Fix cubemap array length Isaac Marovitz 2024-09-06 13:33:35 +0200
  • 691b0de6e1 Properly create stencil views of combined formats Isaac Marovitz 2024-09-05 20:42:53 +0200
  • b43ff78ba1 Add missing set texture for depth stencil blit Isaac Marovitz 2024-09-05 20:18:38 +0200
  • 16eb005e8b Fix typo in stride change shader Isaac Marovitz 2024-09-05 14:08:38 +0200
  • ce23bff285 Fix invalid depth stencil state when no depth stencil is present Isaac Marovitz 2024-09-05 13:18:48 +0200
  • 6b2bc16dc3 Style Isaac Marovitz 2024-09-03 20:53:31 +0200
  • 302ee73f34 Metal: Unsupported topology indexed draw conversion (#40) Isaac Marovitz 2024-09-02 12:55:30 +0100
  • 6a46943af9 Fix null resources breaking arg buffer alignment Isaac Marovitz 2024-09-02 13:30:48 +0200
  • a968ec71fd Remove RenderPipelineDescriptorResult Isaac Marovitz 2024-08-13 23:18:57 +0100
  • d7c71c8a7b D32FS8 to D24S8 Conversion Isaac Marovitz 2024-08-13 17:03:19 +0100
  • f06c869df1 Upstream changes Isaac Marovitz 2024-08-12 23:22:15 +0100
  • 8a579b64be Logic Operations Isaac Marovitz 2024-08-12 15:54:41 +0100
  • e928ec9708 Fix array size query Isaac Marovitz 2024-08-12 14:09:40 +0100
  • c7c80dc2fb Debug Groups Isaac Marovitz 2024-08-12 13:36:56 +0100
  • fc581cf707 IaIndexing Isaac Marovitz 2024-08-11 20:29:08 +0100
  • bdb00f3981 Rasterizer Discard + Multisample State Isaac Marovitz 2024-08-10 21:07:20 +0100
  • 6e3aaa6360 Metal: Argument Buffer Pre-Pass (#38) Isaac Marovitz 2024-08-05 23:31:24 +0100
  • fff3a4f8f8 Patch some leaks and only perform copies on valid textures (#37) riperiperi 2024-08-05 22:58:37 +0100
  • 01f41b8b0e Get render command encoder after finalising buffers Isaac Marovitz 2024-08-05 13:18:00 +0100
  • 080af8db24 Format Isaac Marovitz 2024-08-03 17:08:50 +0100
  • 29e6f17978 Fix non atomic image loads again Isaac Marovitz 2024-08-01 18:40:34 +0100
  • 068a83bdfb Finally fix (most) image atomics Isaac Marovitz 2024-08-01 18:13:49 +0100
  • 8fa8f3a390 Precise Float Fixes Isaac Marovitz 2024-08-01 15:51:06 +0100
  • 3360740250 Fix image atomics Isaac Marovitz 2024-08-01 14:39:11 +0100
  • c77f3b90a9 Fix Non-Float Textures + Image Read + FSI Buffers Isaac Marovitz 2024-08-01 14:23:56 +0100
  • d5e19a70bd Image Constant Fixes Isaac Marovitz 2024-08-01 11:52:14 +0100
  • 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