Henrik Rydgård
|
fb7a63bd11
|
Implement shader depal for GL as well, but disabled by default.
|
2018-04-13 20:00:14 +02:00 |
|
Henrik Rydgård
|
117dad8a48
|
Just add some constants for the GL texture slots.
|
2018-04-13 09:11:08 +02:00 |
|
Henrik Rydgård
|
36fd2711d6
|
Revert "Remove further remains of hardware skinning."
This reverts commit 40db61a680 .
|
2018-04-10 12:22:41 +02:00 |
|
Henrik Rydgård
|
8953d7ff73
|
Revert "Comment fixes, reindentation."
This reverts commit 6fa9fcefb2 .
|
2018-04-10 12:14:23 +02:00 |
|
Henrik Rydgård
|
1c99ebcbcc
|
Fix DecFmt bug
|
2018-04-10 12:12:47 +02:00 |
|
Henrik Rydgård
|
6a90b8fbb4
|
Revert "Further cleanup after the removal of hardware skinning."
This reverts commit f086a0915f .
Increment the shader cache version. Restore some more.
|
2018-04-10 11:38:02 +02:00 |
|
Henrik Rydgård
|
69309aa400
|
Revert "Remove some remains of software skinning"
This reverts commit 2d33d526b8 .
|
2018-04-10 11:21:56 +02:00 |
|
Henrik Rydgård
|
ca0fb77080
|
Assorted cleanups. Don't assert on no clear mask.
|
2018-04-06 23:29:44 +02:00 |
|
Henrik Rydgård
|
2cd8bd9bc3
|
Fixes to in-game GPU shutdown/switching. Fixes #10860
|
2018-04-05 20:26:29 +02:00 |
|
Henrik Rydgård
|
398d375568
|
Fix issue in TextureCacheGLES::DeviceRestore
|
2018-04-05 20:17:30 +02:00 |
|
Henrik Rydgård
|
b06df3536e
|
Auto unregister push buffer on deletion.
|
2018-04-05 17:53:03 +02:00 |
|
Henrik Rydgård
|
feb3870f7d
|
Also take control over Begin/End
|
2018-04-05 17:34:32 +02:00 |
|
Henrik Rydgård
|
8d6bbc54a9
|
Minor refactoring moving creation/deletion of GLPushBuffer to GLRenderManager
|
2018-04-05 17:31:12 +02:00 |
|
Henrik Rydgård
|
1d6263d5eb
|
More GL shutdown fixes. Partially fixes #10868
|
2018-04-05 12:28:59 +02:00 |
|
Unknown W. Brackets
|
c6ef547176
|
GLES: Show post-shader compile errors to user.
|
2018-04-01 19:47:19 -07:00 |
|
Unknown W. Brackets
|
db756b6aeb
|
GLES: Show post-shader translate errors to user.
Usually these should be syntax errors, so better to let them know it
happened.
|
2018-04-01 19:47:02 -07:00 |
|
Henrik Rydgård
|
01d81ffa72
|
OpenGL: Fix texture wrapping of render targets.
|
2018-03-28 11:23:41 +02:00 |
|
Henrik Rydgård
|
f967e206b8
|
Remove the last remains of the idea that textures can be efficiently updated instead of recreated. Accidentally fixes #10697 somehow.
Also this is good for terminology, no more confusion with the texture
replacement facility :)
|
2018-03-25 10:50:37 +02:00 |
|
Henrik Rydgård
|
99af1d58ad
|
OpenGL task switching fix
|
2018-03-17 13:45:12 +01:00 |
|
Henrik Rydgård
|
9761d8930d
|
Bump GL shader cache version
|
2018-03-17 02:01:11 +01:00 |
|
Henrik Rydgård
|
6858c77612
|
Don't allow wrapping on framebuffer textures. Fixes GTA on old NV Shield
|
2018-03-17 01:54:11 +01:00 |
|
Henrik Rydgård
|
614cabb115
|
Implement pipeline/shader cache for Vulkan, to avoid shader compile stutters on second and subsequent runs.
The raw pipeline cache got pretty large. Instead, store IDs like GL.
There's still a disabled option to store the pipeline cache objects.
|
2018-03-16 21:03:03 +01:00 |
|
Henrik Rydgård
|
2d33d526b8
|
Remove some remains of software skinning
|
2018-03-16 20:38:05 +01:00 |
|
Carlos Estrague / Mrc_munir
|
f3040949a3
|
Fix a typo extra " in some header
Fix a typo introduced in https://github.com/hrydgard/ppsspp/pull/10715
|
2018-03-13 20:16:41 +01:00 |
|
Henrik Rydgård
|
7a8310ae5e
|
Tiny unification of code. Save the GL shader cache a bit less often.
|
2018-03-13 13:35:58 +01:00 |
|
Henrik Rydgård
|
a0fa199ce3
|
Merge pull request #10715 from unknownbrackets/loading
UI: Show more detailed loading status
|
2018-03-13 10:44:07 +01:00 |
|
Unknown W. Brackets
|
88e01c7944
|
UI: Show more detailed loading status.
It's sometimes taking longer, so this may make it easier to identify.
See #10673.
|
2018-03-12 18:06:46 -07:00 |
|
Henrik Rydgård
|
d8651fd85b
|
Combine the lightAngle and spotCoef float uniforms into one float2. Saves 64 bytes from the light uniform buffer, making it an even 512.
Probably a very small perf optimization.
|
2018-03-12 11:17:45 +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
|
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
|
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
|
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
|
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 |
|
Unknown W. Brackets
|
506dfcb916
|
GLES: Fix texture scaling.
Oops, and I had broken it again.
|
2018-02-22 19:58:52 -08:00 |
|
Unknown W. Brackets
|
4b8d8c875d
|
Qt: Remove old texture debug API.
No one's testing it and it's not the best way. We have a better
implemented API and should use it instead.
|
2018-02-19 09:09:35 -08:00 |
|
Unknown W. Brackets
|
ecd1a04e44
|
GLES: Fix unpack misalignment, Qt debugger freeing.
We no longer use unpack, so we should always decode to w not bufw.
|
2018-02-19 09:02:22 -08:00 |
|
Henrik Rydgård
|
8fcaa651a5
|
Merge pull request #10627 from unknownbrackets/gl-aligned
GLES: Properly free when upscaling textures
|
2018-02-19 10:08:41 +01:00 |
|
Unknown W. Brackets
|
438951f844
|
GLES: Properly free when upscaling textures.
Oops. Fixes crash introduced by #10603.
|
2018-02-18 19:03:31 -08:00 |
|
Henrik Rydgård
|
88e8229159
|
GL: Need to recompile postshaders on Resized() (which is a bit of a misnomer)
|
2018-02-12 14:01:52 +01:00 |
|