Commit Graph

  • 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
  • d58f79ae0f Fix swizzle for certain formats Isaac Marovitz 2024-03-19 21:56:54 -0400
  • cd7d62542a Blit at the end of the render Isaac Marovitz 2024-03-19 21:29:14 -0400
  • 72209ba2a6 Load attachments Isaac Marovitz 2024-03-19 21:15:31 -0400
  • 70ba3506b0 Cleanup Shader I/O Isaac Marovitz 2024-03-19 21:11:48 -0400
  • 35cc208435 Fix fragment shader bindings Isaac Marovitz 2024-03-19 21:04:31 -0400
  • 8dca53685a Fix VertexBuffers Isaac Marovitz 2024-03-19 19:02:05 -0400
  • e517cfeb8f Fix some shader gen problems… Isaac Marovitz 2024-03-19 17:18:59 -0400
  • 4a30b58e0b Formatting Isaac Marovitz 2024-03-19 16:23:43 -0400
  • bdd9ede4fd Make TypeConversion failure an error Isaac Marovitz 2024-03-19 16:16:00 -0400
  • 84a8edf675 Fix MSL Reinterpret Casts Isaac Marovitz 2024-03-19 16:14:37 -0400
  • e8a2637d46 Dont set Vertex Attributes for now Isaac Marovitz 2024-03-19 15:08:39 -0400
  • e4a14dd23a Remove capture code Isaac Marovitz 2024-03-19 15:07:50 -0400
  • ffb7423260 Bind Textures & Samplers Isaac Marovitz 2024-03-19 15:07:35 -0400
  • 80340c98d3 Revise ISampler Isaac Marovitz 2024-03-19 14:05:09 -0400
  • b8c60e993a Try again Isaac Marovitz 2024-03-18 15:03:10 -0400
  • d88314424b Resolve warning Isaac Marovitz 2024-03-18 14:57:23 -0400
  • df8fca012f Formatting Isaac Marovitz 2024-03-18 14:51:44 -0400
  • 3d897c4f9a FIx build Isaac Marovitz 2024-03-18 14:48:54 -0400
  • 62bf395970 Fix some rebase errors Isaac Marovitz 2024-03-18 14:32:59 -0400
  • bb742f64c6 End Pass on Dispose Isaac Marovitz 2024-01-27 16:09:24 -0500
  • a669592651 Don’t change Render State if Vertex Function is Invalid Isaac Marovitz 2024-01-27 16:09:16 -0500
  • eb5fa2b546 “Report” Driver Isaac Marovitz 2024-01-27 16:08:57 -0500
  • 8e99199e19 Adjust function signature Isaac Marovitz 2024-01-14 16:50:05 -0500
  • b439a52ac7 Get it building again Isaac Marovitz 2024-01-14 12:33:59 -0500
  • b9c4a23f22 Render Targets Isaac Marovitz 2023-10-11 20:19:28 -0400
  • 64c95bd8d8 format Isaac Marovitz 2023-10-11 00:42:38 -0400
  • 264742f085 Formatting Isaac Marovitz 2023-10-11 00:39:18 -0400
  • 64d12e8d23 smh Isaac Marovitz 2023-10-10 22:10:28 -0400
  • a9e9819b33 Dont specify [[stage_in]] on fragment Isaac Marovitz 2023-10-10 22:03:10 -0400
  • a58d1cffe4 If one shader fails, whole program fails Isaac Marovitz 2023-10-10 21:56:08 -0400
  • 511db833db Fix fragment shaders (and fuck everything up) Isaac Marovitz 2023-10-10 20:00:56 -0400
  • 2890fc1069 Vertex buffer data Isaac Marovitz 2023-10-10 19:02:38 -0400
  • 7f41e7dbd4 Dont be stupid Isaac Marovitz 2023-10-10 18:36:52 -0400
  • c58cc76b39 Dont set 0 attributes Isaac Marovitz 2023-10-10 18:04:26 -0400
  • 8232ce7d72 Reset Descriptor instead of making a new object Isaac Marovitz 2023-10-10 18:00:32 -0400
  • db9de66437 Set Vertex Descriptor properly Isaac Marovitz 2023-10-10 17:53:51 -0400
  • 5c9d1bd0da Start vertex descriptor work Isaac Marovitz 2023-10-10 15:26:40 -0400
  • fb5402ce81 Implement CreateProgram Isaac Marovitz 2023-10-10 14:14:28 -0400
  • ed11cdda8d Fix fragment output color Isaac Marovitz 2023-10-10 13:43:57 -0400
  • 6017c225b2 Set TargetLanguage for Metal to MSL Isaac Marovitz 2023-10-10 13:26:49 -0400
  • 98e2ab5a49 Fix IoMap variable names Isaac Marovitz 2023-10-09 11:33:28 -0400
  • d5758cb310 Fix ETC2 PTA formats Isaac Marovitz 2023-10-09 11:20:23 -0400
  • 81b1ae4bcf Partial TextureQuerySamples Isaac Marovitz 2023-10-09 11:16:33 -0400
  • ce5f383f5d Fix instructions Isaac Marovitz 2023-10-09 11:12:04 -0400
  • d2ec22a01b LDR ASTC Isaac Marovitz 2023-08-30 19:53:19 +0100
  • 53b886d893 Get build working again (values likely wrong) Isaac Marovitz 2023-08-30 19:35:57 +0100
  • 29ef76f153 dotnet format Isaac Marovitz 2023-08-30 19:25:12 +0100
  • a1b314acd2 Back to where we were Isaac Marovitz 2023-08-15 14:17:00 +0100
  • 5198fcb881 Boot TOTK Isaac Marovitz 2023-08-14 12:17:22 +0100
  • b37c109673 Boot Sonic Mania Isaac Marovitz 2023-08-14 12:12:44 +0100
  • 163be0a159 Update for new Shader IR format Isaac Marovitz 2023-08-12 15:12:35 +0100
  • 1f8ae7e5b1 Update src/Ryujinx.Graphics.Metal/Pipeline.cs Isaac Marovitz 2023-08-07 12:42:41 +0100
  • bbc2ac2e9b Vertex Input Attributes Isaac Marovitz 2023-08-04 23:51:24 -0400
  • f07327166c More Shader Gen Stuff Isaac Marovitz 2023-08-03 23:21:22 -0400
  • 1790050a14 Fix Metal Validation Error Isaac Marovitz 2023-08-03 19:01:34 -0400
  • f2c090fe55 SDL2 Headless Metal Backend support Isaac Marovitz 2023-08-03 17:32:04 -0400
  • fd0eaaafc1 Easier capture stuff Isaac Marovitz 2023-08-03 17:04:59 -0400
  • 0233a0d35a Define MaxFramesPerCapture Isaac Marovitz 2023-08-03 16:53:53 -0400
  • 61910fe342 Cleanup encoder getting + Fix capture overflow Isaac Marovitz 2023-08-03 16:47:10 -0400
  • 1cb2ec7ebc Formatting Isaac Marovitz 2023-08-03 14:50:49 -0400
  • 4ec37d1798 Start of MSL instructions Isaac Marovitz 2023-08-03 11:51:11 -0400
  • 27effab989 Warn when generating unsupported shader Isaac Marovitz 2023-08-03 09:21:32 -0400
  • d0d5c76f06 Pass sampler to Blit shader Isaac Marovitz 2023-08-03 08:58:14 -0400
  • a03471a8ab Shader comments Isaac Marovitz 2023-08-03 08:50:36 -0400
  • 93c71110e1 HelperShaders class Isaac Marovitz 2023-08-03 08:48:41 -0400