Commit graph

  • 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
  • 4bb736d70a Disable Vector Indexing Bug Workaround Isaac Marovitz 2024-05-30 21:26:20 +0100
  • efb7baf15c Fix modulo operator Isaac Marovitz 2024-05-30 16:11:48 +0100
  • fad653c12e Workaround for Wonder Isaac Marovitz 2024-05-30 13:24:05 +0100
  • bb4cb531f2 Fix 3D -> 3D Texture Copies Isaac Marovitz 2024-05-30 13:20:37 +0100
  • 3c188718c4 Fix Clear Viewport Isaac Marovitz 2024-05-30 13:20:16 +0100
  • 362672ae12 Fix sample-less reads with lod Isaac Marovitz 2024-05-30 02:23:37 +0100
  • 970914e2b4 Fix Pack and UnpackHalf2x16 Isaac Marovitz 2024-05-30 02:14:56 +0100
  • f7e97a30af Handle Array Format SetData Isaac Marovitz 2024-05-29 23:52:29 +0100
  • aae9dc0c2e Cleanup Isaac Marovitz 2024-05-29 23:10:00 +0100
  • b0ba5d5da1 Implement IoVariable.FrontFacing Isaac Marovitz 2024-05-29 18:31:10 +0100
  • a6de2c9274 Fix LOD sample typo Isaac Marovitz 2024-05-29 17:14:01 +0100
  • d323a8d44a Rebase Changes Isaac Marovitz 2024-05-29 16:38:11 +0100
  • ba07a8c603 More cleanup Isaac Marovitz 2024-05-29 16:31:49 +0100
  • 362746887e Cleanup + Format Isaac Marovitz 2024-05-29 16:24:49 +0100
  • b064d76a4f Metal: Compute Shaders (#19) Isaac Marovitz 2024-05-29 16:21:59 +0100
  • 131ab75d55 Handle stride 0 on regular buffers Isaac Marovitz 2024-05-28 02:18:59 -0400
  • 65149cfe9f Buffer Descriptor Step Functions Isaac Marovitz 2024-05-28 01:45:59 -0400
  • a435d94fae Sample LOD Level Isaac Marovitz 2024-05-27 23:41:11 -0400
  • 88dd2984be Fix FragmentOutputColor Type Isaac Marovitz 2024-05-27 22:36:59 -0400
  • 43460186a8 Stencil Ref Value Isaac Marovitz 2024-05-27 22:00:48 -0400
  • 0a6f11d247 Stencil Fixes Isaac Marovitz 2024-05-27 21:46:43 -0400
  • 1b86360a61 RenderTargetColorMasks Isaac Marovitz 2024-05-27 21:35:32 -0400
  • dc01de61cd Make dotnet format happy Isaac Marovitz 2024-05-27 18:09:29 -0400
  • e423f81155 Zero vertex buffer (#17) SamoZ256 2024-05-27 22:54:26 +0200
  • 35f68c1b31 Implement Texture CopyTo Isaac Marovitz 2024-05-27 10:38:00 -0400
  • cb8fdeafbc Cleanup present Isaac Marovitz 2024-05-27 10:34:16 -0400
  • 1f29a76ea3 Metal: Advanced Present (#6) Isaac Marovitz 2024-05-27 09:47:50 -0400
  • 1f91c74a95 Clone the state & flip viewport vertically (#16) SamoZ256 2024-05-27 13:58:03 +0200
  • 20b1f6a6ee Fix Scott Pilgrim (#15) SamoZ256 2024-05-25 19:46:51 +0200
  • 8b7ac4e87f Suppress GC Finalize on StateCache Isaac Marovitz 2024-05-25 12:30:06 -0400
  • bbcd05aacf Use Stack instead of List Isaac Marovitz 2024-05-25 12:21:42 -0400
  • 0e095c778a Whitespace formatting Isaac Marovitz 2024-05-25 12:12:58 -0400
  • 2833642858 dispose all temporary buffers Samuliak 2024-05-25 15:23:13 +0200
  • f470430c2f dispose temporary metal buffer Samuliak 2024-05-25 14:48:07 +0200
  • 051bd144e1 dispose drawable texture view Samuliak 2024-05-25 14:38:39 +0200