redstrate
2772553e2c
Merge remote-tracking branch 'origin/master'
2021-10-12 10:13:33 -04:00
redstrate
91cf44a0de
Only enable LTO on release builds
2021-10-11 14:33:45 -04:00
redstrate
182fbe195a
Add imgui open/save dialog
2021-10-11 13:39:15 -04:00
redstrate
6fde122401
Improve console interface
2021-10-07 17:55:14 -04:00
redstrate
9c8c257c43
Add new console debug window, handle text input under sdl
2021-10-07 17:46:28 -04:00
redstrate
529bc27702
Replace old logging and format system with fmt
2021-09-13 23:41:54 -04:00
redstrate
626e314ec2
Completely remove the defunct UI system
2021-09-13 23:10:26 -04:00
redstrate
648d2968d4
Update Info.plist
2021-09-13 22:59:56 -04:00
redstrate
b61eb98648
Fixes some clang-tidy warnings, remove fpermissive
2021-09-13 22:53:42 -04:00
redstrate
f213d3d548
Fix resource path handling on macOS
2021-09-13 17:19:59 -04:00
redstrate
45977b4ac1
Emit SPIR-V shaders on macOS
2021-09-13 13:51:36 -04:00
redstrate
f6df3d23b3
Fix Vulkan queue creation on macOS
2021-09-13 13:47:42 -04:00
redstrate
4680579899
Remove macOS Cocoa and Metal backends
2021-09-13 13:47:29 -04:00
redstrate
078b66fc68
Use the app domain to load scene
2021-07-19 07:16:55 -04:00
redstrate
8015c52f78
Use new open_asset function to select scene in cutscene editor
2021-07-19 07:15:50 -04:00
redstrate
b22447a931
Add scene asset type to editor
2021-07-19 07:15:34 -04:00
redstrate
9d1cb3254e
Restore imconfig.h
2021-07-19 07:11:09 -04:00
redstrate
d2bdbbcd03
Update imgui to master
2021-07-18 19:00:55 -04:00
redstrate
4ce486b0bc
Make cutscene editor dock properly
2021-07-18 19:00:36 -04:00
redstrate
71fe041691
Fix linux build issue
2021-07-18 18:29:30 -04:00
redstrate
cb93aaf83d
Call prepare_quit() properly on SDL platform, and return a valid writeable directory
2021-06-01 12:44:16 -04:00
redstrate
18bf9902e0
Reduce shadow and probe generation delay from 5->1 frames
2021-06-01 12:34:32 -04:00
redstrate
5490b20769
Use VK_WHOLE_SIZE when mapping memory
2021-06-01 12:11:08 -04:00
redstrate
58d1868fbe
Default intiialize material float node values
2021-06-01 12:10:58 -04:00
redstrate
e8bf0a8371
Create presentation command buffers for each surface instead of sharing globally
...
* Fixes multi-window vulkan validation errors because surfaces would just keep overwriting each other's command buffers.
2021-06-01 12:05:48 -04:00
redstrate
2db8873f92
Fix imgui validation errors on Vulkan
...
* Eventually, get_buffer_contents() will be removed
2021-06-01 12:02:38 -04:00
redstrate
e63caf1a83
Fix some more image transition bugs related to vulkan dispatch
2021-06-01 11:49:27 -04:00
redstrate
f69d7c18fd
Fix image layout transistions for mipmap gen
2021-06-01 11:10:58 -04:00
redstrate
e55a71402f
Fix auto-exposure in Vulkan
...
* I forgot to bind the shader buffer again :-p (maybe we should change this functionality under Vulkan
to match Metal rules?)
2021-06-01 10:44:08 -04:00
redstrate
d999485325
Keep track of current texture layouts
...
* Fixes a few compute pipeline validation errors
2021-06-01 10:16:59 -04:00
redstrate
1c52c348ed
Add sphere to example scene
2021-05-31 06:28:06 -04:00
redstrate
b20235a731
Update macOS and Metal backends for the new changes
2021-05-12 10:59:30 -04:00
redstrate
33636d78e1
Merge remote-tracking branch 'origin/master'
2021-05-12 10:53:42 -04:00
redstrate
181d2fda06
Fix sampling modes on shadow maps
2021-05-12 10:52:57 -04:00
redstrate
98ca5684b9
Change default min/mag filters on Vulkan to linear
2021-05-12 10:50:11 -04:00
redstrate
381c463a1d
Make light size more reasonable for the default material scene
2021-05-12 10:47:44 -04:00
redstrate
6d9cdfd969
Add configurable light size parameter to debug menu
2021-05-12 10:46:33 -04:00
redstrate
eab8a265f4
Add probe refresh timer (similiar to how shadows work) to generate probes correctly on scene load
2021-05-12 10:33:38 -04:00
redstrate
de928a44ce
Implement GenerateMipmaps command in Vulkan
2021-05-12 10:29:29 -04:00
redstrate
4ebd53d89f
Use debug utils version of debug markers
2021-05-12 10:10:42 -04:00
redstrate
e3c50ad204
Implement PushGroup and PopGroup command types in Vulkan
2021-05-12 10:06:29 -04:00
redstrate
9951ffa58e
Rename vecX -> floatX
2021-05-12 09:56:44 -04:00
redstrate
fa65e99094
Rename Path -> path
2021-05-12 09:05:56 -04:00
redstrate
01966c1d81
Rename File -> file and move under the prism namespace
2021-05-12 08:50:02 -04:00
redstrate
ebcf08736b
Update Metal backend to use new compute changes
2021-05-11 19:22:12 -04:00
redstrate
ee2771f45f
Add compute pipeline support for Vulkan
...
* Image transition layouts are not handled correctly yet, so auto exposure does not work
* Image usage and guessed image layout is redone to remove some errors
2021-05-11 19:16:54 -04:00
redstrate
0d75b4f47e
Properly report cubemap array support on Vulkan
2021-05-11 17:41:45 -04:00
redstrate
fe81222ea7
SDL backend now provides an accurate delta time
2021-05-11 17:38:09 -04:00
redstrate
fcc3917155
Fix crash when trying to load scene editor on Vulkan
2021-05-11 17:05:43 -04:00
redstrate
2ddc1e1794
Fix up SDL2 mouse and key handling for imgui
2021-05-11 17:05:29 -04:00