Add Quad Overdraw debug view mode
This commit is contained in:
@@ -374,4 +374,18 @@ void PS_Depth(PixelInput input)
|
||||
#endif
|
||||
}
|
||||
|
||||
#if _PS_QuadOverdraw
|
||||
|
||||
#include "./Flax/Editor/QuadOverdraw.hlsl"
|
||||
|
||||
// Pixel Shader function for Quad Overdraw Pass (editor-only)
|
||||
[earlydepthstencil]
|
||||
META_PS(USE_EDITOR, FEATURE_LEVEL_SM5)
|
||||
void PS_QuadOverdraw(float4 svPos : SV_Position, uint primId : SV_PrimitiveID)
|
||||
{
|
||||
DoQuadOverdraw(svPos, primId);
|
||||
}
|
||||
|
||||
#endif
|
||||
|
||||
@9
|
||||
|
||||
@@ -694,4 +694,18 @@ void PS_Depth(PixelInput input)
|
||||
#endif
|
||||
}
|
||||
|
||||
#if _PS_QuadOverdraw
|
||||
|
||||
#include "./Flax/Editor/QuadOverdraw.hlsl"
|
||||
|
||||
// Pixel Shader function for Quad Overdraw Pass (editor-only)
|
||||
[earlydepthstencil]
|
||||
META_PS(USE_EDITOR, FEATURE_LEVEL_SM5)
|
||||
void PS_QuadOverdraw(float4 svPos : SV_Position, uint primId : SV_PrimitiveID)
|
||||
{
|
||||
DoQuadOverdraw(svPos, primId);
|
||||
}
|
||||
|
||||
#endif
|
||||
|
||||
@9
|
||||
|
||||
@@ -594,7 +594,7 @@ void ClipLODTransition(PixelInput input)
|
||||
// Pixel Shader function for Depth Pass
|
||||
META_PS(true, FEATURE_LEVEL_ES2)
|
||||
void PS_Depth(PixelInput input)
|
||||
{
|
||||
{
|
||||
#if USE_DITHERED_LOD_TRANSITION
|
||||
// LOD masking
|
||||
ClipLODTransition(input);
|
||||
@@ -615,4 +615,18 @@ void PS_Depth(PixelInput input)
|
||||
#endif
|
||||
}
|
||||
|
||||
#if _PS_QuadOverdraw
|
||||
|
||||
#include "./Flax/Editor/QuadOverdraw.hlsl"
|
||||
|
||||
// Pixel Shader function for Quad Overdraw Pass (editor-only)
|
||||
[earlydepthstencil]
|
||||
META_PS(USE_EDITOR, FEATURE_LEVEL_SM5)
|
||||
void PS_QuadOverdraw(float4 svPos : SV_Position, uint primId : SV_PrimitiveID)
|
||||
{
|
||||
DoQuadOverdraw(svPos, primId);
|
||||
}
|
||||
|
||||
#endif
|
||||
|
||||
@9
|
||||
|
||||
@@ -458,4 +458,18 @@ void PS_Depth(PixelInput input)
|
||||
#endif
|
||||
}
|
||||
|
||||
#if _PS_QuadOverdraw
|
||||
|
||||
#include "./Flax/Editor/QuadOverdraw.hlsl"
|
||||
|
||||
// Pixel Shader function for Quad Overdraw Pass (editor-only)
|
||||
[earlydepthstencil]
|
||||
META_PS(USE_EDITOR, FEATURE_LEVEL_SM5)
|
||||
void PS_QuadOverdraw(float4 svPos : SV_Position, uint primId : SV_PrimitiveID)
|
||||
{
|
||||
DoQuadOverdraw(svPos, primId);
|
||||
}
|
||||
|
||||
#endif
|
||||
|
||||
@9
|
||||
|
||||
Reference in New Issue
Block a user