diff Framework/Scene2D/OpenGLCompositor.cpp @ 841:266e2b0b9abc

better error reporting in DicomStructureSetLoader + fixed POST request logic in WebAssemblyOracle + support for LookupTableTextureSceneLayer in OpenGL (NOT using shaders!) (2 new files) + a few small non-functional changes
author Benjamin Golinvaux <bgo@osimis.io>
date Tue, 11 Jun 2019 15:41:21 +0200
parents 7efa2543699d
children 80829436ce0c 77c96ba899f9
line wrap: on
line diff
--- a/Framework/Scene2D/OpenGLCompositor.cpp	Sun Jun 09 18:47:34 2019 +0200
+++ b/Framework/Scene2D/OpenGLCompositor.cpp	Tue Jun 11 15:41:21 2019 +0200
@@ -26,6 +26,7 @@
 #include "Internals/OpenGLColorTextureRenderer.h"
 #include "Internals/OpenGLFloatTextureRenderer.h"
 #include "Internals/OpenGLInfoPanelRenderer.h"
+#include "Internals/OpenGLLookupTableTextureRenderer.h"
 #include "Internals/OpenGLTextRenderer.h"
 
 namespace OrthancStone
@@ -92,6 +93,10 @@
         return new Internals::OpenGLFloatTextureRenderer
           (context_, floatTextureProgram_, dynamic_cast<const FloatTextureSceneLayer&>(layer));
 
+      case ISceneLayer::Type_LookupTableTexture:
+        return new Internals::OpenGLLookupTableTextureRenderer
+        (context_, colorTextureProgram_, dynamic_cast<const LookupTableTextureSceneLayer&>(layer));
+
       case ISceneLayer::Type_Polyline:
         return new Internals::OpenGLAdvancedPolylineRenderer
           (context_, linesProgram_, dynamic_cast<const PolylineSceneLayer&>(layer));