Henrik Rydgård
277333682f
GPU debug stats: Show how many bytes of texture data we hash per frame
2020-09-20 22:09:29 +02:00
Henrik Rydgård
f288e64679
Simplify NotifyFrameBuffer - only needs one call for both "channels" now.
2020-09-20 22:09:29 +02:00
Henrik Rydgård
3093b9c7bf
Share GPUS stats formatting code between the backends (easier to add new stats)
2020-09-20 22:09:25 +02:00
Henrik Rydgård
7d2b5c8a7e
Merge pull request #13453 from hrydgard/tex-fixes
...
Minor cleanup in texturecache
2020-09-20 21:30:24 +02:00
Henrik Rydgård
bdcf2c5cff
Have to invalidate "lastBoundTexture" when binding framebuffers as texture.
...
Fixes parts of #13431 for D3D11 at least.
Will probably soon get rid of this concept, it's only useful in D3D9/11 and
those are probably not gonna lose much perf if we remove this minor
state caching.
2020-09-20 20:44:18 +02:00
Henrik Rydgård
707e9cf7ac
Remove some unnecessary function parameters, improve some comments.
2020-09-20 20:44:18 +02:00
ANR2ME
115ad97e0f
Using REPORT_ONCE to report some of GameMode HLE existance.
2020-09-20 23:50:11 +07:00
ANR2ME
3439511e0c
Implementing Adhoc GameMode HLE
2020-09-20 11:55:16 +07:00
ANR2ME
a18e4ecd6b
Minor changes to adhoc timestamps
2020-09-20 11:29:28 +07:00
Henrik Rydgård
7ed1ade56b
A couple of D3D11 fixes.
2020-09-19 14:14:06 +02:00
Henrik Rydgård
e3b0dccb85
Merge pull request #13447 from ANR2ME/adhocctl_fix
...
Fixed crash issue when creating/connecting to a null group name.
2020-09-18 13:12:18 +02:00
ANR2ME
02ed5058c0
Fixed crash issue when creating/connecting to a null group name.
2020-09-18 14:11:51 +07:00
Henrik Rydgård
e8d91a2faa
Merge pull request #13446 from hrydgard/assorted-render-fixes
...
Assorted render fixes
2020-09-17 22:48:04 +02:00
Henrik Rydgård
7c76f4e65c
Minor improvement to gl_debug_log.h
2020-09-17 20:53:02 +02:00
Henrik Rydgård
277f0e4ec6
Fix bug in GLES texture filter setup
2020-09-17 20:53:02 +02:00
Henrik Rydgård
d71ec8d82c
The new asserts found something.
2020-09-17 20:53:02 +02:00
Henrik Rydgård
d6d72db0a9
Unify BlitFramebufferDepth.
2020-09-17 20:53:02 +02:00
Henrik Rydgård
d0f7b1e30f
Make the implementations of CopyFramebufferDepth more similar.
...
Also avoid matching framebuffers with bad z for copies.
2020-09-17 20:52:45 +02:00
Henrik Rydgård
181ddd842a
Unify some GPU_SUPPORT* bits
2020-09-17 20:52:32 +02:00
Henrik Rydgård
608d082e49
FPURegCache: The invariant checking is very slow in debug mode. Let's only turn it on when we need it.
2020-09-17 20:52:32 +02:00
Henrik Rydgård
28b58ca05d
More asserts
2020-09-17 20:52:32 +02:00
Henrik Rydgård
3a38e0dfdf
Merge pull request #13443 from iota97/savestate-date
...
Use system date format on savestates
2020-09-17 09:43:27 +02:00
iota97
6b5de6c27b
Use system date format on savestate as well
2020-09-17 07:52:09 +02:00
Henrik Rydgård
ccea07ab94
Merge pull request #13438 from hrydgard/header-cleanup
...
Some header include cleanup
2020-09-16 13:46:50 +02:00
Henrik Rydgård
bfc88badb8
Buildfix
2020-09-16 13:11:39 +02:00
Henrik Rydgård
78c008ac59
Merge pull request #13434 from shenweip/savadata-1
...
Check whether there may be more than one save file name by mode.
2020-09-16 12:55:44 +02:00
Henrik Rydgård
c1194dcb52
Help the compiler out a little bit in IndexGenerator::AddStrip.
...
The generated code wasn't good - this helps break long register
dependency chains.
Speed boost is measurable but small on x86, but might be bigger on simpler CPUs.
2020-09-16 09:23:12 +02:00
Henrik Rydgård
1b3413945b
Some header include cleanup
2020-09-16 09:20:41 +02:00
Henrik Rydgård
ce46adb7ac
Merge pull request #13436 from hrydgard/texture-invalidation-fixes
...
Texture invalidation fixes
2020-09-16 08:15:23 +02:00
Henrik Rydgård
7f1e35e761
Add missing asserts after some VK resource creation functions
2020-09-16 01:03:56 +02:00
Henrik Rydgård
74bc9785d9
Don't over-invalidate textures when a framebuffer is created or modified.
...
Should help #13431 .
2020-09-16 01:03:56 +02:00
Henrik Rydgård
59098a9a56
Sneak in a fix for a limited memory leak in Vulkan vertex cache
2020-09-16 01:03:56 +02:00
Henrik Rydgård
bf55986a7a
Delete TexCacheEntries that get replaced by a framebuffer
2020-09-16 01:03:56 +02:00
Henrik Rydgård
7630fae4b9
Fix bug in new framebuffer code, reducing unnecessary texture invalidations.
...
Improves the performance issue in #13431
2020-09-16 01:03:56 +02:00
shenweip
290efbc349
Check whether there may be more than one save file names by mode.
2020-09-15 21:48:55 +08:00
iota97
fe86f257b5
Cache 60 FPS requirement
2020-09-15 07:49:01 +02:00
Henrik Rydgård
68735b4e52
Merge pull request #13432 from ANR2ME/adhoc_socket
...
Fix an issue of major performance drops when using accepted PTP Sockets.
2020-09-14 22:08:50 +02:00
ANR2ME
e690dc62dc
Fix an issue of major performance drops when using accepted PTP Sockets.
2020-09-15 01:53:18 +07:00
Henrik Rydgård
6ccb24d54d
Merge pull request #13425 from kivutar/patch-1
...
Fix libretro OSX build
2020-09-14 14:30:09 +02:00
Henrik Rydgård
0b65809fd4
Merge pull request #13429 from hrydgard/more-tex-filtering-cleanups
...
More tex filtering code cleanups
2020-09-14 07:37:48 +02:00
Henrik Rydgård
dce7dde5e6
More moves
2020-09-14 00:04:39 +02:00
Henrik Rydgård
f3ce685b0e
Also move video filtering override.
2020-09-14 00:04:39 +02:00
Henrik Rydgård
0e464a61e0
Move overrides to the end of GetSamplingParams
2020-09-14 00:04:39 +02:00
Henrik Rydgård
a222b2017e
Switch to a returned value and rename these functions.
2020-09-14 00:04:39 +02:00
Henrik Rydgård
5190f85c8e
Unify/centralize SetFramebufferSamplingParams. Some include cleanup.
2020-09-14 00:04:39 +02:00
Henrik Rydgård
d8263d50f4
Make the signature of all the SetFramebufferSamplingParams the same
2020-09-14 00:04:39 +02:00
Henrik Rydgård
46b3fb0821
Workarounds for D3D9's very limited mip level control.
2020-09-14 00:04:39 +02:00
Henrik Rydgård
9ea295093b
TextureCacheGLES: Also share the same sampler calculation for GLES.
2020-09-14 00:04:39 +02:00
Henrik Rydgård
b81e0669e6
TextureCacheDX9: Use the already centralized sampler setup code from D3D11/Vulkan.
2020-09-14 00:04:39 +02:00
Henrik Rydgård
ac93a0a3f7
Merge pull request #13428 from ANR2ME/adhoc_socket
...
Adhoc Socket - Prevent Clients from freezing trying to re-connect to exited Host forever
2020-09-13 23:48:00 +02:00