webkit  2cdf99a9e3038c7e01b3c37e8ad903ecbe5eecf1
https://github.com/WebKit/webkit
Public Member Functions | Friends | List of all members
gl::ProgramState Class Referencefinal

#include <Program.h>

Inheritance diagram for gl::ProgramState:
angle::NonCopyable

Public Member Functions

 ProgramState ()
 
 ~ProgramState ()
 
const std::stringgetLabel ()
 
const ShadergetAttachedVertexShader () const
 
const ShadergetAttachedFragmentShader () const
 
const ShadergetAttachedComputeShader () const
 
const std::vector< std::string > & getTransformFeedbackVaryingNames () const
 
GLint getTransformFeedbackBufferMode () const
 
GLuint getUniformBlockBinding (GLuint uniformBlockIndex) const
 
const UniformBlockBindingMaskgetActiveUniformBlockBindingsMask () const
 
const std::vector< sh::Attribute > & getAttributes () const
 
const AttributesMaskgetActiveAttribLocationsMask () const
 
const std::map< int, VariableLocation > & getOutputVariables () const
 
const std::vector< LinkedUniform > & getUniforms () const
 
const std::vector< VariableLocation > & getUniformLocations () const
 
const std::vector< UniformBlock > & getUniformBlocks () const
 
const LinkedUniformgetUniformByName (const std::string &name) const
 
GLint getUniformLocation (const std::string &name) const
 
GLuint getUniformIndex (const std::string &name) const
 

Friends

class Program
 

Constructor & Destructor Documentation

◆ ProgramState()

gl::ProgramState::ProgramState ( )

◆ ~ProgramState()

gl::ProgramState::~ProgramState ( )

Member Function Documentation

◆ getActiveAttribLocationsMask()

const AttributesMask& gl::ProgramState::getActiveAttribLocationsMask ( ) const
inline

◆ getActiveUniformBlockBindingsMask()

const UniformBlockBindingMask& gl::ProgramState::getActiveUniformBlockBindingsMask ( ) const
inline

◆ getAttachedComputeShader()

const Shader* gl::ProgramState::getAttachedComputeShader ( ) const
inline

◆ getAttachedFragmentShader()

const Shader* gl::ProgramState::getAttachedFragmentShader ( ) const
inline

◆ getAttachedVertexShader()

const Shader* gl::ProgramState::getAttachedVertexShader ( ) const
inline

◆ getAttributes()

const std::vector<sh::Attribute>& gl::ProgramState::getAttributes ( ) const
inline

◆ getLabel()

const std::string & gl::ProgramState::getLabel ( )

◆ getOutputVariables()

const std::map<int, VariableLocation>& gl::ProgramState::getOutputVariables ( ) const
inline

◆ getTransformFeedbackBufferMode()

GLint gl::ProgramState::getTransformFeedbackBufferMode ( ) const
inline

◆ getTransformFeedbackVaryingNames()

const std::vector<std::string>& gl::ProgramState::getTransformFeedbackVaryingNames ( ) const
inline

◆ getUniformBlockBinding()

GLuint gl::ProgramState::getUniformBlockBinding ( GLuint  uniformBlockIndex) const
inline

◆ getUniformBlocks()

const std::vector<UniformBlock>& gl::ProgramState::getUniformBlocks ( ) const
inline

◆ getUniformByName()

const LinkedUniform * gl::ProgramState::getUniformByName ( const std::string name) const

◆ getUniformIndex()

GLuint gl::ProgramState::getUniformIndex ( const std::string name) const

◆ getUniformLocation()

GLint gl::ProgramState::getUniformLocation ( const std::string name) const

◆ getUniformLocations()

const std::vector<VariableLocation>& gl::ProgramState::getUniformLocations ( ) const
inline

◆ getUniforms()

const std::vector<LinkedUniform>& gl::ProgramState::getUniforms ( ) const
inline

Friends And Related Function Documentation

◆ Program

friend class Program
friend

The documentation for this class was generated from the following files: