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
|
af8e825578
|
Fix terrible drawing glitches when we do sync readbacks.
|
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
|
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
|
970458a0c2
|
Scissor fix
|
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
|
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
|
51f467a7b3
|
Kill off the GL state cache
|
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
|
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 |
|
Henrik Rydgård
|
b5e5d72a0a
|
Complete the separation of depth and stencil renderpass flags
|
2017-12-30 22:52:22 +01:00 |
|
Unknown W. Brackets
|
75aa65908c
|
GLES: Pack without stride where possible.
This may possibly help #10425 in case the behavior is different when going
over width when reading pixels.
|
2017-12-21 11:41:53 -08:00 |
|
Henrik Rydgård
|
e488227398
|
Just some log cleanup
|
2017-12-15 16:33:49 +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
|
e6be86ce74
|
ARM buildfix
|
2017-11-22 11:01:42 +01:00 |
|
Henrik Rydgård
|
33e500a681
|
Merge pull request #10168 from hrydgard/gpu-vendor-detect
Cleanup GPU vendor detection a bit, use it to avoid the issue mentioned in #9545
|
2017-11-21 20:51:31 +01:00 |
|
Henrik Rydgård
|
fde26e9472
|
Fix gl scissor rect issue. Fixes #10119
|
2017-11-21 16:45:29 +01:00 |
|
Henrik Rydgård
|
2c86217552
|
Cleanup GPU vendor detection a bit, use it to avoid the issue mentioned in #9545
|
2017-11-21 16:19:28 +01:00 |
|
Henrik Rydgård
|
613cc46285
|
Remove a bad check making us use the wrong way to copy depth buffers. Add a cap so we can try to unify BlitFramebufferDepth later.
|
2017-10-26 10:57:00 +02:00 |
|
Henrik Rydgård
|
0a0494ef8e
|
It builds! With some shortcuts, of course.
|
2017-10-26 10:56:59 +02:00 |
|
Henrik Rydgård
|
017d3da067
|
Allow D3D9 context creation to bail if shader compilation fails (D3D9 runtime not installed).
Fixes an issue where after switching to D3D9 on a PC without the D3D9 runtime, it's impossible to start PPSSPP anymore.
|
2017-10-20 11:53:07 +02:00 |
|
Henrik Rydgård
|
f2ea0ce472
|
Unify (well, almost) GetOutputFramebuffer (D3D11/GL)
|
2017-10-18 10:54:26 +02:00 |
|
Henrik Rydgård
|
861c11f709
|
Buildfix
|
2017-10-16 14:34:11 +02:00 |
|
Henrik Rydgård
|
ad4bc3f9f4
|
Address review comments.
|
2017-10-16 14:32:26 +02:00 |
|
Henrik Rydgård
|
62972cb891
|
D3D11: Move to CopyFramebufferToSync where easily possible.
|
2017-10-11 13:34:31 +02:00 |
|
Henrik Rydgård
|
16e68aa7c7
|
Get rid of BindFramebufferForRead
|
2017-10-10 14:49:07 +02:00 |
|
Henrik Rydgård
|
5bbe0eb69a
|
Move GL readback to a Thin3D abstraction
|
2017-10-10 14:48:58 +02:00 |
|
Henrik Rydgård
|
2d94d45389
|
More format support in thin3d GL
|
2017-10-10 14:48:54 +02:00 |
|
Henrik Rydgård
|
ec7dc724c7
|
Minor OpenGL refactor.
|
2017-10-09 15:51:43 +02:00 |
|
Unknown W. Brackets
|
bd63fdd8ed
|
GLES: Android buildfix.
Shouldn't need this, actually.
|
2017-09-20 19:38:24 -07:00 |
|
Unknown W. Brackets
|
e754cca288
|
GLES: Add OpenGL 3.x core profile support.
Need to define #version everywhere and avoid varying/etc.
|
2017-09-20 12:22:01 -07:00 |
|
Henrik Rydgård
|
9888d774c8
|
apple buildfix
|
2017-08-29 14:51:10 +02:00 |
|
Henrik Rydgård
|
207f903941
|
Add a hack to override the default framebuffer on non-iOS, to unblock the new RetroArch port attempt (#9936)
|
2017-08-28 21:18:42 +02:00 |
|
Henrik Rydgård
|
b87ae5d7db
|
Consolidate DPI/sizing handling on Android
|
2017-08-07 15:55:19 +02:00 |
|
Henrik Rydgård
|
0d3d642371
|
It works!
|
2017-06-05 23:09:12 +02:00 |
|
Henrik Rydgård
|
ff17713106
|
Fix crash on macOS. Fixes #9751
|
2017-06-01 08:59:45 +02:00 |
|
Henrik Rydgård
|
c173da49d3
|
Fix a number of bugs and stuff affecting Vulkan on Mali
|
2017-05-30 09:36:17 +02:00 |
|