Commit Graph

  • 9b4a5ef939 Fix fragment point_coord in Isaac Marovitz 2024-06-25 14:51:54 +0100
  • 5566979d5e Argument Buffers (#24) Isaac Marovitz 2024-06-25 14:25:31 +0100
  • 3ad15aa114 VoteAllEqual, FindLSB/MSB Isaac Marovitz 2024-06-22 14:38:09 +0100
  • 664d1efa18 Fix vertex “built-ins” Isaac Marovitz 2024-06-21 16:58:58 +0100
  • 2dd5e272d7 Actually clear the right render target Isaac Marovitz 2024-06-21 16:39:27 +0100
  • b2fdb4cfdd Big GetData() Isaac Marovitz 2024-06-21 16:32:31 +0100
  • c92b74e376 Fix Animal Crossing Crash Isaac Marovitz 2024-06-21 16:21:58 +0100
  • 386f9b00a9 Instruction.Barrier Isaac Marovitz 2024-06-21 10:31:21 +0100
  • 533c4c021d PreloadCbs + FlushCommandsIfWeightExceeding Isaac Marovitz 2024-06-21 00:54:04 +0100
  • a4a8e317ec Cleanup Pipeline Isaac Marovitz 2024-06-21 00:21:06 +0100
  • ad790e6bde PersistentFlushBuffer + BackgroundResources Isaac Marovitz 2024-06-21 00:15:14 +0100
  • 7c4ed084a3 Match S8UintD24Unorm to Depth24UnormStencil8 Isaac Marovitz 2024-06-20 22:55:33 +0100
  • 144a19d686 Fix FEZ not showing anything Isaac Marovitz 2024-06-20 21:08:28 +0100
  • c4ecbe02b9 Clear cached converted buffers on signaled write Isaac Marovitz 2024-06-20 19:11:12 +0100
  • dd619f9f0b FIx regression Isaac Marovitz 2024-06-20 14:29:45 +0100
  • 477af39703 Helper shader cleanup Isaac Marovitz 2024-06-20 14:25:40 +0100
  • a74532b7c4 Use buffer manager for color blit Isaac Marovitz 2024-06-20 14:14:05 +0100
  • 703c8c3139 Buffer Conversions (#23) Isaac Marovitz 2024-06-20 12:59:29 +0100
  • 0853353ad8 don't recreate render pipeline unless we're about to draw, pass view depth properly (#22) riperiperi 2024-06-19 23:14:23 +0100
  • dd203b84eb Metal: Buffers Take 2 (#21) Isaac Marovitz 2024-06-19 23:13:55 +0100
  • 802d4f043c Log failed format conversions Isaac Marovitz 2024-05-31 14:03:38 +0100
  • 607eadda79 Print shader code involved in failed linking Isaac Marovitz 2024-05-31 14:02:22 +0100
  • 7ef43a6d3f Don’t use DidModifyRange Isaac Marovitz 2024-05-31 14:01:32 +0100
  • 330440b569 Fix sample compare Isaac Marovitz 2024-05-31 13:20:39 +0100
  • 395a6cc218 Depth Bias Isaac Marovitz 2024-05-31 11:43:26 +0100
  • 7d35adc73a Map R5G5B5A1Unorm Isaac Marovitz 2024-05-31 11:24:33 +0100
  • b6786558fb override Equals for render pipeline hash Samuliak 2024-05-31 07:45:14 +0200
  • 5182a03697 Disable scaled vertex formats Isaac Marovitz 2024-05-30 21:46:16 +0100
  • dac9d3146c Disable Vector Indexing Bug Workaround Isaac Marovitz 2024-05-30 21:26:20 +0100
  • 6509fc8a24 Fix modulo operator Isaac Marovitz 2024-05-30 16:11:48 +0100
  • 4fd048bfd7 Workaround for Wonder Isaac Marovitz 2024-05-30 13:24:05 +0100
  • 6184eefaa3 Fix 3D -> 3D Texture Copies Isaac Marovitz 2024-05-30 13:20:37 +0100
  • cc25ebd744 Fix Clear Viewport Isaac Marovitz 2024-05-30 13:20:16 +0100
  • 7e693d5baa Fix sample-less reads with lod Isaac Marovitz 2024-05-30 02:23:37 +0100
  • ac1a133c80 Fix Pack and UnpackHalf2x16 Isaac Marovitz 2024-05-30 02:14:56 +0100
  • 5c44c3c359 Handle Array Format SetData Isaac Marovitz 2024-05-29 23:52:29 +0100
  • 2c2aa0472a Cleanup Isaac Marovitz 2024-05-29 23:10:00 +0100
  • d6309a6242 Implement IoVariable.FrontFacing Isaac Marovitz 2024-05-29 18:31:10 +0100
  • 4480197b70 Fix LOD sample typo Isaac Marovitz 2024-05-29 17:14:01 +0100
  • 105638de6d Rebase Changes Isaac Marovitz 2024-05-29 16:38:11 +0100
  • 01536c833d More cleanup Isaac Marovitz 2024-05-29 16:31:49 +0100
  • eabc2fb781 Cleanup + Format Isaac Marovitz 2024-05-29 16:24:49 +0100
  • f92233fcb3 Metal: Compute Shaders (#19) Isaac Marovitz 2024-05-29 16:21:59 +0100
  • 4fa4c78aa4 Handle stride 0 on regular buffers Isaac Marovitz 2024-05-28 02:18:59 -0400
  • 07230581ce Buffer Descriptor Step Functions Isaac Marovitz 2024-05-28 01:45:59 -0400
  • d15716d4e2 Sample LOD Level Isaac Marovitz 2024-05-27 23:41:11 -0400
  • c3378cd933 Fix FragmentOutputColor Type Isaac Marovitz 2024-05-27 22:36:59 -0400
  • 00cf9f5281 Stencil Ref Value Isaac Marovitz 2024-05-27 22:00:48 -0400
  • 7d78545385 Stencil Fixes Isaac Marovitz 2024-05-27 21:46:43 -0400
  • ec7168cffe RenderTargetColorMasks Isaac Marovitz 2024-05-27 21:35:32 -0400
  • 1edefacd30 Make dotnet format happy Isaac Marovitz 2024-05-27 18:09:29 -0400
  • 224c714150 Zero vertex buffer (#17) SamoZ256 2024-05-27 22:54:26 +0200
  • 1e3b0787d8 Implement Texture CopyTo Isaac Marovitz 2024-05-27 10:38:00 -0400
  • 3ccd086b26 Cleanup present Isaac Marovitz 2024-05-27 10:34:16 -0400
  • 7f12a233f1 Metal: Advanced Present (#6) Isaac Marovitz 2024-05-27 09:47:50 -0400
  • 63bd08f12d Clone the state & flip viewport vertically (#16) SamoZ256 2024-05-27 13:58:03 +0200
  • 1d19cc7d51 Fix Scott Pilgrim (#15) SamoZ256 2024-05-25 19:46:51 +0200
  • 5a055a0650 Suppress GC Finalize on StateCache Isaac Marovitz 2024-05-25 12:30:06 -0400
  • 25076a2669 Use Stack instead of List Isaac Marovitz 2024-05-25 12:21:42 -0400
  • afcb74fcf8 Whitespace formatting Isaac Marovitz 2024-05-25 12:12:58 -0400
  • 26876b8ec6 dispose all temporary buffers Samuliak 2024-05-25 15:23:13 +0200
  • 91fdd90fb8 dispose temporary metal buffer Samuliak 2024-05-25 14:48:07 +0200
  • 7d79075846 dispose drawable texture view Samuliak 2024-05-25 14:38:39 +0200
  • 5ca5a3f2d8 implement texture get data Samuliak 2024-05-25 11:03:45 +0200
  • cce450c8c5 fix: don't dispose stencil state before using Samuliak 2024-05-25 13:15:30 +0200
  • 1965ac74a8 allow null depth stencil render targets Samuliak 2024-05-25 09:56:42 +0200
  • f8a81aac84 reset certain state before doing blit or clear Samuliak 2024-05-25 09:51:56 +0200
  • 8a5748aa28 reset viewport before blit Samuliak 2024-05-25 08:39:45 +0200
  • c2ab9f4b43 dispose encoder state manager Samuliak 2024-05-25 08:27:28 +0200
  • ad1fe10533 dispose all objects in encoder state manager Samuliak 2024-05-25 08:17:43 +0200
  • dd61bb4a84 dispose caches Samuliak 2024-05-24 20:03:55 +0200
  • c44586c47d warn about barriers Samuliak 2024-05-24 18:41:36 +0200
  • 65994f1a98 do memory barriers Samuliak 2024-05-24 18:37:31 +0200
  • 949313b98a remove useless parameters Samuliak 2024-05-24 17:59:49 +0200
  • 6ba438bb17 set the inline state after restoring state Samuliak 2024-05-24 16:40:01 +0200
  • 9d96b01a0e make states private Samuliak 2024-05-24 15:59:07 +0200
  • b24852c835 fix: incorrect merge stuff Samuliak 2024-05-24 15:52:17 +0200
  • 30e150534b don't interrupt render pass before color clear Samuliak 2024-05-24 15:28:16 +0200
  • 0dcd0b0655 implement save and restore state system Samuliak 2024-05-24 15:09:06 +0200
  • 666e258a7e revert deferred clears Samuliak 2024-05-24 14:41:51 +0200
  • f1dfba2958 prepare for deferred clears Samuliak 2024-05-24 14:16:42 +0200
  • af4238280c resolve merge conflicts Samuliak 2024-05-24 15:32:02 +0200
  • 839c3159fc Rebase Isaac Marovitz 2024-05-23 14:47:05 -0400
  • d1493f2b24 Cleanup + Format Isaac Marovitz 2024-05-23 14:08:34 -0400
  • 8cc955180f Start Proper Dispose Isaac Marovitz 2024-05-23 13:15:23 -0400
  • 0a698d575b do texture barrier tiled Samuliak 2024-05-23 18:23:01 +0200
  • 490efa8cff do texture barrier Samuliak 2024-05-23 17:49:22 +0200
  • 8a91e0bfe6 implement depth stencil cache Samuliak 2024-05-23 15:48:20 +0200
  • 93f817ef1d Fix typo in SamplerType.TextureBuffer Isaac Marovitz 2024-05-22 22:01:39 -0400
  • 49e1058ab4 Fix StoreActions & Don’t Clamp Scissor for Now Isaac Marovitz 2024-05-22 21:32:24 -0400
  • 0bb24a052d Depth Clear Isaac Marovitz 2024-05-22 20:26:54 -0400
  • 72b9559e86 Shitty Clears + Inline Buffer Improvements? Isaac Marovitz 2024-05-22 17:21:44 -0400
  • 0dfb755a01 FragmentOutputDepth Fixes Isaac Marovitz 2024-05-22 20:27:37 -0400
  • bdb57934ef Depth Sampler Fixes Isaac Marovitz 2024-05-22 15:44:00 -0400
  • 8c001adce6 Revert position changes Isaac Marovitz 2024-05-22 15:07:12 -0400
  • a463a32671 Nvm it should be in.position Isaac Marovitz 2024-05-22 15:04:44 -0400
  • d54df5783e More shader fixes Isaac Marovitz 2024-05-22 15:02:21 -0400
  • dde3ce117c fix: incorrect layer count of texture view Samuliak 2024-05-21 16:23:42 +0200
  • bd1f215149 don't use mask on size query Samuliak 2024-05-20 19:12:17 +0200
  • 9e14a8f2fa declare local memory Samuliak 2024-05-20 19:07:27 +0200