Skip to content

Commit 9405737

Browse files
committed
cleanup after rebase
1 parent feb53c9 commit 9405737

9 files changed

Lines changed: 23 additions & 34 deletions

File tree

pxr/imaging/hdSt/codeGen.cpp

Lines changed: 4 additions & 7 deletions
Original file line numberDiff line numberDiff line change
@@ -1065,7 +1065,7 @@ _ResourceGenerator::_GenerateHgiTextureResources(
10651065
using TextureType = HioGlslfxResourceLayout::TextureType;
10661066

10671067
for (auto const & texture : textureElements) {
1068-
HgiShaderTextureType const textureType = _textureTypeMap[texture.textureType];
1068+
HgiShaderTextureType const hgiTextureType = _textureTypeMap[texture.textureType];
10691069
HdFormat const hdTextureFormat =
10701070
HdStHioConversions::GetHdFormat(texture.format);
10711071
if (texture.arraySize > 0) {
@@ -1076,15 +1076,15 @@ _ResourceGenerator::_GenerateHgiTextureResources(
10761076
texture.bindingIndex,
10771077
texture.dim,
10781078
HdStHgiConversions::GetHgiFormat(hdTextureFormat),
1079-
textureType);
1079+
hgiTextureType);
10801080
} else {
10811081
HgiShaderFunctionAddTexture(
10821082
funcDesc,
10831083
texture.name,
10841084
texture.bindingIndex,
10851085
texture.dim,
10861086
HdStHgiConversions::GetHgiFormat(hdTextureFormat),
1087-
textureType);
1087+
hgiTextureType);
10881088
}
10891089
}
10901090
}
@@ -2012,7 +2012,6 @@ HdSt_CodeGen::Compile(HdStResourceRegistry*const registry)
20122012
capabilities->IsSet(HgiDeviceCapabilitiesBitsShaderDoublePrecision);
20132013
const bool minusOneToOneDepth =
20142014
capabilities->IsSet(HgiDeviceCapabilitiesBitsDepthRangeMinusOnetoOne);
2015-
TfToken const apiName = registry->GetHgi()->GetAPIName();
20162015

20172016
bool const useHgiResourceGeneration =
20182017
IsEnabledHgiResourceGeneration(registry->GetHgi());
@@ -6523,9 +6522,7 @@ HdSt_CodeGen::_GenerateShaderParameters(bool bindlessTextureEnabled)
65236522

65246523
_AddTextureElement(&_resTextures,
65256524
it->second.name, 2,
6526-
binding.GetTextureUnit(),
6527-
HioFormatFloat32Vec4,
6528-
TextureType::TEXTURE);
6525+
binding.GetTextureUnit());
65296526

65306527
_EmitTextureAccessors(
65316528
accessors, it->second, swizzle, fallbackSwizzle,

pxr/imaging/hdSt/drawBatch.cpp

Lines changed: 1 addition & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -461,8 +461,7 @@ HdSt_DrawBatch::_DrawingProgram::CompileShader(
461461
instanceDraw,
462462
customBindings,
463463
resourceRegistry->GetHgi()->
464-
GetCapabilities(),
465-
resourceRegistry->GetHgi()->GetAPIName());
464+
GetCapabilities());
466465

467466
HdSt_CodeGen codeGen(_geometricShader, shaders,
468467
drawItem->GetMaterialTag(), std::move(metaData));

pxr/imaging/hdSt/renderPassState.cpp

Lines changed: 9 additions & 13 deletions
Original file line numberDiff line numberDiff line change
@@ -335,7 +335,7 @@ HdStRenderPassState::Prepare(
335335
HdShaderTokens->viewport,
336336
HdTupleType{HdTypeFloatVec4, 1});
337337

338-
if (_clippingEnabled) {
338+
if (clipDistanceSupport) {
339339
// Avoid shader permutations when using 0-4 clip planes by always
340340
// allocating storage for 4 clip planes.
341341
static constexpr size_t s_minNumClipPlanes = 4;
@@ -482,16 +482,18 @@ HdStRenderPassState::Prepare(
482482
_ComputeDataWindow(
483483
_framing, _viewport))));
484484

485-
if (clipPlanes.size() > 0) {
486-
sources.push_back(
487-
std::make_shared<HdVtBufferSource>(
488-
HdShaderTokens->clipPlanes,
489-
VtValue(clipPlanes),
490-
clipPlanes.size()));
485+
if (clipDistanceSupport) {
491486
sources.push_back(
492487
std::make_shared<HdVtBufferSource>(
493488
HdShaderTokens->numClipPlanes,
494489
VtValue(uint32_t(clipPlanes.size()))));
490+
if (clipPlanes.size() > 0) {
491+
sources.push_back(
492+
std::make_shared<HdVtBufferSource>(
493+
HdShaderTokens->clipPlanes,
494+
VtValue(clipPlanes),
495+
clipPlanes.size()));
496+
}
495497
}
496498

497499
hdStResourceRegistry->AddSources(_renderPassStateBar, std::move(sources));
@@ -863,12 +865,6 @@ HdStRenderPassState::GetShaderHash() const
863865
);
864866
}
865867

