Commit Graph

3708 Commits

Author SHA1 Message Date
Isaac Marovitz
abd5df61c7
Fix Depth/Stencil attachments 2024-09-19 19:51:09 +02:00
Isaac Marovitz
e8c3267630
Break everything :D 2024-09-19 19:51:09 +02:00
Isaac Marovitz
e258e7688f
Clamp ScissorRect 2024-09-19 19:51:09 +02:00
Isaac Marovitz
4367c1ea58
Set DepthAttachmentPixelFormat 2024-09-19 19:51:09 +02:00
Isaac Marovitz
ecc923fa26
Set Depth Attachment Texture 2024-09-19 19:51:09 +02:00
Isaac Marovitz
e6b4626bb7
Clamp Viewport ZNear & ZFar 2024-09-19 19:51:08 +02:00
Samuliak
42f63d901d
format 2024-09-19 19:51:08 +02:00
Samuliak
f2a0876fc6
use 0 instead of undef 2024-09-19 19:51:08 +02:00
Samuliak
a7e56fc9ed
fix: pass array index as an additional argument to sample 2024-09-19 19:51:08 +02:00
Samuliak
4cd6074862
don't declare samplers for separate textures 2024-09-19 19:51:08 +02:00
Samuliak
cda64928a2
don't hardcode texture type 2024-09-19 19:51:08 +02:00
Samuliak
ac00ce2dfa
offset storage buffer bindings by 15 2024-09-19 19:51:07 +02:00
Samuliak
a90aa9c105
fix: incorrect abs instruction 2024-09-19 19:51:07 +02:00
Samuliak
2a43323e34
add: vertex and instance id arguments 2024-09-19 19:51:07 +02:00
Samuliak
a368398abd
determine type of buffer by its field types 2024-09-19 19:51:07 +02:00
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