Henrik Rydgård
|
4e841ca3a6
|
Naming fix, better names for temp fbos
|
2020-08-27 21:50:05 +02:00 |
|
Henrik Rydgård
|
6e9d5ffbd7
|
VulkanRenderManager: Improve logging. LogSteps output is much better.
More logging improvements
|
2020-08-27 21:50:05 +02:00 |
|
Henrik Rydgård
|
13552550bc
|
Merge pull request #13330 from unknownbrackets/gpu-clear
TexCache: Force recreate texture on detach
|
2020-08-24 07:24:04 +02:00 |
|
Unknown W. Brackets
|
f44717c4f5
|
TexCache: Force recreate texture on detach.
We could have multiple detaches, and we delete the texture on attach, so
we really must make sure we recreate.
Fixes #13320.
|
2020-08-23 21:29:53 -07:00 |
|
Henrik Rydgård
|
055588c1a1
|
Framebuffer manager refactor step 1: Split ApplyFramebuffer into Match and Apply steps.
This should have no change in behavior, but prepares the ground for the
next steps. Want this merged separately.
|
2020-08-24 00:01:02 +02:00 |
|
Henrik Rydgård
|
35c5308c30
|
Framebuffer matching: Don't try to match depth buffers with color if the swizzle bits don't indicate it.
Fixes God of War issue reported in a comment of #13317.
|
2020-08-23 22:11:18 +02:00 |
|
Unknown W. Brackets
|
5ade93a091
|
GPU: Properly detect clears.
The check was reversed before, oops. Detected masked draws.
Must've gotten this backwards debugging Mana Khemia.
|
2020-08-23 08:23:39 -07:00 |
|
Henrik Rydgård
|
d465ce5123
|
Quick Vulkan crashfix
|
2020-08-22 10:50:39 +02:00 |
|
Henrik Rydgård
|
506a86300d
|
More explicit invalidation of any cached state in Thin3D. Fixes #13307
|
2020-08-22 00:30:29 +02:00 |
|
Unknown W. Brackets
|
3055deeba6
|
GPU: Fix some case warnings.
Better to avoid the warnings.
|
2020-08-19 21:18:44 -07:00 |
|
Henrik Rydgård
|
c0dffd56aa
|
Log the first 100 block transfers instead of just the first one. Should make it easier to spot interesting things without hacking the log code.
|
2020-08-16 22:38:15 +02:00 |
|
Henrik Rydgård
|
479dedf0ba
|
Some logging improvements. Show more coordinates for block transfers, etc.
|
2020-08-16 22:27:21 +02:00 |
|
Henrik Rydgård
|
9561a4f80a
|
Move MsgHandler into Log.cpp/h
|
2020-08-16 14:48:54 +02:00 |
|
Henrik Rydgård
|
61bf512244
|
Merge pull request #13291 from hrydgard/assert-cleanup
Assert function cleanup
|
2020-08-16 13:57:22 +02:00 |
|
Henrik Rydgård
|
5d64fc5ff1
|
Switch to PPSSPP's assert functions (don't use the system's)
|
2020-08-16 10:01:10 +02:00 |
|
Henrik Rydgård
|
7aacf3df37
|
Remove time_now() - time_now_d() is the replacement. Absolute time values can't be stored reliably in floats.
|
2020-08-16 09:37:18 +02:00 |
|
Henrik Rydgård
|
ccc0331279
|
Move timeutil to Common. (Experiment to see how much work it is to move these).
|
2020-08-15 20:53:08 +02:00 |
|
Henrik Rydgård
|
80e0f85332
|
Getting really close to getting rid of base/logging.h now.
Qt buildfix
|
2020-08-15 19:09:01 +02:00 |
|
Henrik Rydgård
|
c41f875df4
|
Remove base/logging.h in a whole lot more places.
|
2020-08-15 19:09:00 +02:00 |
|
Henrik Rydgård
|
6f1915110f
|
Remove base/logging from UI and more
|
2020-08-15 19:08:54 +02:00 |
|
Henrik Rydgård
|
b43698a13d
|
Remove most instances of base/logging.h from Common, Core, GPU, more
|
2020-08-15 19:08:44 +02:00 |
|
Henrik Rydgård
|
5117ded378
|
Remove ELOG/ILOG/WLOG from the Android C++ code (mostly)
|
2020-08-15 19:08:39 +02:00 |
|
Henrik Rydgård
|
0fcc0994b4
|
Recategorize some logging, in preparation for what's to come.
|
2020-08-15 11:51:22 +02:00 |
|
Henrik Rydgård
|
48ba304a4a
|
Minor logging improvements
|
2020-08-10 20:17:01 +02:00 |
|
Henrik Rydgård
|
5ec2da0f2d
|
Move Section out of IniFile so it can be forward declared. Unlocked further improvements to build speed.
|
2020-08-10 15:53:52 +02:00 |
|
Henrik Rydgård
|
6b6ecf4427
|
Merge pull request #13267 from unknownbrackets/headers
Reorganize DoState headers and cut back on common header includes
|
2020-08-10 13:45:57 +02:00 |
|
Unknown W. Brackets
|
4b4e3432cd
|
SaveState: Split Do() into a separate header.
|
2020-08-10 08:03:41 +00:00 |
|
Henrik Rydgård
|
0aa2ceb372
|
Address feedback
|
2020-08-10 09:16:28 +02:00 |
|
Henrik Rydgård
|
ba0d04a142
|
Vulkan: Implement depth texturing through depal.
|
2020-08-09 20:31:04 +02:00 |
|
Henrik Rydgård
|
cf122e9333
|
Vulkan/generic: Initial prep for depth texturing
|
2020-08-09 19:47:15 +02:00 |
|
Henrik Rydgård
|
e6dfb55d3d
|
Optimize value conversion in (unused) depth readback.
This also exposes factors we can feed into shaders to do the conversion
on the GPU.
|
2020-08-09 10:47:01 +02:00 |
|
Henrik Rydgård
|
fbf6008a03
|
Set debug names for more framebuffers and textures
|
2020-08-09 09:36:54 +02:00 |
|
Henrik Rydgård
|
c24dad2ac4
|
Logging improvement
|
2020-08-06 14:33:29 +02:00 |
|
Henrik Rydgård
|
8e1caadb48
|
Remove some unnecessary reporting.
|
2020-08-06 10:20:27 +02:00 |
|
Henrik Rydgård
|
ff248ff94f
|
Fix #13251 for D3D11. The remaining issue in #7124 should be fixed.
|
2020-08-06 09:35:26 +02:00 |
|
Henrik Rydgård
|
fd3a9d4202
|
Expand the viewport to cover the scissor region, if it doesn't. Fixes #4845 (bloom in Dante's Inferno).
|
2020-08-05 19:19:30 +02:00 |
|
Henrik Rydgård
|
1b2d4dd75d
|
Viewport state conversion: Move the pixel scaling to after the overage clipping.
|
2020-08-05 19:04:12 +02:00 |
|
Henrik Rydgård
|
eadd3c5785
|
Remove the LARGE_VIEWPORTS separate path. The fewer paths the better, all need to work anyway.
Required fixing a bug in ShaderUniforms.cpp (used by D3D11 and Vulkan,
the two backends that previously exposed LARGE_VIEWPORTS).
|
2020-08-05 19:03:08 +02:00 |
|
Henrik Rydgård
|
09e300e646
|
Be a little more aggressive discarding non matching framebuffers when texturing. Enable create framebuffer from copy, fixing #12345
|
2020-08-04 14:51:37 +02:00 |
|
Henrik Rydgård
|
58ef0c8e80
|
Texture from framebuffer: Logging improvements
|
2020-08-04 14:45:14 +02:00 |
|
Henrik Rydgård
|
49efaaef59
|
Clarify, but don't yet remove, a perf hack for ES devices. Remove a unused sync parameter from readbacks.
|
2020-08-04 11:15:43 +02:00 |
|
Henrik Rydgård
|
d57edfbdac
|
Rename FramebufferCommon.cpp/h to FramebufferManagerCommon.cpp/h for consistency
|
2020-08-03 23:17:22 +02:00 |
|
Henrik Rydgård
|
60683cf4a4
|
Merge pull request #13238 from hrydgard/minor-logging-cleanup
Logging and error handling improvements around save states
|
2020-08-02 19:05:58 +02:00 |
|
Henrik Rydgård
|
6aa3681f7c
|
Minor logging improvements
|
2020-08-02 15:41:00 +02:00 |
|
Unknown W. Brackets
|
d99e67a061
|
Vulkan: Allow custom texture upscaling shaders.
Let's not just hardcode.
|
2020-08-01 22:00:04 -07:00 |
|
Unknown W. Brackets
|
5ff75f4ca8
|
UI: Add setting for texture upload shader.
|
2020-08-01 21:28:18 -07:00 |
|
Henrik Rydgård
|
c5e0b799d9
|
Remove category from _assert_msg_ functions. We don't filter these by category anyway.
Fixes the inconsistency where we _assert_ didn't take a category but
_assert_msg_ did.
|
2020-07-19 20:33:25 +02:00 |
|
Henrik Rydgård
|
82bc6f6cc5
|
Windows ARM fix, cleanup
|
2020-07-14 13:47:25 +02:00 |
|
Henrik Rydgård
|
131a1eedfb
|
Vulkan: Make sure textures/samplers are unbound at the end of PresentationCommon::CopyToOutput.
Validation caught an issue where old stuff lingered in sampler 1 and texture 1.
Bug probably introduced in #12921, but could also be others.
|
2020-07-13 23:32:37 +02:00 |
|
Henrik Rydgård
|
bb6219e402
|
Merge pull request #12921 from unknownbrackets/postshader
Use less FBOs for chained post-processing shaders
|
2020-07-13 18:52:53 +02:00 |
|