mirror of
https://gitlab.freedesktop.org/mesa/mesa.git
synced 2025-12-28 10:20:09 +01:00
gallium/radeon: R600_DEBUG=nodccfb disables separate DCC
Reviewed-by: Nicolai Hähnle <nicolai.haehnle@amd.com>
This commit is contained in:
parent
36cf5a57c2
commit
9fd4eff43c
3 changed files with 4 additions and 1 deletions
|
|
@ -572,6 +572,7 @@ static const struct debug_named_value common_debug_options[] = {
|
|||
{ "mono", DBG_MONOLITHIC_SHADERS, "Use old-style monolithic shaders compiled on demand" },
|
||||
{ "noce", DBG_NO_CE, "Disable the constant engine"},
|
||||
{ "unsafemath", DBG_UNSAFE_MATH, "Enable unsafe math shader optimizations" },
|
||||
{ "nodccfb", DBG_NO_DCC_FB, "Disable separate DCC on the main framebuffer" },
|
||||
|
||||
DEBUG_NAMED_VALUE_END /* must be last */
|
||||
};
|
||||
|
|
|
|||
|
|
@ -100,6 +100,7 @@
|
|||
#define DBG_MONOLITHIC_SHADERS (1llu << 47)
|
||||
#define DBG_NO_CE (1llu << 48)
|
||||
#define DBG_UNSAFE_MATH (1llu << 49)
|
||||
#define DBG_NO_DCC_FB (1llu << 50)
|
||||
|
||||
#define R600_MAP_BUFFER_ALIGNMENT 64
|
||||
#define R600_MAX_VIEWPORTS 16
|
||||
|
|
|
|||
|
|
@ -2198,7 +2198,8 @@ void evergreen_do_fast_color_clear(struct r600_common_context *rctx,
|
|||
/* Fast clear is the most appropriate place to enable DCC for
|
||||
* displayable surfaces.
|
||||
*/
|
||||
if (rctx->chip_class >= VI) {
|
||||
if (rctx->chip_class >= VI &&
|
||||
!(rctx->screen->debug_flags & DBG_NO_DCC_FB)) {
|
||||
vi_separate_dcc_try_enable(rctx, tex);
|
||||
|
||||
/* Stoney can't do a CMASK-based clear, so all clears are
|
||||
|
|
|
|||
Loading…
Add table
Reference in a new issue