Commit Graph

288 Commits

Author SHA1 Message Date
Isaac Marovitz df6821d023 Fix Scissor/Viewport state & Validation Error 2024-09-28 19:03:01 -04:00
Isaac Marovitz 17aa3c6d0f Require Argument Buffers Tier 2 2024-09-28 19:03:01 -04:00
Isaac Marovitz 192a84aa2d Bind Uniform & Storage Buffers 2024-09-28 19:03:01 -04:00
Isaac Marovitz 4d063f80b8 Dispose pipeline before window 2024-09-28 19:03:01 -04:00
Isaac Marovitz 316fea1fa9 Set scissors & viewports 2024-09-28 19:03:01 -04:00
Isaac Marovitz a9db9f5b27 Format 2024-09-28 19:03:01 -04:00
Isaac Marovitz 009f791879 Format 2024-09-28 19:03:01 -04:00
Isaac Marovitz c0bb55cf5e Fix some crashes 2024-09-28 19:03:01 -04:00
Isaac Marovitz 54c8dabadc Fix Cubemap & Array Texture Creation 2024-09-28 19:03:01 -04:00
Isaac Marovitz 04ca284e14 Properly check for 3D 2024-09-28 19:03:01 -04:00
Isaac Marovitz d58f79ae0f Fix swizzle for certain formats 2024-09-28 19:03:01 -04:00
Isaac Marovitz cd7d62542a Blit at the end of the render 2024-09-28 19:03:01 -04:00
Isaac Marovitz 72209ba2a6 Load attachments 2024-09-28 19:03:01 -04:00
Isaac Marovitz 8dca53685a Fix VertexBuffers
Naive non-managed approach
2024-09-28 19:03:01 -04:00
Isaac Marovitz 4a30b58e0b Formatting 2024-09-28 19:03:01 -04:00
Isaac Marovitz e8a2637d46 Dont set Vertex Attributes for now 2024-09-28 19:03:01 -04:00
Isaac Marovitz e4a14dd23a Remove capture code 2024-09-28 19:03:01 -04:00
Isaac Marovitz ffb7423260 Bind Textures & Samplers 2024-09-28 19:03:01 -04:00
Isaac Marovitz 80340c98d3 Revise ISampler 2024-09-28 19:03:01 -04:00
Isaac Marovitz df8fca012f Formatting 2024-09-28 19:03:01 -04:00
Isaac Marovitz 3d897c4f9a FIx build 2024-09-28 19:03:01 -04:00
Isaac Marovitz 62bf395970 Fix some rebase errors 2024-09-28 19:03:01 -04:00
Isaac Marovitz bb742f64c6 End Pass on Dispose 2024-09-28 19:03:01 -04:00
Isaac Marovitz a669592651 Don’t change Render State if Vertex Function is Invalid 2024-09-28 19:03:01 -04:00
Isaac Marovitz eb5fa2b546 “Report” Driver 2024-09-28 19:03:01 -04:00
Isaac Marovitz 8e99199e19 Adjust function signature 2024-09-28 19:03:01 -04:00
Isaac Marovitz b439a52ac7 Get it building again 2024-09-28 19:03:01 -04:00
Isaac Marovitz b9c4a23f22 Render Targets 2024-09-28 19:03:01 -04:00
Isaac Marovitz 64c95bd8d8 format 2024-09-28 19:03:01 -04:00
Isaac Marovitz 264742f085 Formatting 2024-09-28 19:03:01 -04:00
Isaac Marovitz 64d12e8d23 smh 2024-09-28 19:03:01 -04:00
Isaac Marovitz a58d1cffe4 If one shader fails, whole program fails 2024-09-28 19:03:01 -04:00
Isaac Marovitz 511db833db Fix fragment shaders (and fuck everything up) 2024-09-28 19:03:01 -04:00
Isaac Marovitz 2890fc1069 Vertex buffer data 2024-09-28 19:03:01 -04:00
Isaac Marovitz 7f41e7dbd4 Dont be stupid 2024-09-28 19:03:01 -04:00
Isaac Marovitz c58cc76b39 Dont set 0 attributes 2024-09-28 19:03:01 -04:00
Isaac Marovitz 8232ce7d72 Reset Descriptor instead of making a new object 2024-09-28 19:03:01 -04:00
Isaac Marovitz db9de66437 Set Vertex Descriptor properly 2024-09-28 19:03:01 -04:00
Isaac Marovitz 5c9d1bd0da Start vertex descriptor work 2024-09-28 19:03:01 -04:00
Isaac Marovitz fb5402ce81 Implement CreateProgram 2024-09-28 19:03:01 -04:00
Isaac Marovitz 6017c225b2 Set TargetLanguage for Metal to MSL 2024-09-28 19:03:01 -04:00
Isaac Marovitz d5758cb310 Fix ETC2 PTA formats
Format
2024-09-28 19:03:01 -04:00
Isaac Marovitz d2ec22a01b LDR ASTC 2024-09-28 19:03:01 -04:00
Isaac Marovitz 53b886d893 Get build working again (values likely wrong) 2024-09-28 19:03:01 -04:00
Isaac Marovitz 5198fcb881 Boot TOTK 2024-09-28 19:03:01 -04:00
Isaac Marovitz b37c109673 Boot Sonic Mania 2024-09-28 19:03:01 -04:00
Isaac Marovitz 163be0a159 Update for new Shader IR format 2024-09-28 19:03:01 -04:00
Isaac Marovitz 1f8ae7e5b1 Update src/Ryujinx.Graphics.Metal/Pipeline.cs
Co-authored-by: gdkchan <gab.dark.100@gmail.com>
2024-09-28 19:03:01 -04:00
Isaac Marovitz 1790050a14 Fix Metal Validation Error 2024-09-28 19:03:01 -04:00
Isaac Marovitz fd0eaaafc1 Easier capture stuff 2024-09-28 19:03:01 -04:00