Commit graph

18 commits

Author SHA1 Message Date
Samuliak
d4564c18f2 fix: viewport and scissor 2024-08-01 17:55:16 +02:00
Samuliak
1fbd6ad376 set viewport and scissor 2024-07-31 20:50:24 +02:00
Samuliak
be8a560496 optimize index buffers 2024-07-30 19:27:52 +02:00
Samuliak
f01130022a rework command encoder system 2024-07-29 19:00:13 +02:00
Samuliak
7ae29a74cd present 2024-07-28 18:43:47 +02:00
Samuliak
35eea12950 bind default sampler 2024-07-28 16:32:37 +02:00
Samuliak
7ea18d8a5f bind resources to shaders 2024-07-28 07:36:32 +02:00
Samuliak
cb525b22ff implement vertex descriptors & draw 2024-07-27 21:26:26 +02:00
Samuliak
e5395277a7 implement render passes 2024-07-27 19:14:00 +02:00
Samuliak
4c78c6afbb implement texture decoding 2024-07-27 15:20:51 +02:00
Samuliak
4976ff3084 fix: sampling & capture boundaries 2024-07-27 11:36:51 +02:00
Samuliak
af3ce80b7c fix: shader errors and shader crashes 2024-07-26 18:56:30 +02:00
Samuliak
aac9b123a5 improve shadergen & create shaders 2024-07-26 15:43:15 +02:00
Samuliak
69597166f3 start the shader decompiler 2024-07-26 11:42:18 +02:00
Samuliak
46981d7b03 implement pixel formats and texture copy 2024-07-26 08:51:27 +02:00
Samuliak
9b127be38d create and present drawable 2024-07-25 16:37:38 +02:00
Samuliak
98370260d3 initialize Metal 2024-07-25 12:53:24 +02:00
Samuliak
2477bad06b start metal backend 2024-07-25 11:18:35 +02:00