Archived
1
Fork 0
Commit graph

38 commits

Author SHA1 Message Date
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
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