Henrik Rydgård
|
1ea4747242
|
Merge pull request #10685 from unknownbrackets/gl-buffers
GLES: Buffer handling cleanup
|
2018-03-04 19:46:20 +01:00 |
|
Unknown W. Brackets
|
1b8e3edb86
|
GLES: Buffer handling cleanup.
Trying to fix the mystery issues on some devices.
|
2018-03-04 10:00:45 -08:00 |
|
Henrik Rydgård
|
afb7413e37
|
Merge pull request #10676 from hrydgard/qt-setwindowtitle-fix
Qt SetWindowTitle threading fix
|
2018-03-03 10:11:39 +01:00 |
|
Henrik Rydgård
|
80df926265
|
Qt: Set window title asynchronously. Should fix #10674
|
2018-03-03 08:56:56 +01:00 |
|
Henrik Rydgård
|
448e8fb49a
|
Split out QtHost.h from HostTypes.h
|
2018-03-03 08:46:12 +01:00 |
|
Henrik Rydgård
|
a0612f4c87
|
Merge pull request #10672 from hrydgard/android-gfx-fixes
Android: Fix fallback from Vulkan to GL.
|
2018-03-03 08:26:49 +01:00 |
|
Henrik Rydgård
|
f196a877e6
|
Android: Fix fallback from Vulkan to GL.
|
2018-03-03 00:00:18 +01:00 |
|
Henrik Rydgård
|
b74634aa3b
|
Turn off the inner interpreter when stepping in the GE debugger. Fix comment.
|
2018-03-02 07:06:58 +01:00 |
|
Henrik Rydgård
|
18db8b0bd6
|
Fix custom UI backgrounds again by initializing lazily (turned out to be the cause of #10662)
|
2018-03-01 16:09:23 +01:00 |
|
Henrik Rydgård
|
1e940f4973
|
Buildfix, warning fixes
|
2018-03-01 13:50:56 +01:00 |
|
Henrik Rydgård
|
ee752f5399
|
Some error handling and assert improvements, trying to understand #10662
|
2018-03-01 12:21:58 +01:00 |
|
Henrik Rydgård
|
c7dcb7c365
|
D3D9/D3D11: Fix GPU feature detection. Enforce accurate depth on nVidia as well, they no longer seem to support reverse depth so it's needed as a workaround. Fixes #10655
|
2018-03-01 09:38:06 +01:00 |
|
Henrik Rydgård
|
4130bcd416
|
inner interpreter: support skipping regular nops
|
2018-03-01 09:38:06 +01:00 |
|
Henrik Rydgård
|
ebb819b5cc
|
Qt: Don't call SDL_PumpEvents from the emu thread. Fixes #10660
|
2018-03-01 08:46:22 +01:00 |
|
Henrik Rydgård
|
7bedbe4e15
|
b.sh: Add --qtbrew as a shortcut to use a Qt installed by homebrew.
|
2018-03-01 08:37:13 +01:00 |
|
Henrik Rydgård
|
3b0d307792
|
Fix something found by -fsanitize=undefined
|
2018-03-01 08:24:47 +01:00 |
|
Henrik Rydgård
|
995a1cfc61
|
Merge pull request #10658 from hrydgard/inner-prim-interpreter
Execute_Prim: Add a smaller "inner interpreter" to speed long up sequences of PRIM commands
|
2018-02-28 21:50:05 +01:00 |
|
Henrik Rydgård
|
28e202a089
|
Buildfix, oops
|
2018-02-28 19:15:29 +01:00 |
|
Henrik Rydgård
|
83c82a5ebd
|
GL: Fix depal issue where we forgot to set vp/scissor properly. Update some asserts.
|
2018-02-28 18:45:14 +01:00 |
|
Henrik Rydgård
|
bc339c0377
|
GL: Filter away redundant glEnable/Disable(GL_STENCIL_TEST)
|
2018-02-28 13:28:39 +01:00 |
|
Henrik Rydgård
|
ef3341e34f
|
Don't use the inner interpreter when debug recording
|
2018-02-28 09:18:53 +01:00 |
|
Henrik Rydgård
|
292f116821
|
Execute_Prim: Add a smaller "inner interpreter" to avoid going back to the runloop during long sequences of PRIM commands.
Helps performance by a quite measurable 1-4% in several PRIM-heavy games.
|
2018-02-28 09:18:41 +01:00 |
|
Henrik Rydgård
|
bae76d6f11
|
Merge pull request #10659 from hrydgard/findtransferframebuffers-limits
Add an extra check to FindTransferFramebuffers to avoid misdetecting some fb blits
|
2018-02-28 09:14:58 +01:00 |
|
Henrik Rydgård
|
07afda1db0
|
Add an extra check to FindTransferFramebuffers to avoid misdetecting fb blits that end up out of bounds when we perform them.
Affected Burnout Legends (which would crash the Vulkan device)
|
2018-02-28 01:01:45 +01:00 |
|
Henrik Rydgård
|
f5dd9c17cd
|
Add comment trying to clarify shutdown of GPU_GLES, restore the wipe, minor tweaks. Should help #10652
This reverts commit 10be0cad96 .
|
2018-02-27 22:04:24 +01:00 |
|
Henrik Rydgård
|
adc9beefc6
|
UWP buildfix?
|
2018-02-27 20:04:41 +01:00 |
|
Henrik Rydgård
|
14c93bdc2b
|
Minor code/logging cleanups.
|
2018-02-27 19:44:11 +01:00 |
|
Henrik Rydgård
|
4b784e6035
|
Merge pull request #10653 from hrydgard/submitprim-unify
Unify the SubmitPrim function, and some others, between the HW backends
|
2018-02-26 16:17:16 +01:00 |
|
Henrik Rydgård
|
10be0cad96
|
GL: Don't wait-for-idle when shutting down the PSP GPU, it's the wrong place. Should fix #10652
|
2018-02-26 15:48:45 +01:00 |
|
Henrik Rydgård
|
a78365e73d
|
Remove duplicate declaration of GPUCommon::CmdFunc
|
2018-02-26 15:19:11 +01:00 |
|
Henrik Rydgård
|
375fa3fb5b
|
Improve a bunch of Vulkan copy-rect asserts by adding more debug info
|
2018-02-26 14:23:52 +01:00 |
|
Henrik Rydgård
|
0b4b2bfe9c
|
Avoid the most common virtual call when possible.
|
2018-02-26 13:51:14 +01:00 |
|
Henrik Rydgård
|
64ec46e705
|
Unify FramebufferDirty()/FramebufferReallyDirty() for the hw backends
|
2018-02-26 11:58:17 +01:00 |
|
Henrik Rydgård
|
78467d6092
|
Unify FastRunLoop for the hardware backends.
|
2018-02-26 11:52:16 +01:00 |
|
Henrik Rydgård
|
6a2f45c2e1
|
Unify UpdateCmdInfo
|
2018-02-26 11:48:56 +01:00 |
|
Henrik Rydgård
|
8cef1f0f8d
|
GPU: Unify command table (cmdInfo_)
|
2018-02-26 11:44:02 +01:00 |
|
Henrik Rydgård
|
a8a34fef9c
|
Virtualize CheckGPUFeatures
|
2018-02-26 11:35:37 +01:00 |
|
Henrik Rydgård
|
feb4694acc
|
Unify DispatchSubmitPrim as much as possible
|
2018-02-26 11:33:17 +01:00 |
|
Henrik Rydgård
|
967018b7f8
|
Unify Execute_LoadClut
|
2018-02-26 11:32:02 +01:00 |
|
Henrik Rydgård
|
c7f8f4c5ca
|
Unify Execute_Prim
|
2018-02-26 11:22:27 +01:00 |
|
Henrik Rydgård
|
23980065ba
|
Unify all the DrawEngine::SubmitPrim
|
2018-02-26 11:07:30 +01:00 |
|
Henrik Rydgård
|
39bf5b1f55
|
Minor naming and init cleanups in VulkanTexture
|
2018-02-26 10:50:29 +01:00 |
|
Henrik Rydgård
|
eb73cc23cd
|
Some log level changes.
|
2018-02-26 10:48:29 +01:00 |
|
Henrik Rydgård
|
373e53fa66
|
Merge pull request #10645 from hrydgard/vulkan-cleanups
Vulkan cleanups: Remove old texture upload method, etc.
|
2018-02-26 09:24:24 +01:00 |
|
Henrik Rydgård
|
b3957ff357
|
Merge pull request #10649 from unknownbrackets/gl-buffers
GLES: Disable buffer mapping for non-NVIDIA
|
2018-02-26 08:01:23 +01:00 |
|
Unknown W. Brackets
|
beeb9cc3a4
|
GLES: Disable buffer mapping for non-NVIDIA.
Need more stats on other vendors. I think it can help if we use it
properly.
|
2018-02-25 12:51:52 -08:00 |
|
Henrik Rydgård
|
e1852321a0
|
Vulkan: Remove the old method of uploading images.
|
2018-02-25 12:15:29 +01:00 |
|
Henrik Rydgård
|
eb014e8c6b
|
Try to be more consistent when initializing vulkan structs.
|
2018-02-25 12:15:29 +01:00 |
|
Henrik Rydgård
|
b7b5c5e211
|
Follow the spec rules about errors when allocating from descriptor pools
See https://www.khronos.org/registry/vulkan/specs/1.0/man/html/vkAllocateDescriptorSets.html
|
2018-02-25 12:15:29 +01:00 |
|
Henrik Rydgård
|
8e0e5f9aa6
|
Extract RecreateDescriptorPool()
|
2018-02-25 12:15:29 +01:00 |
|