CustusX  2023.01.05-dev+develop.0da12
An IGT application
cxGPUImageBuffer.cpp File Reference
#include "cxGPUImageBuffer.h"
#include <QString>
#include <vector>
#include <vtkImageData.h>
#include <vtkPointData.h>
#include <vtkUnsignedCharArray.h>
#include <vtkUnsignedShortArray.h>
#include <boost/cstdint.hpp>
#include "cxGLHelpers.h"
#include "cxLogger.h"
#include <GL/glu.h>

Go to the source code of this file.

Classes

class  cx::GPUImageDataBufferImpl
 
class  cx::GPUImageLutBufferImpl
 
class  cx::BufferQueue< DATA_PTR, BUFFER >
 
struct  cx::BufferQueue< DATA_PTR, BUFFER >::BufferStore
 
class  cx::GPUImageBufferRepositoryInternal
 

Namespaces

 cx
 Namespace for all CustusX production code.
 

Macros

#define GL_GLEXT_PROTOTYPES
 

Functions

GPUImageDataBufferPtr cx::createGPUImageDataBuffer (vtkImageDataPtr volume)
 
GPUImageLutBufferPtr cx::createGPUImageLutBuffer (vtkUnsignedCharArrayPtr lut)
 
template<class BUFFER , class DATA_PTR >
boost::shared_ptr< BUFFER > cx::createGPUImageBuffer (DATA_PTR val)
 
template<>
boost::shared_ptr< GPUImageDataBuffer > cx::createGPUImageBuffer< GPUImageDataBuffer > (vtkImageDataPtr val)
 
template<>
boost::shared_ptr< GPUImageLutBuffer > cx::createGPUImageBuffer< GPUImageLutBuffer > (vtkUnsignedCharArrayPtr val)
 
template<>
boost::shared_ptr< GPUImageDataBuffer > cx::createGPUImageBuffer< GPUImageDataBuffer, vtkImageDataPtr > (vtkImageDataPtr val)
 
GPUImageBufferRepository * cx::getGPUImageBufferRepository ()
 

Macro Definition Documentation

#define GL_GLEXT_PROTOTYPES

Definition at line 28 of file cxGPUImageBuffer.cpp.