Commit Graph

3743 Commits

Author SHA1 Message Date
Isaac Marovitz
75799b6a71
Rebase + Format 2024-09-19 19:51:07 +02:00
Samuliak
0b1b752afc
use unknown texture usage 2024-09-19 19:51:06 +02:00
Samuliak
9caad940dd
don't hardcode render pipeline attachments 2024-09-19 19:51:06 +02:00
Samuliak
8370c9cb4a
create GetSwizzle helper function 2024-09-19 19:51:06 +02:00
Samuliak
39b6cd53ad
add: textures and samplers as shader arguments & fix: issue with casting 2024-09-19 19:51:06 +02:00
Samuliak
e9fd30ead9
support fragment coord as an input to a shader 2024-09-19 19:51:06 +02:00
Samuliak
06f71199e5
support texture views 2024-09-19 19:51:06 +02:00
Isaac Marovitz
932792e1bf
Format 2024-09-19 19:51:05 +02:00
Isaac Marovitz
cb0ded872e
Rebase + GAL Changes 2024-09-19 19:51:05 +02:00
Isaac Marovitz
35ab413e4d
Remove TODOs 2024-09-19 19:51:05 +02:00
Isaac Marovitz
84a3e36447
Fix Scissor/Viewport state & Validation Error 2024-09-19 19:51:05 +02:00
Isaac Marovitz
357d037c58
Require Argument Buffers Tier 2 2024-09-19 19:51:05 +02:00
Isaac Marovitz
52bb6eedc0
Buffer bindings in shader…
Will need to be reworked
2024-09-19 19:51:05 +02:00
Isaac Marovitz
0c9a371afb
Bind Uniform & Storage Buffers 2024-09-19 19:51:04 +02:00
Isaac Marovitz
261e1773e9
Fix buffer access syntax 2024-09-19 19:51:04 +02:00
Isaac Marovitz
5663050ae0
Dispose pipeline before window 2024-09-19 19:51:04 +02:00
Isaac Marovitz
79ec1a9a04
Set scissors & viewports 2024-09-19 19:51:04 +02:00
Isaac Marovitz
1693e44b90
Format 2024-09-19 19:51:04 +02:00
Isaac Marovitz
73ba0bacac
Format 2024-09-19 19:51:03 +02:00
Isaac Marovitz
74bd0f4c32
Fix some crashes 2024-09-19 19:51:03 +02:00
Isaac Marovitz
62525a2891
Fix Cubemap & Array Texture Creation 2024-09-19 19:51:03 +02:00
Isaac Marovitz
28f50a74ec
Properly check for 3D 2024-09-19 19:51:03 +02:00
Isaac Marovitz
0d38e7ac02
Fix swizzle for certain formats 2024-09-19 19:51:03 +02:00
Isaac Marovitz
57067a815d
Blit at the end of the render 2024-09-19 19:51:03 +02:00
Isaac Marovitz
9ecdaac949
Load attachments 2024-09-19 19:51:02 +02:00
Isaac Marovitz
6c8a9a7e5f
Cleanup Shader I/O 2024-09-19 19:51:02 +02:00
Isaac Marovitz
6d9a7aecd9
Fix fragment shader bindings 2024-09-19 19:51:02 +02:00
Isaac Marovitz
22f59859f4
Fix VertexBuffers
Naive non-managed approach
2024-09-19 19:51:02 +02:00
Isaac Marovitz
c29aa96e73
Fix some shader gen problems… 2024-09-19 19:51:02 +02:00
Isaac Marovitz
d4bed276b0
Formatting 2024-09-19 19:51:02 +02:00
Isaac Marovitz
7c5647db39
Make TypeConversion failure an error 2024-09-19 19:51:01 +02:00
Isaac Marovitz
3775dd3bd8
Fix MSL Reinterpret Casts 2024-09-19 19:51:01 +02:00
Isaac Marovitz
308b1117ca
Dont set Vertex Attributes for now 2024-09-19 19:51:01 +02:00
Isaac Marovitz
ad502d2188
Remove capture code 2024-09-19 19:51:01 +02:00
Isaac Marovitz
683fe890c5
Bind Textures & Samplers 2024-09-19 19:51:01 +02:00
Isaac Marovitz
e03fecaeb2
Revise ISampler 2024-09-19 19:51:01 +02:00
Isaac Marovitz
689fdd95b1
Try again 2024-09-19 19:51:00 +02:00
Isaac Marovitz
361e1b0228
Resolve warning 2024-09-19 19:51:00 +02:00
Isaac Marovitz
5d6885a3c1
Formatting 2024-09-19 19:51:00 +02:00
Isaac Marovitz
55b847d1e2
FIx build 2024-09-19 19:51:00 +02:00
Isaac Marovitz
23b01c6b10
Fix some rebase errors 2024-09-19 19:51:00 +02:00
Isaac Marovitz
98bc02cb1e
End Pass on Dispose 2024-09-19 19:50:59 +02:00
Isaac Marovitz
bf18708777
Don’t change Render State if Vertex Function is Invalid 2024-09-19 19:50:59 +02:00
Isaac Marovitz
297bda4092
“Report” Driver 2024-09-19 19:50:59 +02:00
Isaac Marovitz
4ce381f771
Adjust function signature 2024-09-19 19:50:59 +02:00
Isaac Marovitz
91127b78e4
Get it building again 2024-09-19 19:50:59 +02:00
Isaac Marovitz
14e1453c26
Render Targets 2024-09-19 19:50:58 +02:00
Isaac Marovitz
1c3ac53fb2
format 2024-09-19 19:50:58 +02:00
Isaac Marovitz
e18e81207d
Formatting 2024-09-19 19:50:58 +02:00
Isaac Marovitz
8d5c5c4e8b
smh 2024-09-19 19:50:58 +02:00