redstrate
|
ff0115ed7a
|
Remove portaudio
|
2021-10-14 08:59:04 -04:00 |
|
redstrate
|
072298f4f1
|
Remove some extra debug messages
|
2021-10-14 08:58:53 -04:00 |
|
redstrate
|
e79a98c7d2
|
Some minor code refactoring
|
2021-10-14 08:51:58 -04:00 |
|
redstrate
|
5226aa1200
|
Add hidden window flag, to be in line with how imgui's sdl backend works
|
2021-10-13 10:55:20 -04:00 |
|
redstrate
|
3f2be1e26a
|
Fix viewports not rendering when index == nullptr
|
2021-10-13 10:38:10 -04:00 |
|
redstrate
|
9c83375ed0
|
Enable VK_KHR_portability_subset
|
2021-10-13 07:39:16 -04:00 |
|
redstrate
|
ff53532b55
|
Bump to Vulkan 1.2
|
2021-10-13 07:35:33 -04:00 |
|
redstrate
|
238650aa8d
|
Enable 1.1 shader draw parameters feature
|
2021-10-13 07:33:30 -04:00 |
|
redstrate
|
a78a18a99a
|
Set scissor for imgui commands
|
2021-10-13 07:25:18 -04:00 |
|
redstrate
|
878ef9c5da
|
Only enable viewports on multimodal apps (like the editors)
* Dragging out windows on games and stuff is pointless and just adds complexity
|
2021-10-12 11:47:13 -04:00 |
|
redstrate
|
fd4661088a
|
Fix HiDPI support
|
2021-10-12 11:42:10 -04:00 |
|
redstrate
|
1dfe03dc0b
|
Fix log messages not getting newlines in stdout
|
2021-10-12 11:25:58 -04:00 |
|
redstrate
|
5915d0bf2c
|
Fix imgui windows not resizing properly when undocked
|
2021-10-12 11:25:01 -04:00 |
|
redstrate
|
a2f81d7ca7
|
Allow better DPI handling under SDL, handle external resize events in imgui
|
2021-10-12 11:06:59 -04:00 |
|
redstrate
|
8205f65a8e
|
Clean up a bunch of pass/backend code for imgui
|
2021-10-12 10:52:29 -04:00 |
|
redstrate
|
5a046ee27a
|
Some changes to make gcc stop complaining
|
2021-10-12 10:27:03 -04:00 |
|
redstrate
|
68916bdee2
|
Increase number of Vulkan sets
|
2021-10-12 10:26:53 -04:00 |
|
redstrate
|
5ba4285776
|
Add string handling to console arguments
|
2021-10-12 10:22:38 -04:00 |
|
redstrate
|
2524213f01
|
Remove some unused includes
|
2021-10-12 10:22:24 -04:00 |
|
redstrate
|
c6bc56d033
|
Change window handles into opaque pointers
|
2021-10-12 10:22:16 -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
|
b61eb98648
|
Fixes some clang-tidy warnings, remove fpermissive
|
2021-09-13 22:53:42 -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
|
71fe041691
|
Fix linux build issue
|
2021-07-18 18:29:30 -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
|
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
|
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 |
|