Commit graph

  • a2e7f14e21 dispose encoder state manager Samuliak 2024-05-25 08:27:28 +0200
  • 5485292372 dispose all objects in encoder state manager Samuliak 2024-05-25 08:17:43 +0200
  • 7abf75a97b dispose caches Samuliak 2024-05-24 20:03:55 +0200
  • 8fcd94fb6e warn about barriers Samuliak 2024-05-24 18:41:36 +0200
  • 1973f0082b do memory barriers Samuliak 2024-05-24 18:37:31 +0200
  • d251675fce remove useless parameters Samuliak 2024-05-24 17:59:49 +0200
  • e7c90b3f6d set the inline state after restoring state Samuliak 2024-05-24 16:40:01 +0200
  • 119e460adb make states private Samuliak 2024-05-24 15:59:07 +0200
  • 3481b6eb7e fix: incorrect merge stuff Samuliak 2024-05-24 15:52:17 +0200
  • 9e18b61b87 don't interrupt render pass before color clear Samuliak 2024-05-24 15:28:16 +0200
  • f808196eab implement save and restore state system Samuliak 2024-05-24 15:09:06 +0200
  • 6a526613da revert deferred clears Samuliak 2024-05-24 14:41:51 +0200
  • fd398eecf2 prepare for deferred clears Samuliak 2024-05-24 14:16:42 +0200
  • fe4769fc0b resolve merge conflicts Samuliak 2024-05-24 15:32:02 +0200
  • 68c208902e Rebase Isaac Marovitz 2024-05-23 14:47:05 -0400
  • c3754de86f Cleanup + Format Isaac Marovitz 2024-05-23 14:08:34 -0400
  • 4918debf89 Start Proper Dispose Isaac Marovitz 2024-05-23 13:15:23 -0400
  • d464ea4ad0 do texture barrier tiled Samuliak 2024-05-23 18:23:01 +0200
  • b454c54fe9 do texture barrier Samuliak 2024-05-23 17:49:22 +0200
  • 366175e6ed implement depth stencil cache Samuliak 2024-05-23 15:48:20 +0200
  • dea2e531ae Fix typo in SamplerType.TextureBuffer Isaac Marovitz 2024-05-22 22:01:39 -0400
  • 577ef09c89 Fix StoreActions & Don’t Clamp Scissor for Now Isaac Marovitz 2024-05-22 21:32:24 -0400
  • c1ccb8abd6 Depth Clear Isaac Marovitz 2024-05-22 20:26:54 -0400
  • db7e00b573 Shitty Clears + Inline Buffer Improvements? Isaac Marovitz 2024-05-22 17:21:44 -0400
  • 3bbf64e35a FragmentOutputDepth Fixes Isaac Marovitz 2024-05-22 20:27:37 -0400
  • bd440cf800 Depth Sampler Fixes Isaac Marovitz 2024-05-22 15:44:00 -0400
  • a7684a4a0b Revert position changes Isaac Marovitz 2024-05-22 15:07:12 -0400
  • f69af4132d Nvm it should be in.position Isaac Marovitz 2024-05-22 15:04:44 -0400
  • 76be286718 More shader fixes Isaac Marovitz 2024-05-22 15:02:21 -0400
  • 6428bb256f fix: incorrect layer count of texture view Samuliak 2024-05-21 16:23:42 +0200
  • bdd38bfb2d don't use mask on size query Samuliak 2024-05-20 19:12:17 +0200
  • 00a31665da declare local memory Samuliak 2024-05-20 19:07:27 +0200
  • 69dcf959e6 support multiple render targets & fix: incorrect texture name Samuliak 2024-05-20 18:38:08 +0200
  • 4a585d04aa put render pipeline cache into a separate file Samuliak 2024-05-20 17:31:24 +0200
  • fdb2984642 implement pipeline cache Samuliak 2024-05-20 17:28:00 +0200
  • f0c0cdfcc8 Use return value of BeginRenderPass Isaac Marovitz 2024-05-19 11:07:55 -0400
  • f3641a9290 Cleanup Isaac Marovitz 2024-05-19 11:05:50 -0400
  • 022d1ffead remove outdated comment Samuliak 2024-05-19 17:02:10 +0200
  • d169ff9496 Fix table Isaac Marovitz 2024-05-19 10:44:08 -0400
  • 8c3c3b35f0 Dont hardcode Vertex Format Isaac Marovitz 2024-05-19 10:32:24 -0400
  • 6ba7056e34 style Samuliak 2024-05-19 16:51:05 +0200
  • 436c2d8e31 bring back inline updates for some state Samuliak 2024-05-19 16:47:43 +0200
  • 3d957d5c84 fix: don't rebind pipeline unless dirty Samuliak 2024-05-19 13:32:09 +0200
  • bdd08f8d1c don't bind null vertex buffers Samuliak 2024-05-19 13:25:52 +0200
  • 69cb9348eb mark state as dirty Samuliak 2024-05-19 09:10:14 +0200
  • fd22158865 add todo notice Samuliak 2024-05-19 08:09:06 +0200
  • b7ac467877 don't end render pass when not neccessary Samuliak 2024-05-19 08:08:12 +0200
  • 1134296684 Remove rebase garbage Isaac Marovitz 2024-05-18 22:29:03 -0400
  • 1de5739a2b Be smart and use a bitmask not a list Isaac Marovitz 2024-05-18 22:27:18 -0400
  • 1e8a813847 Cleanup Isaac Marovitz 2024-05-18 22:17:18 -0400
  • f818e11da4 Fix Vertex Attributes in Wonder & Kirby Isaac Marovitz 2024-05-18 22:06:53 -0400
  • 2ab6b32839 Implement SetDepthClamp Isaac Marovitz 2024-05-18 21:29:46 -0400
  • 1cdf3739b4 Implement SetBlendState Isaac Marovitz 2024-05-18 21:20:15 -0400
  • 35d4a565c2 Be consistent with things that lack support Isaac Marovitz 2024-05-18 21:07:05 -0400
  • 2a14dc8145 Ignore SetDepthMode Isaac Marovitz 2024-05-18 21:02:49 -0400
  • 1843b09cca Make Texture Volatile on dispose Isaac Marovitz 2024-05-18 20:47:45 -0400
  • 673ffa97a1 Format Isaac Marovitz 2024-05-18 20:40:37 -0400
  • 245fb4811e Fix present Isaac Marovitz 2024-05-18 20:27:27 -0400
  • d786020778 Fix Depth/Stencil attachments Isaac Marovitz 2024-05-18 19:59:38 -0400
  • e6fd4a78d1 Break everything :D Isaac Marovitz 2024-05-18 18:54:55 -0400
  • a24450c088 Clamp ScissorRect Isaac Marovitz 2024-05-16 21:06:04 -0400
  • 2b9c80e492 Set DepthAttachmentPixelFormat Isaac Marovitz 2024-05-16 20:54:27 -0400
  • ff2c4fc305 Set Depth Attachment Texture Isaac Marovitz 2024-05-16 20:29:37 -0400
  • a9a6676be6 Clamp Viewport ZNear & ZFar Isaac Marovitz 2024-05-16 15:59:56 -0400
  • 85966969dc format Samuliak 2024-05-16 16:54:54 +0200
  • 4f43cf2c32 use 0 instead of undef Samuliak 2024-05-16 16:42:19 +0200
  • f9f74cc35b fix: pass array index as an additional argument to sample Samuliak 2024-05-16 16:33:46 +0200
  • cf9b0843e7 don't declare samplers for separate textures Samuliak 2024-05-16 16:24:13 +0200
  • ce5c15655b don't hardcode texture type Samuliak 2024-05-16 16:20:52 +0200
  • 29fc5cf5b6 offset storage buffer bindings by 15 Samuliak 2024-05-16 16:06:35 +0200
  • 741957aad7 fix: incorrect abs instruction Samuliak 2024-05-16 16:01:57 +0200
  • eefcabf561 add: vertex and instance id arguments Samuliak 2024-05-16 15:55:03 +0200
  • cf98d73afd determine type of buffer by its field types Samuliak 2024-05-16 15:49:29 +0200
  • 6fecc38793 Rebase + Format Isaac Marovitz 2024-05-15 09:03:53 -0400
  • 4726333299 use unknown texture usage Samuliak 2024-05-14 20:55:26 +0200
  • 3336425872 don't hardcode render pipeline attachments Samuliak 2024-05-14 20:51:53 +0200
  • 029f6f0acb create GetSwizzle helper function Samuliak 2024-05-14 17:57:42 +0200
  • 3d49be8dd2 add: textures and samplers as shader arguments & fix: issue with casting Samuliak 2024-05-14 17:41:16 +0200
  • 370123aaf1 support fragment coord as an input to a shader Samuliak 2024-05-14 17:01:11 +0200
  • 680ef37184 support texture views Samuliak 2024-05-14 16:36:01 +0200
  • 309a008372 Format Isaac Marovitz 2024-04-22 17:51:31 -0400
  • 5e44d0db6b Rebase + GAL Changes Isaac Marovitz 2024-04-22 17:44:55 -0400
  • 26abba5e86 Remove TODOs Isaac Marovitz 2024-03-21 11:45:50 -0400
  • a435669fd7 Fix Scissor/Viewport state & Validation Error Isaac Marovitz 2024-03-21 11:44:45 -0400
  • 925adc9cf7 Require Argument Buffers Tier 2 Isaac Marovitz 2024-03-21 11:35:01 -0400
  • 07a8dc14d1 Buffer bindings in shader… Isaac Marovitz 2024-03-20 18:16:11 -0400
  • e9e4d6839e Bind Uniform & Storage Buffers Isaac Marovitz 2024-03-20 16:37:08 -0400
  • 7b485c6272 Fix buffer access syntax Isaac Marovitz 2024-03-20 14:35:47 -0400
  • ee322a2b54 Dispose pipeline before window Isaac Marovitz 2024-03-20 14:35:35 -0400
  • 1f4fa46fee Set scissors & viewports Isaac Marovitz 2024-03-20 14:35:19 -0400
  • bf7541fb98 Format Isaac Marovitz 2024-03-19 23:12:28 -0400
  • 3a6ac215c7 Format Isaac Marovitz 2024-03-19 23:09:17 -0400
  • e65b798d40 Fix some crashes Isaac Marovitz 2024-03-19 22:58:42 -0400
  • 57ffe0ceb6 Fix Cubemap & Array Texture Creation Isaac Marovitz 2024-03-19 22:58:27 -0400
  • db04d5944d Properly check for 3D Isaac Marovitz 2024-03-19 22:14:17 -0400
  • de68e8871f Fix swizzle for certain formats Isaac Marovitz 2024-03-19 21:56:54 -0400
  • b2f3efabb8 Blit at the end of the render Isaac Marovitz 2024-03-19 21:29:14 -0400
  • 81a92a9147 Load attachments Isaac Marovitz 2024-03-19 21:15:31 -0400
  • c0499b697d Cleanup Shader I/O Isaac Marovitz 2024-03-19 21:11:48 -0400
  • 2ae11b180d Fix fragment shader bindings Isaac Marovitz 2024-03-19 21:04:31 -0400