866-
size_t
867-
HdStRenderPassState::GetRenderPassStateBarVersion() const
868-
{
869-
return _renderPassStateBar->GetVersion();
870-
}
871-
872868
static
873869
HdRenderBuffer *
874870
_GetRenderBuffer(const HdRenderPassAovBinding& aov,

pxr/imaging/hdSt/renderPassState.h

Lines changed: 0 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -122,9 +122,6 @@ class HdStRenderPassState : public HdRenderPassState
122122
HDST_API
123123
size_t GetShaderHash() const;
124124

125-
HDST_API
126-
size_t GetRenderPassStateBarVersion() const;
127-
128125
/// Camera setter API
129126
///
130127
/// Set matrices, viewport and clipping planes explicitly that are used

pxr/imaging/hdSt/resourceBinder.cpp

Lines changed: 2 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -179,8 +179,7 @@ HdSt_ResourceBinder::ResolveBindings(
179179
HdSt_ResourceBinder::MetaData::DrawingCoordBufferBinding const &dcBinding,
180180
bool instanceDraw,
181181
HdStBindingRequestVector const &customBindings,
182-
HgiCapabilities const *capabilities,
183-
TfToken const &apiName)
182+
HgiCapabilities const *capabilities)
184183
{
185184
HD_TRACE_FUNCTION();
186185
HF_MALLOC_TAG_FUNCTION();
@@ -192,7 +191,7 @@ HdSt_ResourceBinder::ResolveBindings(
192191
const bool bindlessTexturesEnabled =
193192
capabilities->IsSet(HgiDeviceCapabilitiesBitsBindlessTextures);
194193
const bool isMetal =
195-
apiName == HgiTokens->Metal;
194+
capabilities->IsSet(HgiDeviceCapabilitiesBitsMetalTessellation);
196195

197196
HdStBinding::Type arrayBufferBindingType = HdStBinding::SSBO;
198197
if (bindlessBuffersEnabled) {

pxr/imaging/hdSt/resourceBinder.h

Lines changed: 1 addition & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -342,8 +342,7 @@ class HdSt_ResourceBinder {
342342
MetaData::DrawingCoordBufferBinding const &dcBinding,
343343
bool instanceDraw,
344344
HdStBindingRequestVector const &customBindings,
345-
HgiCapabilities const *capabilities,
346-
TfToken const &apiName);
345+
HgiCapabilities const *capabilities);
347346

348347
/// Assign all binding points used in computation.
349348
/// Returns metadata to be used for codegen.

pxr/imaging/hdSt/testenv/testHdStCodeGen.cpp

Lines changed: 1 addition & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -272,8 +272,7 @@ CodeGenTest(HdStResourceRegistrySharedPtr const &registry,
272272
metaData.get(),
273273
dcBinding,
274274
/*instanced=*/true, empty,
275-
registry->GetHgi()->GetCapabilities(),
276-
registry->GetHgi()->GetAPIName());
275+
registry->GetHgi()->GetCapabilities());
277276

278277
HdSt_CodeGen codeGen(geometricShader, shaders,
279278
drawItem.GetMaterialTag(), std::move(metaData));

pxr/imaging/hdSt/testenv/testHdStQualifiers.cpp

Lines changed: 1 addition & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -294,8 +294,7 @@ My_TestGLDrawing::DrawTest()
294294
drawingCoordBufferBinding,
295295
false,
296296
customBindings,
297-
registry->GetHgi()->GetCapabilities(),
298-
registry->GetHgi()->GetAPIName());
297+
registry->GetHgi()->GetCapabilities());
299298

300299
// Initialize codegen.
301300
HdSt_CodeGen codeGen(geometricShader, shaders,

pxr/imaging/hgi/enums.h

Lines changed: 4 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -811,6 +811,10 @@ enum HgiShaderTextureType
811811
HgiShaderTextureTypeArrayTexture,
812812
HgiShaderTextureTypeCubemapTexture
813813
};
814+
815+
/// \enum HgiComputeDispatch
816+
///
817+
/// Specifies the dispatch method for compute encoders.
814818
///
815819
/// <ul>
816820
/// <li>HgiComputeDispatchSerial:

0 commit comments

Comments
 (0)