Henrik Rydgård
|
4cf5999bc8
|
Move the vertTypeID calculation out of DrawEngine. Need to shorten SubmitPrim as much as possible.
|
2018-03-05 12:28:10 +01:00 |
|
Henrik Rydgård
|
f086a0915f
|
Further cleanup after the removal of hardware skinning.
|
2018-03-05 00:03:47 +01:00 |
|
Henrik Rydgård
|
6fa9fcefb2
|
Comment fixes, reindentation.
|
2018-03-05 00:03:47 +01:00 |
|
Henrik Rydgård
|
40db61a680
|
Remove further remains of hardware skinning. Fixes #10661
|
2018-03-05 00:03:47 +01:00 |
|
Henrik Rydgård
|
44100c6c1d
|
VertexLoader: Remove now-unused weights translation code
|
2018-03-05 00:03:47 +01:00 |
|
Henrik Rydgård
|
dcb773d624
|
Start removing support for hardware skinning.
|
2018-03-05 00:03:47 +01:00 |
|
Henrik Rydgård
|
66cbad443a
|
Add necessary decode functions to support morph+skin
|
2018-03-05 00:03:47 +01:00 |
|
Henrik Rydgård
|
45cfda4aa0
|
Small refactoring in VertexDecoderCommon
|
2018-03-05 00:03:47 +01:00 |
|
Henrik Rydgård
|
d3665a8482
|
Minor cleanup
|
2018-03-05 00:03:47 +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
|
14c93bdc2b
|
Minor code/logging cleanups.
|
2018-02-27 19:44:11 +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
|
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
|
23980065ba
|
Unify all the DrawEngine::SubmitPrim
|
2018-02-26 11:07:30 +01:00 |
|
Henrik Rydgård
|
78449ce675
|
Merge pull request #10624 from unknownbrackets/texcache
TexCache: Decimate CLUT variants more often
|
2018-02-18 22:02:18 +01:00 |
|
Unknown W. Brackets
|
e97046da4e
|
TexCache: Decimate aggressively with many variants.
It should be safe to decimate after fewer frames with a threshold like
this.
|
2018-02-18 12:29:14 -08:00 |
|
Unknown W. Brackets
|
d61fd5f6a6
|
TexCache: Decimate CLUT variants more often.
When creating a new texture, we determine if it has CLUT variants and
decimate more often.
|
2018-02-18 12:29:01 -08:00 |
|
Henrik Rydgård
|
7421f2aff6
|
Postprocessing: Fix bug where scissor cut off the image if render resolution > display resolution
|
2018-02-12 14:10:54 +01:00 |
|
Henrik Rydgård
|
3c93eaf164
|
GL: Fix clearing alpha on stencil uploads.
|
2018-02-10 17:18:18 +01:00 |
|
Henrik Rydgård
|
625595c6cc
|
For some reason we use DrawActiveTexture in the GL stencil stuff, don't want to disable stencil unconditionally..
|
2018-02-08 16:59:03 +01:00 |
|
Henrik Rydgård
|
86cfc411a4
|
Remove the confusing "DisableState" across the codebase
|
2018-02-08 16:27:36 +01:00 |
|
Henrik Rydgård
|
982a1710ae
|
gl-render-manager: Fix postprocessing shaders. Fixes #10566. Live switching is broken though for some reason.
|
2018-01-31 17:23:24 +01:00 |
|
Unknown W. Brackets
|
f6260c75c9
|
GLES: Reset blend state on clear.
Because now that resets blending parameters.
|
2018-01-27 15:10:17 +01:00 |
|
Henrik Rydgård
|
ccdb4d186d
|
gl-render-manager: Fix HW tesselation. Remove 1D texture support, likely no benefit.
|
2018-01-27 15:10:17 +01:00 |
|
Unknown W. Brackets
|
4f1b8d80a9
|
GLES: Bind texture on MakePixelTexture().
This is currently necessary because callers expect it. Also, move inside
render passes.
|
2018-01-27 15:10:17 +01:00 |
|
Henrik Rydgård
|
5c7c7ce192
|
Move GL sampler state tracking into GLRenderManager/QueueRunner.
|
2018-01-27 15:10:17 +01:00 |
|
Henrik Rydgård
|
43ebbbcdb6
|
More state dirtying, a comment
|
2018-01-27 15:10:17 +01:00 |
|
Henrik Rydgård
|
542f9f9ef1
|
Assorted cleanup
|
2018-01-27 15:10:17 +01:00 |
|
Henrik Rydgård
|
63b9140ebf
|
Rip out async readbacks from FramebufferManagerGLES. They should be implemented in GLQueueRunner, differently.
|
2018-01-27 15:10:17 +01:00 |
|
Henrik Rydgård
|
8a1e7347b9
|
GL render manager: Various fixes and cleanup including a buffered rendering fix, rect primitive fix
|
2018-01-27 15:10:17 +01:00 |
|
Henrik Rydgård
|
f3282dcfda
|
Delete the gl name cache (might resurrect it on the GLQueueRunner side if needed later). Other cleanup and fixes.
|
2018-01-27 15:10:17 +01:00 |
|
Henrik Rydgård
|
46e1fbb788
|
Initial texture work. Bugfix indexed drawing
|
2018-01-27 15:10:17 +01:00 |
|
Henrik Rydgård
|
bd6818198a
|
More GLRenderManager
|
2018-01-27 15:10:17 +01:00 |
|
Henrik Rydgård
|
376d92fcc9
|
Start messing with the draw engine...
|
2018-01-27 15:10:17 +01:00 |
|
Henrik Rydgård
|
9340260802
|
Finish the shader manager (almost)
|
2018-01-27 15:10:17 +01:00 |
|
Henrik Rydgård
|
5c50c007b7
|
Minor fix for previous commit.
|
2018-01-03 18:21:50 +01:00 |
|
Henrik Rydgård
|
e7893001e9
|
VertexDecoderCommon: A few more cases.
|
2018-01-03 17:02:07 +01:00 |
|
Henrik Rydgård
|
e472947488
|
VertexDecoderCommon: Avoid reading the destination during vertex decode, might be some kind of memory that's not good to read from...
|
2018-01-03 16:31:01 +01:00 |
|
Henrik Rydgård
|
b5e5d72a0a
|
Complete the separation of depth and stencil renderpass flags
|
2017-12-30 22:52:22 +01:00 |
|
Unknown W. Brackets
|
267b9a6598
|
Profiler: Separately track texture hashing.
Since it's slow and was lumped into updatestate.
|
2017-12-30 10:14:35 -08:00 |
|
Henrik Rydgård
|
2dda2bfa78
|
Dual source blend: Remove bad #ifdef that killed dual src code on Android... oops. Re-enable on nVidia Shield TV/Tablet. Fixes #10136 properly.
|
2017-12-30 00:53:24 +01:00 |
|
Unknown W. Brackets
|
0151c5e649
|
GPU: Track stats on uploads.
A lot can lead to slowdown, so it's useful when logging frame drops.
|
2017-12-28 19:27:45 -08:00 |
|
Henrik Rydgård
|
ea50561c80
|
Merge pull request #10454 from unknownbrackets/gpu-minor
Vulkan: Use depth clamping, where available
|
2017-12-27 11:11:18 +01:00 |
|
Henrik Rydgård
|
c1a23658d1
|
Merge pull request #10456 from unknownbrackets/gpu-flips
Display: Avoid limiting FPS without a clear
|
2017-12-27 10:14:12 +01:00 |
|
Unknown W. Brackets
|
f9750dd137
|
Display: Avoid limiting FPS without a clear.
A bit of a dirty heuristic to avoid the slowdown in #8538.
|
2017-12-26 19:37:40 -08:00 |
|
Unknown W. Brackets
|
e8ca467bc9
|
Vulkan: Allow full depth range with depth clamp.
|
2017-12-26 16:54:40 -08:00 |
|
Unknown W. Brackets
|
d6da758ed3
|
GPU: Remove duplicate BACKEND constants.
|
2017-12-26 15:55:24 -08:00 |
|
Unknown W. Brackets
|
ebce6da223
|
UI: Remove auto-download options.
See previous commit removing actual functionality.
|
2017-12-25 11:20:26 -08:00 |
|