Commit graph

44199 commits

Author SHA1 Message Date
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
iwubcode
976345f83d VideoCommon: graphics mods 2.0! 2025-08-06 00:31:00 -05:00
iwubcode
9a00f0c759 VideoCommon: move graphics mod common types to a specific file that can be shared by editor and manager alike 2025-08-06 00:30:59 -05:00
iwubcode
747a6d1529 VideoCommon: add mesh action to the graphics mod factory 2025-08-06 00:30:59 -05:00
iwubcode
837b776f15 add transform to graphics mod action factory 2025-08-06 00:30:59 -05:00
iwubcode
65810c2ed9 VideoCommon: add a transform action that allows the user to move/scale/rotate a draw call 2025-08-06 00:30:59 -05:00
iwubcode
6f4fb1db23 Add transform to graphics mod action data 2025-08-06 00:30:59 -05:00
iwubcode
a52968757b VideoCommon: custom pipeline, add serialize/imgui/factory logic 2025-08-06 00:30:59 -05:00
iwubcode
cc958c4848 Likely temporary (?) change to XFMemory to support passing through texture coordinates as is to the pixel shader, needed for current implementation of the custom mesh 2025-08-06 00:30:59 -05:00
iwubcode
23dfc0f7f8 CustomShaderCache temporary (?) changes to support mesh shaders that are completely custom; have some ideas on a more optimal solution but this was faster as a POC 2025-08-06 00:30:59 -05:00
iwubcode
f4e7d44150 Temporary (?) shader cache changes to disable caching of shaders 2025-08-06 00:30:59 -05:00
iwubcode
75749cca69 video backend changes for custom meshes 2025-08-06 00:30:59 -05:00
iwubcode
2349c4263f VideoCommon: update the IndexGenerator logic to take a flag that avoids primitive restarts when the editor is in progress, GLTF files don't support primitive restarts and running without is easier than trying to calculate a new set of indices 2025-08-06 00:30:59 -05:00
iwubcode
f02245db81 VideoCommon: add an object called 'SceneDumper' that allows someone to dump a Dolphin draw call out to a GLTF file 2025-08-06 00:30:59 -05:00
iwubcode
b13f8409c9 custom transform changes 2025-08-06 00:30:59 -05:00
iwubcode
ebf53b5923 graphics mod data for custom meshes 2025-08-06 00:30:59 -05:00
iwubcode
fa4b60feea VideoCommon: add a graphics mod action that allows you to render a separate mesh 2025-08-06 00:30:59 -05:00
iwubcode
03eae2ee3e VideoCommon: add an action to modify an existing game light 2025-08-06 00:30:59 -05:00
iwubcode
d0ca41fb18 VideoCommon: update skip action to be able to skip lights 2025-08-06 00:30:58 -05:00
iwubcode
a84b704b6b VideoCommon: add graphics mod light action callback 2025-08-06 00:30:58 -05:00
iwubcode
65efa2aa13 VideoCommon: expose index generator data so it can be hashed 2025-08-06 00:30:58 -05:00
iwubcode
08a5137512 Externals: add missing helper cpp to imgui 2025-08-06 00:30:58 -05:00
iwubcode
d9b00c802e VideoCommon: update the scale action to support the graphics mod editor 2025-08-06 00:30:58 -05:00
iwubcode
7b659c3984 Data: add graphics mod editor temporary textures for various operations, needs to be finalized 2025-08-06 00:30:58 -05:00
iwubcode
862b3de532 Data: add graphics mod editor templates used when creating materials and custom draw pixel shaders 2025-08-06 00:30:58 -05:00
iwubcode
a25854c8f8 Data: add graphics mod editor normal visualization pipeline action for visualizing the normals in a scene 2025-08-06 00:30:58 -05:00
iwubcode
8df65b973e Data: add graphics mod editor light visualization pipeline action for visualizing the lighting in a scene 2025-08-06 00:30:58 -05:00
iwubcode
88bbc2872f Data: add graphics mod editor highlight pipeline action for highlighting objects 2025-08-06 00:30:58 -05:00
iwubcode
8e7352420f Temp for IMGUI development 2025-08-06 00:30:58 -05:00
iwubcode
28b89a2dd4 Common: add define for graphics mod editor directory name 2025-08-06 00:30:58 -05:00
iwubcode
62df4097d8 VideoCommon: add support for serializing graphics mod actions to json, expose function to describe action name 2025-08-06 00:30:58 -05:00
iwubcode
a727f8908c VideoCommon: add graphics mod editor helper utilities for interacting with objects in the scene 2025-08-06 00:30:58 -05:00
iwubcode
67dc74a25c VideoCommon: add graphics mod editor window control for generating a set of materials from some input parameters 2025-08-06 00:30:58 -05:00
iwubcode
28c2526c48 VideoCommon: add graphics mod editor control for displaying a colored box 2025-08-06 00:30:58 -05:00
iwubcode
130d7a6904 VideoCommon: add graphics mod editor control for displaying a selection of tags to choose from 2025-08-06 00:30:58 -05:00
iwubcode
bcb7722c68 VideoCommon: add graphics mod editor control for selecting a camera 2025-08-06 00:30:58 -05:00
iwubcode
3e5ee5db65 VideoCommon: add graphics mod editor control for mesh assets 2025-08-06 00:30:57 -05:00
iwubcode
1aa85c12bd VideoCommon: add graphics mod editor control for converting a GLTF mesh to a Dolphin stored mesh 2025-08-06 00:30:57 -05:00