Commit Graph

  • c3a9a0d625 determine type of buffer by its field types Samuliak 2024-05-16 15:49:29 +02:00
  • 18e1569941 Rebase + Format Isaac Marovitz 2024-05-15 09:03:53 -04:00
  • 362dc6eaea use unknown texture usage Samuliak 2024-05-14 20:55:26 +02:00
  • d66c39b64b don't hardcode render pipeline attachments Samuliak 2024-05-14 20:51:53 +02:00
  • de23abcf90 create GetSwizzle helper function Samuliak 2024-05-14 17:57:42 +02:00
  • b2a0ca0e2b add: textures and samplers as shader arguments & fix: issue with casting Samuliak 2024-05-14 17:41:16 +02:00
  • e3364b0fcc support fragment coord as an input to a shader Samuliak 2024-05-14 17:01:11 +02:00
  • 8a0dd491b9 support texture views Samuliak 2024-05-14 16:36:01 +02:00
  • ba05ed9552 Format Isaac Marovitz 2024-04-22 17:51:31 -04:00
  • b85721b738 Rebase + GAL Changes Isaac Marovitz 2024-04-22 17:44:55 -04:00
  • 9d7164a329 Remove TODOs Isaac Marovitz 2024-03-21 11:45:50 -04:00
  • 2f70337dca Fix Scissor/Viewport state & Validation Error Isaac Marovitz 2024-03-21 11:44:45 -04:00
  • 60c99e32b0 Require Argument Buffers Tier 2 Isaac Marovitz 2024-03-21 11:35:01 -04:00
  • ebd2d82ff3 Buffer bindings in shader… Isaac Marovitz 2024-03-20 18:16:11 -04:00
  • 44bd12104b Bind Uniform & Storage Buffers Isaac Marovitz 2024-03-20 16:37:08 -04:00
  • 0df70db73c remnant Evan Husted 2024-12-23 21:21:14 -06:00
  • 64e9dcee3d Fix buffer access syntax Isaac Marovitz 2024-03-20 14:35:47 -04:00
  • e353e3d3fc Dispose pipeline before window Isaac Marovitz 2024-03-20 14:35:35 -04:00
  • 6a67822b3b Set scissors & viewports Isaac Marovitz 2024-03-20 14:35:19 -04:00
  • 65b7af6308 Format Isaac Marovitz 2024-03-19 23:12:28 -04:00
  • 36fe41bffd Format Isaac Marovitz 2024-03-19 23:09:17 -04:00
  • e758e531c5 Fix some crashes Isaac Marovitz 2024-03-19 22:58:42 -04:00
  • efa9d56a56 Fix Cubemap & Array Texture Creation Isaac Marovitz 2024-03-19 22:58:27 -04:00
  • b95e1d288b Properly check for 3D Isaac Marovitz 2024-03-19 22:14:17 -04:00
  • 48aba086e1 Fix swizzle for certain formats Isaac Marovitz 2024-03-19 21:56:54 -04:00
  • 44f4d41cf8 Blit at the end of the render Isaac Marovitz 2024-03-19 21:29:14 -04:00
  • b4f468c653 Load attachments Isaac Marovitz 2024-03-19 21:15:31 -04:00
  • 3117aeca7f Cleanup Shader I/O Isaac Marovitz 2024-03-19 21:11:48 -04:00
  • 987a42ce30 Fix fragment shader bindings Isaac Marovitz 2024-03-19 21:04:31 -04:00
  • fc7f09624c Fix VertexBuffers Isaac Marovitz 2024-03-19 19:02:05 -04:00
  • e2445990a5 Fix some shader gen problems… Isaac Marovitz 2024-03-19 17:18:59 -04:00
  • dc4305f1cf Formatting Isaac Marovitz 2024-03-19 16:23:43 -04:00
  • b7a0aefa80 Make TypeConversion failure an error Isaac Marovitz 2024-03-19 16:16:00 -04:00
  • 7a99143a8a Fix MSL Reinterpret Casts Isaac Marovitz 2024-03-19 16:14:37 -04:00
  • 89d1caf30f Dont set Vertex Attributes for now Isaac Marovitz 2024-03-19 15:08:39 -04:00
  • de7b3e7dac Remove capture code Isaac Marovitz 2024-03-19 15:07:50 -04:00
  • 94e15aa662 Bind Textures & Samplers Isaac Marovitz 2024-03-19 15:07:35 -04:00
  • b157a8e549 Revise ISampler Isaac Marovitz 2024-03-19 14:05:09 -04:00
  • 6685041545 Try again Isaac Marovitz 2024-03-18 15:03:10 -04:00
  • b8630b5c45 Resolve warning Isaac Marovitz 2024-03-18 14:57:23 -04:00
  • c0da3d68ca Formatting Isaac Marovitz 2024-03-18 14:51:44 -04:00
  • 76bafe75f4 FIx build Isaac Marovitz 2024-03-18 14:48:54 -04:00
  • 3c562d8906 Fix some rebase errors Isaac Marovitz 2024-03-18 14:32:59 -04:00
  • df0dc4454b End Pass on Dispose Isaac Marovitz 2024-01-27 16:09:24 -05:00
  • 26ea1e6d37 Don’t change Render State if Vertex Function is Invalid Isaac Marovitz 2024-01-27 16:09:16 -05:00
  • e8d0212ec6 “Report” Driver Isaac Marovitz 2024-01-27 16:08:57 -05:00
  • e7197877a2 Adjust function signature Isaac Marovitz 2024-01-14 16:50:05 -05:00
  • dff9046f55 Get it building again Isaac Marovitz 2024-01-14 12:33:59 -05:00
  • cb36036faa Render Targets Isaac Marovitz 2023-10-11 20:19:28 -04:00
  • c4cf4895d8 format Isaac Marovitz 2023-10-11 00:42:38 -04:00
  • b6116da940 Formatting Isaac Marovitz 2023-10-11 00:39:18 -04:00
  • fbcd9994c8 smh Isaac Marovitz 2023-10-10 22:10:28 -04:00
  • 5d90932277 Dont specify [[stage_in]] on fragment Isaac Marovitz 2023-10-10 22:03:10 -04:00
  • 037157135e If one shader fails, whole program fails Isaac Marovitz 2023-10-10 21:56:08 -04:00
  • d45c7711ba Fix fragment shaders (and fuck everything up) Isaac Marovitz 2023-10-10 20:00:56 -04:00
  • b3629e3a8b Vertex buffer data Isaac Marovitz 2023-10-10 19:02:38 -04:00
  • c216028d00 Dont be stupid Isaac Marovitz 2023-10-10 18:36:52 -04:00
  • 02fbcfbadb Dont set 0 attributes Isaac Marovitz 2023-10-10 18:04:26 -04:00
  • a5c1b6a255 Reset Descriptor instead of making a new object Isaac Marovitz 2023-10-10 18:00:32 -04:00
  • be1d099879 Set Vertex Descriptor properly Isaac Marovitz 2023-10-10 17:53:51 -04:00
  • 3529fcd592 Start vertex descriptor work Isaac Marovitz 2023-10-10 15:26:40 -04:00
  • 3398977c97 Implement CreateProgram Isaac Marovitz 2023-10-10 14:14:28 -04:00
  • fe62c794b9 Fix fragment output color Isaac Marovitz 2023-10-10 13:43:57 -04:00
  • 2e3509f8e8 Set TargetLanguage for Metal to MSL Isaac Marovitz 2023-10-10 13:26:49 -04:00
  • d65858be25 Fix IoMap variable names Isaac Marovitz 2023-10-09 11:33:28 -04:00
  • 2a28950739 Fix ETC2 PTA formats Isaac Marovitz 2023-10-09 11:20:23 -04:00
  • 4587905cd8 Partial TextureQuerySamples Isaac Marovitz 2023-10-09 11:16:33 -04:00
  • 9cc56a3bca Fix instructions Isaac Marovitz 2023-10-09 11:12:04 -04:00
  • b06afd1a1f LDR ASTC Isaac Marovitz 2023-08-30 19:53:19 +01:00
  • 7182ac7233 Get build working again (values likely wrong) Isaac Marovitz 2023-08-30 19:35:57 +01:00
  • 398b6cb60e dotnet format Isaac Marovitz 2023-08-30 19:25:12 +01:00
  • c5522e3694 Back to where we were Isaac Marovitz 2023-08-15 14:17:00 +01:00
  • a3da70edc2 Boot TOTK Isaac Marovitz 2023-08-14 12:17:22 +01:00
  • 14999a1d51
    Merge branch 'master' into new-metal Evan Husted 2024-12-23 21:04:54 -06:00
  • 94e699eeba Boot Sonic Mania Isaac Marovitz 2023-08-14 12:12:44 +01:00
  • b1785c0b14 Update for new Shader IR format Isaac Marovitz 2023-08-12 15:12:35 +01:00
  • 84c90f8895 Update src/Ryujinx.Graphics.Metal/Pipeline.cs Isaac Marovitz 2023-08-07 12:42:41 +01:00
  • dc4d3078ef Vertex Input Attributes Isaac Marovitz 2023-08-04 23:51:24 -04:00
  • 4b5c3d7fc6 More Shader Gen Stuff Isaac Marovitz 2023-08-03 23:21:22 -04:00
  • 5a802a550b Fix Metal Validation Error Isaac Marovitz 2023-08-03 19:01:34 -04:00
  • 7c31a411df SDL2 Headless Metal Backend support Isaac Marovitz 2023-08-03 17:32:04 -04:00
  • 8b9d6ffc94 Easier capture stuff Isaac Marovitz 2023-08-03 17:04:59 -04:00
  • 4cde7a4125 Define MaxFramesPerCapture Isaac Marovitz 2023-08-03 16:53:53 -04:00
  • c1ef270b9d Cleanup encoder getting + Fix capture overflow Isaac Marovitz 2023-08-03 16:47:10 -04:00
  • 2812f01643 merge leftovers Evan Husted 2024-12-23 20:58:17 -06:00
  • 7441d94f10 Formatting Isaac Marovitz 2023-08-03 14:50:49 -04:00
  • a8b4e643d0 Start of MSL instructions Isaac Marovitz 2023-08-03 11:51:11 -04:00
  • a7908c187d Warn when generating unsupported shader Isaac Marovitz 2023-08-03 09:21:32 -04:00
  • 25dba8da7c Pass sampler to Blit shader Isaac Marovitz 2023-08-03 08:58:14 -04:00
  • 0edec0d3ff Shader comments Isaac Marovitz 2023-08-03 08:50:36 -04:00
  • fb8749ce4e HelperShaders class Isaac Marovitz 2023-08-03 08:48:41 -04:00
  • d36c285b79 Undertale boots Isaac Marovitz 2023-08-02 21:53:49 -04:00
  • 179482e9cb Check if packed depth is supported Isaac Marovitz 2023-08-02 21:32:41 -04:00
  • 671aff68a6 Fix RGB Seizure Isaac Marovitz 2023-08-02 21:18:28 -04:00
  • 8bf33b3098 Barry is here mashallah Isaac Marovitz 2023-08-02 20:32:59 -04:00
  • 6a115becef Seizure my beloved is working Isaac Marovitz 2023-08-02 19:56:59 -04:00
  • ed445e001a SetData Isaac Marovitz 2023-08-02 15:57:57 -04:00
  • 93f31bd08a Look ma no crash Isaac Marovitz 2023-08-01 22:36:07 -04:00
  • a60ecea4c3 Whitespace Isaac Marovitz 2023-07-31 17:44:01 -04:00
  • ff0362063a TODO Isaac Marovitz 2023-07-29 01:20:15 -04:00