Henrik Rydgård
|
c846c2dfa8
|
Remove confusing resetFramebufferRead flag from secondary framebuffer binding
|
2022-09-03 14:48:07 +02:00 |
|
Henrik Rydgård
|
8c56abd3dc
|
Remove setting "Disable slower framebuffer effects"
|
2022-09-03 11:06:43 +02:00 |
|
Henrik Rydgård
|
b84cda2876
|
Plumb the computed pipeline state into ComputeFragmentShaderID.
|
2022-09-02 22:16:57 +02:00 |
|
Henrik Rydgård
|
c784c0e94b
|
Some renaming. Store the BlendState/MaskState.
|
2022-09-02 21:07:29 +02:00 |
|
Henrik Rydgård
|
2bf0c86ac7
|
Fix image format when dumping textures.
Fixes #15831
|
2022-09-01 15:04:59 +02:00 |
|
Henrik Rydgård
|
67d6549afd
|
Rename Slow Framebuf effects to Shader Blending (might remove). Reassign readbacks to BlockTransferGPU.
|
2022-08-31 14:23:33 +02:00 |
|
Henrik Rydgård
|
08eaf7665c
|
Fix race condition in replacement texture loading
The texture could become valid during the load, causing an inconsistent
state within the texture loading. So can only check for valid-ness once.
|
2022-08-30 12:52:31 +02:00 |
|
Henrik Rydgård
|
6f2966f502
|
Clean up mip size calculations
Calculating the same thing in multiple places is a recipe for bugs, so
let's not.
|
2022-08-30 12:05:57 +02:00 |
|
Unknown W. Brackets
|
a8190f3eb4
|
GPU: Recheck depth/stencil after Spongebob hack.
Since we swap the compare, we should at least recheck it later.
|
2022-08-28 08:39:05 -07:00 |
|
Unknown W. Brackets
|
18e1efece1
|
GPU: Add a way to defer dirty rechecks.
These are situations where we have temporary state which will require
recalc again later.
|
2022-08-28 08:34:48 -07:00 |
|
Henrik Rydgård
|
df92f72ac3
|
Unify the spongebob depth inverse check
|
2022-08-28 07:11:00 +02:00 |
|
Henrik Rydgård
|
c80245af91
|
OpenGL graphics fixes
|
2022-08-27 19:37:28 +02:00 |
|
Henrik Rydgård
|
8d1157e107
|
GL bugfix, log cleanup
|
2022-08-27 14:40:42 +02:00 |
|
Henrik Rydgård
|
880ea48e2d
|
Implement the stencil/alpha reverse trick for all backends
|
2022-08-27 10:25:18 +02:00 |
|
Henrik Rydgård
|
416d8b403b
|
Merge pull request #15768 from lvonasek/feature_openxr_6dof
OpenXR - 6DoF support
|
2022-08-24 18:49:41 +02:00 |
|
Henrik Rydgård
|
b529d26f3a
|
Fix smoothed depal on GLES. Don't enable filtering if not using.
|
2022-08-24 13:43:41 +02:00 |
|
Henrik Rydgård
|
586da08820
|
Merge pull request #15895 from unknownbrackets/gpu-minor
GPU: Correct Draw2D::DeviceRestore()
|
2022-08-24 11:50:42 +02:00 |
|
Henrik Rydgård
|
d459eac891
|
Fix checks for depth texture support, GLES syntax errors
|
2022-08-24 11:26:07 +02:00 |
|
Henrik Rydgård
|
ff92d7d4b0
|
Remove duplicate uniform queries
|
2022-08-24 10:51:45 +02:00 |
|
Henrik Rydgård
|
eb2f12e64a
|
Drive-by texture slot management cleanup
|
2022-08-24 10:22:58 +02:00 |
|
Luboš Vonásek
|
c5cb45b1f7
|
Merge branch 'hrydgard:master' into feature_openxr_6dof
|
2022-08-24 06:55:31 +02:00 |
|
Henrik Rydgård
|
5d50d02227
|
Merge pull request #15894 from unknownbrackets/debugger
GE Debugger: Record only one flip if display framebuf not changed, step on vsync
|
2022-08-24 06:27:31 +02:00 |
|
Unknown W. Brackets
|
7ec62a32b4
|
GPU: More consistently clear ptrs on DeviceLost().
Rather get a null pointer crash than confusing buggy use-after-free
excitement.
|
2022-08-23 20:15:30 -07:00 |
|
Unknown W. Brackets
|
c581a83896
|
GPU: Centralize SetDisplayFramebuffer().
|
2022-08-23 19:29:06 -07:00 |
|
Henrik Rydgård
|
5084743bbb
|
Use Draw2D for depal shaders (except the actual blit, for now)
|
2022-08-23 11:21:40 +02:00 |
|
Henrik Rydgård
|
6558bde0f6
|
Remove SmoothedDepal compat setting, instead detect the ramp directly.
|
2022-08-22 15:24:41 +02:00 |
|
Henrik Rydgård
|
b39b74e602
|
More renaming. Fix shader view for Vulkan
|
2022-08-22 12:30:51 +02:00 |
|
Henrik Rydgård
|
82a6c42e17
|
DepalettizeCommon -> TextureShaderCommon. Simplifications.
|
2022-08-22 12:21:20 +02:00 |
|
Unknown W. Brackets
|
89a499b4d2
|
GLES: Correct preview of mip levels > 0.
Don't need to force level 0 anymore. Software can show levels hardware
refuses to load. This is consistent with other backends.
|
2022-08-21 16:47:46 -07:00 |
|
Unknown W. Brackets
|
b5a4843c1f
|
GPU: Purify ConvertViewportAndScissor().
This makes it harder to misuse. See #15856.
|
2022-08-20 14:21:11 -07:00 |
|
Unknown W. Brackets
|
d61619db47
|
GPU: Dirty params when converting viewport state.
This flag will be false when we convert next time, so parameters won't get
updated as expected.
|
2022-08-20 14:03:24 -07:00 |
|
Henrik Rydgård
|
12db0e52d4
|
Fix deferred-depth for bezier/spline. Move updating of last_frame_depth_render to GPUCommon.
|
2022-08-20 08:29:33 +02:00 |
|
Henrik Rydgård
|
886679c7ec
|
Remove the color-to-depth mode
|
2022-08-20 08:29:33 +02:00 |
|
Lubos
|
1e479fa192
|
Merge branch 'master' into feature_openxr_6dof
|
2022-08-17 16:48:05 +02:00 |
|
Henrik Rydgård
|
5785cf40ad
|
Clean up and comment framebuffer struct better, add bind sequence numbers
|
2022-08-17 10:09:11 +02:00 |
|
Henrik Rydgård
|
cdb4124bc1
|
More removing redundant stuff
|
2022-08-16 21:38:09 +02:00 |
|
Henrik Rydgård
|
9f2447c0b4
|
Assorted minor cleanup
|
2022-08-16 10:55:44 +02:00 |
|
Lubos
|
d34d1e4af9
|
OpenXR - Ensure PSP aspect ratio for 2D content
|
2022-08-15 17:41:04 +02:00 |
|
Unknown W. Brackets
|
cf030c3bce
|
Global: Cleanup some unreferenced warnings.
|
2022-08-13 12:43:14 -07:00 |
|
Lubos
|
3542fbbc38
|
Merge branch 'master' into feature_openxr_6dof
|
2022-08-12 10:31:00 +02:00 |
|
Lubos
|
76bea33ef0
|
OpenXR - Better detecting of 2D menus
|
2022-08-12 08:41:22 +02:00 |
|
Henrik Rydgård
|
131098c4d4
|
Some enum renaming, move RasterChannel to GPU.h.
|
2022-08-09 19:58:48 +02:00 |
|
Lubos
|
89a0a28c70
|
Merge branch 'master' into feature_openxr_6dof
|
2022-08-09 19:35:13 +02:00 |
|
Henrik Rydgård
|
1913930541
|
Careful with mipmaps on old OpenGL ES. Lost this check in the refactor, made it clearer than before at least.
Fixes Burnout rendering issue mentioned in #15818
|
2022-08-09 17:26:39 +02:00 |
|
Lubos
|
5c3ff4f357
|
OpenXR - Detect 3D content better
|
2022-08-08 18:43:16 +02:00 |
|
Lubos
|
c00fea1b22
|
Merge branch 'master' into feature_openxr_6dof
|
2022-08-07 20:33:14 +02:00 |
|
Lubos
|
c7e321b866
|
OpenXR - Detecting UI mode improved
|
2022-08-07 20:32:34 +02:00 |
|
Henrik Rydgård
|
6f1f482432
|
Make GLQueueRunner/RenderManager aware of device caps, use it to check for NPOT and some other stuff
|
2022-08-07 11:15:23 +02:00 |
|
Unknown W. Brackets
|
e6ea07bc9d
|
GPU: Cleanup remnants of GLES-only stencil upload.
|
2022-08-06 20:33:34 -07:00 |
|
Henrik Rydgård
|
9a5893ce6e
|
More cleanup
|
2022-08-06 18:27:04 +02:00 |
|