Henrik Rydgård
|
b9dd866c2d
|
Merge pull request #13640 from hrydgard/shader-color-write-mask
Fix car reflections in Outrun by implementing per-bit color masking
|
2020-11-09 08:45:28 +01:00 |
|
Henrik Rydgård
|
0c3ead1437
|
Temporarily disable GL frame-init error checks, see #13639
|
2020-11-09 00:30:24 +01:00 |
|
Henrik Rydgård
|
6310af25fa
|
Get shader color write masking going on all backends.
|
2020-11-08 23:45:47 +01:00 |
|
Henrik Rydgård
|
7632c12189
|
Merge pull request #13637 from hrydgard/shaderblend-cleanup
Shaderblend code cleanup
|
2020-11-08 18:50:22 +01:00 |
|
Henrik Rydgård
|
0193fd278d
|
Merge pull request #13638 from sum2012/AuCtx_minor
Fix AuCheckStreamDataNeeded function
|
2020-11-08 16:05:33 +01:00 |
|
sum2012
|
942ce775cc
|
Fix AuCheckStreamDataNeeded function
fix #13633
|
2020-11-08 22:47:32 +08:00 |
|
Henrik Rydgård
|
7391abcfd6
|
Unrelated warning fixes
|
2020-11-08 14:57:43 +01:00 |
|
Henrik Rydgård
|
3e06eaccfb
|
Fix some comments
|
2020-11-08 14:57:35 +01:00 |
|
Henrik Rydgård
|
793e89d2e3
|
Fix some comments, rename a function.
|
2020-11-08 14:34:04 +01:00 |
|
Henrik Rydgård
|
391b8155c5
|
More work on detangling the concepts and making things make more sense.
|
2020-11-08 13:14:23 +01:00 |
|
Henrik Rydgård
|
3d289594f9
|
ShaderBlend and FramebufferRead are separate concepts. Reflect that in naming.
The former has forms that don't need to read the framebuffer.
This exposes that some logic is wrong...
|
2020-11-08 12:54:05 +01:00 |
|
Henrik Rydgård
|
2aa9ee97f4
|
Simplify shader blend logic in FragmentShaderGenerator.cpp
|
2020-11-08 12:54:05 +01:00 |
|
Henrik Rydgård
|
ee46629608
|
Merge pull request #13636 from hrydgard/reinterpret-framebuffer-formats
Reinterpret framebuffer formats as needed. Outrun reflections partial fix
|
2020-11-08 12:53:45 +01:00 |
|
Henrik Rydgård
|
d81522af11
|
Address feedback.
|
2020-11-08 11:32:55 +01:00 |
|
Henrik Rydgård
|
9105249901
|
Add compat flag for reinterpret shader, also disable on platforms that can't support it yet
|
2020-11-08 11:32:55 +01:00 |
|
Henrik Rydgård
|
4e16fcaf1a
|
Fix reinterpret shader for D3D11
|
2020-11-08 11:32:55 +01:00 |
|
Henrik Rydgård
|
28f8578408
|
Cleanup reinterpret shader resources in FramebufferManagerCommon::DeviceLost().
|
2020-11-08 11:32:55 +01:00 |
|
Henrik Rydgård
|
96c36d5c10
|
More work on reinterpret. Get Vulkan running
|
2020-11-08 11:32:55 +01:00 |
|
Henrik Rydgård
|
981d0a2abe
|
Reinterpret the data when binding a framebuffer with a different 16-bit format.
Car reflections in Outrun are better (see #11358) but have some
blue/yellow color garbage that will need a different fix.
|
2020-11-08 11:32:55 +01:00 |
|
Henrik Rydgård
|
1ccc8c129c
|
Reinterpret code runs, no idea if it works
|
2020-11-08 11:32:55 +01:00 |
|
Henrik Rydgård
|
f2e315b9a6
|
More shadergen work
Buildfix
|
2020-11-08 11:32:53 +01:00 |
|
Henrik Rydgård
|
19b4febbbf
|
More reinterpret shader gen and test work.
More work on reinterpret
Buildsystem fixes
|
2020-11-08 10:41:20 +01:00 |
|
Henrik Rydgård
|
614540aa6e
|
Merge pull request #13634 from hrydgard/device-lost-improvements
Device lost improvements, unify BindFramebufferAsColorTexture
|
2020-11-07 19:47:35 +01:00 |
|
Henrik Rydgård
|
106fc70a75
|
Forgot a line in caa960ee8e
|
2020-11-07 11:25:05 +01:00 |
|
Henrik Rydgård
|
c23ed09a32
|
Unify FramebufferManager::BindFramebufferAsColorTexture
|
2020-11-07 11:10:54 +01:00 |
|
Henrik Rydgård
|
a24f4e3e70
|
Start unifying BindFramebufferAsColorTexture
|
2020-11-07 11:03:53 +01:00 |
|
Henrik Rydgård
|
d9ee06a60d
|
Reorganize the DeviceLost code a little. FramebufferManagerCommon now sees it.
|
2020-11-07 10:51:54 +01:00 |
|
Henrik Rydgård
|
e37468700d
|
Remove some accidentally added lines
|
2020-11-07 00:57:26 +01:00 |
|
Henrik Rydgård
|
caa960ee8e
|
GLSL ES compilers can be very picky about uint/int. Fixes #13628 - for real this time hopefully
|
2020-11-07 00:32:00 +01:00 |
|
Henrik Rydgård
|
e12c0fb205
|
Oops, what happened there..
|
2020-11-06 23:20:02 +01:00 |
|
Henrik Rydgård
|
26e09c758b
|
Some GL error logging improvements
|
2020-11-06 22:42:09 +01:00 |
|
Henrik Rydgård
|
6a1e669c45
|
Fix GLSL version detection bug. Fixes #13631
|
2020-11-06 21:55:16 +01:00 |
|
Henrik Rydgård
|
381ca11561
|
Fix bugs caused by 44ec286ba4
|
2020-11-06 21:50:16 +01:00 |
|
Henrik Rydgård
|
9d7651e106
|
Merge pull request #13629 from hrydgard/move-shader-lang-detect
Move the shader language feature detection to the draw context
|
2020-11-06 11:09:14 +01:00 |
|
Henrik Rydgård
|
4dc7461b9d
|
Merge pull request #13630 from iota97/qt-off-by-one-fix
Fix off by one in Qt
|
2020-11-06 11:08:58 +01:00 |
|
iota97
|
6cf261a0f7
|
Fix off by one
|
2020-11-06 10:53:57 +01:00 |
|
Henrik Rydgård
|
7a690f177e
|
Move shader language feature detection to the draw context.
|
2020-11-06 09:11:57 +01:00 |
|
Henrik Rydgård
|
44ec286ba4
|
Framebuffer: Keep the render scale factor around, no need to recompute it.
|
2020-11-06 09:11:57 +01:00 |
|
Henrik Rydgård
|
225734c0b3
|
Partially revert "Remove remnants of an old, no longer applicable readback optimization"
This reverts commit 7b2236778b .
Fixes #13628
|
2020-11-06 09:09:18 +01:00 |
|
Henrik Rydgård
|
b822c5d2a0
|
Merge pull request #13626 from hrydgard/more-framebuffer-cleanup
More framebuffer code cleanup
|
2020-11-05 18:25:50 +01:00 |
|
Henrik Rydgård
|
3c5a05acb3
|
Buildfix
|
2020-11-05 18:25:14 +01:00 |
|
Henrik Rydgård
|
84037f448e
|
Remove colorDepth property of framebuffers. They're all 8888.
|
2020-11-05 14:51:46 +01:00 |
|
Henrik Rydgård
|
7b2236778b
|
Remove remnants of an old, no longer applicable readback optimization
|
2020-11-05 14:38:20 +01:00 |
|
Henrik Rydgård
|
65aacb854e
|
Merge pull request #13624 from hrydgard/more-minor-cleanups
More minor cleanups
|
2020-11-05 11:17:41 +01:00 |
|
Henrik Rydgård
|
127cf41480
|
Fix bug in framebuffer naming
|
2020-11-05 08:51:29 +01:00 |
|
Henrik Rydgård
|
d39badc8c1
|
Inline "OptimizeDownloadRange" to make the code more readable
|
2020-11-05 08:50:16 +01:00 |
|
Henrik Rydgård
|
6db943e831
|
Merge the two ShaderStage enums
|
2020-11-05 08:34:35 +01:00 |
|
Henrik Rydgård
|
3ca9847717
|
Merge pull request #13623 from hrydgard/show-gl-compile-errors-on-screen
Show an error on screen if a shader fails to compile.
|
2020-11-05 08:28:26 +01:00 |
|
Henrik Rydgård
|
207b76da6e
|
Show an error on screen if a shader fails to compile.
Part of #1 investigation of #13541
|
2020-11-05 08:27:13 +01:00 |
|
Henrik Rydgård
|
28da9958e2
|
Merge pull request #13622 from hrydgard/move-shader-writer
Move ShaderWriter to Common
|
2020-11-04 11:44:08 +01:00 |
|