Lines Matching defs:CompiledShaderState
44 struct CompiledShaderState struct
54 const gl::ShaderType shaderType;
56 int shaderVersion;
57 std::string translatedSource;
58 sh::BinaryBlob compiledBinary;
59 sh::WorkGroupSize localSize;
61 std::vector<sh::ShaderVariable> inputVaryings;
62 std::vector<sh::ShaderVariable> outputVaryings;
63 std::vector<sh::ShaderVariable> uniforms;
64 std::vector<sh::InterfaceBlock> uniformBlocks;
65 std::vector<sh::InterfaceBlock> shaderStorageBlocks;
66 std::vector<sh::ShaderVariable> allAttributes;
67 std::vector<sh::ShaderVariable> activeAttributes;
68 std::vector<sh::ShaderVariable> activeOutputVariables;
70 bool hasClipDistance;
71 bool hasDiscard;
72 bool enablesPerSampleShading;
73 gl::BlendEquationBitSet advancedBlendEquations;
74 SpecConstUsageBits specConstUsageBits;
77 int numViews;
80 Optional<gl::PrimitiveMode> geometryShaderInputPrimitiveType;
81 Optional<gl::PrimitiveMode> geometryShaderOutputPrimitiveType;
82 Optional<GLint> geometryShaderMaxVertices;
83 int geometryShaderInvocations;
86 int tessControlShaderVertices;
87 GLenum tessGenMode;
88 GLenum tessGenSpacing;
89 GLenum tessGenVertexOrder;
90 GLenum tessGenPointMode;