Henrik Rydgård
|
8b42d83123
|
Vulkan: Remove duplicate depalShaderCache, fix a number of instances where we didn't use the deleter properly.
Plus more logging, of course.
|
2017-11-09 17:25:37 +01:00 |
|
Henrik Rydgård
|
6eb58b1252
|
Keep the draw context up to date in a bunch of places. More logging.
|
2017-11-09 16:28:22 +01:00 |
|
Henrik Rydgård
|
ec504756e0
|
Vulkan: Improve init/shutdown logging on Android. Fix a bug where we'd not run InitDeviceObjects on GPU_Vulkan sometimes.
|
2017-11-09 16:02:05 +01:00 |
|
Henrik Rydgård
|
25f32b1d78
|
Vulkan: Disable dual source blending on Intel GPUs, fixes #10074.
|
2017-11-09 13:16:06 +01:00 |
|
Henrik Rydgård
|
d618b3673b
|
Count readbacks in a frame and show in GPU debug stats.
|
2017-11-08 11:57:53 +01:00 |
|
Henrik Rydgård
|
70c70b1e76
|
Vulkan: Some error handling improvement. Might get us a clue for #10065
|
2017-11-07 00:08:39 +01:00 |
|
Henrik Rydgård
|
4f4eb6f024
|
Vulkan: The validation layers don't like zero-size blits.
|
2017-11-06 23:49:27 +01:00 |
|
Henrik Rydgård
|
ea2fc55217
|
Merge pull request #10056 from hrydgard/remove-multithreading-2
Remove the old style multithreading
|
2017-11-06 20:37:06 +01:00 |
|
Unknown W. Brackets
|
fc32a7b24e
|
Vulkan: Show textures in GE debugger.
|
2017-11-06 00:29:01 -08:00 |
|
Unknown W. Brackets
|
cd6249d080
|
D3D11: Show FBO-as-texture in GE debugger.
|
2017-11-05 18:41:24 -08:00 |
|
Unknown W. Brackets
|
1f33907f20
|
TexCache: Warning fix.
|
2017-11-05 17:59:34 -08:00 |
|
Henrik Rydgård
|
9e35144b96
|
Remove/deprecate GPU tick sync
|
2017-11-05 23:21:53 +01:00 |
|
Henrik Rydgård
|
8c69be9bfa
|
Get rid of GPUCommon's "Internal" functions.
|
2017-11-05 23:21:52 +01:00 |
|
Henrik Rydgård
|
bb68906d88
|
Delete ProcessEvent and the GPUEvent enum
|
2017-11-05 23:21:51 +01:00 |
|
Henrik Rydgård
|
6680e787de
|
Delete GPUCommon::ScheduleEvent
|
2017-11-05 23:21:50 +01:00 |
|
Henrik Rydgård
|
26e52ca5e8
|
Get rid of a bunch of sync stuff that's no longer needed.
|
2017-11-05 23:21:49 +01:00 |
|
Henrik Rydgård
|
5e63f0700e
|
Get rid of the sync around curTickEst
|
2017-11-05 23:21:48 +01:00 |
|
Henrik Rydgård
|
4d9c571bf4
|
Delete the mutex in GPUCommon.
|
2017-11-05 23:21:47 +01:00 |
|
Henrik Rydgård
|
be2ba4ffb3
|
Remove the setting to run the display list interpreter on a separate thread.
|
2017-11-05 23:21:26 +01:00 |
|
Henrik Rydgård
|
79208f105c
|
Merge pull request #10055 from unknownbrackets/vulkan-minor
Vulkan: Correct logicop dirtying
|
2017-11-05 22:41:11 +01:00 |
|
Unknown W. Brackets
|
ef55cf1e74
|
Vulkan: Correct logicop dirtying.
Needs to be under blend state.
|
2017-11-05 13:26:18 -08:00 |
|
Unknown W. Brackets
|
7ae451db1f
|
TexCache: Detect textures in FBO gutters.
If it's not even within the framebuffer's bufferWidth, we can just go to
the RAM as normal and skip the FBO.
Fixes #10045.
|
2017-11-05 13:03:09 -08:00 |
|
Unknown W. Brackets
|
78b5565035
|
GPU: Properly Release() FBOs.
In case we end up wanting to use those reference counts, let's use the
right API.
|
2017-11-05 12:45:02 -08:00 |
|
Henrik Rydgård
|
2f305f9841
|
Merge pull request #10049 from unknownbrackets/vulkan-minor
Vulkan threading tweaks and minor
|
2017-11-05 19:39:43 +01:00 |
|
Unknown W. Brackets
|
efbba31608
|
GPU: Restore initial readback on output.
Needed when the last rendered FB needs to be downloaded.
|
2017-11-05 08:44:13 -08:00 |
|
Unknown W. Brackets
|
2ad9eb047e
|
Vulkan: Refcount framebuffer deletes.
Fixes crash in GoW when using a thread.
|
2017-11-05 08:44:12 -08:00 |
|
Henrik Rydgård
|
fc60a2692c
|
Buildfix again. Should fix #10046 this time.
|
2017-11-05 13:44:23 +01:00 |
|
Henrik Rydgård
|
5d0bd85a70
|
Unify a little bit of depal code.
|
2017-11-05 10:40:21 +01:00 |
|
Henrik Rydgård
|
2b7d1c1ded
|
Vulkan: Fix bug in depal causing Sonic Rivals to be grayscale.
|
2017-11-05 10:37:22 +01:00 |
|
Henrik Rydgård
|
066ad46915
|
Minor depal state dirtying fix
|
2017-11-05 10:20:18 +01:00 |
|
Henrik Rydgård
|
eb300d715c
|
Add <cmath> include. Will hopefully help #10046
|
2017-11-05 10:14:45 +01:00 |
|
Henrik Rydgård
|
d670948ad2
|
Cleanups and fixes around Vulkan stencil upload. thx unknown
|
2017-11-05 10:14:44 +01:00 |
|
Henrik Rydgård
|
b991dd5bd3
|
Should be bufferWidth here, not width. Thanks unknown.
Get rid of Source.cpp, oops.
|
2017-11-05 10:14:33 +01:00 |
|
Henrik Rydgård
|
9e65ae1cef
|
Fix issue in framebuffer size calculation when viewport is bogus in through mode. Fixes #10043.
|
2017-11-04 11:43:19 +01:00 |
|
Henrik Rydgård
|
d5f8d484dd
|
Tiny cleanups.
|
2017-11-04 10:08:53 +01:00 |
|
Henrik Rydgård
|
b9443e54e3
|
Vulkan: Minor fixes.
|
2017-11-03 00:03:35 +01:00 |
|
Henrik Rydgård
|
8d0209c7e4
|
Stop leaking framebuffers on shutdown. Fix other shutdown issues.
|
2017-11-01 21:43:08 +01:00 |
|
Henrik Rydgård
|
b9d990ab02
|
Merge pull request #10042 from hrydgard/vulkan-stencil
Vulkan: Implement stencil upload (for Star Ocean).
|
2017-11-01 16:16:45 +01:00 |
|
Henrik Rydgård
|
5018e400f2
|
Remove some code duplication
|
2017-11-01 14:51:15 +01:00 |
|
Henrik Rydgård
|
41089ca284
|
Small fix for a bad block transfer in Soul Calibur
|
2017-11-01 14:43:00 +01:00 |
|
Henrik Rydgård
|
ca7a2d06ca
|
Vulkan: Implement stencil upload (for Star Ocean).
|
2017-11-01 14:18:39 +01:00 |
|
Henrik Rydgård
|
533f80a056
|
Fix bug in Vulkan's vertex shader generator, causing stretched characters in Jeanne D'arc.
|
2017-11-01 11:47:05 +01:00 |
|
Henrik Rydgård
|
d92d78f54e
|
Vulkan: Fix colors for low-bpp depal (actually fixing the shadows of ff-type0)
|
2017-11-01 08:49:49 +01:00 |
|
Henrik Rydgård
|
96cd368878
|
Make VulkanTexture "immutable".
|
2017-11-01 08:49:48 +01:00 |
|
Henrik Rydgård
|
700d6d10f4
|
Always recreate DrawPixelsTex to avoid inter-frame races.
|
2017-11-01 08:48:06 +01:00 |
|
Henrik Rydgård
|
6a8f72a327
|
Use the global curFrame counter. No need for a vector for pushing cmdbufs.
|
2017-11-01 08:47:50 +01:00 |
|
Henrik Rydgård
|
90d4296a6a
|
Add a QueueRunner logging facility. Set up a subpass dependency for the backbuffer pass.
|
2017-11-01 08:45:14 +01:00 |
|
Henrik Rydgård
|
330bdb8be8
|
Add and update some comments.
|
2017-11-01 08:42:49 +01:00 |
|
Henrik Rydgård
|
9e734b3791
|
Decimate descriptors every frame until I find a better solution. Fixes flicker in videos in several games.
|
2017-11-01 08:42:48 +01:00 |
|
Henrik Rydgård
|
ed2731d197
|
Vulkan: Fix depal and shader blending.
|
2017-10-31 12:35:00 +01:00 |
|