Unknown W. Brackets
|
e56ae322fd
|
GLES: Report errors for link failures.
Let's not lose reporting on this, it's often an issue...
|
2018-01-27 15:10:17 +01:00 |
|
Unknown W. Brackets
|
3380ab8705
|
GLES: Keep the GLRShader desc around.
This way we can also log it on link errors. It's not much data.
|
2018-01-27 15:10:17 +01:00 |
|
Unknown W. Brackets
|
48a07474f8
|
GLES: Avoid using failed depal shaders if possible.
Better to have one totally broken frame than all totally broken frames.
|
2018-01-27 15:10:17 +01:00 |
|
Unknown W. Brackets
|
638cbf725b
|
GLES: Skip blend reset after stencil upload.
We dirty the flag anyway. Avoid extra calls.
|
2018-01-27 15:10:17 +01:00 |
|
Henrik Rydgård
|
e5b8d91c9f
|
ES2 buildfix - glGetTexImage is not available
|
2018-01-27 15:10:17 +01:00 |
|
Henrik Rydgård
|
903bd07d6e
|
gl-render-manager: Fix updating sampler modes when texturing from framebuffer
|
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
|
db0989a9d0
|
Debugger: Fix texture preview in GLES.
Also, fix issues with the first view of a texture in Vulkan / D3D11.
|
2018-01-27 15:10:17 +01:00 |
|
Unknown W. Brackets
|
b3ed3ea0fb
|
GLES: Fix intra-buffer block transfers.
Makes Grand Knights History look a bit better.
|
2018-01-27 15:10:17 +01:00 |
|
Henrik Rydgård
|
e531a7da43
|
gl-render-manager: Implement logic ops
|
2018-01-27 15:10:17 +01:00 |
|
Unknown W. Brackets
|
acb692677b
|
GLES: Accept a color mask for clears.
Otherwise, we end up clearing RGB when we try to only clear alpha, which
is fairly common.
Makes Valkyria Chronicles 3 action mode visible again.
|
2018-01-27 15:10:17 +01:00 |
|
Unknown W. Brackets
|
e98f265d68
|
GLES: Prevent writing to gutter in readback.
This also read outside the conv buffer.
Prevents crash on startup for Brave Story. Now, it just has major
graphical issues.
|
2018-01-27 15:10:17 +01:00 |
|
Unknown W. Brackets
|
22bf124631
|
GLES: Document stencil clearing bug.
|
2018-01-27 15:10:17 +01:00 |
|
Henrik Rydgård
|
57615344e4
|
Fix for deletes, add some debugging stuff
|
2018-01-27 15:10:17 +01:00 |
|
Henrik Rydgård
|
e5d571c25a
|
gl-render-manager: Now threaded mode seems to work fine (and fast!). Shutdown doesn't, though, and there are stability issues.
|
2018-01-27 15:10:17 +01:00 |
|
Henrik Rydgård
|
e4752a887f
|
Fix use-after-free in shader error reporting
|
2018-01-27 15:10:17 +01:00 |
|
Henrik Rydgård
|
d0038775e5
|
TODOs and indentations
|
2018-01-27 15:10:17 +01:00 |
|
Henrik Rydgård
|
b7f4f6e157
|
GL render manager: Improve shader error reporting.
|
2018-01-27 15:10:17 +01:00 |
|
Henrik Rydgård
|
465939e1c8
|
Minor fixes, indentation and comments
|
2018-01-27 15:10:17 +01:00 |
|
Henrik Rydgård
|
7d6f9aec4d
|
iOS buildfix
|
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
|
542f9f9ef1
|
Assorted cleanup
|
2018-01-27 15:10:17 +01:00 |
|
Henrik Rydgård
|
42f2312030
|
Remove the old CPU threading remains, start redesigning interfaces.
|
2018-01-27 15:10:17 +01:00 |
|
Henrik Rydgård
|
49c3cb83fe
|
GL render manager: Simple implementation of synchronous framebuffer readbacks.
|
2018-01-27 15:10:17 +01:00 |
|
Henrik Rydgård
|
2b12776137
|
Remove viewport flipping where it's not needed
|
2018-01-27 15:10:17 +01:00 |
|
Henrik Rydgård
|
0a413a18a7
|
GL render manager: Add some more dirty tracking.
|
2018-01-27 15:10:17 +01:00 |
|
Henrik Rydgård
|
958078f603
|
GL render manager: Merge BindInputLayout into BindVertexBuffer.
|
2018-01-27 15:10:17 +01: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
|
7c17cb6754
|
Fix showing savestate screenshots (needed mips)
|
2018-01-27 15:10:17 +01:00 |
|
Henrik Rydgård
|
1241abc887
|
Make sure we set GL_TEXTURE_MAX_LEVEL somewhere.
|
2018-01-27 15:10:17 +01:00 |
|
Henrik Rydgård
|
9094410fd1
|
gl-render-manager: Need to actually bind newly created textures.
|
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
|
062608ad78
|
Start moving the framebuffer stuff over to the render manager
|
2018-01-27 15:10:17 +01:00 |
|
Henrik Rydgård
|
7e3e652963
|
Fix more gl-render-manager problems
|
2018-01-27 15:10:17 +01:00 |
|
Henrik Rydgård
|
51f467a7b3
|
Kill off the GL state cache
|
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
|
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
|
60a966c5ec
|
PushBuffer added. Thin3d works now on top of GLRenderManager, except framebuffers.
|
2018-01-27 15:10:17 +01:00 |
|
Henrik Rydgård
|
a3bcd91a31
|
Fix clears and textures. Things still broken due to memory overwrites.
|
2018-01-27 15:10:17 +01:00 |
|
Henrik Rydgård
|
e1bb4441d8
|
First garbage graphics output!
|
2018-01-27 15:10:17 +01:00 |
|
Henrik Rydgård
|
b8e4ae08a7
|
Even more gl-render-manager
|
2018-01-27 15:10:17 +01:00 |
|
Henrik Rydgård
|
9babdb712c
|
More gl-render-manager
|
2018-01-27 15:10:17 +01:00 |
|
Henrik Rydgård
|
dc72a8696f
|
More work on gl-render-manager
|
2018-01-27 15:10:17 +01:00 |
|
Henrik Rydgård
|
dd91cb0f8e
|
Begin implementing GLQueueRunner and GLRenderManager
|
2018-01-27 15:10:17 +01:00 |
|