comparison OrthancStone/Sources/Scene2D/OpenGLCompositor.cpp @ 1611:787db80a5a1b

new class MacroLayerRenderer
author Sebastien Jodogne <s.jodogne@gmail.com>
date Thu, 29 Oct 2020 18:02:03 +0100
parents 8563ea5d8ae4
children ad9b425f27ae
comparison
equal deleted inserted replaced
1610:b7630b1a0253 1611:787db80a5a1b
26 #include "Internals/OpenGLColorTextureRenderer.h" 26 #include "Internals/OpenGLColorTextureRenderer.h"
27 #include "Internals/OpenGLFloatTextureRenderer.h" 27 #include "Internals/OpenGLFloatTextureRenderer.h"
28 #include "Internals/OpenGLInfoPanelRenderer.h" 28 #include "Internals/OpenGLInfoPanelRenderer.h"
29 #include "Internals/OpenGLLookupTableTextureRenderer.h" 29 #include "Internals/OpenGLLookupTableTextureRenderer.h"
30 #include "Internals/OpenGLTextRenderer.h" 30 #include "Internals/OpenGLTextRenderer.h"
31 #include "Internals/MacroLayerRenderer.h"
31 32
32 namespace OrthancStone 33 namespace OrthancStone
33 { 34 {
34 class OpenGLCompositor::Font : public boost::noncopyable 35 class OpenGLCompositor::Font : public boost::noncopyable
35 { 36 {
115 { 116 {
116 return new Internals::OpenGLTextRenderer 117 return new Internals::OpenGLTextRenderer
117 (context_, textProgram_, font->GetAlphabet(), font->GetTexture(), l); 118 (context_, textProgram_, font->GetAlphabet(), font->GetTexture(), l);
118 } 119 }
119 } 120 }
121
122 case ISceneLayer::Type_Macro:
123 return new Internals::MacroLayerRenderer(*this, layer);
120 124
121 default: 125 default:
122 return NULL; 126 return NULL;
123 } 127 }
124 } 128 }