From: John Kessenich Date: Wed, 26 Sep 2018 15:14:30 +0000 (-0600) Subject: Interfaces: Remove NV_EXTENSIONS from two more headers. X-Git-Tag: upstream/11.4.0~647 X-Git-Url: http://review.tizen.org/git/?a=commitdiff_plain;h=5ff3c3da3b374a03a5eff96544fcd6678ed575c1;p=platform%2Fupstream%2Fglslang.git Interfaces: Remove NV_EXTENSIONS from two more headers. This also fixes some cpp files that uncover issues when building with the flags turned off. --- diff --git a/SPIRV/SpvBuilder.h b/SPIRV/SpvBuilder.h index 0836fff..7c1d421 100644 --- a/SPIRV/SpvBuilder.h +++ b/SPIRV/SpvBuilder.h @@ -131,10 +131,8 @@ public: Id makeSamplerType(); Id makeSampledImageType(Id imageType); -#ifdef NV_EXTENSIONS // accelerationStructureNV type Id makeAccelerationStructureNVType(); -#endif // For querying about types. Id getTypeId(Id resultId) const { return module.getTypeId(resultId); } @@ -371,10 +369,8 @@ public: Id component; Id texelOut; Id lodClamp; -#ifdef NV_EXTENSIONS Id granularity; Id coarse; -#endif bool nonprivate; bool volatil; }; diff --git a/StandAlone/ResourceLimits.cpp b/StandAlone/ResourceLimits.cpp index 0765ed1..66e79af 100644 --- a/StandAlone/ResourceLimits.cpp +++ b/StandAlone/ResourceLimits.cpp @@ -125,7 +125,6 @@ const TBuiltInResource DefaultTBuiltInResource = { /* .MaxCullDistances = */ 8, /* .MaxCombinedClipAndCullDistances = */ 8, /* .MaxSamples = */ 4, -#ifdef NV_EXTENSIONS /* .maxMeshOutputVerticesNV = */ 256, /* .maxMeshOutputPrimitivesNV = */ 512, /* .maxMeshWorkGroupSizeX_NV = */ 32, @@ -135,7 +134,6 @@ const TBuiltInResource DefaultTBuiltInResource = { /* .maxTaskWorkGroupSizeY_NV = */ 1, /* .maxTaskWorkGroupSizeZ_NV = */ 1, /* .maxMeshViewCountNV = */ 4, -#endif /* .limits = */ { /* .nonInductiveForLoops = */ 1, diff --git a/glslang/MachineIndependent/Intermediate.cpp b/glslang/MachineIndependent/Intermediate.cpp index 67bc42d..769dad0 100644 --- a/glslang/MachineIndependent/Intermediate.cpp +++ b/glslang/MachineIndependent/Intermediate.cpp @@ -1576,27 +1576,29 @@ bool TIntermediate::canImplicitlyPromote(TBasicType from, TBasicType to, TOperat return false; } case EbtFloat16: - switch (from) { #ifdef AMD_EXTENSIONS + switch (from) { case EbtInt16: case EbtUint16: return extensionRequested(E_GL_AMD_gpu_shader_int16); case EbtFloat16: return extensionRequested(E_GL_AMD_gpu_shader_half_float); -#endif default: - return false; - } + break; + } +#endif + return false; case EbtUint16: - switch (from) { #ifdef AMD_EXTENSIONS + switch (from) { case EbtInt16: case EbtUint16: return extensionRequested(E_GL_AMD_gpu_shader_int16); -#endif default: - return false; - } + break; + } +#endif + return false; default: return false; } diff --git a/glslang/MachineIndependent/ParseHelper.h b/glslang/MachineIndependent/ParseHelper.h index 0c6b284..b513f49 100644 --- a/glslang/MachineIndependent/ParseHelper.h +++ b/glslang/MachineIndependent/ParseHelper.h @@ -348,9 +348,7 @@ public: void boolCheck(const TSourceLoc&, const TPublicType&); void samplerCheck(const TSourceLoc&, const TType&, const TString& identifier, TIntermTyped* initializer); void atomicUintCheck(const TSourceLoc&, const TType&, const TString& identifier); -#ifdef NV_EXTENSIONS void accStructNVCheck(const TSourceLoc & loc, const TType & type, const TString & identifier); -#endif void transparentOpaqueCheck(const TSourceLoc&, const TType&, const TString& identifier); void memberQualifierCheck(glslang::TPublicType&); void globalQualifierFixCheck(const TSourceLoc&, TQualifier&); @@ -426,9 +424,8 @@ public: // Determine loop control from attributes void handleLoopAttributes(const TAttributes& attributes, TIntermNode*); -#ifdef NV_EXTENSIONS void resizeMeshViewDimension(const TSourceLoc&, TType&); -#endif + protected: void nonInitConstCheck(const TSourceLoc&, TString& identifier, TType& type); void inheritGlobalDefaults(TQualifier& dst) const;