Commit graph

44236 commits

Author SHA1 Message Date
iwubcode
e87d189d78 shader asset 2025-08-06 01:07:28 -05:00
iwubcode
145b8bb20f render target asset 2025-08-06 01:07:28 -05:00
iwubcode
82b183df53 material asset 2025-08-06 01:07:28 -05:00
iwubcode
6dbbd5e2e5 direct asset library 2025-08-06 01:07:28 -05:00
iwubcode
c77adc9de8 VideoCommon: add hash functions for pipeline uid object 2025-08-06 01:07:28 -05:00
iwubcode
728b9e0c08 VideoCommon: move ApplyDriverBugs to its own function that can be called from other areas of code 2025-08-06 01:07:28 -05:00
iwubcode
013eeb44ef VideoCommon: move material/texture/mesh logic to new ResourceManager system 2025-08-06 01:07:27 -05:00
iwubcode
a176d8ffd8 VideoCommon: vertex shader gen, add passthrough of texture coordinates for custom models 2025-08-06 00:31:02 -05:00
iwubcode
6f1a8e281b VideoCommon: add gpu skinning logic to dump the data required to rebuild skinning 2025-08-06 00:31:02 -05:00
iwubcode
1933308b82 VideoCommon: add gpu skinning utility functions 2025-08-06 00:31:02 -05:00
iwubcode
8b8be8e90c vertex manager base 2025-08-06 00:31:02 -05:00
iwubcode
86a0a606d3 Core: add ability to invert a 4x4 matrix 2025-08-06 00:31:01 -05:00
iwubcode
f58a133edc Core: add way to serialize and deserialize a 4x4 matrix to Json 2025-08-06 00:31:01 -05:00
iwubcode
ec5f7bbe93 mesh asset 2025-08-06 00:31:01 -05:00
iwubcode
e362140773 graphics mod action (add ability to set owning draw call) 2025-08-06 00:31:01 -05:00
iwubcode
ed18b872e1 VideoCommon: add way to force a projection view in the VertexShaderManager 2025-08-06 00:31:01 -05:00
iwubcode
46ca51efc1 VideoCommon: add action to create a camera that is relative to the game view 2025-08-06 00:31:01 -05:00
iwubcode
2fa0316dd0 action factory 2025-08-06 00:31:01 -05:00
iwubcode
c7c6e5c7b8 VideoCommon: add manager for custom cameras 2025-08-06 00:31:01 -05:00
iwubcode
7181edcce3 VideoCommon: add render target asset 2025-08-06 00:31:01 -05:00
iwubcode
034fa73735 render target for DirectFilesystemAssetLibrary 2025-08-06 00:31:01 -05:00
iwubcode
c3df930c38 render target for custom asset library 2025-08-06 00:31:01 -05:00
iwubcode
f6511bf3b3 graphics mod action data 2025-08-06 00:31:01 -05:00
iwubcode
a6127bfb5c graphics mod factory... 2025-08-06 00:31:01 -05:00
iwubcode
70936c768a vertex manager base 2025-08-06 00:31:01 -05:00
iwubcode
746c97f6bd shader asset changes for render targets 2025-08-06 00:31:01 -05:00
iwubcode
9abf213004 material asset changes for render targets 2025-08-06 00:31:01 -05:00
iwubcode
4b9e68ec40 video config 2025-08-06 00:31:01 -05:00
iwubcode
cc8db0bd01 graphics mod action factory 2025-08-06 00:31:01 -05:00
iwubcode
7f7805f2da VideoCommon: make custom pixel shader uniforms const... 2025-08-06 00:31:01 -05:00
iwubcode
784574b130 system 2025-08-06 00:31:01 -05:00
iwubcode
fa74fefbd8 custom asset library 2025-08-06 00:31:01 -05:00
iwubcode
bf2414f150 direct asset library 2025-08-06 00:31:01 -05:00
iwubcode
2f00829937 graphics mod action data 2025-08-06 00:31:01 -05:00
iwubcode
f510cc3169 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-08-06 00:31:01 -05:00
iwubcode
0be46683b9 Rework shader asset for new material system 2025-08-06 00:31:01 -05:00
iwubcode
bc42920678 Rework material asset for new material system 2025-08-06 00:31:01 -05:00
iwubcode
8e84e40f34 custom pipeline action... 2025-08-06 00:31:00 -05:00
iwubcode
814c99329d VideoCommon: texture cache update for new asset system... 2025-08-06 00:31:00 -05:00
iwubcode
5ecbaedce0 texture cache base 2025-08-06 00:31:00 -05:00
iwubcode
2f9980eb92 Remove custom pipeline, it is replaced by the ResourceManager 2025-08-06 00:31:00 -05:00
iwubcode
40133144cc VideoCommon: add a custom texture cache for graphics mods 2025-08-06 00:31:00 -05:00
iwubcode
2d789b9139 VideoCommon: add material asset utility function to set material properties from a shader 2025-08-06 00:31:00 -05:00
iwubcode
9a5ba4d81b Data: update built-in graphics mods to use 2.0 features 2025-08-06 00:31:00 -05:00
iwubcode
7602e1ea7e VideoCommon: update emulation classes for graphics mod 2.0 2025-08-06 00:31:00 -05:00
iwubcode
a94c44b6e7 VideoCommon: update videoconfig for graphics mod 2.0 2025-08-06 00:31:00 -05:00
iwubcode
d89f0a9ed1 Android: update UI for graphics mods 2.0 2025-08-06 00:31:00 -05:00
iwubcode
106bd7689f DolphinQt: update for graphics mod 2.0 2025-08-06 00:31:00 -05:00
iwubcode
a20f646328 VideoCommon: update system to add graphics mod system manager 2025-08-06 00:31:00 -05:00
iwubcode
e22c128efc graphics mod action (get/set id) 2025-08-06 00:31:00 -05:00