openMSX
Public Member Functions | List of all members
gl::VertexShader Class Reference

Wrapper around an OpenGL vertex shader: a program executed on the GPU that computes per-vertex stuff. More...

#include <GLUtil.hh>

Inheritance diagram for gl::VertexShader:
Inheritance graph
[legend]
Collaboration diagram for gl::VertexShader:
Collaboration graph
[legend]

Public Member Functions

 VertexShader (const std::string &filename)
 Instantiates a vertex shader. More...
 
 VertexShader (const std::string &header, const std::string &filename)
 
- Public Member Functions inherited from gl::Shader
bool isOK () const
 Returns true iff this shader is loaded and compiled without errors. More...
 

Additional Inherited Members

- Protected Member Functions inherited from gl::Shader
 Shader (GLenum type, const std::string &filename)
 Instantiates a shader. More...
 
 Shader (GLenum type, const std::string &header, const std::string &filename)
 
 ~Shader ()
 

Detailed Description

Wrapper around an OpenGL vertex shader: a program executed on the GPU that computes per-vertex stuff.

Definition at line 367 of file GLUtil.hh.

Constructor & Destructor Documentation

◆ VertexShader() [1/2]

gl::VertexShader::VertexShader ( const std::string &  filename)
explicit

Instantiates a vertex shader.

Parameters
filenameThe GLSL source code for the shader.

Definition at line 219 of file GLUtil.cc.

◆ VertexShader() [2/2]

gl::VertexShader::VertexShader ( const std::string &  header,
const std::string &  filename 
)

Definition at line 224 of file GLUtil.cc.


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