#include <shaderstage.h>
|
static DLL_API auto | type_to_string (GLenum shader_type) -> std::string_view |
|
|
using | path = std::filesystem::path |
|
◆ path
◆ shaderstage() [1/3]
◆ shaderstage() [2/3]
◆ shaderstage() [3/3]
◆ ~shaderstage()
DLL_API tatooine::gl::shaderstage::~shaderstage |
( |
| ) |
|
◆ compile()
DLL_API auto tatooine::gl::shaderstage::compile |
( |
bool |
use_ansi_color = true | ) |
-> void |
◆ delete_stage()
DLL_API auto tatooine::gl::shaderstage::delete_stage |
( |
| ) |
-> void |
◆ glsl_vars()
auto tatooine::gl::shaderstage::glsl_vars |
( |
| ) |
const -> auto const& |
|
inline |
◆ info_log()
DLL_API auto tatooine::gl::shaderstage::info_log |
( |
bool |
use_ansi_color = true | ) |
-> void |
|
protected |
◆ is_created()
auto tatooine::gl::shaderstage::is_created |
( |
| ) |
const |
|
inline |
◆ parse_compile_error()
DLL_API auto tatooine::gl::shaderstage::parse_compile_error |
( |
std::smatch & |
match, |
|
|
std::ostream & |
os, |
|
|
bool |
use_ansi_color = true |
|
) |
| -> void |
|
protected |
◆ print_line()
DLL_API auto tatooine::gl::shaderstage::print_line |
( |
std::filesystem::path const & |
filename, |
|
|
size_t |
line_number, |
|
|
std::ostream & |
os |
|
) |
| -> void |
|
protected |
◆ stage_name()
auto tatooine::gl::shaderstage::stage_name |
( |
| ) |
const |
|
inline |
◆ stage_type()
auto tatooine::gl::shaderstage::stage_type |
( |
| ) |
const |
|
inline |
◆ type_to_string()
static DLL_API auto tatooine::gl::shaderstage::type_to_string |
( |
GLenum |
shader_type | ) |
-> std::string_view |
|
static |
◆ m_delete
bool tatooine::gl::shaderstage::m_delete = true |
|
private |
◆ m_glsl_vars
std::vector<GLSLVar> tatooine::gl::shaderstage::m_glsl_vars |
|
private |
◆ m_include_tree
◆ m_shader_type
GLenum tatooine::gl::shaderstage::m_shader_type |
|
private |
◆ m_source
std::variant<shadersource, std::filesystem::path> tatooine::gl::shaderstage::m_source |
|
private |
◆ regex_mesa_compiler_error
std::regex const tatooine::gl::shaderstage::regex_mesa_compiler_error |
|
staticprivate |
◆ regex_nvidia_compiler_error
std::regex const tatooine::gl::shaderstage::regex_nvidia_compiler_error |
|
staticprivate |
The documentation for this class was generated from the following file:
- /mnt/data/home/ci/builds/Bicifxyn/0/libs/tatooine2/gl/include/tatooine/gl/shaderstage.h