Archived
1
Fork 0
Commit graph

405 commits

Author SHA1 Message Date
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
redstrate
401961be5a Remove unused Lua CMake find module 2021-05-11 16:41:34 -04:00
redstrate
465297442a Copy shader files properly on SDL2 apps 2021-05-11 16:32:59 -04:00
redstrate
f539ddcc3f Add system theme detection on Windows/SDL2 2021-05-11 16:11:23 -04:00
redstrate
cbb731f68c Disable Linux and Windows debug menu by default 2021-05-11 16:04:24 -04:00
redstrate
3e0f294d0c Enable IBL by default on Windows 2021-05-11 16:04:13 -04:00
redstrate
35786ac117 Fix Metal backend to use new shader naming format 2021-05-11 15:58:29 -04:00