Archived
1
Fork 0
Commit graph

468 commits

Author SHA1 Message Date
redstrate
90272af197 Only enable validation if found on system
Works with the new Vulkan configurator method of enabling validation. Also only enables debug printing if the extension is found.
2021-02-07 15:48:09 -05:00
redstrate
f5f107b0b4 Disable IBL on Windows
There isn't enough features on the Vulkan backend to prevent it from crashing :V
2021-02-05 20:21:25 -05:00
redstrate
73fa35b674 Non-mac platforms can finally load the proper imgui font 2021-02-05 20:05:10 -05:00
redstrate
6b12689e5a Update imgui version to latest 2021-02-05 19:57:23 -05:00
redstrate
461fb98a8c Quit early if cannot write to thumbnail cache 2021-02-05 19:50:31 -05:00
redstrate
d97e88741b Handle pipelines with no fragment shaders on Metal 2021-02-05 19:50:19 -05:00
redstrate
fcf6277032 Fix embarassing macOS/iOS switchup 2021-02-05 19:50:00 -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
e9bb4bc82c More debug label changes 2021-02-05 19:17:13 -05:00
redstrate
c92054e31b Better handling of non allocated descriptor sets
Stops editor from crashing when resizing too fast
2021-02-05 19:17:02 -05:00
redstrate
90ae1ad614 Update README.md 2021-02-04 10:06:57 -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
0b9a376c24 Fix command buffer sync 2021-02-04 09:19:17 -05:00
redstrate
a8f3122ed9 Change wrong shader inputs 2021-02-04 09:01:39 -05:00
redstrate
f7de1441a5 Name main cmd bufs 2021-02-04 09:01:28 -05:00
redstrate
6a1b80a112 Add empty material 2021-02-04 09:01:21 -05:00
redstrate
a56fa3030e Enable default imgui font again on windows 2021-02-04 08:28:19 -05:00
redstrate
9d13316d0c Properly transition image layouts after creation 2021-02-04 08:28:08 -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
c548971d5a Add font file for imgui 2021-02-04 08:20:10 -05:00
redstrate
38250e1663 Fix vulkan image transitions 2021-02-03 09:04:30 -05:00
redstrate
9ccfcf90c2 Add required data for editor 2021-02-03 07:02:48 -05:00
redstrate
0c3c879497 More vulkan fixes 2021-02-03 06:55:46 -05:00
redstrate
97f67560df Add skeleton for future example 2020-12-28 15:45:09 -05:00
redstrate
8572149697 Remove implicit path conversions in the editor
Makes MSVC happy again
2020-12-28 15:44:54 -05:00
redstrate
ee72736a30 Add some weird VS folder to .gitignore 2020-12-28 15:33:18 -05:00
redstrate
b1fcacdf2b Stop Windows platform from crashing when creating a new window
Empty app names can happen? Since when?
2020-12-28 15:33:11 -05:00
redstrate
cddb50c4d6 Only render DoF when enabled 2020-12-28 15:32:48 -05:00
redstrate
19a60a7a06 Make tools compile successfully under MSVC 2020-12-28 15:22:38 -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
9a49c127d4 Add mouse down behavior on windows 2020-09-23 12:28:21 -04:00
redstrate
525f5aa7f6 Flip vulkan viewport 2020-09-23 12:21:15 -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
96758b8b3e Fix windows build 2020-09-23 08:44:14 -04:00
redstrate
b5ae6c87de Move is_numeric to string utils 2020-09-22 23:13:08 -04:00
redstrate
22e0c89e39 Prevent the debug button from eating text input 2020-09-22 22:52:39 -04:00
redstrate
2113c9a7da Only use non-infinite perspective when required 2020-09-22 22:45:21 -04:00
redstrate
83b47b31b4 Add console variable support 2020-09-22 22:43:30 -04:00
redstrate
df0d5d1ad4 Update README to add missing features 2020-09-22 22:16:45 -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
267f6221bf Show shader files in IDE 2020-09-22 16:21:35 -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
e1bcb7085c Fix light mode issues 2020-09-22 14:21:56 -04:00