Henrik Rydgård
|
c5e0b799d9
|
Remove category from _assert_msg_ functions. We don't filter these by category anyway.
Fixes the inconsistency where we _assert_ didn't take a category but
_assert_msg_ did.
|
2020-07-19 20:33:25 +02:00 |
|
Unknown W. Brackets
|
9ef521d945
|
GPU: Avoid immediate postshader FBO recreate.
Before, we created things at the wrong size, then recreated at the right.
Now we just start at the correct size once.
|
2020-06-12 12:35:35 -07:00 |
|
Henrik Rydgård
|
fabe987c8f
|
Add a name tag for all render steps (GL/Vulkan). Helps with debugging and should be cheap enough (a single pointer per "step").
|
2020-05-21 11:24:05 +02:00 |
|
Unknown W. Brackets
|
a36239473d
|
GLES: Add dependency tracking for render passes.
Let's try to invalidate when it's possible. We move the invalidate to the
end of the render when detected.
|
2020-05-17 11:06:39 -07:00 |
|
Unknown W. Brackets
|
32a7e7345e
|
GPU: Centralize framebuffer download.
And try not to use a potentially-null nvfb. Primarily this can happen on
Direct3D backends.
|
2020-05-17 10:59:33 -07:00 |
|
Unknown W. Brackets
|
22e46b51c2
|
GPU: Centralize DestroyAllFBOs().
This cleans up the postshader update code.
|
2020-05-13 18:15:04 -07:00 |
|
Unknown W. Brackets
|
2faab0e082
|
GPU: Use postshader for direct VRAM draws again.
Also centralize the pixel texture code while at it.
|
2020-05-13 18:10:09 -07:00 |
|
Unknown W. Brackets
|
762b656ea2
|
GPU: Use a texture directly for MakePixelTexture.
This makes it easier to do things with it.
|
2020-05-13 18:10:09 -07:00 |
|
Unknown W. Brackets
|
fa6544b737
|
GPU: Cleanup leftover postshader stuff.
|
2020-05-13 18:10:09 -07:00 |
|
Unknown W. Brackets
|
cb94487a16
|
GPU: Move post shader handling to new class.
Currently, Vulkan is not working properly and direct (RAM -> output) is
not hooked up. But in general, it works.
|
2020-05-13 18:10:06 -07:00 |
|
Unknown W. Brackets
|
d39b0bdca2
|
GPU: Split FramebufferCommon into two classes.
Only some things moved over so far.
FramebufferCommon does too much, we want to share it with softgpu without
all the buffer management stuff.
|
2020-05-13 18:07:22 -07: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
|
9e7625c74b
|
Workaround for a crash found in #12358 on older devices
|
2019-09-28 01:11:06 +02:00 |
|
Henrik Rydgard
|
5aed2a2cee
|
Gate fewer effects behind "Disable slow framebuffer effects".
|
2019-02-08 15:02:31 +01:00 |
|
Henrik Rydgård
|
683a4e0fb2
|
Merge pull request #11676 from unknownbrackets/gles-depth
WIP - GLES: Download depth values via shader
|
2018-12-19 09:58:38 +01:00 |
|
Henrik Rydgård
|
a2cc2b39ca
|
Additional raw string shaders
|
2018-12-18 10:42:29 +01:00 |
|
Unknown W. Brackets
|
27e8720e14
|
GLES: Download depth values via shader.
Working on desktop, but not on mobile...
|
2018-12-16 17:34:16 -08:00 |
|
Unknown W. Brackets
|
e49568f67d
|
GLES: Move depth packing code to dedicated file.
|
2018-12-16 17:34:16 -08:00 |
|
Unknown W. Brackets
|
87085d18f0
|
GLES: Fix render-to-self detection.
Was broken by the recent fb_address changes, so match Vulkan and D3D11
for consistency.
|
2018-11-22 09:26:12 -08:00 |
|
Unknown W. Brackets
|
16d7a80980
|
GPU: Clear alpha more consistently from 565.
Before, the backends all did different things. Now they are more in sync,
but Vulkan still behaves slightly differently.
Fixes #11326.
|
2018-08-30 21:00:21 -07:00 |
|
Unknown W. Brackets
|
b4496f1975
|
Core: Move config enums to separate file.
These are a bit strewn about and there are constants that aren't
consistently used, which just adds confusion.
|
2018-06-23 10:59:18 -07:00 |
|
Unknown W. Brackets
|
03edd6129a
|
GLES: Cut down on use of USING_GLES2.
|
2018-06-17 20:51:34 -07:00 |
|
Unknown W. Brackets
|
4f93b1d136
|
GLES: Removed unused skip copy code.
Now it was just making the buffer larger for no reason. Before, it
allowed us to skip the convBuf copy.
|
2018-06-06 05:56:30 -07:00 |
|
Unknown W. Brackets
|
8f354e5312
|
GPU: Minor framebuffer code cleanup.
|
2018-06-06 05:56:30 -07:00 |
|
Unknown W. Brackets
|
7c8780bfb6
|
GPU: Remove some unused code.
|
2018-06-06 05:56:29 -07:00 |
|