Isaac Marovitz
|
e65b798d40
|
Fix some crashes
|
2024-06-20 17:11:38 +01:00 |
|
Isaac Marovitz
|
57ffe0ceb6
|
Fix Cubemap & Array Texture Creation
|
2024-06-20 17:11:38 +01:00 |
|
Isaac Marovitz
|
db04d5944d
|
Properly check for 3D
|
2024-06-20 17:11:38 +01:00 |
|
Isaac Marovitz
|
de68e8871f
|
Fix swizzle for certain formats
|
2024-06-20 17:11:38 +01:00 |
|
Isaac Marovitz
|
b2f3efabb8
|
Blit at the end of the render
|
2024-06-20 17:11:38 +01:00 |
|
Isaac Marovitz
|
81a92a9147
|
Load attachments
|
2024-06-20 17:11:38 +01:00 |
|
Isaac Marovitz
|
c0499b697d
|
Cleanup Shader I/O
|
2024-06-20 17:11:38 +01:00 |
|
Isaac Marovitz
|
2ae11b180d
|
Fix fragment shader bindings
|
2024-06-20 17:11:38 +01:00 |
|
Isaac Marovitz
|
fbfbde2ef4
|
Fix VertexBuffers
Naive non-managed approach
|
2024-06-20 17:11:38 +01:00 |
|
Isaac Marovitz
|
20f51a3c79
|
Fix some shader gen problems…
|
2024-06-20 17:11:38 +01:00 |
|
Isaac Marovitz
|
cb325973d7
|
Formatting
|
2024-06-20 17:11:38 +01:00 |
|
Isaac Marovitz
|
d67d446af0
|
Make TypeConversion failure an error
|
2024-06-20 17:11:38 +01:00 |
|
Isaac Marovitz
|
5d6f74f679
|
Fix MSL Reinterpret Casts
|
2024-06-20 17:11:38 +01:00 |
|
Isaac Marovitz
|
befbcce1f6
|
Dont set Vertex Attributes for now
|
2024-06-20 17:11:38 +01:00 |
|
Isaac Marovitz
|
3e81a8e8c3
|
Remove capture code
|
2024-06-20 17:11:38 +01:00 |
|
Isaac Marovitz
|
3798a53e20
|
Bind Textures & Samplers
|
2024-06-20 17:11:38 +01:00 |
|
Isaac Marovitz
|
2048d4cfe7
|
Revise ISampler
|
2024-06-20 17:11:38 +01:00 |
|
Isaac Marovitz
|
2d9071147c
|
Try again
|
2024-06-20 17:11:38 +01:00 |
|
Isaac Marovitz
|
b80a904cf2
|
Resolve warning
|
2024-06-20 17:11:38 +01:00 |
|
Isaac Marovitz
|
13a4cf27da
|
Formatting
|
2024-06-20 17:11:38 +01:00 |
|
Isaac Marovitz
|
5d7b639320
|
FIx build
|
2024-06-20 17:11:38 +01:00 |
|
Isaac Marovitz
|
58417e0a36
|
Fix some rebase errors
|
2024-06-20 17:11:38 +01:00 |
|
Isaac Marovitz
|
cc5776b44e
|
End Pass on Dispose
|
2024-06-20 17:11:38 +01:00 |
|
Isaac Marovitz
|
d92bc4f4cc
|
Don’t change Render State if Vertex Function is Invalid
|
2024-06-20 17:11:38 +01:00 |
|
Isaac Marovitz
|
a6bab4ee20
|
“Report” Driver
|
2024-06-20 17:11:38 +01:00 |
|
Isaac Marovitz
|
62d4ec4497
|
Adjust function signature
|
2024-06-20 17:11:38 +01:00 |
|
Isaac Marovitz
|
f08b09f0d4
|
Get it building again
|
2024-06-20 17:11:38 +01:00 |
|
Isaac Marovitz
|
2d0088e928
|
Render Targets
|
2024-06-20 17:11:38 +01:00 |
|
Isaac Marovitz
|
8e5907a359
|
format
|
2024-06-20 17:11:38 +01:00 |
|
Isaac Marovitz
|
3eefe1f47f
|
Formatting
|
2024-06-20 17:11:38 +01:00 |
|
Isaac Marovitz
|
2ef3e9dcb7
|
smh
|
2024-06-20 17:11:38 +01:00 |
|
Isaac Marovitz
|
067429b83b
|
Dont specify [[stage_in]] on fragment
|
2024-06-20 17:11:38 +01:00 |
|
Isaac Marovitz
|
ceb8b7800e
|
If one shader fails, whole program fails
|
2024-06-20 17:11:38 +01:00 |
|
Isaac Marovitz
|
9778ef6ec9
|
Fix fragment shaders (and fuck everything up)
|
2024-06-20 17:11:38 +01:00 |
|
Isaac Marovitz
|
fc6edc7b80
|
Vertex buffer data
|
2024-06-20 17:11:38 +01:00 |
|
Isaac Marovitz
|
e12427ab57
|
Dont be stupid
|
2024-06-20 17:11:38 +01:00 |
|
Isaac Marovitz
|
bda4cfda49
|
Dont set 0 attributes
|
2024-06-20 17:11:38 +01:00 |
|
Isaac Marovitz
|
c414e5791d
|
Reset Descriptor instead of making a new object
|
2024-06-20 17:11:38 +01:00 |
|
Isaac Marovitz
|
5a8e4a522a
|
Set Vertex Descriptor properly
|
2024-06-20 17:11:38 +01:00 |
|
Isaac Marovitz
|
dd29100058
|
Start vertex descriptor work
|
2024-06-20 17:11:38 +01:00 |
|
Isaac Marovitz
|
54054b2a09
|
Implement CreateProgram
|
2024-06-20 17:11:38 +01:00 |
|
Isaac Marovitz
|
1af3cec76c
|
Fix fragment output color
|
2024-06-20 17:11:38 +01:00 |
|
Isaac Marovitz
|
ff885120e5
|
Set TargetLanguage for Metal to MSL
|
2024-06-20 17:11:38 +01:00 |
|
Isaac Marovitz
|
66d500bb50
|
Typo + Format
|
2024-06-20 17:11:38 +01:00 |
|
Isaac Marovitz
|
0f8bf07d05
|
Cleanup
|
2024-06-20 17:11:38 +01:00 |
|
Isaac Marovitz
|
3dcef3a76e
|
MSL Binding Model description
Might need tweaks/adjustments
|
2024-06-20 17:11:38 +01:00 |
|
Isaac Marovitz
|
6a83ebea7f
|
Fix output struct definition
|
2024-06-20 17:11:38 +01:00 |
|
Isaac Marovitz
|
ebefb424bf
|
Output fixes
|
2024-06-20 17:11:38 +01:00 |
|
Isaac Marovitz
|
8aea158ca2
|
Lazy Vertex IO
|
2024-06-20 17:11:38 +01:00 |
|
Isaac Marovitz
|
8a058ba9ad
|
Output struct
|
2024-06-20 17:11:38 +01:00 |
|