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 |
|
Henrik Rydgård
|
6bcfe539f7
|
Use vulkan-style clear-on-bind when switching render targets. Not optimally used yet.
Also removes a bunch of redundant render target binds.
|
2017-05-30 09:36:17 +02:00 |
|
Henrik Rydgård
|
20870194e3
|
Thin3D GL: Avoid using external functions internally.
|
2017-05-30 09:36:17 +02:00 |
|
Henrik Rydgård
|
35aefe4a2a
|
BindBackBufferAsRenderTarget is now replaced with BindFramebufferAsRT(nullptr)
|
2017-05-30 09:36:17 +02:00 |
|
Henrik Rydgård
|
7d0cfbabe7
|
thin3d gles: Unbind buffers after drawing. Fixes #9715
|
2017-05-24 12:06:02 +02:00 |
|
Unknown W. Brackets
|
259af56ee6
|
SoftGPU: Fix rendering when using Direct3D 9.
Since we restore dxstate when setting a framebuffer or backbuffer, we need
something that populates it.
|
2017-05-20 21:29:09 -07:00 |
|
Henrik Rydgård
|
9b216af65d
|
Stencil in thin3d/gl was broken. Not that we use it for anything though.
|
2017-03-22 15:31:14 +01:00 |
|
Henrik Rydgard
|
908193e894
|
Rework Android lost/restore lifecycle again. Can autorotate screen without crashing again. Should help #9295 and maybe #8906.
|
2017-03-18 15:21:26 +01:00 |
|
Henrik Rydgard
|
85d0b89b7b
|
GL: Improve lost managment in DrawContext framebuffers
|
2017-03-18 13:55:15 +01:00 |
|
Henrik Rydgard
|
378170d723
|
Add ability to tag objects in the gl_lost_manager
|
2017-03-18 13:55:15 +01:00 |
|
Henrik Rydgård
|
f4a0c4504f
|
Fixes to GPU system information. Fixes #9434
|
2017-03-16 09:48:10 +01:00 |
|
Henrik Rydgard
|
8a8360ef96
|
Reintroduce mipmaps for images in the UI like screenshots (D3D11, OpenGL, D3D9)
|
2017-03-12 16:30:53 +01:00 |
|
Henrik Rydgard
|
042d09a049
|
Fix #9390, also unbreak D3D11 screenshots
|
2017-03-05 20:30:39 +01:00 |
|
Henrik Rydgard
|
5d4700ae7e
|
Sprinkle calls to CHECK_GL_ERROR_IF_DEBUG all over the place, disabled by default.
|
2017-03-03 14:18:40 +01:00 |
|
Henrik Rydgard
|
5de190a45f
|
D3D11: Move the responsibility for the swapchain out of the DrawContext so it can be used with differently-managed D3D like with UWP.
Minor cleanups.
|
2017-02-27 10:10:24 +01:00 |
|
Henrik Rydgard
|
f24b1495ba
|
Assorted texture format cleanup, prep for supporting D3D11 on Win7
|
2017-02-22 16:23:04 +01:00 |
|
Henrik Rydgard
|
e16e1b6d7e
|
GL: If possible, use glCopyImageSubData instead of glBlitFramebuffer to copy depth buffers
|
2017-02-21 11:10:44 +01:00 |
|
Henrik Rydgard
|
fd20788a67
|
Missing initialization, warning fixes, fix display of tabs in fast text drawing
|
2017-02-20 11:21:07 +01:00 |
|
Henrik Rydgard
|
387ad7e4d6
|
OpenGL DrawContext texture handling cleanup, fixing some bugs.
|
2017-02-19 12:25:37 +01:00 |
|
Henrik Rydgard
|
1c33ac8dc1
|
Fix even more confusion around 4-bit RGBA texture formats
|
2017-02-19 11:09:42 +01:00 |
|
Henrik Rydgard
|
eabcb22623
|
Refactor away SetImageData
|
2017-02-19 11:02:24 +01:00 |
|
Henrik Rydgard
|
a847de9522
|
Fix some minor gl bugs
|
2017-02-15 23:56:38 +01:00 |
|
Henrik Rydgard
|
5c918da774
|
Minor cleanups (combined two identical enums, misc)
|
2017-02-15 11:06:59 +01:00 |
|
Henrik Rydgård
|
6033b1ee05
|
D3D11: Some cleanup. Fix backface culling. Wipeout still looks weird...
|
2017-02-12 18:29:58 +01:00 |
|
Henrik Rydgård
|
abbd6cb1d1
|
Fix DrawActiveTexture, now Buffered Rendering is starting to work
|
2017-02-12 11:20:55 +01:00 |
|