e68d6bceeb
Fix a ton of issues in the Metal backend
...
* Remaining push constant issues should be phased out, more changes to
come regarding declaring shader resources to make it less error-prone,.
* Sampler creation is restored for create_texture, for now.
* EndRenderPass command type is now supported, to partially reset render
state when needed.
2022-06-27 14:10:31 -04:00
cf2cb655dc
Fix errors in metal backend due to filesystem changes
2022-06-27 10:08:05 -04:00
7cc9ea06a8
Fixup Metal GFX backend
2022-04-04 07:58:16 -04:00
477ea95905
Fix metal not getting drawable correctly
2022-02-21 12:07:16 -05:00
9b507aa79a
Fix up macOS build
2022-02-21 11:47:23 -05:00
ea3049cb8a
Remove default arguments in GFX api
2022-02-21 00:16:02 -05:00
8237eeb05b
Fix Metal backend (finally)
2022-02-18 14:36:38 -05:00
f4090d2b24
Fix a bunch of Metal backend errors
2022-02-15 12:33:01 -05:00
c5713938ca
Initialize all metal objects properly
2022-02-15 11:32:33 -05:00
6935f85351
Start work on converting GFXMetal to metal-cpp
2022-02-15 11:25:13 -05:00
c9cac0f226
Re-add metal backend
...
This also adds dummy placeholders for DX12 and WebGPU ;-)
2022-02-15 09:13:47 -05:00
redstrate
4680579899
Remove macOS Cocoa and Metal backends
2021-09-13 13:47:29 -04:00
redstrate
b20235a731
Update macOS and Metal backends for the new changes
2021-05-12 10:59:30 -04:00
redstrate
ebcf08736b
Update Metal backend to use new compute changes
2021-05-11 19:22:12 -04:00
redstrate
35786ac117
Fix Metal backend to use new shader naming format
2021-05-11 15:58:29 -04:00
redstrate
fea83fc2e3
Fix macOS build
2021-05-10 07:58:22 -04:00
redstrate
f3f6a219f6
Bring Metal backend up to speed
2021-02-17 01:08:46 -05:00
redstrate
e8fc757d99
Add basic shader editing system
...
POC, only registered shader is the sky shader
2021-02-16 17:10:37 -05:00
redstrate
d97e88741b
Handle pipelines with no fragment shaders on Metal
2021-02-05 19:50:19 -05:00
redstrate
24d3ac12c1
Add auto exposure mode
2020-09-22 20:05:51 -04:00
redstrate
4b4fc0b00d
Add buffer/image binding for compute, and add histogram construction
2020-09-22 17:27:10 -04:00
redstrate
5d93616e03
Add functions to dispatch compute workloads
2020-09-22 16:09:25 -04:00
redstrate
41ef1c33f5
Add framework for compute shaders
2020-09-22 15:39:20 -04:00
redstrate
bbd5b81de9
Small CMake improvements
2020-09-21 09:58:42 -04:00
redstrate
d798d1328e
Add support for greater depth function
2020-08-18 00:45:56 -04:00
redstrate
b2deff18aa
Remove correction_matrix, produce left-handed transforms, and fix PCSS shadowing
2020-08-18 00:35:49 -04:00
redstrate
cb3f9d3202
Improve the metal backend's command buffer acquire behavior
2020-08-17 09:54:55 -04:00
redstrate
6db47e272f
Add query for shader language accepted by the current GFX api
2020-08-15 20:32:02 -04:00
redstrate
0e008a1beb
Use fetch content on macOS for SPIRV-Cross, and fix compilation using the new Windows changes
2020-08-14 19:56:27 -04:00
redstrate
4b642fcb66
Add initial files
2020-08-11 12:07:21 -04:00