From 2a3595af1d13ca22fdb19908852af437cfe8ceb8 Mon Sep 17 00:00:00 2001
From: Sebastien Jourdain <sebastien.jourdain@kitware.com>
Date: Wed, 18 Sep 2024 10:24:01 -0600
Subject: [PATCH] marshaling: add vtkOpenGLGPUVolumeRayCastMapper to AUTO

---
 Rendering/VolumeOpenGL2/vtkOpenGLGPUVolumeRayCastMapper.h | 3 ++-
 Utilities/Marshalling/VTK_MARSHALAUTO.txt                 | 1 +
 Utilities/Marshalling/ignore.txt                          | 1 -
 3 files changed, 3 insertions(+), 2 deletions(-)

diff --git a/Rendering/VolumeOpenGL2/vtkOpenGLGPUVolumeRayCastMapper.h b/Rendering/VolumeOpenGL2/vtkOpenGLGPUVolumeRayCastMapper.h
index 41a66bcc4db..109905d50bc 100644
--- a/Rendering/VolumeOpenGL2/vtkOpenGLGPUVolumeRayCastMapper.h
+++ b/Rendering/VolumeOpenGL2/vtkOpenGLGPUVolumeRayCastMapper.h
@@ -58,6 +58,7 @@
 #include "vtkRenderingVolumeOpenGL2Module.h" // For export macro
 #include "vtkShader.h"                       // For methods
 #include "vtkSmartPointer.h"                 // For smartptr
+#include "vtkWrappingHints.h"                // For VTK_MARSHALAUTO
 
 VTK_ABI_NAMESPACE_BEGIN
 class vtkGenericOpenGLResourceFreeCallback;
@@ -74,7 +75,7 @@ class vtkVolumeInputHelper;
 class vtkVolumeTexture;
 class vtkOpenGLShaderProperty;
 
-class VTKRENDERINGVOLUMEOPENGL2_EXPORT vtkOpenGLGPUVolumeRayCastMapper
+class VTKRENDERINGVOLUMEOPENGL2_EXPORT VTK_MARSHALAUTO vtkOpenGLGPUVolumeRayCastMapper
   : public vtkGPUVolumeRayCastMapper
 {
 public:
diff --git a/Utilities/Marshalling/VTK_MARSHALAUTO.txt b/Utilities/Marshalling/VTK_MARSHALAUTO.txt
index 913a91818e7..8cd0376d56f 100644
--- a/Utilities/Marshalling/VTK_MARSHALAUTO.txt
+++ b/Utilities/Marshalling/VTK_MARSHALAUTO.txt
@@ -362,6 +362,7 @@ Rendering/UI/vtkWin32HardwareWindow.h
 Rendering/UI/vtkWin32RenderWindowInteractor.h
 Rendering/UI/vtkXRenderWindowInteractor.h
 Rendering/Volume/vtkVolumeMapper.h
+Rendering/VolumeOpenGL2/vtkOpenGLGPUVolumeRayCastMapper.h
 Rendering/VolumeOpenGL2/vtkSmartVolumeMapper.h
 Views/Context2D/vtkContextInteractorStyle.h
 Views/Context2D/vtkContextView.h
diff --git a/Utilities/Marshalling/ignore.txt b/Utilities/Marshalling/ignore.txt
index c4096cd0536..22ec7bbc269 100644
--- a/Utilities/Marshalling/ignore.txt
+++ b/Utilities/Marshalling/ignore.txt
@@ -869,7 +869,6 @@ Rendering/Volume/vtkVolumePicker.h
 Rendering/Volume/vtkVolumeRayCastSpaceLeapingImageFilter.h
 Rendering/VolumeOpenGL2/vtkMultiBlockUnstructuredGridVolumeMapper.h
 Rendering/VolumeOpenGL2/vtkMultiBlockVolumeMapper.h
-Rendering/VolumeOpenGL2/vtkOpenGLGPUVolumeRayCastMapper.h
 Rendering/VolumeOpenGL2/vtkOpenGLProjectedTetrahedraMapper.h
 Rendering/VolumeOpenGL2/vtkOpenGLRayCastImageDisplayHelper.h
 Rendering/VolumeOpenGL2/vtkOpenGLVolumeGradientOpacityTable.h
-- 
GitLab