Commit graph

43305 commits

Author SHA1 Message Date
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
iwubcode
2b98be4e22 add transform to graphics mod action factory 2025-03-14 22:45:14 -05:00
iwubcode
5c26b876e2 VideoCommon: add a transform action that allows the user to move/scale/rotate a draw call 2025-03-14 22:45:13 -05:00
iwubcode
2fcd0aedb8 Add transform to graphics mod action data 2025-03-14 22:45:13 -05:00
iwubcode
e80d78adae VideoCommon: custom pipeline, add serialize/imgui/factory logic 2025-03-14 22:45:13 -05:00
iwubcode
04785bffb8 Vertex shader gen changes to use passthrough texture gen mode for custom meshes, likely temporary until optimizations have been made 2025-03-14 22:45:13 -05:00
iwubcode
bd14fa89d7 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-03-14 22:45:13 -05:00
iwubcode
9d0b3d8827 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-03-14 22:45:13 -05:00
iwubcode
ecae0239ce Temporary (?) shader cache changes to disable caching of shaders 2025-03-14 22:45:13 -05:00
iwubcode
c64380a688 video backend changes for custom meshes 2025-03-14 22:45:13 -05:00
iwubcode
3f38247c4e 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-03-14 22:45:13 -05:00
iwubcode
8e539121dc VideoCommon: add an object called 'SceneDumper' that allows someone to dump a Dolphin draw call out to a GLTF file 2025-03-14 22:45:13 -05:00
iwubcode
2fc9aeb53b custom transform changes 2025-03-14 22:45:13 -05:00
iwubcode
61fb3723f0 graphics mod data for custom meshes 2025-03-14 22:45:13 -05:00
iwubcode
2b38e91884 VideoCommon: add a graphics mod action that allows you to render a separate mesh 2025-03-14 22:45:13 -05:00
iwubcode
96431db89f VideoCommon: add an action to modify an existing game light 2025-03-14 22:45:13 -05:00
iwubcode
a164d84432 VideoCommon: update skip action to be able to skip lights 2025-03-14 22:45:13 -05:00
iwubcode
dd0ca9c974 VideoCommon: add graphics mod light action callback 2025-03-14 22:45:13 -05:00
iwubcode
745f1b971c VideoCommon: expose index generator data so it can be hashed 2025-03-14 22:45:13 -05:00
iwubcode
1c63a87c42 Externals: add missing helper cpp to imgui 2025-03-14 22:45:13 -05:00
iwubcode
b6bac86b9e VideoCommon: update the scale action to support the graphics mod editor 2025-03-14 22:45:13 -05:00
iwubcode
94ffd3131e Data: add graphics mod editor temporary textures for various operations, needs to be finalized 2025-03-14 22:45:12 -05:00
iwubcode
d5bed6dfa2 Data: add graphics mod editor templates used when creating materials and custom draw pixel shaders 2025-03-14 22:45:12 -05:00
iwubcode
7702b103d3 Data: add graphics mod editor normal visualization pipeline action for visualizing the normals in a scene 2025-03-14 22:45:12 -05:00
iwubcode
4bdad757c6 Data: add graphics mod editor light visualization pipeline action for visualizing the lighting in a scene 2025-03-14 22:45:12 -05:00
iwubcode
bad0f21fb9 Data: add graphics mod editor highlight pipeline action for highlighting objects 2025-03-14 22:45:12 -05:00
iwubcode
696cc26452 Temp for IMGUI development 2025-03-14 22:45:12 -05:00
iwubcode
905d32b13f Common: add define for graphics mod editor directory name 2025-03-14 22:45:12 -05:00
iwubcode
00cbdd2adf VideoCommon: add support for serializing graphics mod actions to json, expose function to describe action name 2025-03-14 22:45:12 -05:00
iwubcode
8657d94e33 VideoCommon: support resetting custom asset loader 2025-03-14 22:45:12 -05:00
iwubcode
44e1ca256b VideoCommon: fix TextureCacheBase so that an invalid asset won't cause a crash 2025-03-14 22:45:12 -05:00
iwubcode
df34e7566f VideoCommon: add graphics mod editor helper utilities for interacting with objects in the scene 2025-03-14 22:45:12 -05:00
iwubcode
963e342cca VideoCommon: add graphics mod editor window control for generating a set of materials from some input parameters 2025-03-14 22:45:12 -05:00
iwubcode
3958674e91 VideoCommon: add graphics mod editor control for displaying a colored box 2025-03-14 22:45:12 -05:00
iwubcode
ccfccaada8 VideoCommon: add graphics mod editor control for displaying a selection of tags to choose from 2025-03-14 22:45:12 -05:00
iwubcode
6853292fd3 VideoCommon: add graphics mod editor control for selecting a camera 2025-03-14 22:45:12 -05:00
iwubcode
64121bd692 VideoCommon: add graphics mod editor control for mesh assets 2025-03-14 22:45:12 -05:00
iwubcode
509a7367fc VideoCommon: add graphics mod editor control for converting a GLTF mesh to a Dolphin stored mesh 2025-03-14 22:45:12 -05:00
iwubcode
2c0ce0cfb1 VideoCommon: add graphics mod editor control for extracting meshes from the Dolphin scene 2025-03-14 22:45:12 -05:00
iwubcode
8b8d855a20 VideoCommon: add graphics mod editor control for render target assets 2025-03-14 22:45:12 -05:00
iwubcode
a811317353 VideoCommon: add graphics mod editor control for shader assets 2025-03-14 22:45:12 -05:00