Commit graph

  • 996c559931
    Merge branch 'master' into master Yohoki 2024-05-17 03:15:13 -0500
  • 26e02d3d9d Changed return to BcatResult.Success instead of pretending no internet. Allow game to either handle it or fail by itself. Yohoki 2024-05-17 03:17:05 -0500
  • 9ab4789345 change for loop condition to fences.Length instead of count to elide Span boundary checks on fences jhorv 2024-05-16 22:11:00 -0400
  • 40c4b1501e use SpanOwner instead of new array allocation jhorv 2024-05-16 22:06:53 -0400
  • 0c2d4f2794 feat: add new types MemoryOwner and SpanOwner jhorv 2024-05-16 22:04:09 -0400
  • 08c2ccc746
    Clamp ScissorRect Isaac Marovitz 2024-05-16 21:06:04 -0400
  • 996ac27982
    Set DepthAttachmentPixelFormat Isaac Marovitz 2024-05-16 20:54:27 -0400
  • 8348320056
    Set Depth Attachment Texture Isaac Marovitz 2024-05-16 20:29:37 -0400
  • 3d3f554439 Add missing "await" prefix or "Async" suffix in "async" methods Marco Carvalho 2024-05-08 16:51:54 -0300
  • 411af24967
    Clamp Viewport ZNear & ZFar Isaac Marovitz 2024-05-16 15:59:56 -0400
  • 422d20c60d format Samuliak 2024-05-16 16:54:54 +0200
  • 60c83202f0 use 0 instead of undef Samuliak 2024-05-16 16:42:19 +0200
  • fff0be382e fix: pass array index as an additional argument to sample Samuliak 2024-05-16 16:33:46 +0200
  • 872263b121 don't declare samplers for separate textures Samuliak 2024-05-16 16:24:13 +0200
  • cbb8f7f1c8 don't hardcode texture type Samuliak 2024-05-16 16:20:52 +0200
  • f4e101e13a offset storage buffer bindings by 15 Samuliak 2024-05-16 16:06:35 +0200
  • 0e84c18d47 fix: incorrect abs instruction Samuliak 2024-05-16 16:01:57 +0200
  • 36e1088cfc add: vertex and instance id arguments Samuliak 2024-05-16 15:55:03 +0200
  • c3856a0e9a determine type of buffer by its field types Samuliak 2024-05-16 15:49:29 +0200
  • 9f512710be Rebase + Format Isaac Marovitz 2024-05-15 09:03:53 -0400
  • 6d37cd7e22 use unknown texture usage Samuliak 2024-05-14 20:55:26 +0200
  • 8ec6fb0513 don't hardcode render pipeline attachments Samuliak 2024-05-14 20:51:53 +0200
  • 5b2b2910e1 create GetSwizzle helper function Samuliak 2024-05-14 17:57:42 +0200
  • a398b47efc add: textures and samplers as shader arguments & fix: issue with casting Samuliak 2024-05-14 17:41:16 +0200
  • 7e85557935 support fragment coord as an input to a shader Samuliak 2024-05-14 17:01:11 +0200
  • c3a37040d0 support texture views Samuliak 2024-05-14 16:36:01 +0200
  • f0572deca0 Format Isaac Marovitz 2024-04-22 17:51:31 -0400
  • 092fcb69bb Rebase + GAL Changes Isaac Marovitz 2024-04-22 17:44:55 -0400
  • 4c7b9aba92 Remove TODOs Isaac Marovitz 2024-03-21 11:45:50 -0400
  • 57b8b8ad7d Fix Scissor/Viewport state & Validation Error Isaac Marovitz 2024-03-21 11:44:45 -0400
  • 3b3b85c24a Require Argument Buffers Tier 2 Isaac Marovitz 2024-03-21 11:35:01 -0400
  • 1ca319bbe1 Buffer bindings in shader… Isaac Marovitz 2024-03-20 18:16:11 -0400
  • 5e90993196 Bind Uniform & Storage Buffers Isaac Marovitz 2024-03-20 16:37:08 -0400
  • 4532fb872a Fix buffer access syntax Isaac Marovitz 2024-03-20 14:35:47 -0400
  • f23ef282ce Dispose pipeline before window Isaac Marovitz 2024-03-20 14:35:35 -0400
  • 3eab14be73 Set scissors & viewports Isaac Marovitz 2024-03-20 14:35:19 -0400
  • 7a026ad741 Format Isaac Marovitz 2024-03-19 23:12:28 -0400
  • 52d1ecaa31 Format Isaac Marovitz 2024-03-19 23:09:17 -0400
  • b104ff7c37 Fix some crashes Isaac Marovitz 2024-03-19 22:58:42 -0400
  • d0e6320c4d Fix Cubemap & Array Texture Creation Isaac Marovitz 2024-03-19 22:58:27 -0400
  • a43e3c096f Properly check for 3D Isaac Marovitz 2024-03-19 22:14:17 -0400
  • 0cf9533e14 Fix swizzle for certain formats Isaac Marovitz 2024-03-19 21:56:54 -0400
  • 47e5cefa16 Blit at the end of the render Isaac Marovitz 2024-03-19 21:29:14 -0400
  • 95f85b7daa Load attachments Isaac Marovitz 2024-03-19 21:15:31 -0400
  • 80aa654d11 Cleanup Shader I/O Isaac Marovitz 2024-03-19 21:11:48 -0400
  • 1d50920936 Fix fragment shader bindings Isaac Marovitz 2024-03-19 21:04:31 -0400
  • e18c886830 Fix VertexBuffers Isaac Marovitz 2024-03-19 19:02:05 -0400
  • 4e4c2da3f5 Fix some shader gen problems… Isaac Marovitz 2024-03-19 17:18:59 -0400
  • 0eb726ee28 Formatting Isaac Marovitz 2024-03-19 16:23:43 -0400
  • aa8ed24f96 Make TypeConversion failure an error Isaac Marovitz 2024-03-19 16:16:00 -0400
  • aa22034429 Fix MSL Reinterpret Casts Isaac Marovitz 2024-03-19 16:14:37 -0400
  • b4675e2b72 Dont set Vertex Attributes for now Isaac Marovitz 2024-03-19 15:08:39 -0400
  • b3bae213db Remove capture code Isaac Marovitz 2024-03-19 15:07:50 -0400
  • 43f18f127d Bind Textures & Samplers Isaac Marovitz 2024-03-19 15:07:35 -0400
  • 187db22dfc Revise ISampler Isaac Marovitz 2024-03-19 14:05:09 -0400
  • 1a40918739 Try again Isaac Marovitz 2024-03-18 15:03:10 -0400
  • d863f1aed0 Resolve warning Isaac Marovitz 2024-03-18 14:57:23 -0400
  • 2c2f558a5a Formatting Isaac Marovitz 2024-03-18 14:51:44 -0400
  • c6b25fcb9e FIx build Isaac Marovitz 2024-03-18 14:48:54 -0400
  • 9c408ae466 Fix some rebase errors Isaac Marovitz 2024-03-18 14:32:59 -0400
  • 4ab00b3c6e End Pass on Dispose Isaac Marovitz 2024-01-27 16:09:24 -0500
  • 92a2a8f737 Don’t change Render State if Vertex Function is Invalid Isaac Marovitz 2024-01-27 16:09:16 -0500
  • de1ddd8f79 “Report” Driver Isaac Marovitz 2024-01-27 16:08:57 -0500
  • bafd7565b2 Adjust function signature Isaac Marovitz 2024-01-14 16:50:05 -0500
  • db0e326de3 Get it building again Isaac Marovitz 2024-01-14 12:33:59 -0500
  • 65c8c883a3 Render Targets Isaac Marovitz 2023-10-11 20:19:28 -0400
  • 67656a07af format Isaac Marovitz 2023-10-11 00:42:38 -0400
  • d70db556a1 Formatting Isaac Marovitz 2023-10-11 00:39:18 -0400
  • 82af73a5bf smh Isaac Marovitz 2023-10-10 22:10:28 -0400
  • 0d16b0d51b Dont specify [[stage_in]] on fragment Isaac Marovitz 2023-10-10 22:03:10 -0400
  • 02737418c5 If one shader fails, whole program fails Isaac Marovitz 2023-10-10 21:56:08 -0400
  • 91f41c6660 Fix fragment shaders (and fuck everything up) Isaac Marovitz 2023-10-10 20:00:56 -0400
  • 1756325a67 Vertex buffer data Isaac Marovitz 2023-10-10 19:02:38 -0400
  • db929f421a Dont be stupid Isaac Marovitz 2023-10-10 18:36:52 -0400
  • 9ce4de891f Dont set 0 attributes Isaac Marovitz 2023-10-10 18:04:26 -0400
  • 085078cda4 Reset Descriptor instead of making a new object Isaac Marovitz 2023-10-10 18:00:32 -0400
  • c8dc377f47 Set Vertex Descriptor properly Isaac Marovitz 2023-10-10 17:53:51 -0400
  • b5070b1478 Start vertex descriptor work Isaac Marovitz 2023-10-10 15:26:40 -0400
  • 3b93d90902 Implement CreateProgram Isaac Marovitz 2023-10-10 14:14:28 -0400
  • e12e5d1d22 Fix fragment output color Isaac Marovitz 2023-10-10 13:43:57 -0400
  • 6ae1e636d0 Set TargetLanguage for Metal to MSL Isaac Marovitz 2023-10-10 13:26:49 -0400
  • 4ca8ae1ac3 Typo + Format Isaac Marovitz 2023-10-09 15:07:23 -0400
  • d0bbc970eb Cleanup Isaac Marovitz 2023-10-09 15:04:02 -0400
  • e71c6cc8fc MSL Binding Model description Isaac Marovitz 2023-10-09 15:02:39 -0400
  • 1ac79530a5 Fix output struct definition Isaac Marovitz 2023-10-09 12:00:09 -0400
  • 8d166875f1 Output fixes Isaac Marovitz 2023-10-09 11:55:34 -0400
  • 3f6a669950 Lazy Vertex IO Isaac Marovitz 2023-10-09 11:49:58 -0400
  • 44813527de Output struct Isaac Marovitz 2023-10-09 11:42:30 -0400
  • 2552844770 Fix IoMap variable names Isaac Marovitz 2023-10-09 11:33:28 -0400
  • b11ffd18d5 Fix ETC2 PTA formats Isaac Marovitz 2023-10-09 11:20:23 -0400
  • 463ef374fe Partial TextureQuerySamples Isaac Marovitz 2023-10-09 11:16:33 -0400
  • c5bbacde28 Fix instructions Isaac Marovitz 2023-10-09 11:12:04 -0400
  • ce4ed60282 LDR ASTC Isaac Marovitz 2023-08-30 19:53:19 +0100
  • ffa57fc624 Get build working again (values likely wrong) Isaac Marovitz 2023-08-30 19:35:57 +0100
  • aadb92741b dotnet format Isaac Marovitz 2023-08-30 19:25:12 +0100
  • e2ded6bc4f Fix stage input struct names Isaac Marovitz 2023-08-15 23:10:17 +0100
  • cb971781d8 Fix UserDefined IO Vars Isaac Marovitz 2023-08-15 23:06:07 +0100
  • be2c178346 TextureSize and VectorExtract Isaac Marovitz 2023-08-15 17:56:30 +0100
  • 97c79a160f Rest of load/store Isaac Marovitz 2023-08-15 17:16:07 +0100
  • 9b593dcf29 I/O Load/Store Progress Isaac Marovitz 2023-08-15 17:04:45 +0100