Tatooine
|
#include <computeshader.h>
Public Member Functions | |
computeshader (std::filesystem::path const &sourcepath) | |
computeshader (shadersource const &sourcepath) | |
computeshader (computeshader &&other) | |
![]() | |
DLL_API | shaderstage (GLenum shader_type, shadersource const &shaderfilepath) |
DLL_API | shaderstage (GLenum shader_type, std::filesystem::path const &shaderfilepath) |
DLL_API | shaderstage (shaderstage &&other) |
DLL_API | ~shaderstage () |
DLL_API auto | compile (bool use_ansi_color=true) -> void |
DLL_API auto | delete_stage () -> void |
auto | glsl_vars () const -> auto const & |
auto | stage_name () const |
auto | stage_type () const |
auto | is_created () const |
![]() | |
id_holder () | |
id_holder (GLuint _id) | |
id_holder (id_holder const &other)=delete | |
id_holder (id_holder &&other) noexcept | |
auto | operator= (id_holder const &other) -> id_holder &=delete |
auto | operator= (id_holder &&other) noexcept -> id_holder & |
~id_holder ()=default | |
auto | id () const |
void | swap (id_holder &other) |
Additional Inherited Members | |
![]() | |
static DLL_API auto | type_to_string (GLenum shader_type) -> std::string_view |
![]() | |
static constexpr auto | default_val |
![]() | |
DLL_API auto | info_log (bool use_ansi_color=true) -> void |
DLL_API auto | parse_compile_error (std::smatch &match, std::ostream &os, bool use_ansi_color=true) -> void |
DLL_API auto | print_line (std::filesystem::path const &filename, size_t line_number, std::ostream &os) -> void |
![]() | |
void | set_id (GLuint id) |
auto | id_ptr () |
auto | id_ref () -> auto & |
tatooine::gl::computeshader::computeshader | ( | std::filesystem::path const & | sourcepath | ) |
tatooine::gl::computeshader::computeshader | ( | shadersource const & | sourcepath | ) |