Mercurial > hg > orthanc-stone
comparison OrthancStone/Sources/OpenGL/OpenGLFramebuffer.h @ 2063:b6b5e1ca1cc2 deep-learning
rename
author | Sebastien Jodogne <s.jodogne@gmail.com> |
---|---|
date | Wed, 03 May 2023 22:00:38 +0200 |
parents | 86e0e92a2e0d |
children |
comparison
equal
deleted
inserted
replaced
2062:f5db73779f2d | 2063:b6b5e1ca1cc2 |
---|---|
32 { | 32 { |
33 namespace OpenGL | 33 namespace OpenGL |
34 { | 34 { |
35 class OpenGLTexture; | 35 class OpenGLTexture; |
36 class OpenGLTextureArray; | 36 class OpenGLTextureArray; |
37 class OpenGLTextureVolume; | |
37 | 38 |
38 class OpenGLFramebuffer : public boost::noncopyable | 39 class OpenGLFramebuffer : public boost::noncopyable |
39 { | 40 { |
40 private: | 41 private: |
41 IOpenGLContext& context_; | 42 IOpenGLContext& context_; |
53 void SetTarget(OpenGLTexture& target); | 54 void SetTarget(OpenGLTexture& target); |
54 | 55 |
55 void SetTarget(OpenGLTextureArray& target, | 56 void SetTarget(OpenGLTextureArray& target, |
56 unsigned int layer); | 57 unsigned int layer); |
57 | 58 |
59 void SetTarget(OpenGLTextureVolume& target, | |
60 unsigned int z); | |
61 | |
58 void ReadTexture(Orthanc::ImageAccessor& target, | 62 void ReadTexture(Orthanc::ImageAccessor& target, |
59 const OpenGLTexture& source); | 63 const OpenGLTexture& source); |
60 | 64 |
61 void ReadTexture(Orthanc::ImageAccessor& target, | 65 void ReadTexture(Orthanc::ImageAccessor& target, |
62 const OpenGLTextureArray& source, | 66 const OpenGLTextureArray& source, |
63 unsigned int layer); | 67 unsigned int layer); |
68 | |
69 void ReadTexture(Orthanc::ImageAccessor& target, | |
70 const OpenGLTextureVolume& source, | |
71 unsigned int z); | |
64 }; | 72 }; |
65 } | 73 } |
66 } | 74 } |