possible fix for #581
This commit is contained in:
@@ -13,8 +13,9 @@
|
||||
"RootConstants(num32BitConstants=12, b999), " \
|
||||
"CBV(b0), " \
|
||||
"CBV(b1), " \
|
||||
"CBV(b2), " \
|
||||
"DescriptorTable( " \
|
||||
"CBV(b2, numDescriptors = 12, flags = DATA_STATIC_WHILE_SET_AT_EXECUTE)," \
|
||||
"CBV(b3, numDescriptors = 11, flags = DATA_STATIC_WHILE_SET_AT_EXECUTE)," \
|
||||
"SRV(t0, numDescriptors = 16, flags = DESCRIPTORS_VOLATILE | DATA_STATIC_WHILE_SET_AT_EXECUTE)," \
|
||||
"UAV(u0, numDescriptors = 16, flags = DESCRIPTORS_VOLATILE | DATA_STATIC_WHILE_SET_AT_EXECUTE)" \
|
||||
")," \
|
||||
|
||||
@@ -401,7 +401,6 @@ struct Surface
|
||||
[branch]
|
||||
if (material.textures[BASECOLORMAP].IsValid())
|
||||
{
|
||||
uint prt_status = 0;
|
||||
#ifdef SURFACE_LOAD_QUAD_DERIVATIVES
|
||||
float4 baseColorMap = material.textures[BASECOLORMAP].SampleGrad(sam, uvsets, uvsets_dx, uvsets_dy);
|
||||
#else
|
||||
|
||||
@@ -3969,7 +3969,7 @@ void UpdateRenderData(
|
||||
}
|
||||
|
||||
// Impostor prepare:
|
||||
if (vis.scene->instanceArraySize > 0 && vis.scene->meshletBuffer.IsValid())
|
||||
if (vis.scene->impostors.GetCount() > 0 && vis.scene->objects.GetCount() > 0 && vis.scene->impostorBuffer.IsValid())
|
||||
{
|
||||
device->EventBegin("Impostor prepare", cmd);
|
||||
auto range = wi::profiler::BeginRangeGPU("Impostor prepare", cmd);
|
||||
|
||||
Reference in New Issue
Block a user