Mercurial > hg > orthanc-stone
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_); |