 JosJuiceandGitHub
|
73f2ac6eb0
|
Merge pull request #14233 from Sintendo/fix-shader-resource-warning
VideoCommon: Fix ShaderResource init order warning
|
2025-12-27 11:16:21 +01:00 |
|
Sintendo
|
1b3485b6fd
|
VideoCommon: Fix ShaderResource init order warning
|
2025-12-26 23:15:17 +01:00 |
|
iwubcode
|
66c392f729
|
VideoCommon: initialize stored viewport to 0, fixes a crash in debug mode for d3d
|
2025-12-24 15:23:25 -06:00 |
|
 JMC47andGitHub
|
0a3aac6d85
|
Merge pull request #14043 from iwubcode/custom_resource
VideoCommon: separate the concept of a 'resource' from an 'asset', add Material/Shader loading
|
2025-12-22 17:08:02 -05:00 |
|
 JMC47andGitHub
|
d458d6d92a
|
Merge pull request #14206 from cscd98/send-message
mingw: replace usages of SendMessage due to clash with existing function
|
2025-12-22 13:41:03 -05:00 |
|
 JMC47andGitHub
|
f76a2ec004
|
Merge pull request #14166 from jordan-woyak/immediate-xfb-limit
VideoCommon: Add setting to limit immediate swaps to one per VI.
|
2025-12-22 13:35:52 -05:00 |
|
 JMC47andGitHub
|
9fe177bc21
|
Merge pull request #14151 from iwubcode/material_asset_boolean
VideoCommon: fix MaterialAsset so that boolean parameters are written properly
|
2025-12-22 13:33:48 -05:00 |
|
 JMC47andGitHub
|
38a89c6365
|
Merge pull request #14150 from iwubcode/clear_async_compiler_work_items
VideoCommon: add method to async shader compiler to clear pending/completed work, use on shutdown
|
2025-12-22 13:33:25 -05:00 |
|
 JMC47andGitHub
|
7ec676b452
|
Merge pull request #14117 from iwubcode/end_utility_drawing
VideoCommon: avoid assuming global state exists for 'EndUtilityDrawing'
|
2025-12-22 13:30:30 -05:00 |
|
 JMC47andGitHub
|
0e06f5d632
|
Merge pull request #14114 from jordan-woyak/freelook-config-cleanup
Core: Eliminate FreeLookConfig by putting the "active config" within FreeLookCamera.
|
2025-12-22 13:30:12 -05:00 |
|
Craig Carnell
|
26b6980d1a
|
mingw: replace SendMessage usage as clashes with existing function
|
2025-12-10 21:07:33 +00:00 |
|
Jordan Woyak
|
44a766772f
|
VideoCommon: Add a hidden setting to cap immediate XFB swaps to one per VI.
|
2025-11-25 00:15:32 -06:00 |
|
iwubcode
|
c97a947f67
|
VideoCommon: move resource state processing to the resource base class
|
2025-11-23 11:08:50 -06:00 |
|
iwubcode
|
5c00f07074
|
VideoCommon: update resource manager with a material/shader/and texture(+sampler) resource to show the complexities that warrant the resource manager system
|
2025-11-23 11:08:50 -06:00 |
|
iwubcode
|
23c637c029
|
VideoCommon: add custom includer to custom shaders, this will allow us to ship built-in custom shaders in the future
|
2025-11-23 11:04:51 -06:00 |
|
iwubcode
|
93a6cc80b4
|
VideoCommon: add some helper functions for resource logic that generates invalid textures for when a texture isn't provided for a custom asset
|
2025-11-23 11:04:24 -06:00 |
|
iwubcode
|
8016e2cfbd
|
VideoCommon: move ApplyDriverBugs for the normal pipeline out into a utility function, add a way to hash the pipeline (using the vertex declaration instead of the native vertex format)
|
2025-11-23 11:04:24 -06:00 |
|
iwubcode
|
989ecca235
|
VideoCommon: add a texture pool for resource management
|
2025-11-23 11:04:24 -06:00 |
|
iwubcode
|
2d21a99205
|
VideoCommon: separate the concept of a 'resource' from an 'asset'. A resource is potentially multiple assets that are chained together but represent one type of data to the rest of the system. An example is a 'material'. A 'material' is a collection of textures, a custom shader, and some metadata that all comes together to form what the concept of the material is. There will be a 'material' resource. For now, start small by introducing the interface and change our texture loading which used assets from the old resource manager, to an actual resource.
|
2025-11-23 11:04:24 -06:00 |
|
iwubcode
|
59d9c1772a
|
VideoCommon: rename 'IsAnisostropicEnhancementSafe' to 'IsAnisotropicEnhancementSafe' in TextureCacheBase
|
2025-11-23 11:04:24 -06:00 |
|
 JMC47andGitHub
|
65f39c076e
|
Merge pull request #14149 from iwubcode/shader_asset_vector_properties
VideoCommon: update ShaderAsset to use a vector of properties
|
2025-11-23 06:34:45 -05:00 |
|
 JMC47andGitHub
|
3fd8d072bf
|
Merge pull request #14037 from jordan-woyak/presentation-timing
Add "Rush Frame Presentation" and "Smooth Early Presentation" settings.
|
2025-11-22 04:49:03 -05:00 |
|
iwubcode
|
2c646cec40
|
VideoCommon: update ShaderAsset to use a vector of properties, this way we ensure the order of these properties match the order of the material
|
2025-11-21 14:31:10 -06:00 |
|
iwubcode
|
1f083a60c9
|
VideoCommon: update ShaderAsset to remove requirement of the code name being in the shader source, this just makes it more difficult to iteratively test changes, assume shader devs know what they are doing
|
2025-11-21 14:29:24 -06:00 |
|
iwubcode
|
506e378289
|
VideoCommon: remove template parameter from lock guards in AsyncShaderCompiler, let type deduction do its thing and improve readability
|
2025-11-21 01:18:35 -06:00 |
|