JMC47 and GitHub
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
Nuh Uh
f31f11c0a4
Update Comments Based On Hardware Test
...
Checked on hardware that this bias was not added because I had assumed the other way around would be true, forgot to ask about making a PR for this when I initially had done so
2025-12-10 13:40:24 -06: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
JMC47 and GitHub
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
JMC47 and GitHub
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
iwubcode
75c66e35c6
VideoCommon: add method to async shader compiler to clear pending/completed work (used on shutdown), this will in turn clear up any resources that the worker items may have held onto
2025-11-21 01:17:45 -06:00
iwubcode
6e13a7d7e9
VideoCommon: fix MaterialAsset so that boolean parameters are written to memory as integers, matching the format internally expected by shaders
2025-11-20 23:51:34 -06:00
iwubcode
a4599a1add
VideoCommon: avoid assuming global state exists for 'EndUtilityDrawing', use last stored viewport/scissor rect instead
2025-11-20 00:35:01 -06:00
Jordan Woyak and GitHub
2719a5673e
Merge pull request #14121 from jordan-woyak/warn-silence
...
Common and VideoCommon: Silence a few warnings.
2025-11-19 22:09:19 -06:00
JosJuice and GitHub
91c3a58889
Merge pull request #13922 from TryTwo/imgui_add_default_font
...
OSD/Imgui: Add a better default font
2025-11-16 13:58:18 +01:00
Jordan Woyak
e630b0692e
VideoCommon/FramebufferManager: Silence warning:
...
warning: virtual method '~FramebufferManager' is inside a 'final' class and can never be overridden [-Wunnecessary-virtual-specifier]
2025-11-15 20:32:10 -06:00
Jordan Woyak
be95035cc4
Core: Eliminate FreeLookConfig by putting the "active config" within FreeLookCamera.
2025-11-12 18:01:53 -06:00
Jordan Woyak and GitHub
c08fda96ca
Merge pull request #14100 from AndrewGDX/master
...
Improved stereoscopic 3D settings
2025-11-12 16:43:21 -06:00