Henrik Rydgård
8ff9793e32
Headless: Update the documentation, remove outdated teamcity stuff (used DeepSeek V4 Flash)
2026-07-18 18:35:46 +02:00
Henrik Rydgård
4eae44f98a
Make Headless a bit more flexible about saving screenshots
2026-07-18 18:28:32 +02:00
Henrik Rydgård
2931e9e5d2
TextureReplacer: We don't need to check for files that are missing from the alias list.
2026-07-18 18:00:54 +02:00
Henrik Rydgård
53c57bf95f
Minor cleanups in replacer
2026-07-18 18:00:54 +02:00
Henrik Rydgård
d7c8d6bd80
Clean up cachekey handling in texture replacer
2026-07-18 18:00:51 +02:00
Henrik Rydgård
0b39cde3a3
LookupWildCard: Remove a redundant argument and a constant template argument
2026-07-18 17:55:04 +02:00
Henrik Rydgård
50db88c67d
Merge pull request #21932 from hrydgard/more-texture-cache-refactoring
...
More texture cache refactoring, fix secondary texture cache bugs
2026-07-18 14:07:30 +02:00
Henrik Rydgård
90d922226f
Correct maxSeenV handling
2026-07-18 12:31:01 +02:00
Henrik Rydgård
63331fd6d1
Remove DeleteTexture function, only made the code less clear
2026-07-18 12:08:50 +02:00
Henrik Rydgård
ee1314f803
Add new TexCache logging channel
2026-07-18 11:57:56 +02:00
Henrik Rydgård
f3a5b2dd18
Correct bugs in the secondary texture cache
2026-07-18 11:57:48 +02:00
Henrik Rydgård
cff09041c9
Completely rework the flow in TextureCacheCommon::ApplyTexture
2026-07-18 11:57:48 +02:00
Henrik Rydgård
b9b2b2b61e
Reindent some code, do checks in a more logical order
2026-07-18 11:57:48 +02:00
Henrik Rydgård
1ffdc52111
Remove another "next" variable, cleanup
2026-07-18 11:57:48 +02:00
Henrik Rydgård
9fb0973852
Unrelated UI fix
2026-07-18 11:57:48 +02:00
Henrik Rydgård
f0c28c6744
Merge pull request #21931 from hrydgard/merge-set-texture-apply-texture
...
Code cleanup: Merge the SetTexture and ApplyTexture functions
2026-07-16 21:51:00 +02:00
Henrik Rydgård
3b58242063
More cleanup
2026-07-16 20:54:58 +02:00
Henrik Rydgård
ff89e4da4d
Simplify
2026-07-16 20:38:27 +02:00
Henrik Rydgård
31c32c0ee0
Remove the "nextFramebufferTexture_" variable
2026-07-16 20:30:01 +02:00
Henrik Rydgård
40bce17f53
Some cleanup
2026-07-16 20:27:44 +02:00
Henrik Rydgård
130fad6876
Split out a function to finish up binding of framebuffers
2026-07-16 20:15:51 +02:00
Henrik Rydgård
0528646ea3
Invert the relationship between the two functions
2026-07-16 19:08:18 +02:00
Henrik Rydgård
a4b4489d30
Move code around
2026-07-16 19:08:18 +02:00
Henrik Rydgård
7033a61b5e
Merge pull request #21930 from hrydgard/more-ge-cleanup
...
More ge cleanup
2026-07-16 19:08:12 +02:00
Henrik Rydgård
e81055db16
Remove the need to call SetTexture() externally.
2026-07-16 18:32:47 +02:00
Henrik Rydgård
b4d1b3d469
Reshuffle so that SetTexture and ApplyTexture are always called together (will merge them later)
2026-07-16 18:23:58 +02:00
Henrik Rydgård
7c73ed71bf
Remove the ability to "set safe size" from SoftwareTransformCommon, now redundant
2026-07-16 18:05:59 +02:00
Henrik Rydgård
fef50f5348
Remove obsolete software transform vertex decoder hack that forced software skinning
2026-07-16 17:52:14 +02:00
Henrik Rydgård
92ec6a992b
Remove "pixelMapped" from gstate_c.
2026-07-16 17:45:22 +02:00
Henrik Rydgård
6f4f0c41b4
Split ApplyTexture into ApplyTexture and ApplySampler
2026-07-16 17:45:22 +02:00
Henrik Rydgård
2e012b8966
Unify the "BindSampler" function between the backends
2026-07-16 17:45:22 +02:00
Henrik Rydgård
306f3dec92
Merge pull request #21929 from hrydgard/more-fixes
...
GE: Assorted rendering code cleanup
2026-07-16 17:35:30 +02:00
Henrik Rydgård
87140d7c26
Merge pull request #21924 from sum2012/hw-patch
...
Fix MpegDemux by Gemini
2026-07-16 16:40:38 +02:00
Henrik Rydgård
66014870d2
Remove unnecessary "DirtyLastShader" mechanism.
2026-07-16 15:47:59 +02:00
Henrik Rydgård
57e6bafb62
Remove largely ineffective and nearly not functional "low memory mode". Unlikely to save us.
2026-07-16 15:28:40 +02:00
Henrik Rydgård
672b549109
Make GetFramebufferSamplingParams a loose function.
2026-07-16 15:28:33 +02:00
Henrik Rydgård
d2ae8af2bf
Start splitting apart Texture vs Sampler binding code
2026-07-16 15:03:23 +02:00
Henrik Rydgård
615815e9ab
Minor code cleanup
2026-07-16 15:03:23 +02:00
Henrik Rydgård
31b21d6bef
Improve and clean up GPU stats
2026-07-16 15:03:20 +02:00
Henrik Rydgård
ea95eb420d
Clean up GetFramebufferSamplingParams
2026-07-16 15:03:20 +02:00
Henrik Rydgård
c278fdf5a3
Rename some vars, move a function from header to cpp
2026-07-16 15:03:20 +02:00
Henrik Rydgård
e3f656539b
ImDebugger: Move a button
2026-07-16 15:03:20 +02:00
Henrik Rydgård
bb1ea30844
Merge pull request #21927 from crashGG/mmpx
...
fix(shader): follow-up fix for last PR#21926
2026-07-16 14:54:02 +02:00
sum2012
e2c60f93ea
Add comment
2026-07-16 20:49:52 +08:00
crashGG
c1d8d59d63
fix(shader): follow-up fix for last commit
...
fix: follow-up to ensure mixFactor is 1.0 when E is fully transparent)
2026-07-16 15:43:14 +03:00
Henrik Rydgård
68b55abeb3
Merge pull request #21926 from crashGG/mmpx
...
MMPX adv:fix a transparent pixel bug & Adjusted floating-point tolerance
2026-07-16 12:21:30 +02:00
crashGG
55b1f99e32
MMPX adv:fix fully transparent pixel bug & refine floating-point tolerance
...
Fixed a cross-case bug involving fully transparent pixels
Adjusted the floating-point comparison tolerance from `0.1` to `0.01`.
2026-07-16 13:01:01 +03:00
Henrik Rydgård
79f6aa57e2
Remove some redundant code from SDL mousewheel handling.
...
Should help #21923
2026-07-16 00:39:34 +02:00
sum2012
10e78523f0
Fix MpegDemux by Gemini
...
Fix #13858
1.
Robust Header Detection: Updated MpegDemux::hasNextAudioFrame to scan the buffer for a valid header. This fixes the issue where leading garbage data (often present at chapter starts) would cause the demuxer to report "no data" and get stuck.
2.
ATRAC3+ Alignment: Fixed the header skip logic in demuxStream for the 0x90-0x9F range. It now correctly skips the 4-byte sub-header, ensuring audio frames are properly aligned.
These changes should resolve the "Audio end reach" errors and missing voice in Chapters 2-4
2026-07-16 06:17:17 +08:00
Henrik Rydgård
87c92c934e
Merge pull request #21922 from hrydgard/more-optimizations
...
Fix Vulkan on very old Android devices, avoid computing disk space, performance fixes
2026-07-15 14:05:05 +02:00