Commit graph

43288 commits

Author SHA1 Message Date
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
iwubcode
315da7b233 VideoCommon: add graphics mod editor control for material assets 2025-03-14 22:45:11 -05:00
iwubcode
ac618b9d11 VideoCommon: add graphics mod editor control for texture assets 2025-03-14 22:45:11 -05:00
iwubcode
5134d1708b VideoCommon: add graphics mod editor control for displaying an asset 2025-03-14 22:45:11 -05:00
iwubcode
802877cb63 VideoCommon: add asset library source for the graphics mod editor that pulls assets from memory instead of from disk 2025-03-14 22:45:11 -05:00
iwubcode
e56e694cd8 VideoCommon: add logic to generate render targets using a render target template and some other metadata 2025-03-14 22:45:11 -05:00
iwubcode
97a016a3df VideoCommon: add logic to generate shader using a shader template and some other metadata 2025-03-14 22:45:11 -05:00
iwubcode
454ea60d41 VideoCommon: add logic to generate materials from textures using a material template and some other metadata 2025-03-14 22:45:11 -05:00
iwubcode
2f2adbd6af VideoCommon: add SHIFT and CTRL keys to be visible to imgui 2025-03-14 22:45:11 -05:00
iwubcode
53b4e989ce VideoCommon: Initialize editor in ui.... 2025-03-14 22:45:11 -05:00
iwubcode
2225549334 VideoCommon: update graphics mod action interface with details needed for editor 2025-03-14 22:45:11 -05:00
iwubcode
338854fa41 VideoCommon: draw editor UI on screen when it is enabled 2025-03-14 22:45:11 -05:00
iwubcode
0c8626d7cc VideoCommon: add editor backend 2025-03-14 22:45:11 -05:00
iwubcode
8bdaeb5665 VideoCommon: add graphics mod editor main 2025-03-14 22:45:11 -05:00
iwubcode
7759460bf7 VideoCommon: add graphics mod editor asset browser panel 2025-03-14 22:45:11 -05:00
iwubcode
e75b0d78e4 VideoCommon: add graphics mod editor properties panel 2025-03-14 22:45:11 -05:00
iwubcode
a817f5af51 VideoCommon: add active target panel 2025-03-14 22:45:11 -05:00
iwubcode
106aac611a VideoCommon: add graphics mod editor functionality to determine if a draw call is filtered 2025-03-14 22:45:11 -05:00