#include <QApplication>#include <QWidget>#include "mitkGPGPU.h"#include <iostream>Go to the source code of this file.
Defines | |
| #define | GPGPU_INFO MITK_INFO("mitk.gpgpu") |
| #define | GPGPU_ERROR MITK_ERROR("mitk.gpgpu") |
| #define | GPGPU_CHECKGLERR MITK_ERROR(glGetError()!=GL_NO_ERROR)("mitk.gpgpu") << "GL ERROR @ " |
| #define | OPERATING_TEXTURE GL_TEXTURE15 |
Functions | |
| static GLint | convertTextureFormatToInternalFormatGL (mitk::GPGPU::TextureFormat format) |
| static GLint | convertTextureFormatToFormatGL (mitk::GPGPU::TextureFormat format) |
| static GLint | convertTextureFormatToTypeGL (mitk::GPGPU::TextureFormat format) |
Variables | |
| static char | stubVertexShader [] = "void main() { gl_Position = vec4( 2*gl_Vertex.xy-1,0,1 ); }\n" |
| #define GPGPU_CHECKGLERR MITK_ERROR(glGetError()!=GL_NO_ERROR)("mitk.gpgpu") << "GL ERROR @ " |
Definition at line 26 of file mitkGPGPU.cpp.
Referenced by mitk::GPGPU::Activate(), mitk::GPGPU::Shader::Activate(), mitk::GPGPU::Texture::ActivateAsDestination(), mitk::GPGPU::Texture::ActivateAsSource(), mitk::GPGPU::Texture::Download(), mitk::GPGPU::GPGPU(), mitk::GPGPU::Run(), mitk::GPGPU::Shader::SetUniform(), mitk::GPGPU::Shader::Shader(), mitk::GPGPU::Texture::Texture(), mitk::GPGPU::Texture::Upload(), and mitk::GPGPU::Texture::~Texture().
| #define GPGPU_ERROR MITK_ERROR("mitk.gpgpu") |
Definition at line 25 of file mitkGPGPU.cpp.
Referenced by mitk::GPGPU::Texture::ActivateAsDestination(), mitk::GPGPU::GPGPU(), and mitk::GPGPU::Shader::Shader().
| #define GPGPU_INFO MITK_INFO("mitk.gpgpu") |
Definition at line 24 of file mitkGPGPU.cpp.
Referenced by mitk::GPGPU::GPGPU().
| #define OPERATING_TEXTURE GL_TEXTURE15 |
Definition at line 29 of file mitkGPGPU.cpp.
Referenced by mitk::GPGPU::Texture::Download(), mitk::GPGPU::Texture::Texture(), and mitk::GPGPU::Texture::Upload().
| static GLint convertTextureFormatToFormatGL | ( | mitk::GPGPU::TextureFormat | format ) | [static] |
Definition at line 43 of file mitkGPGPU.cpp.
References mitk::GPGPU::FLOAT32_LUMINANCE, mitk::GPGPU::FLOAT32_LUMINANCE_ALPHA, mitk::GPGPU::FLOAT32_RGBA, GL_LUMINANCE, GL_LUMINANCE_ALPHA, GL_RGBA, and mitk::GPGPU::UINT8_RGBA.
Referenced by mitk::GPGPU::Texture::Download(), and mitk::GPGPU::Texture::Upload().
{
switch(format)
{
case mitk::GPGPU::FLOAT32_LUMINANCE: return GL_LUMINANCE;
case mitk::GPGPU::FLOAT32_LUMINANCE_ALPHA: return GL_LUMINANCE_ALPHA;
case mitk::GPGPU::FLOAT32_RGBA: return GL_RGBA;
case mitk::GPGPU::UINT8_RGBA: return GL_RGBA;
}
return 0;
}
| static GLint convertTextureFormatToInternalFormatGL | ( | mitk::GPGPU::TextureFormat | format ) | [static] |
Definition at line 31 of file mitkGPGPU.cpp.
References mitk::GPGPU::FLOAT32_LUMINANCE, mitk::GPGPU::FLOAT32_LUMINANCE_ALPHA, mitk::GPGPU::FLOAT32_RGBA, GL_LUMINANCE_ALPHA_FLOAT32_ATI, GL_LUMINANCE_FLOAT32_ATI, GL_RGBA32F_ARB, GL_RGBA8, and mitk::GPGPU::UINT8_RGBA.
Referenced by mitk::GPGPU::Texture::Texture().
{
switch(format)
{
case mitk::GPGPU::FLOAT32_LUMINANCE: return GL_LUMINANCE_FLOAT32_ATI;
case mitk::GPGPU::FLOAT32_LUMINANCE_ALPHA: return GL_LUMINANCE_ALPHA_FLOAT32_ATI;
case mitk::GPGPU::FLOAT32_RGBA: return GL_RGBA32F_ARB;
case mitk::GPGPU::UINT8_RGBA: return GL_RGBA8;
}
return 0;
}
| static GLint convertTextureFormatToTypeGL | ( | mitk::GPGPU::TextureFormat | format ) | [static] |
Definition at line 55 of file mitkGPGPU.cpp.
References mitk::GPGPU::FLOAT32_LUMINANCE, mitk::GPGPU::FLOAT32_LUMINANCE_ALPHA, mitk::GPGPU::FLOAT32_RGBA, GL_FLOAT, GL_UNSIGNED_BYTE, and mitk::GPGPU::UINT8_RGBA.
Referenced by mitk::GPGPU::Texture::Download(), and mitk::GPGPU::Texture::Upload().
{
switch(format)
{
case mitk::GPGPU::FLOAT32_LUMINANCE: return GL_FLOAT;
case mitk::GPGPU::FLOAT32_LUMINANCE_ALPHA: return GL_FLOAT;
case mitk::GPGPU::FLOAT32_RGBA: return GL_FLOAT;
case mitk::GPGPU::UINT8_RGBA: return GL_UNSIGNED_BYTE;
}
return 0;
}
char stubVertexShader[] = "void main() { gl_Position = vec4( 2*gl_Vertex.xy-1,0,1 ); }\n" [static] |
Definition at line 231 of file mitkGPGPU.cpp.
Referenced by mitk::GPGPU::Shader::Shader().
1.7.2