comparison Framework/OpenGL/OpenGLShader.cpp @ 579:fadacfbf5538

OpenGL programs and textures
author Sebastien Jodogne <s.jodogne@gmail.com>
date Fri, 19 Apr 2019 16:06:45 +0200
parents 21fd70df3fc9
children 434ceeb0bcab
comparison
equal deleted inserted replaced
578:21fd70df3fc9 579:fadacfbf5538
76 shader_ = CompileShader(type, source); 76 shader_ = CompileShader(type, source);
77 isValid_ = true; 77 isValid_ = true;
78 } 78 }
79 79
80 80
81 OpenGLShader::OpenGLShader(GLenum type,
82 Orthanc::EmbeddedResources::FileResourceId resource)
83 {
84 std::string content;
85 Orthanc::EmbeddedResources::GetFileResource(content, resource);
86
87 shader_ = CompileShader(type, content);
88 isValid_ = true;
89 }
90
91
92 OpenGLShader::~OpenGLShader() 81 OpenGLShader::~OpenGLShader()
93 { 82 {
94 if (isValid_) 83 if (isValid_)
95 { 84 {
96 glDeleteShader(shader_); 85 glDeleteShader(shader_);