Archived
1
Fork 0
Commit graph

94 commits

Author SHA1 Message Date
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
e9bb4bc82c More debug label changes 2021-02-05 19:17:13 -05:00
redstrate
ae599ba744 Make fragment shader stage optional
Removes the fragment on (normal) shadow pass
2021-02-04 09:36:06 -05:00
redstrate
a8f3122ed9 Change wrong shader inputs 2021-02-04 09:01:39 -05:00
redstrate
a56fa3030e Enable default imgui font again on windows 2021-02-04 08:28:19 -05:00
redstrate
93b55e7022 Add debug names for textures
Also changes pipeline barrier behavior, disable project window on Windows, and change window resizing behaviour to get around Windows-specific bug
2021-02-04 08:21:40 -05:00
redstrate
38250e1663 Fix vulkan image transitions 2021-02-03 09:04:30 -05:00
redstrate
0c3c879497 More vulkan fixes 2021-02-03 06:55:46 -05:00
redstrate
cddb50c4d6 Only render DoF when enabled 2020-12-28 15:32:48 -05:00
redstrate
b3ecbab352 Last changes to make Vulkan backend work
Now it renders with IBL and shadows off! yay!
2020-09-30 19:18:17 -04:00
redstrate
505934fae8 Fix last few vulkan errors
Vulkan backend now renders! (albiet incorrectly)
2020-09-23 11:54:59 -04:00
redstrate
1ba9222a43 Add labels for render passes and framebuffers 2020-09-23 10:17:24 -04:00
redstrate
482c7ef748 Fix vulkan backend validation errors 2020-09-23 09:53:45 -04:00
redstrate
2113c9a7da Only use non-infinite perspective when required 2020-09-22 22:45:21 -04:00
redstrate
f10b5fd62b Add debug toggle for dynamic resolution 2020-09-22 22:10:02 -04:00
redstrate
91600b5f6f Add toggle for experimental depth of field effect 2020-09-22 21:47:11 -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
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
bcac561a1e Create color space and tonemapping render options 2020-09-22 15:25:06 -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
8f652f8b7d Fix SRGB handling, now converting from srgb->linear properly 2020-08-19 22:09:32 -04:00
redstrate
9af4c2f2c4 Move frustum class into renderer 2020-08-19 22:09:14 -04:00
redstrate
5fa5ae32bf Fix spot shadows being used upside down 2020-08-19 17:19:20 -04:00
redstrate
56cfc02816 Fix look_at, and stop scene capture from creating cubemap seams 2020-08-19 17:15:00 -04:00
redstrate
e1205662ec Insert float epsilon to prevent NaN and other artifacts in infinite perspectives 2020-08-18 00:46:16 -04:00
redstrate
b2deff18aa Remove correction_matrix, produce left-handed transforms, and fix PCSS shadowing 2020-08-18 00:35:49 -04:00
redstrate
519e4cb9b1 Fix scene probes rendering the sky incorrectly 2020-08-17 10:56:15 -04:00
redstrate
2181611c2e Remove extraneous debug messages 2020-08-17 10:11:58 -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
92e04068fd Remove kD term, improve fresnel reflections and fix scene capture 2020-08-16 23:31:00 -04:00
redstrate
6db47e272f Add query for shader language accepted by the current GFX api 2020-08-15 20:32:02 -04:00
redstrate
80fd8a375b Unify standalone and runtime shader compiler, rename old ShaderCompiler to MaterialCompiler 2020-08-15 20:09:16 -04:00
redstrate
9cd7860ab9 Clean up sky shaders and extra push constant data 2020-08-14 23:32:02 -04:00
redstrate
82a7d41dbc Remove sol library and lua scripting support 2020-08-14 20:53:22 -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
c42bde8830 Fix vulkan shader loading and runtime compilation 2020-08-14 17:45:51 -04:00
redstrate
94953c62f0 Fix errors when compiling with MSVC 2020-08-13 07:48:50 -04:00
redstrate
211995a604 Fix cmake configure on windows 2020-08-12 22:10:36 -04:00
redstrate
81be9606f4 Fix error when compiling shaders with include directives 2020-08-12 18:13:53 -04:00
redstrate
3819548abc Fix crash in certain scenarios where there would be no imgui window to render 2020-08-11 16:22:25 -04:00
redstrate
4b642fcb66 Add initial files 2020-08-11 12:07:21 -04:00