b00a39c474
Okay, reformat the rest of the engine code!
2022-08-15 11:07:28 -04:00
ecea7f990e
Seperate exposure pass from the rest of post processing
...
This prevents gamma-weirdness with SMAA
2022-04-04 12:15:15 -04:00
239ecc8d56
Revert "Another big WebGPU compatibility patch"
...
This reverts commit 3229c4fa2c
.
2022-03-10 10:21:09 -05:00
dbc03078de
Revert "Start to separate combined image samplers"
...
This reverts commit a0d92be759
.
2022-03-10 10:21:03 -05:00
3229c4fa2c
Another big WebGPU compatibility patch
...
All specialization constants are removed (they cause trouble in
WebGPU, since they don't support array sizing, and it was a pain
in Metal anyway) - they are now macro defined. WebGPU now runs, although
push constant emulation is not implemented yet.
2022-03-07 00:33:44 -05:00
a0d92be759
Start to separate combined image samplers
...
This is to be in line with requirements from HLSL/DX12 and WebGPU,
both of which do not support this. It's probably better to get
started removing our usage of them now :-)
2022-03-06 22:45:08 -05:00
9ee41d01b6
Remove some old and unused render pipelines
2022-02-08 09:37:39 -05:00
redstrate
c6bc56d033
Change window handles into opaque pointers
2021-10-12 10:22:16 -04:00
redstrate
626e314ec2
Completely remove the defunct UI system
2021-09-13 23:10:26 -04:00
redstrate
7b23fdfa09
Rename Renderer to renderer, move it to prism namespace, and rename last of member variables
2021-04-20 13:53:38 -04:00
redstrate
ff8e52ed90
Rename Renderer member variables and remove some unused b its
2021-04-20 13:25:59 -04:00
redstrate
2552398aff
Rename some Renderer functions to make their intent clearer
2021-04-19 11:40:10 -04:00
redstrate
aac44f763c
Fix multiviewports crashing on Linux
2021-02-24 14:18:51 -05:00
redstrate
1f98e19819
Fix compile issues on Vulkan, make render targets work in editor
2021-02-17 00:47:05 -05:00
redstrate
8e781f3b5c
Support new render target api in editor
2021-02-17 00:15:59 -05:00
redstrate
a6a46abb36
Begin transition to new render target system
...
Things are definitely broken now
2021-02-16 19:22:32 -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
572388c6c5
Remove unused start_render function
2021-02-08 17:41:57 -05:00
redstrate
63f844a20d
Batch viewport render commands with main render commands
...
I don't know why I did it the other way...?
2021-02-05 19:35:13 -05:00
redstrate
f10b5fd62b
Add debug toggle for dynamic resolution
2020-09-22 22:10:02 -04: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
41ef1c33f5
Add framework for compute shaders
2020-09-22 15:39:20 -04:00
redstrate
2ffd1a421e
Remove even more includes
2020-09-21 09:37:52 -04:00
redstrate
29633020c9
Remove unnecessary includes
2020-09-20 23:31:03 -04:00
redstrate
b2deff18aa
Remove correction_matrix, produce left-handed transforms, and fix PCSS shadowing
2020-08-18 00:35:49 -04:00
redstrate
66858c687f
Render all parts in mesh thumbnail, and use bounding box to determine camera distance
2020-08-17 08:45:28 -04:00
redstrate
94953c62f0
Fix errors when compiling with MSVC
2020-08-13 07:48:50 -04:00
redstrate
4b642fcb66
Add initial files
2020-08-11 12:07:21 -04:00