...
This commit is contained in:
@@ -9,21 +9,11 @@
|
||||
|
||||
namespace zgl
|
||||
{
|
||||
class shader_program_data
|
||||
struct shader_program_data
|
||||
{
|
||||
private:
|
||||
explicit shader_program_data(GLuint program_id);
|
||||
|
||||
public:
|
||||
|
||||
shader_program_data() = default;
|
||||
|
||||
[[nodiscard]] static std::error_code build_from(
|
||||
const shader_handle& vertex_shader,
|
||||
const shader_handle& geometry_shader,
|
||||
const shader_handle& fragment_shader,
|
||||
shader_program_data& data
|
||||
);
|
||||
explicit shader_program_data(GLuint program_id);
|
||||
|
||||
shader_program_data(const shader_program_data& other) = delete;
|
||||
shader_program_data& operator=(const shader_program_data& other) = delete;
|
||||
@@ -31,12 +21,9 @@ public:
|
||||
shader_program_data(shader_program_data&& other) noexcept ;
|
||||
shader_program_data& operator=(shader_program_data&& other) noexcept;
|
||||
|
||||
[[nodiscard]] shader_program_handle handle() const;
|
||||
|
||||
~shader_program_data();
|
||||
|
||||
private:
|
||||
shader_program_handle m_handle{};
|
||||
shader_program_handle handle{};
|
||||
};
|
||||
}
|
||||
|
||||
|
||||
Reference in New Issue
Block a user