## Uses of Class
com.io7m.r2.core.R2ExceptionShaderValidationFailed

- Packages that use R2ExceptionShaderValidationFailed
  Package | Description
  --- | ---
  com.io7m.r2.core | Core types and functions.
  com.io7m.r2.core.debug | Types and functions associated with debugging.
  com.io7m.r2.core.shaders.provided | Default provided shaders.
  com.io7m.r2.core.shaders.types | Shader types.
  com.io7m.r2.filters | Default provided filters.

- - ### Uses of R2ExceptionShaderValidationFailed in com.io7m.r2.core

    Subclasses of R2ExceptionShaderValidationFailed in com.io7m.r2.core
    Modifier and Type | Class and Description
    --- | ---
    `class` | `R2ExceptionShaderParameterCountMismatch` An exception indicating that a compiled shader did not have the expected number of parameters.
    `class` | `R2ExceptionShaderParameterNotPresent` An exception indicating that a shader parameter was not found when one was expected.
    `class` | `R2ExceptionShaderParameterWrongType` An exception indicating that a shader parameter had a type other than the given expected type.

  - ### Uses of R2ExceptionShaderValidationFailed in com.io7m.r2.core.debug

    Methods in com.io7m.r2.core.debug that throw R2ExceptionShaderValidationFailed
    Modifier and Type | Method and Description
    --- | ---
    `void` | R2DebugShaderLightSphericalConstantSingle.`onValidate()`
    `void` | R2DebugShaderLightSphericalAttenuationSingle.`onValidate()`
    `void` | R2DebugShaderLightDirectionalConstantSingle.`onValidate()`

  - ### Uses of R2ExceptionShaderValidationFailed in com.io7m.r2.core.shaders.provided

    Methods in com.io7m.r2.core.shaders.provided that throw R2ExceptionShaderValidationFailed
    Modifier and Type | Method and Description
    --- | ---
    `void` | R2TranslucentShaderBasicPremultipliedSingle.`onValidate()`
    `void` | R2TranslucentShaderBasicPremultipliedBillboarded.`onValidate()`
    `void` | R2TranslucentShaderBasicPremultipliedBatched.`onValidate()`
    `void` | R2SurfaceShaderBasicStippledSingle.`onValidate()`
    `void` | R2SurfaceShaderBasicSingle.`onValidate()`
    `void` | R2SurfaceShaderBasicReflectiveSingle.`onValidate()`
    `void` | R2SurfaceShaderBasicBillboarded.`onValidate()`
    `void` | R2SurfaceShaderBasicBatched.`onValidate()`
    `void` | R2StencilShaderSingle.`onValidate()`
    `void` | R2StencilShaderScreen.`onValidate()`
    `void` | R2ShaderLogDepthOnlySingle.`onValidate()`
    `void` | R2ShaderDebugVisualSingle.`onValidate()`
    `void` | R2ShaderDebugVisualScreen.`onValidate()`
    `void` | R2ShaderDebugVisualBillboarded.`onValidate()`
    `void` | R2ShaderDebugVisualBatched.`onValidate()`
    `void` | R2ShaderDebugColorVerticesWorldPosition.`onValidate()`
    `void` | R2RefractionMaskedDeltaShaderSingle.`onValidate()`
    `void` | R2RefractionMaskedDeltaShaderBillboarded.`onValidate()`
    `void` | R2RefractionMaskedDeltaShaderBatched.`onValidate()`
    `void` | R2MaskShaderSingle.`onValidate()`
    `void` | R2MaskShaderBatched.`onValidate()`
    `void` | R2LightShaderSphericalLambertSingle.`onValidate()`
    `void` | R2LightShaderSphericalLambertPhongSingle.`onValidate()`
    `void` | R2LightShaderSphericalLambertBlinnPhongSingle.`onValidate()`
    `void` | R2LightShaderProjectiveLambertSingle.`onValidate()`
    `void` | R2LightShaderProjectiveLambertShadowVarianceSingle.`onValidate()`
    `void` | R2LightShaderProjectiveLambertBlinnPhongSingle.`onValidate()`
    `void` | R2LightShaderProjectiveLambertBlinnPhongShadowVarianceSingle.`onValidate()`
    `void` | R2LightShaderDirectionalSpecularSingle.`onValidate()`
    `void` | R2LightShaderAmbientSingle.`onValidate()`
    `void` | R2DepthShaderBasicStippledSingle.`onValidate()`
    `void` | R2DepthShaderBasicSingle.`onValidate()`
    `void` | R2DepthShaderBasicBatched.`onValidate()`

  - ### Uses of R2ExceptionShaderValidationFailed in com.io7m.r2.core.shaders.types

    Methods in com.io7m.r2.core.shaders.types that throw R2ExceptionShaderValidationFailed
    Modifier and Type | Method and Description
    --- | ---
    `void` | R2ShaderUsableType.`onValidate()` Validate the shader prior to executing a draw call.
    `void` | R2ShaderTranslucentInstanceSingleVerifier.`onValidate()`
    `void` | R2ShaderTranslucentInstanceBillboardedVerifier.`onValidate()`
    `void` | R2ShaderTranslucentInstanceBatchedVerifier.`onValidate()`
    `void` | R2ShaderLightVolumeSingleVerifier.`onValidate()`
    `void` | R2ShaderLightScreenSingleVerifier.`onValidate()`
    `void` | R2ShaderLightProjectiveWithShadowVerifier.`onValidate()`
    `void` | R2ShaderLightProjectiveVerifier.`onValidate()`
    `void` | R2ShaderInstanceSingleVerifier.`onValidate()`
    `void` | R2ShaderInstanceBillboardedVerifier.`onValidate()`
    `void` | R2ShaderInstanceBatchedVerifier.`onValidate()`
    `void` | R2ShaderFilterVerifier.`onValidate()`
    `void` | R2ShaderDepthSingleVerifier.`onValidate()`
    `void` | R2ShaderDepthBatchedVerifier.`onValidate()`

  - ### Uses of R2ExceptionShaderValidationFailed in com.io7m.r2.filters

    Methods in com.io7m.r2.filters that throw R2ExceptionShaderValidationFailed
    Modifier and Type | Method and Description
    --- | ---
    `void` | R2ShaderSSAO.`onValidate()`
    `void` | R2ShaderFilterTextureShow.`onValidate()`
    `void` | R2ShaderFilterOcclusionApplicator.`onValidate()`
    `void` | R2ShaderFilterLightApplicator.`onValidate()`
    `void` | R2ShaderFilterFogDepth.`onValidate()`
    `void` | R2ShaderFilterFXAAA.`onValidate()`
    `void` | R2ShaderFilterEmission.`onValidate()`
    `void` | R2ShaderFilterDebugEyeZ.`onValidate()`
    `void` | R2ShaderFilterDebugEyePosition.`onValidate()`
    `void` | R2ShaderFilterBoxBlurVertical4f.`onValidate()`
    `void` | R2ShaderFilterBoxBlurHorizontal4f.`onValidate()`
    `void` | R2ShaderFilterBilateralBlurDepthAwareVertical4f.`onValidate()`
    `void` | R2ShaderFilterBilateralBlurDepthAwareHorizontal4f.`onValidate()`

Copyright © 2017 <code@io7m.com> http://io7m.com