Henrik Rydgård
|
3c2733d8eb
|
Adreno/OpenGL: Limit shader depal to 6xx series GPUs. Should help #13668.
Also make a function static.
|
2020-11-22 18:00:07 +01:00 |
|
Henrik Rydgård
|
0e3a84b4a8
|
Move most GPU things to Common.
It works after the move, on Windows and Android at least.
Deletes the D3DX9 shader compiler loader, which was not used.
|
2020-10-04 23:39:02 +02:00 |
|
Henrik Rydgård
|
dcd33a4692
|
Remove redundant bind on GL texture build. Improve dirtying of texture state.
|
2020-09-21 08:56:58 +02:00 |
|
Henrik Rydgård
|
eaca9d1b59
|
Remove dirtying of TEXTURE_PARAMS from ForgetLastTexture, not its responsibility.
|
2020-09-21 08:56:58 +02:00 |
|
Henrik Rydgård
|
707e9cf7ac
|
Remove some unnecessary function parameters, improve some comments.
|
2020-09-20 20:44:18 +02:00 |
|
Henrik Rydgård
|
5190f85c8e
|
Unify/centralize SetFramebufferSamplingParams. Some include cleanup.
|
2020-09-14 00:04:39 +02:00 |
|
Henrik Rydgård
|
d8263d50f4
|
Make the signature of all the SetFramebufferSamplingParams the same
|
2020-09-14 00:04:39 +02:00 |
|
Henrik Rydgård
|
9ea295093b
|
TextureCacheGLES: Also share the same sampler calculation for GLES.
|
2020-09-14 00:04:39 +02:00 |
|
Henrik Rydgård
|
41eee6a1a4
|
Decouple framebuffers from texcache entries entirely.
|
2020-09-12 14:25:50 +02:00 |
|
Henrik Rydgård
|
8c2e318416
|
OpenGL dataformat cleanup - pass Draw::DataFormat to the GLRenderManager.
Avoids triple GLenum all over the place, and also clearly shows that the
mapping is wrong.
|
2019-10-24 22:41:41 +02:00 |
|
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
|
1d6263d5eb
|
More GL shutdown fixes. Partially fixes #10868
|
2018-04-05 12:28:59 +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 |
|
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
|
f99fa02ba7
|
Run the depal stuff, seems a bit broken. Add some state filtering.
|
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
|
dc6a4ea753
|
Fix annoying name clashes (Status is in X11 headers..)
|
2017-12-15 16:34:29 +01:00 |
|
Henrik Rydgård
|
7d0fc9ce65
|
Rework GL lost-device to work more like Vulkan. Gets rid of gl_lost manager etc.
|
2017-12-07 15:05:59 +01:00 |
|
Henrik Rydgård
|
4a30aedc53
|
Unify and move around code to cleanup some debug accessors
|
2017-10-18 13:10:05 +02:00 |
|
Henrik Rydgård
|
6a1fa728d8
|
Remove Globals.h
|
2017-08-31 17:15:22 +02:00 |
|
Henrik Rydgard
|
10f144ef2e
|
Remove BGRA path from GLES. Less code to test and support and it does no longer appear to have any benefit. See new comments in #5874
|
2017-03-26 11:39:25 +02:00 |
|
Henrik Rydgård
|
ba6ab0bd36
|
Buildfix, warning fix
|
2017-02-27 23:09:12 +01:00 |
|
Henrik Rydgard
|
8eb668ea59
|
D3D11: Enable pixel depth rounding. GL: Fix a crash bug
|
2017-02-23 20:40:53 +01:00 |
|
Henrik Rydgard
|
f753573332
|
Unify HandleTextureChange
|
2017-02-20 00:13:21 +01:00 |
|
Henrik Rydgard
|
f15e25c4b5
|
Centralize SetTexture
|
2017-02-20 00:05:23 +01:00 |
|
Henrik Rydgard
|
e24e652b0d
|
Prepare to unify SetTexture
|
2017-02-19 23:50:04 +01:00 |
|
Henrik Rydgard
|
aae2030a14
|
Unify Decimate()
|
2017-02-19 23:39:35 +01:00 |
|
Henrik Rydgard
|
d9c20fbaff
|
Unify ApplyTexture
|
2017-02-19 23:25:09 +01:00 |
|
Henrik Rydgard
|
f839f1944e
|
Work towards unifying ApplyTexture
|
2017-02-19 23:07:00 +01:00 |
|
Henrik Rydgard
|
665ffe34ab
|
Centralize DeleteTexture
|
2017-02-19 22:50:04 +01:00 |
|
Henrik Rydgard
|
dbafc6ef95
|
Centralize Texcache::Clear
|
2017-02-19 22:31:07 +01:00 |
|
Henrik Rydgard
|
9f00b355ca
|
Unify DownloadFramebufferForClut
|
2017-02-08 15:58:46 +01:00 |
|
Henrik Rydgard
|
454f2cf4bf
|
Unify "SetOffsetTexture"
|
2017-02-08 15:48:36 +01:00 |
|
Henrik Rydgard
|
346b9d0c51
|
Texcache: Unify SetTextureFramebuffer
|
2017-02-08 15:44:01 +01:00 |
|
Henrik Rydgard
|
096018a163
|
Texcache: Unify AttachFramebuffer, misc
|
2017-02-08 15:37:40 +01:00 |
|
Henrik Rydgard
|
3b18f4452f
|
TexCache: Unify Invalidate, InvalidateAll, ClearNextFrame
|
2017-02-08 15:24:33 +01:00 |
|
Henrik Rydgard
|
29b30c197b
|
Unify CheckFullHash
|
2017-02-08 15:24:27 +01:00 |
|
Henrik Rydgard
|
19868b5df7
|
Unify GetTempFBO
|
2017-02-07 00:24:38 +01:00 |
|
Henrik Rydgard
|
f1c96c056d
|
Move all the GL/D3D9 FBO code into thin3d.
|
2017-02-06 11:40:16 +01:00 |
|
Henrik Rydgard
|
d05ef4a859
|
Pass through the DrawContext to texturecaches and fb managers.
This is preparation for sharing more framebuffer code between the
backends.
|
2017-02-05 19:51:50 +01:00 |
|
Henrik Rydgard
|
3ceb0a8540
|
Some simple renaming
|
2017-02-04 11:47:19 +01:00 |
|
Henrik Rydgard
|
e4cb44c243
|
Merge the texture flags into the dirty flags
|
2017-01-24 18:12:20 +01:00 |
|
Henrik Rydgard
|
c289a2c7bf
|
Split TextureChanged into two bools, so we can later convert to dirtyflags
|
2017-01-24 18:12:20 +01:00 |
|
Henrik Rydgard
|
d9acd27126
|
Rename GLES files to match the convention the other backends use.
|
2017-01-23 17:08:58 +01:00 |
|