Lines Matching defs:context

712 static void checkDeviceFeatures (Context& context, TextureType textureType)
716 const vk::VkPhysicalDeviceFeatures& deviceFeatures = context.getDeviceFeatures();
723 static void checkMutableComparisonSamplersSupport(Context& context, const TextureSpec& textureSpec)
729 if (context.isDeviceFunctionalitySupported("VK_KHR_portability_subset") &&
730 !context.getPortabilitySubsetFeatures().mutableComparisonSamplers &&
736 DE_UNREF(context);
744 ShaderTextureFunctionInstance (Context& context,
763 ShaderTextureFunctionInstance::ShaderTextureFunctionInstance (Context& context,
771 : ShaderRenderCaseInstance (context, isVertexCase, evaluator, uniformSetup, DE_NULL, imageBackingMode,
781 const vk::VkPhysicalDeviceFeatures& deviceFeatures = context.getDeviceFeatures();
1208 virtual TestInstance* createInstance (Context& context) const;
1209 virtual void checkSupport (Context& context) const;
1236 TestInstance* ShaderTextureFunctionCase::createInstance (Context& context) const
1240 return new ShaderTextureFunctionInstance(context, m_isVertexCase, *m_evaluator, *m_uniformSetup, m_lookupSpec, m_textureSpec, m_lookupParams);
1243 void ShaderTextureFunctionCase::checkSupport(Context& context) const
1245 checkMutableComparisonSamplersSupport(context, m_textureSpec);
1488 TextureQueryInstance (Context& context,
1503 TextureQueryInstance::TextureQueryInstance (Context& context,
1506 : ShaderRenderCaseInstance (context, isVertexCase, DE_NULL, DE_NULL, DE_NULL)
1757 TextureSizeInstance (Context& context,
1784 TextureSizeInstance::TextureSizeInstance (Context& context,
1787 : TextureQueryInstance (context, isVertexCase, textureSpec)
2080 TextureSizeMSInstance (Context& context,
2095 TextureSizeMSInstance::TextureSizeMSInstance (Context& context,
2098 : TextureQueryInstance (context, isVertexCase, textureSpec)
2281 TextureSamplesInstance (Context& context,
2295 TextureSamplesInstance::TextureSamplesInstance (Context& context,
2298 : TextureQueryInstance (context, isVertexCase, textureSpec)
2441 TextureQueryLevelsInstance (Context& context,
2463 TextureQueryLevelsInstance::TextureQueryLevelsInstance (Context& context,
2466 : TextureQueryInstance (context, isVertexCase, textureSpec)
2656 TextureQueryLodInstance (Context& context,
2679 TextureQueryLodInstance::TextureQueryLodInstance (Context& context,
2683 : TextureQueryInstance (context, isVertexCase, textureSpec)
2788 m_lodBounds[1] = -context.getDeviceProperties().limits.maxSamplerLodBias;
2946 virtual TestInstance* createInstance (Context& context) const;
2947 virtual void checkSupport (Context& context) const;
2978 TestInstance* TextureQueryCase::createInstance (Context& context) const
2982 case QUERYFUNCTION_TEXTURESIZE: return new TextureSizeInstance(context, m_isVertexCase, m_textureSpec);
2983 case QUERYFUNCTION_TEXTURESIZEMS: return new TextureSizeMSInstance(context, m_isVertexCase, m_textureSpec);
2984 case QUERYFUNCTION_TEXTUREQUERYLOD: return new TextureQueryLodInstance(context, m_isVertexCase, m_textureSpec, m_mode);
2985 case QUERYFUNCTION_TEXTUREQUERYLEVELS: return new TextureQueryLevelsInstance(context, m_isVertexCase, m_textureSpec);
2986 case QUERYFUNCTION_TEXTURESAMPLES: return new TextureSamplesInstance(context, m_isVertexCase, m_textureSpec);
2993 void TextureQueryCase::checkSupport(Context& context) const
2995 checkMutableComparisonSamplersSupport(context, m_textureSpec);
3134 tcu::TestStatus textureSizeOOBTest(Context& context)
3141 const DeviceInterface& vk = context.getDeviceInterface();
3142 const VkDevice device = context.getDevice();
3143 const VkQueue queue = context.getUniversalQueue();
3144 const deUint32 queueFamilyIndex = context.getUniversalQueueFamilyIndex();
3145 Allocator& allocator = context.getDefaultAllocator();
3208 const Unique<VkShaderModule> shaderModule (createShaderModule(vk, device, context.getBinaryCollection().get("comp"), 0u));
3239 tcu::TestLog& log = context.getTestContext().getLog();
3270 ShaderTextureFunctionTests (tcu::TestContext& context);
3279 ShaderTextureFunctionTests::ShaderTextureFunctionTests (tcu::TestContext& context)
3280 : TestCaseGroup(context, "texture_functions")
3318 SparseShaderTextureFunctionInstance (Context& context,
3329 SparseShaderTextureFunctionInstance::SparseShaderTextureFunctionInstance (Context& context,
3337 : ShaderTextureFunctionInstance (context, isVertexCase, evaluator, uniformSetup, lookupSpec, textureSpec, lookupParams, imageBackingMode)
3341 const vk::VkPhysicalDeviceFeatures& deviceFeatures = context.getDeviceFeatures();
3364 virtual TestInstance* createInstance (Context& context) const;
3365 virtual void checkSupport (Context& context) const;
3601 TestInstance* SparseShaderTextureFunctionCase::createInstance (Context& context) const
3605 return new SparseShaderTextureFunctionInstance(context, m_isVertexCase, *m_evaluator, *m_uniformSetup, m_lookupSpec, m_textureSpec, m_lookupParams);
3608 void SparseShaderTextureFunctionCase::checkSupport(Context& context) const
3610 checkMutableComparisonSamplersSupport(context, m_textureSpec);