iwubcode
|
b1d9e13d75
|
VideoCommon: prepare graphics mods for custom shader material data
|
2023-12-12 17:56:26 -06:00 |
Mai
|
ea3033731d
|
Merge pull request #12240 from iwubcode/material_asset_additional_properties
VideoCommon: add additional data types to material asset
|
2023-12-12 18:38:20 -05:00 |
Lioncash
|
2b2ee61e79
|
CustomShaderCache: Resolve -Wreorder warnings
Lays out the initializer lists to be in the same order that
initialization would occur in.
|
2023-12-11 16:59:03 -05:00 |
iwubcode
|
e204b3c8ee
|
VideoCommon: add additional data types (int, int2, float, bool, etc) as properties of materials and some helper functions to support sending the data to the GPU
|
2023-12-04 00:12:31 -06:00 |
iwubcode
|
0e8f8ea930
|
VideoCommon: instead of using 'CustomTextureData' directly, use 'TextureData' for texture assets, this allows us to provide additional metadata for textures. Such as a sampler or type information (to distinguish cube maps)
|
2023-10-10 09:58:14 -05:00 |
JMC47
|
82ea4f4c70
|
Merge pull request #12137 from iwubcode/custom_pipeline_more_error_checking
VideoCommon: additional error checking for CustomPipelineAction
|
2023-09-04 22:43:41 -04:00 |
iwubcode
|
62fee2f3b6
|
VideoCommon: add loading cube maps from DDS files and loading it into our custom texture object. Custom texture object now has the concept of slices in addition to levels. Traditional custom textures have a single slice
|
2023-09-02 20:20:09 -05:00 |
iwubcode
|
9223540bf4
|
VideoCommon: additional error checking for CustomPipelineAction and move the pixel shader asset cache time back to being calculated during texture creation
|
2023-08-24 00:47:48 -05:00 |
iwubcode
|
55fba7c0ed
|
VideoCommon/GraphicsModAsset: Error out if config key is not a string.
|
2023-08-22 02:40:08 +02:00 |
iwubcode
|
5506121685
|
VideoCommon: add support to graphics mod manager to load in assets and pass it to graphics actions
|
2023-08-20 18:53:27 -05:00 |
iwubcode
|
c7191382be
|
VideoCommon: add custom pipeline action
|
2023-08-20 18:53:27 -05:00 |
iwubcode
|
bedbf2b8c6
|
VideoCommon: add custom shader cache
|
2023-08-20 18:53:27 -05:00 |
iwubcode
|
dbaf24ef09
|
VideoCommon: add data needed to support custom pixel shaders to graphics mod actions
|
2023-08-20 18:53:27 -05:00 |
iwubcode
|
0539bb4a3e
|
VideoCommon: call into graphics mods create texture callback, providing additional asset dependencies that trigger the texture to be reloaded
|
2023-07-02 13:45:09 -05:00 |
iwubcode
|
1d767c3a5b
|
VideoCommon: add graphics mod callback interface for when a texture is created
|
2023-06-20 19:26:53 -05:00 |
iwubcode
|
e028d2ead0
|
VideoCommon: move custom texture data to assets
|
2023-06-02 14:07:42 -05:00 |
iwubcode
|
0afb8c247f
|
VideoCommon: check whether action was successfully created before adding targets for a graphics mod
|
2023-05-30 09:32:59 -05:00 |
iwubcode
|
bbf3efb17d
|
VideoCommon: fix bug in GraphicsModManager where a separate action was being created for each target
|
2023-05-29 23:08:35 -05:00 |
iwubcode
|
3e35255983
|
VideoCommon: add class to load custom texture data
|
2023-03-01 11:58:37 -06:00 |
iwubcode
|
20dc4401c5
|
VideoCommon: pass a graphics mod base path to the graphics mod, so it can lookup other relative files if necessary
|
2023-02-11 00:21:40 -06:00 |
Pokechu22
|
95bee485c9
|
GraphicsModManager: Fix shadowing warning
|
2023-02-09 16:23:02 -08:00 |
Scott Mansell
|
60f2b5af7b
|
Apply suggestions from code review
Co-authored-by: Mai <mathew1800@gmail.com>
Co-authored-by: BhaaL <bhaalsen@gmail.com>
Co-authored-by: iwubcode <iwubcode@users.noreply.github.com>
|
2023-02-09 18:36:20 +13:00 |
Scott Mansell
|
31cfe8250d
|
Lint fixes
|
2023-02-09 18:36:20 +13:00 |
Scott Mansell
|
0da69055d9
|
Split out everying remaining from Swap
|
2023-01-31 19:41:24 +13:00 |
Scott Mansell
|
ca5ec13e13
|
Move GraphicsMod out of RenderBase
|
2023-01-31 19:41:24 +13:00 |
iwubcode
|
ea3e133200
|
VideoCommon: call texture load graphics mod hook when Dolphin loads a texture
|
2022-10-28 19:24:43 -05:00 |
iwubcode
|
bc360584a3
|
VideoCommon: add structures to graphics mods to allow for future adding or removing parameters with less code overhead
|
2022-10-09 00:00:01 -05:00 |
Admiral H. Curtiss
|
45c4aa288a
|
Merge pull request #10881 from iwubcode/graphics-mod-draw-fb-texture-names
VideoCommon: fix graphics target texture names for efb/xfb
|
2022-09-08 19:56:49 +02:00 |
Merry
|
3323375efb
|
GraphicsModManager: Reorder DecoratedAction members to initialization order
m_action_impl is initialized before m_mod in constructor
|
2022-08-29 21:15:49 +01:00 |
iwubcode
|
0b5f7d2c5f
|
VideoCommon: fix graphics target not properly setting 'draw_started' texture names for efb/xfb
|
2022-08-06 12:01:33 -05:00 |
JosJuice
|
8f410bff15
|
Android: Add graphics mods support to CheatsActivity
|
2022-07-23 21:58:45 +02:00 |
iwubcode
|
f416b71925
|
VideoCommon: add logic to handle a GraphicsMod while Dolphin is running
|
2022-06-27 18:20:52 -05:00 |
iwubcode
|
254246b814
|
VideoCommon: add logic to read a GraphicsMod from configuration
|
2022-06-27 18:20:52 -05:00 |
iwubcode
|
f92beb611f
|
VideoCommon: add game mod constants
|
2022-06-26 21:53:21 -05:00 |