ca2c2c9d3d
Move all engine-specific models, materials etc. to a new base directory
...
This is a huge change, and basically breaks everything (as per usual!)
First of, this includes stuff like shaders so anything involving those
are broken and then fixed. A new BuildAssets cmake file is added to
aid in running AssetCompiler, and it seems to work fine on the engine
base assets.
The File API will eventually be revamped to handle this new way of
organizing the files and domains will eventually be gotten rid of all
together since I probably will replace it with game directory
priorities. As it stands right now, there isn't a way to easily
replace say - render_options.cfg with your own game-specific version.
Apple builds are probably broken by this commit (since I'm moving
around content and shader directories) to be fixed later.
2022-05-21 18:28:48 -04:00
d9d2d5b85d
Fix editor common code failing to compile due to recent changes
2022-05-21 17:46:27 -04:00
e8deaa54c2
Cleanup debug pass warnings
2022-02-21 00:15:24 -05:00
4d9a333781
Remove, cleanup some constructors
2022-02-21 00:14:12 -05:00
5200122245
Make prism editor compile again
2022-02-18 09:11:18 -05:00
redstrate
e79a98c7d2
Some minor code refactoring
2021-10-14 08:51:58 -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
2772553e2c
Merge remote-tracking branch 'origin/master'
2021-10-12 10:13:33 -04:00
redstrate
182fbe195a
Add imgui open/save dialog
2021-10-11 13:39:15 -04:00
redstrate
b22447a931
Add scene asset type to editor
2021-07-19 07:15:34 -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
7b23fdfa09
Rename Renderer to renderer, move it to prism namespace, and rename last of member variables
2021-04-20 13:53:38 -04:00
redstrate
744123763f
Begin work on converting to the new class naming scheme and the new prism namespace
2021-04-19 12:06:44 -04:00
redstrate
c47f54992f
Add flag for apps like an editor who doesn't render any scene in the main window.
2021-04-18 21:38:57 -04:00
redstrate
bb00009041
Put imgui buffers into render targets
...
Makes imgui multiviewports work now!
2021-02-17 01:32:46 -05:00
redstrate
8e781f3b5c
Support new render target api in editor
2021-02-17 00:15:59 -05:00
redstrate
a6a46abb36
Begin transition to new render target system
...
Things are definitely broken now
2021-02-16 19:22:32 -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
0c3c879497
More vulkan fixes
2021-02-03 06:55:46 -05:00
redstrate
19a60a7a06
Make tools compile successfully under MSVC
2020-12-28 15:22:38 -05:00
redstrate
e1bcb7085c
Fix light mode issues
2020-09-22 14:21:56 -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
66858c687f
Render all parts in mesh thumbnail, and use bounding box to determine camera distance
2020-08-17 08:45:28 -04:00
redstrate
6ce34dc2cf
Move saving and loading thumbnails and options into their own functions
2020-08-17 07:48:26 -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
4b642fcb66
Add initial files
2020-08-11 12:07:21 -04:00