Commit graph

43345 commits

Author SHA1 Message Date
iwubcode
a1b911cc3a VideoCommon: add manager for custom cameras 2025-03-14 22:45:16 -05:00
iwubcode
733bae981f VideoCommon: add render target asset 2025-03-14 22:45:16 -05:00
iwubcode
f1059921ae render target for DirectFilesystemAssetLibrary 2025-03-14 22:45:16 -05:00
iwubcode
c7a17a4429 render target for custom asset library 2025-03-14 22:45:16 -05:00
iwubcode
849f773263 graphics mod action data 2025-03-14 22:45:16 -05:00
iwubcode
36a1a779ad graphics mod factory... 2025-03-14 22:45:16 -05:00
iwubcode
79a0a157e8 vertex manager base 2025-03-14 22:45:16 -05:00
iwubcode
d1e9c9170b shader asset changes for render targets 2025-03-14 22:45:16 -05:00
iwubcode
e58df4818a material asset changes for render targets 2025-03-14 22:45:16 -05:00
iwubcode
4b7426a24f VideoCommon: update texture cache and hirestexture logic to use resource manager 2025-03-14 22:45:16 -05:00
iwubcode
cf635c9abd VideoCommon: move DirectFilesystemAssetLibrary to use ResourceManager for reloading assets 2025-03-14 22:45:16 -05:00
iwubcode
da51fb495e video config 2025-03-14 22:45:16 -05:00
iwubcode
817d18fbf0 remove custom shader cache 2025-03-14 22:45:16 -05:00
iwubcode
f01b9f146a graphics mod action factory 2025-03-14 22:45:16 -05:00
iwubcode
bc92a2a4ec Video backend base changes for resource manager 2025-03-14 22:45:16 -05:00
iwubcode
8bb7fe3f1e VideoCommon: make custom pixel shader uniforms const... 2025-03-14 22:45:16 -05:00
iwubcode
7a8c5cb446 system 2025-03-14 22:45:16 -05:00
iwubcode
cb0153d24a VideoCommon: add a resource manager 2025-03-14 22:45:16 -05:00
iwubcode
6f04ff3d17 NEW custom shader cache 2025-03-14 22:45:16 -05:00
iwubcode
2fcad26356 NEW texture cache 2025-03-14 22:45:16 -05:00
iwubcode
d0514d4277 NEW asset loader... 2025-03-14 22:45:16 -05:00
iwubcode
417b40f050 vertex shader gen 2025-03-14 22:45:16 -05:00
iwubcode
6ba58eb3fb pixel shader gen 2025-03-14 22:45:15 -05:00
iwubcode
4a44527492 lighting shadergen 2025-03-14 22:45:15 -05:00
iwubcode
dbd278ad33 custom asset library 2025-03-14 22:45:15 -05:00
iwubcode
74b4fc92ca direct asset library 2025-03-14 22:45:15 -05:00
iwubcode
d59e248e2e graphics mod action data 2025-03-14 22:45:15 -05:00
iwubcode
08ac6d49c3 VideoCommon: add structure for the texture value for materials, this value contains details on how to get the sampler (either pulled from the asset or using a game texture), as well as details about the camera if the texture is a render target 2025-03-14 22:45:15 -05:00
iwubcode
25fe7ecc69 Rework shader asset for new material system 2025-03-14 22:45:15 -05:00
iwubcode
42d5dc035e Rework material asset for new material system 2025-03-14 22:45:15 -05:00
iwubcode
b68b4b4d83 VideoCommon: add types file for assets, will be expanded later 2025-03-14 22:45:15 -05:00
iwubcode
b7a33ba0ec VideoCommon: watch texture pack folder for texture reloads 2025-03-14 22:45:15 -05:00
iwubcode
d4d4471fec Externals: add watcher, a library used to watch a filesystem location for changes 2025-03-14 22:45:15 -05:00
iwubcode
70e1ad3c94 custom pipeline action... 2025-03-14 22:45:15 -05:00
iwubcode
7b70311a5f VideoCommon: texture cache update for new asset system... 2025-03-14 22:45:14 -05:00
iwubcode
15376cfcf2 VideoCommon: revamp asset loading system to: run with multiple worker threads, leverage a priority system so that assets being used recently are preferred, and avoid recursive mutex locking 2025-03-14 22:45:14 -05:00
iwubcode
e2754ac3f1 texture cache base 2025-03-14 22:45:14 -05:00
iwubcode
f2979c00ed Remove custom pipeline, it is replaced by the ResourceManager 2025-03-14 22:45:14 -05:00
iwubcode
b751a97565 VideoCommon: add a custom texture cache for graphics mods 2025-03-14 22:45:14 -05:00
iwubcode
3a3c4e2a17 VideoCommon: add material asset utility function to set material properties from a shader 2025-03-14 22:45:14 -05:00
iwubcode
4dfce19b7a Data: update built-in graphics mods to use 2.0 features 2025-03-14 22:45:14 -05:00
iwubcode
f3e6c1e74b VideoCommon: update emulation classes for graphics mod 2.0 2025-03-14 22:45:14 -05:00
iwubcode
61644f4de5 VideoCommon: update videoconfig for graphics mod 2.0 2025-03-14 22:45:14 -05:00
iwubcode
032fbd4436 Android: update UI for graphics mods 2.0 2025-03-14 22:45:14 -05:00
iwubcode
5782af6107 DolphinQt: update for graphics mod 2.0 2025-03-14 22:45:14 -05:00
iwubcode
b8f60518c5 VideoCommon: update system to add graphics mod system manager 2025-03-14 22:45:14 -05:00
iwubcode
d22b2bcf43 graphics mod action (get/set id) 2025-03-14 22:45:14 -05:00
iwubcode
f79154b6f5 VideoCommon: graphics mods 2.0! 2025-03-14 22:45:14 -05:00
iwubcode
a6a1c2b129 VideoCommon: move graphics mod common types to a specific file that can be shared by editor and manager alike 2025-03-14 22:45:14 -05:00
iwubcode
139eda0a82 VideoCommon: add mesh action to the graphics mod factory 2025-03-14 22:45:14 -05:00