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 }