Commit graph

  • 68f6c08287 implement texture get data Samuliak 2024-05-25 11:03:45 +0200
  • 704a78c11f fix: don't dispose stencil state before using Samuliak 2024-05-25 13:15:30 +0200
  • acce02bdf5 allow null depth stencil render targets Samuliak 2024-05-25 09:56:42 +0200
  • 8d7be4fe25 reset certain state before doing blit or clear Samuliak 2024-05-25 09:51:56 +0200
  • 57a173a671 reset viewport before blit Samuliak 2024-05-25 08:39:45 +0200
  • e6e898b297 dispose encoder state manager Samuliak 2024-05-25 08:27:28 +0200
  • 7654f0b16c dispose all objects in encoder state manager Samuliak 2024-05-25 08:17:43 +0200
  • c26df1f7a3 dispose caches Samuliak 2024-05-24 20:03:55 +0200
  • 41fb433495 warn about barriers Samuliak 2024-05-24 18:41:36 +0200
  • 1a0b928c35 do memory barriers Samuliak 2024-05-24 18:37:31 +0200
  • 17334b2131 remove useless parameters Samuliak 2024-05-24 17:59:49 +0200
  • be9f5dcf69 set the inline state after restoring state Samuliak 2024-05-24 16:40:01 +0200
  • f08d6c1cad make states private Samuliak 2024-05-24 15:59:07 +0200
  • 8eba42447f fix: incorrect merge stuff Samuliak 2024-05-24 15:52:17 +0200
  • 3ec45f73f4 don't interrupt render pass before color clear Samuliak 2024-05-24 15:28:16 +0200
  • b475a44941 implement save and restore state system Samuliak 2024-05-24 15:09:06 +0200
  • 295845e6e3 revert deferred clears Samuliak 2024-05-24 14:41:51 +0200
  • 79acae3709 prepare for deferred clears Samuliak 2024-05-24 14:16:42 +0200
  • d423a53595 resolve merge conflicts Samuliak 2024-05-24 15:32:02 +0200
  • f4190bd95a Rebase Isaac Marovitz 2024-05-23 14:47:05 -0400
  • 997393bc65 Cleanup + Format Isaac Marovitz 2024-05-23 14:08:34 -0400
  • 937d84018e Start Proper Dispose Isaac Marovitz 2024-05-23 13:15:23 -0400
  • 4bbf7b67d4 do texture barrier tiled Samuliak 2024-05-23 18:23:01 +0200
  • b1549be8c3 do texture barrier Samuliak 2024-05-23 17:49:22 +0200
  • 0d15f0fc90 implement depth stencil cache Samuliak 2024-05-23 15:48:20 +0200
  • 20beb2e250 Fix typo in SamplerType.TextureBuffer Isaac Marovitz 2024-05-22 22:01:39 -0400
  • e1279f67fe Fix StoreActions & Don’t Clamp Scissor for Now Isaac Marovitz 2024-05-22 21:32:24 -0400
  • bd3df5f26a Depth Clear Isaac Marovitz 2024-05-22 20:26:54 -0400
  • 8feee9c005 Shitty Clears + Inline Buffer Improvements? Isaac Marovitz 2024-05-22 17:21:44 -0400
  • 087bf71a13 FragmentOutputDepth Fixes Isaac Marovitz 2024-05-22 20:27:37 -0400
  • 3e1f624308 Depth Sampler Fixes Isaac Marovitz 2024-05-22 15:44:00 -0400
  • 8b2cc4ccf1 Revert position changes Isaac Marovitz 2024-05-22 15:07:12 -0400
  • 1aa2b793eb Nvm it should be in.position Isaac Marovitz 2024-05-22 15:04:44 -0400
  • 6f44dcc416 More shader fixes Isaac Marovitz 2024-05-22 15:02:21 -0400
  • bd14efb220 fix: incorrect layer count of texture view Samuliak 2024-05-21 16:23:42 +0200
  • f5cffa0b46 don't use mask on size query Samuliak 2024-05-20 19:12:17 +0200
  • 979da4c1ab declare local memory Samuliak 2024-05-20 19:07:27 +0200
  • f08d3a7517 support multiple render targets & fix: incorrect texture name Samuliak 2024-05-20 18:38:08 +0200
  • 21029e895a put render pipeline cache into a separate file Samuliak 2024-05-20 17:31:24 +0200
  • bab9542020 implement pipeline cache Samuliak 2024-05-20 17:28:00 +0200
  • f2490347af Use return value of BeginRenderPass Isaac Marovitz 2024-05-19 11:07:55 -0400
  • 684e025d61 Cleanup Isaac Marovitz 2024-05-19 11:05:50 -0400
  • 7983bc062b remove outdated comment Samuliak 2024-05-19 17:02:10 +0200
  • fe2337d61a Fix table Isaac Marovitz 2024-05-19 10:44:08 -0400
  • e72c69cf19 Dont hardcode Vertex Format Isaac Marovitz 2024-05-19 10:32:24 -0400
  • 9ecaacc977 style Samuliak 2024-05-19 16:51:05 +0200
  • d04e24c382 bring back inline updates for some state Samuliak 2024-05-19 16:47:43 +0200
  • bb425bf640 fix: don't rebind pipeline unless dirty Samuliak 2024-05-19 13:32:09 +0200
  • 0444e43654 don't bind null vertex buffers Samuliak 2024-05-19 13:25:52 +0200
  • ccce85e1bb mark state as dirty Samuliak 2024-05-19 09:10:14 +0200
  • 348a37a355 add todo notice Samuliak 2024-05-19 08:09:06 +0200
  • 918e1c16b7 don't end render pass when not neccessary Samuliak 2024-05-19 08:08:12 +0200
  • 2abadbd649 Remove rebase garbage Isaac Marovitz 2024-05-18 22:29:03 -0400
  • 14c58f62eb Be smart and use a bitmask not a list Isaac Marovitz 2024-05-18 22:27:18 -0400
  • 102c87e623 Cleanup Isaac Marovitz 2024-05-18 22:17:18 -0400
  • a7e5c26011 Fix Vertex Attributes in Wonder & Kirby Isaac Marovitz 2024-05-18 22:06:53 -0400
  • 20e1d1cd33 Implement SetDepthClamp Isaac Marovitz 2024-05-18 21:29:46 -0400
  • f98d9bae24 Implement SetBlendState Isaac Marovitz 2024-05-18 21:20:15 -0400
  • 1db8decd12 Be consistent with things that lack support Isaac Marovitz 2024-05-18 21:07:05 -0400
  • 71ccb7eaef Ignore SetDepthMode Isaac Marovitz 2024-05-18 21:02:49 -0400
  • e6c2e5873c Make Texture Volatile on dispose Isaac Marovitz 2024-05-18 20:47:45 -0400
  • c97e7d621b Format Isaac Marovitz 2024-05-18 20:40:37 -0400
  • 45b533b23b Fix present Isaac Marovitz 2024-05-18 20:27:27 -0400
  • fbe275204b Fix Depth/Stencil attachments Isaac Marovitz 2024-05-18 19:59:38 -0400
  • 738227519d Break everything :D Isaac Marovitz 2024-05-18 18:54:55 -0400
  • de86f20b94 Clamp ScissorRect Isaac Marovitz 2024-05-16 21:06:04 -0400
  • fcc7cb55df Set DepthAttachmentPixelFormat Isaac Marovitz 2024-05-16 20:54:27 -0400
  • 4e6abb0191 Set Depth Attachment Texture Isaac Marovitz 2024-05-16 20:29:37 -0400
  • 35b0436a2b Clamp Viewport ZNear & ZFar Isaac Marovitz 2024-05-16 15:59:56 -0400
  • e99f9e2af0 format Samuliak 2024-05-16 16:54:54 +0200
  • bc3fd22f05 use 0 instead of undef Samuliak 2024-05-16 16:42:19 +0200
  • fefdabf257 fix: pass array index as an additional argument to sample Samuliak 2024-05-16 16:33:46 +0200
  • 73bb0712a8 don't declare samplers for separate textures Samuliak 2024-05-16 16:24:13 +0200
  • 75781ba698 don't hardcode texture type Samuliak 2024-05-16 16:20:52 +0200
  • 262452f586 offset storage buffer bindings by 15 Samuliak 2024-05-16 16:06:35 +0200
  • f56117a5c7 fix: incorrect abs instruction Samuliak 2024-05-16 16:01:57 +0200
  • aff8fdb2f8 add: vertex and instance id arguments Samuliak 2024-05-16 15:55:03 +0200
  • 3651e8ea32 determine type of buffer by its field types Samuliak 2024-05-16 15:49:29 +0200
  • 2d609ad57b Rebase + Format Isaac Marovitz 2024-05-15 09:03:53 -0400
  • 559122f591 use unknown texture usage Samuliak 2024-05-14 20:55:26 +0200
  • 64005ba9ee don't hardcode render pipeline attachments Samuliak 2024-05-14 20:51:53 +0200
  • a11247b72d create GetSwizzle helper function Samuliak 2024-05-14 17:57:42 +0200
  • 320c317113 add: textures and samplers as shader arguments & fix: issue with casting Samuliak 2024-05-14 17:41:16 +0200
  • 6295153a28 support fragment coord as an input to a shader Samuliak 2024-05-14 17:01:11 +0200
  • e638172753 support texture views Samuliak 2024-05-14 16:36:01 +0200
  • 32db6cc281 Format Isaac Marovitz 2024-04-22 17:51:31 -0400
  • 722aa4e45d Rebase + GAL Changes Isaac Marovitz 2024-04-22 17:44:55 -0400
  • 00b99770a2 Remove TODOs Isaac Marovitz 2024-03-21 11:45:50 -0400
  • df6821d023 Fix Scissor/Viewport state & Validation Error Isaac Marovitz 2024-03-21 11:44:45 -0400
  • 17aa3c6d0f Require Argument Buffers Tier 2 Isaac Marovitz 2024-03-21 11:35:01 -0400
  • 5a320cca19 Buffer bindings in shader… Isaac Marovitz 2024-03-20 18:16:11 -0400
  • 192a84aa2d Bind Uniform & Storage Buffers Isaac Marovitz 2024-03-20 16:37:08 -0400
  • ebc53d7961 Fix buffer access syntax Isaac Marovitz 2024-03-20 14:35:47 -0400
  • 4d063f80b8 Dispose pipeline before window Isaac Marovitz 2024-03-20 14:35:35 -0400
  • 316fea1fa9 Set scissors & viewports Isaac Marovitz 2024-03-20 14:35:19 -0400
  • a9db9f5b27 Format Isaac Marovitz 2024-03-19 23:12:28 -0400
  • 009f791879 Format Isaac Marovitz 2024-03-19 23:09:17 -0400
  • c0bb55cf5e Fix some crashes Isaac Marovitz 2024-03-19 22:58:42 -0400
  • 54c8dabadc Fix Cubemap & Array Texture Creation Isaac Marovitz 2024-03-19 22:58:27 -0400
  • 04ca284e14 Properly check for 3D Isaac Marovitz 2024-03-19 22:14:17 -0400