iChris4
5f651538d3
Removed depreciated Auto Layer and Layer Offset
2026-07-21 21:01:36 +02:00
iChris4
a5d08016a4
Added Controller Anchor to Shader and Texture Override Tool
2026-07-21 19:51:32 +02:00
iChris4
eca3105a0b
Added Camera Anchor to Shader and Texture Override Tool
2026-07-21 18:36:46 +02:00
iChris4
8aa116d0e2
Added Custom FPV UPM Value
2026-07-21 17:49:31 +02:00
iChris4
2aa5f3b2ca
Added "Controller Anchor" type to the group elements override
2026-07-19 17:56:55 +02:00
iChris4
b44ac1f850
Added "Camera Anchor" type to Group Element Override
2026-07-19 04:51:48 +02:00
iChris4
405f30d211
Added "Auto-Exclude EFB Effects" to 2D Virtual Screen
2026-07-19 01:29:05 +02:00
iChris4
4825e49442
Added "Exact Screen Depth" mode
2026-07-18 16:47:07 +02:00
iChris4
1db9a150c7
Added Quest Passthrough
2026-07-10 00:03:19 +02:00
iChris4
758d2915e4
Skip Shader/Elements/Textures overrides in flat 2D cinema mode
2026-07-08 00:03:17 +02:00
iChris4
bc7a7dbe67
Updated Passthrough Mode
2026-07-07 04:11:24 +02:00
iChris4
fc43c99159
Added Texture Element Overrides for Quest
2026-07-02 16:39:03 +02:00
iChris4
23a498f7d2
GetMetroidHydraHudSettings per-draw GetGameID() calls removed
2026-06-21 04:34:19 +02:00
iChris4
c4b005b540
Metroid profile is now resolved once per session instead of per draw
2026-06-21 04:16:15 +02:00
iChris4
3e2093b537
Removed draw call filter
2026-06-20 23:34:46 +02:00
iChris4
d36e773823
Removed Clear EFB
2026-06-20 20:17:32 +02:00
iChris4
c61ca1ed0e
Added Clear EFB
2026-06-20 19:42:50 +02:00
iChris4
54bd17d507
Removed skips for METROID_SCAN_ICONS and METROID_SCAN_CROSS
2026-06-16 22:37:20 +02:00
iChris4
9f775df19d
Metroid Depth 3D HUD Using Grappeling Hook & Fix Scanner Lines
2026-06-16 01:05:06 +02:00
iChris4
954bd71aac
Added Metroid 3D HUD Depth Fix Stable combat HUD body range
2026-06-15 01:11:44 +02:00
iChris4
31fcefd3d2
Metroid 3D HUD no longer anchors depth from the first draw
2026-06-14 01:42:13 +02:00
iChris4
b9592c3f69
Thermal Visor 3D HUD
2026-06-14 00:08:14 +02:00
iChris4
e911bec8b3
Fix Metroid Prime 3D VR HUD
2026-06-13 22:26:22 +02:00
iChris4
43461d6249
TextureElementManager Added Preview Mode
2026-06-09 02:12:06 +02:00
iChris4
a365201647
Added Texture Element Override Tool
2026-06-06 02:11:42 +02:00
iChris4
8d0fbdc969
Add Metroid Prime 2 visor fixes
2026-06-05 01:58:36 +02:00
iChris4
ace44a8a1b
Add Metroid Prime Vulkan visor fixes
2026-06-04 03:04:32 +02:00
iChris4
bd164a9cd0
Element Group Tool - Added Hide Codes & Removed Shaders
2026-05-16 00:14:17 +02:00
iChris4
49ad800936
Added Default GamesettingsVR
2026-05-03 14:43:33 +02:00
iChris4
677aa34050
Added ARMode by Clodo76
2026-04-11 18:08:04 +02:00
iChris4
a2dad38be5
Add OpenXR support and related VR changes
2026-04-07 00:18:01 +02:00
JosJuice
fb07406f10
VideoCommon: Defer creating TextureInfo
...
TextureCacheBase::LoadImpl has a hot path where the passed-in
TextureInfo never gets used. Instead of passing in a TextureInfo, let's
pass in the stage and create the TextureInfo from the stage if needed.
This unlocks somewhere above an additional 4% performance boost in the
Hoth level of Rogue Squadron 2 on my PC. Performance varies, making it
difficult for me to measure, so treat this as a very approximate number.
2026-01-18 13:04:06 +01:00
Sintendo
1e0473e44f
Fix various typos and spelling mistakes
2026-01-17 20:11:38 +01:00
Jordan Woyak
da6c65bf3b
Common: Remove the string parameters from the HookableEvent interface.
2025-11-06 22:34:40 -06:00
Jordan Woyak and Dentomologist
f289b06e0d
Common: Make HookableEvent use non-static data.
...
Co-authored-by: Dentomologist <dentomologist@gmail.com >
2025-11-02 17:30:43 -06:00
iwubcode
14459bcc1b
VideoBackends / VideoCommon: rename member variables in RenderState to be consistent
2025-08-23 13:50:22 -05:00
Dentomologist
3cc00c0676
DolphinAnalytics: Use Pascal case for GameQuirk enum
2025-08-14 13:54:23 -07:00
iwubcode
ec36fce7c6
VideoCommon: fix a mali bug by moving the perf queries back to being close to the draw call, having them apart seems to cause errors on some devices
2025-04-01 18:32:42 -05:00
Jordan Woyak
c18c039089
VideoCommon: Move backend_info out of VideoConfig struct.
2025-03-09 01:42:45 -06:00
mitaclaw
110d32729e
Simplify std::find with Common::Contains
...
In NandPaths.cpp, the `std::initializer_list<char>` of illegal characters has been turned into a `char[]` (similar to the one in GameList.cpp).
The reverse iteration in ResourcePack.cpp seemed to provide no benefits, and doing without it it seemed to have no ill effects.
2025-01-01 09:52:03 -08:00
Tilka
fed8220c39
Merge pull request #12712 from Dentomologist/remove_defined_out_code
...
Remove defined-out code
2024-10-19 19:36:19 +01:00
JosJuice
07605bf67c
Merge pull request #13090 from mitaclaw/ranges-modernization-1-trivial
...
Ranges Algorithms Modernization - Trivial
2024-10-15 17:08:55 +02:00
Pokechu22
937bb2aa2e
Cache normals in addition to binormals and tangents
...
Fixes LIT (https://bugs.dolphin-emu.org/issues/13635 ). The text does not include normals, but has lighting enabled. With the previous default of (0, 0, 0), lighting was always black (as dot(X, (0, 0, 0)) is always 0). It seems like the normal from the map in the background (0, 0, 1) is re-used.
LIT also has the vertex color enabled while vertex color is not specified, the same as SMS's debug cubes; the default MissingColorValue GameINI value of solid white seems to work correctly in this case.
2024-10-12 10:32:41 -07:00
mitaclaw
728663bdc0
Modernize std::binary_search with ranges
...
In VolumeVerifier.cpp, constructing a `std::string_view` of the volume's GameID is unnecessary, as `std::`(`ranges::`)`binary_search` supports heterogeneous lookup. The usage in GameFile.cpp is a perfect example.
2024-10-10 00:53:48 -07:00
iwubcode
c2bc2ccd23
VideoCommon: pull texture sampler out of texture cache so that it can be used in other places in the future
2024-06-01 23:21:04 -05:00
Jordan Woyak
1e27183dff
VideoCommon: Show the average projection to viewport ratio in statistics
...
window.
2024-04-18 14:45:28 -05:00
Dentomologist
dbaa844e57
Remove defined-out code
2024-04-15 12:17:35 -07:00
Lioncash
cac66317aa
VideoCommon/Statistics: Remove global system accessor from s_after_frame_event
...
Instead, we make the event take a reference to the system and then pass
it in when the event is triggered.
This does introduce two other accessors, but these are much easier to
refactor out over time, and without modification to the existing event
interface.
2024-01-31 13:12:09 -05:00
Admiral H. Curtiss
9a3e770c23
Migrate SConfig::bWii to System.
2024-01-31 12:54:07 +01:00
iwubcode
c34b3ae390
VideoCommon: refactor drawing into its own function
2024-01-27 14:45:34 -06:00