Commit Graph

  • 5e3706a8da support multiple render targets & fix: incorrect texture name Samuliak 2024-05-20 18:38:08 +0200
  • d86237f49c put render pipeline cache into a separate file Samuliak 2024-05-20 17:31:24 +0200
  • a6b20f4129 implement pipeline cache Samuliak 2024-05-20 17:28:00 +0200
  • 13aa76f66c Use return value of BeginRenderPass Isaac Marovitz 2024-05-19 11:07:55 -0400
  • 305a092dcc Cleanup Isaac Marovitz 2024-05-19 11:05:50 -0400
  • 6366ca0e60 remove outdated comment Samuliak 2024-05-19 17:02:10 +0200
  • 2ed2ff5b81 Fix table Isaac Marovitz 2024-05-19 10:44:08 -0400
  • 931f23b25a Dont hardcode Vertex Format Isaac Marovitz 2024-05-19 10:32:24 -0400
  • 28c5bf843e style Samuliak 2024-05-19 16:51:05 +0200
  • 658b1aa84f bring back inline updates for some state Samuliak 2024-05-19 16:47:43 +0200
  • 2a53211217 fix: don't rebind pipeline unless dirty Samuliak 2024-05-19 13:32:09 +0200
  • d5f2b7d28b don't bind null vertex buffers Samuliak 2024-05-19 13:25:52 +0200
  • 6af4581e42 mark state as dirty Samuliak 2024-05-19 09:10:14 +0200
  • 5526c8129f add todo notice Samuliak 2024-05-19 08:09:06 +0200
  • c1a6b9831c don't end render pass when not neccessary Samuliak 2024-05-19 08:08:12 +0200
  • d4628ce4c0 Remove rebase garbage Isaac Marovitz 2024-05-18 22:29:03 -0400
  • a4c395b0ad Be smart and use a bitmask not a list Isaac Marovitz 2024-05-18 22:27:18 -0400
  • 1b67ee0133 Cleanup Isaac Marovitz 2024-05-18 22:17:18 -0400
  • 9696fd3eba Fix Vertex Attributes in Wonder & Kirby Isaac Marovitz 2024-05-18 22:06:53 -0400
  • ecb8bffe03 Implement SetDepthClamp Isaac Marovitz 2024-05-18 21:29:46 -0400
  • 91eea95437 Implement SetBlendState Isaac Marovitz 2024-05-18 21:20:15 -0400
  • 2a2003837b Be consistent with things that lack support Isaac Marovitz 2024-05-18 21:07:05 -0400
  • dd6135463a Ignore SetDepthMode Isaac Marovitz 2024-05-18 21:02:49 -0400
  • c061e7391a Make Texture Volatile on dispose Isaac Marovitz 2024-05-18 20:47:45 -0400
  • 450b8ad382 Format Isaac Marovitz 2024-05-18 20:40:37 -0400
  • 702a99f4c4 Fix present Isaac Marovitz 2024-05-18 20:27:27 -0400
  • 9a8761ddb9 Fix Depth/Stencil attachments Isaac Marovitz 2024-05-18 19:59:38 -0400
  • dd22b0c0bd Break everything :D Isaac Marovitz 2024-05-18 18:54:55 -0400
  • 00c2c98c50 Clamp ScissorRect Isaac Marovitz 2024-05-16 21:06:04 -0400
  • f40bdc1f18 Set DepthAttachmentPixelFormat Isaac Marovitz 2024-05-16 20:54:27 -0400
  • 6a2db0b198 Set Depth Attachment Texture Isaac Marovitz 2024-05-16 20:29:37 -0400
  • 8526444dc6 Clamp Viewport ZNear & ZFar Isaac Marovitz 2024-05-16 15:59:56 -0400
  • b633337af1 format Samuliak 2024-05-16 16:54:54 +0200
  • ef7741cec1 use 0 instead of undef Samuliak 2024-05-16 16:42:19 +0200
  • a96f63b8b5 fix: pass array index as an additional argument to sample Samuliak 2024-05-16 16:33:46 +0200
  • 87764fcc26 don't declare samplers for separate textures Samuliak 2024-05-16 16:24:13 +0200
  • 811be972b7 don't hardcode texture type Samuliak 2024-05-16 16:20:52 +0200
  • 99600bbd6f offset storage buffer bindings by 15 Samuliak 2024-05-16 16:06:35 +0200
  • 0dace0c4f7 fix: incorrect abs instruction Samuliak 2024-05-16 16:01:57 +0200
  • 7bfe99f951 add: vertex and instance id arguments Samuliak 2024-05-16 15:55:03 +0200
  • 0bce31d898 determine type of buffer by its field types Samuliak 2024-05-16 15:49:29 +0200
  • 70a8c72742 Rebase + Format Isaac Marovitz 2024-05-15 09:03:53 -0400
  • 467aa5fc3e use unknown texture usage Samuliak 2024-05-14 20:55:26 +0200
  • f6e9a88ce7 don't hardcode render pipeline attachments Samuliak 2024-05-14 20:51:53 +0200
  • 9be9d2ada0 create GetSwizzle helper function Samuliak 2024-05-14 17:57:42 +0200
  • 7bfe9564a6 add: textures and samplers as shader arguments & fix: issue with casting Samuliak 2024-05-14 17:41:16 +0200
  • 903a330767 support fragment coord as an input to a shader Samuliak 2024-05-14 17:01:11 +0200
  • f97fb23764 support texture views Samuliak 2024-05-14 16:36:01 +0200
  • 266c550e94 Format Isaac Marovitz 2024-04-22 17:51:31 -0400
  • 5a17653e1b Rebase + GAL Changes Isaac Marovitz 2024-04-22 17:44:55 -0400
  • 09f88ec0eb Remove TODOs Isaac Marovitz 2024-03-21 11:45:50 -0400
  • 657e344c08 Fix Scissor/Viewport state & Validation Error Isaac Marovitz 2024-03-21 11:44:45 -0400
  • e3819a02bb Require Argument Buffers Tier 2 Isaac Marovitz 2024-03-21 11:35:01 -0400
  • af00bc0fb5 Buffer bindings in shader… Isaac Marovitz 2024-03-20 18:16:11 -0400
  • 49724e4344 Bind Uniform & Storage Buffers Isaac Marovitz 2024-03-20 16:37:08 -0400
  • 23768f4fd1 Fix buffer access syntax Isaac Marovitz 2024-03-20 14:35:47 -0400
  • f9b601d038 Dispose pipeline before window Isaac Marovitz 2024-03-20 14:35:35 -0400
  • 188728bc1e Set scissors & viewports Isaac Marovitz 2024-03-20 14:35:19 -0400
  • fd50a0a204 Format Isaac Marovitz 2024-03-19 23:12:28 -0400
  • 8b68f69c85 Format Isaac Marovitz 2024-03-19 23:09:17 -0400
  • 03dce2a4b4 Fix some crashes Isaac Marovitz 2024-03-19 22:58:42 -0400
  • 5f677465e0 Fix Cubemap & Array Texture Creation Isaac Marovitz 2024-03-19 22:58:27 -0400
  • 504dbec78e Properly check for 3D Isaac Marovitz 2024-03-19 22:14:17 -0400
  • 46409ec557 Fix swizzle for certain formats Isaac Marovitz 2024-03-19 21:56:54 -0400
  • b96e2e72f2 Blit at the end of the render Isaac Marovitz 2024-03-19 21:29:14 -0400
  • 664eda5a0e Load attachments Isaac Marovitz 2024-03-19 21:15:31 -0400
  • c34c0b0855 Cleanup Shader I/O Isaac Marovitz 2024-03-19 21:11:48 -0400
  • 91db4d8637 Fix fragment shader bindings Isaac Marovitz 2024-03-19 21:04:31 -0400
  • 4238c7d15e Fix VertexBuffers Isaac Marovitz 2024-03-19 19:02:05 -0400
  • 26f038c52b Fix some shader gen problems… Isaac Marovitz 2024-03-19 17:18:59 -0400
  • f0e2a5eca3 Formatting Isaac Marovitz 2024-03-19 16:23:43 -0400
  • d860fcb392 Make TypeConversion failure an error Isaac Marovitz 2024-03-19 16:16:00 -0400
  • cae51cfe8d Fix MSL Reinterpret Casts Isaac Marovitz 2024-03-19 16:14:37 -0400
  • 6e8e454270 Dont set Vertex Attributes for now Isaac Marovitz 2024-03-19 15:08:39 -0400
  • 564fbf51df Remove capture code Isaac Marovitz 2024-03-19 15:07:50 -0400
  • 7c63870e62 Bind Textures & Samplers Isaac Marovitz 2024-03-19 15:07:35 -0400
  • c54a8118bd Revise ISampler Isaac Marovitz 2024-03-19 14:05:09 -0400
  • c63a740263 Try again Isaac Marovitz 2024-03-18 15:03:10 -0400
  • d21036ec5d Resolve warning Isaac Marovitz 2024-03-18 14:57:23 -0400
  • 2520696ddc Formatting Isaac Marovitz 2024-03-18 14:51:44 -0400
  • d67c293c57 FIx build Isaac Marovitz 2024-03-18 14:48:54 -0400
  • 2d60ab38af Fix some rebase errors Isaac Marovitz 2024-03-18 14:32:59 -0400
  • f370c90bc1 End Pass on Dispose Isaac Marovitz 2024-01-27 16:09:24 -0500
  • 1a66dbd8ee Don’t change Render State if Vertex Function is Invalid Isaac Marovitz 2024-01-27 16:09:16 -0500
  • c088883e44 “Report” Driver Isaac Marovitz 2024-01-27 16:08:57 -0500
  • 937244b289 Adjust function signature Isaac Marovitz 2024-01-14 16:50:05 -0500
  • b0bca99454 Get it building again Isaac Marovitz 2024-01-14 12:33:59 -0500
  • 36314f504b Render Targets Isaac Marovitz 2023-10-11 20:19:28 -0400
  • cf706e080b format Isaac Marovitz 2023-10-11 00:42:38 -0400
  • 450944b40a Formatting Isaac Marovitz 2023-10-11 00:39:18 -0400
  • 8dc7e5aea7 smh Isaac Marovitz 2023-10-10 22:10:28 -0400
  • 518f6f7a49 Dont specify [[stage_in]] on fragment Isaac Marovitz 2023-10-10 22:03:10 -0400
  • d3ef8c9c52 If one shader fails, whole program fails Isaac Marovitz 2023-10-10 21:56:08 -0400
  • d5cc90af9d Fix fragment shaders (and fuck everything up) Isaac Marovitz 2023-10-10 20:00:56 -0400
  • cc5ac6017f Vertex buffer data Isaac Marovitz 2023-10-10 19:02:38 -0400
  • dd2306b16e Dont be stupid Isaac Marovitz 2023-10-10 18:36:52 -0400
  • 07e77ecb64 Dont set 0 attributes Isaac Marovitz 2023-10-10 18:04:26 -0400
  • 6a511b7acc Reset Descriptor instead of making a new object Isaac Marovitz 2023-10-10 18:00:32 -0400
  • c0708208eb Set Vertex Descriptor properly Isaac Marovitz 2023-10-10 17:53:51 -0400
  • dcb638b573 Start vertex descriptor work Isaac Marovitz 2023-10-10 15:26:40 -0400