Commit Graph
190 Commits
Author SHA1 Message Date
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 WoyakandDentomologist 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