OSG  3.4.0
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros Pages
Classes | Namespaces | Macros
FrameBufferObject.h File Reference
#include <osg/GL>
#include <osg/Texture>
#include <osg/buffered_value>
#include <osg/Camera>
Include dependency graph for FrameBufferObject.h:

Go to the source code of this file.

Classes

class  osg::RenderBuffer
 
class  osg::FrameBufferAttachment
 
class  osg::FrameBufferObject
 

Namespaces

 osg
 

Macros

#define GL_EXT_framebuffer_object   1
 
#define GL_FRAMEBUFFER_EXT   0x8D40
 
#define GL_RENDERBUFFER_EXT   0x8D41
 
#define GL_STENCIL_INDEX1_EXT   0x8D46
 
#define GL_STENCIL_INDEX4_EXT   0x8D47
 
#define GL_STENCIL_INDEX8_EXT   0x8D48
 
#define GL_STENCIL_INDEX16_EXT   0x8D49
 
#define GL_RENDERBUFFER_WIDTH_EXT   0x8D42
 
#define GL_RENDERBUFFER_HEIGHT_EXT   0x8D43
 
#define GL_RENDERBUFFER_INTERNAL_FORMAT_EXT   0x8D44
 
#define GL_RENDERBUFFER_RED_SIZE_EXT   0x8D50
 
#define GL_RENDERBUFFER_GREEN_SIZE_EXT   0x8D51
 
#define GL_RENDERBUFFER_BLUE_SIZE_EXT   0x8D52
 
#define GL_RENDERBUFFER_ALPHA_SIZE_EXT   0x8D53
 
#define GL_RENDERBUFFER_DEPTH_SIZE_EXT   0x8D54
 
#define GL_RENDERBUFFER_STENCIL_SIZE_EXT   0x8D55
 
#define GL_FRAMEBUFFER_ATTACHMENT_OBJECT_TYPE_EXT   0x8CD0
 
#define GL_FRAMEBUFFER_ATTACHMENT_OBJECT_NAME_EXT   0x8CD1
 
#define GL_FRAMEBUFFER_ATTACHMENT_TEXTURE_LEVEL_EXT   0x8CD2
 
#define GL_FRAMEBUFFER_ATTACHMENT_TEXTURE_CUBE_MAP_FACE_EXT   0x8CD3
 
#define GL_FRAMEBUFFER_ATTACHMENT_TEXTURE_3D_ZOFFSET_EXT   0x8CD4
 
#define GL_FRAMEBUFFER_ATTACHMENT_TEXTURE_LAYER_EXT   0x8CD4
 
#define GL_COLOR_ATTACHMENT0_EXT   0x8CE0
 
#define GL_COLOR_ATTACHMENT1_EXT   0x8CE1
 
#define GL_COLOR_ATTACHMENT2_EXT   0x8CE2
 
#define GL_COLOR_ATTACHMENT3_EXT   0x8CE3
 
#define GL_COLOR_ATTACHMENT4_EXT   0x8CE4
 
#define GL_COLOR_ATTACHMENT5_EXT   0x8CE5
 
#define GL_COLOR_ATTACHMENT6_EXT   0x8CE6
 
#define GL_COLOR_ATTACHMENT7_EXT   0x8CE7
 
#define GL_COLOR_ATTACHMENT8_EXT   0x8CE8
 
#define GL_COLOR_ATTACHMENT9_EXT   0x8CE9
 
#define GL_COLOR_ATTACHMENT10_EXT   0x8CEA
 
#define GL_COLOR_ATTACHMENT11_EXT   0x8CEB
 
#define GL_COLOR_ATTACHMENT12_EXT   0x8CEC
 
#define GL_COLOR_ATTACHMENT13_EXT   0x8CED
 
#define GL_COLOR_ATTACHMENT14_EXT   0x8CEE
 
#define GL_COLOR_ATTACHMENT15_EXT   0x8CEF
 
#define GL_DEPTH_ATTACHMENT_EXT   0x8D00
 
#define GL_STENCIL_ATTACHMENT_EXT   0x8D20
 
#define GL_FRAMEBUFFER_COMPLETE_EXT   0x8CD5
 
#define GL_FRAMEBUFFER_INCOMPLETE_ATTACHMENT_EXT   0x8CD6
 
#define GL_FRAMEBUFFER_INCOMPLETE_MISSING_ATTACHMENT_EXT   0x8CD7
 
#define GL_FRAMEBUFFER_INCOMPLETE_DUPLICATE_ATTACHMENT_EXT   0x8CD8
 
#define GL_FRAMEBUFFER_INCOMPLETE_DIMENSIONS_EXT   0x8CD9
 
#define GL_FRAMEBUFFER_INCOMPLETE_FORMATS_EXT   0x8CDA
 
#define GL_FRAMEBUFFER_INCOMPLETE_DRAW_BUFFER_EXT   0x8CDB
 
#define GL_FRAMEBUFFER_INCOMPLETE_READ_BUFFER_EXT   0x8CDC
 
#define GL_FRAMEBUFFER_UNSUPPORTED_EXT   0x8CDD
 
#define GL_FRAMEBUFFER_BINDING_EXT   0x8CA6
 
#define GL_RENDERBUFFER_BINDING_EXT   0x8CA7
 
#define GL_MAX_COLOR_ATTACHMENTS_EXT   0x8CDF
 
#define GL_MAX_RENDERBUFFER_SIZE_EXT   0x84E8
 
#define GL_INVALID_FRAMEBUFFER_OPERATION_EXT   0x0506
 
#define GL_EXT_framebuffer_blit   1
 
#define GL_DRAW_FRAMEBUFFER_BINDING_EXT   0x8CA6
 
#define GL_READ_FRAMEBUFFER_EXT   0x8CA8
 
#define GL_DRAW_FRAMEBUFFER_EXT   0x8CA9
 
#define GL_READ_FRAMEBUFFER_BINDING_EXT   0x8CAA
 
#define GL_EXT_framebuffer_multisample   1
 
#define GL_RENDERBUFFER_SAMPLES_EXT   0x8CAB
 
#define GL_FRAMEBUFFER_INCOMPLETE_MULTISAMPLE_EXT   0x8D56
 
#define GL_MAX_SAMPLES_EXT   0x8D57
 
#define GL_NV_framebuffer_multisample_coverage   1
 
#define GL_RENDERBUFFER_COVERAGE_SAMPLES_NV   0x8CAB
 
#define GL_RENDERBUFFER_COLOR_SAMPLES_NV   0x8E10
 
#define GL_MAX_MULTISAMPLE_COVERAGE_MODES_NV   0x8E11
 
#define GL_MULTISAMPLE_COVERAGE_MODES_NV   0x8E12
 
#define GL_EXT_packed_depth_stencil   1
 
#define GL_DEPTH_STENCIL_EXT   0x84F9
 
#define GL_UNSIGNED_INT_24_8_EXT   0x84FA
 
#define GL_DEPTH24_STENCIL8_EXT   0x88F0
 
#define GL_TEXTURE_STENCIL_SIZE_EXT   0x88F1
 

Macro Definition Documentation

#define GL_COLOR_ATTACHMENT0_EXT   0x8CE0

Definition at line 48 of file FrameBufferObject.h.

#define GL_COLOR_ATTACHMENT10_EXT   0x8CEA

Definition at line 58 of file FrameBufferObject.h.

#define GL_COLOR_ATTACHMENT11_EXT   0x8CEB

Definition at line 59 of file FrameBufferObject.h.

#define GL_COLOR_ATTACHMENT12_EXT   0x8CEC

Definition at line 60 of file FrameBufferObject.h.

#define GL_COLOR_ATTACHMENT13_EXT   0x8CED

Definition at line 61 of file FrameBufferObject.h.

#define GL_COLOR_ATTACHMENT14_EXT   0x8CEE

Definition at line 62 of file FrameBufferObject.h.

#define GL_COLOR_ATTACHMENT15_EXT   0x8CEF

Definition at line 63 of file FrameBufferObject.h.

#define GL_COLOR_ATTACHMENT1_EXT   0x8CE1

Definition at line 49 of file FrameBufferObject.h.

#define GL_COLOR_ATTACHMENT2_EXT   0x8CE2

Definition at line 50 of file FrameBufferObject.h.

#define GL_COLOR_ATTACHMENT3_EXT   0x8CE3

Definition at line 51 of file FrameBufferObject.h.

#define GL_COLOR_ATTACHMENT4_EXT   0x8CE4

Definition at line 52 of file FrameBufferObject.h.

#define GL_COLOR_ATTACHMENT5_EXT   0x8CE5

Definition at line 53 of file FrameBufferObject.h.

#define GL_COLOR_ATTACHMENT6_EXT   0x8CE6

Definition at line 54 of file FrameBufferObject.h.

#define GL_COLOR_ATTACHMENT7_EXT   0x8CE7

Definition at line 55 of file FrameBufferObject.h.

#define GL_COLOR_ATTACHMENT8_EXT   0x8CE8

Definition at line 56 of file FrameBufferObject.h.

#define GL_COLOR_ATTACHMENT9_EXT   0x8CE9

Definition at line 57 of file FrameBufferObject.h.

#define GL_DEPTH24_STENCIL8_EXT   0x88F0

Definition at line 115 of file FrameBufferObject.h.

#define GL_DEPTH_ATTACHMENT_EXT   0x8D00

Definition at line 64 of file FrameBufferObject.h.

#define GL_DEPTH_STENCIL_EXT   0x84F9

Definition at line 113 of file FrameBufferObject.h.

#define GL_DRAW_FRAMEBUFFER_BINDING_EXT   0x8CA6

Definition at line 84 of file FrameBufferObject.h.

#define GL_DRAW_FRAMEBUFFER_EXT   0x8CA9

Definition at line 86 of file FrameBufferObject.h.

#define GL_EXT_framebuffer_blit   1

Definition at line 83 of file FrameBufferObject.h.

#define GL_EXT_framebuffer_multisample   1

Definition at line 91 of file FrameBufferObject.h.

#define GL_EXT_framebuffer_object   1

Definition at line 25 of file FrameBufferObject.h.

#define GL_EXT_packed_depth_stencil   1

Definition at line 112 of file FrameBufferObject.h.

#define GL_FRAMEBUFFER_ATTACHMENT_OBJECT_NAME_EXT   0x8CD1

Definition at line 43 of file FrameBufferObject.h.

#define GL_FRAMEBUFFER_ATTACHMENT_OBJECT_TYPE_EXT   0x8CD0

Definition at line 42 of file FrameBufferObject.h.

#define GL_FRAMEBUFFER_ATTACHMENT_TEXTURE_3D_ZOFFSET_EXT   0x8CD4

Definition at line 46 of file FrameBufferObject.h.

#define GL_FRAMEBUFFER_ATTACHMENT_TEXTURE_CUBE_MAP_FACE_EXT   0x8CD3

Definition at line 45 of file FrameBufferObject.h.

#define GL_FRAMEBUFFER_ATTACHMENT_TEXTURE_LAYER_EXT   0x8CD4

Definition at line 47 of file FrameBufferObject.h.

#define GL_FRAMEBUFFER_ATTACHMENT_TEXTURE_LEVEL_EXT   0x8CD2

Definition at line 44 of file FrameBufferObject.h.

#define GL_FRAMEBUFFER_BINDING_EXT   0x8CA6

Definition at line 75 of file FrameBufferObject.h.

#define GL_FRAMEBUFFER_COMPLETE_EXT   0x8CD5

Definition at line 66 of file FrameBufferObject.h.

#define GL_FRAMEBUFFER_EXT   0x8D40

Definition at line 26 of file FrameBufferObject.h.

#define GL_FRAMEBUFFER_INCOMPLETE_ATTACHMENT_EXT   0x8CD6

Definition at line 67 of file FrameBufferObject.h.

#define GL_FRAMEBUFFER_INCOMPLETE_DIMENSIONS_EXT   0x8CD9

Definition at line 70 of file FrameBufferObject.h.

#define GL_FRAMEBUFFER_INCOMPLETE_DRAW_BUFFER_EXT   0x8CDB

Definition at line 72 of file FrameBufferObject.h.

#define GL_FRAMEBUFFER_INCOMPLETE_DUPLICATE_ATTACHMENT_EXT   0x8CD8

Definition at line 69 of file FrameBufferObject.h.

#define GL_FRAMEBUFFER_INCOMPLETE_FORMATS_EXT   0x8CDA

Definition at line 71 of file FrameBufferObject.h.

#define GL_FRAMEBUFFER_INCOMPLETE_MISSING_ATTACHMENT_EXT   0x8CD7

Definition at line 68 of file FrameBufferObject.h.

#define GL_FRAMEBUFFER_INCOMPLETE_MULTISAMPLE_EXT   0x8D56

Definition at line 93 of file FrameBufferObject.h.

#define GL_FRAMEBUFFER_INCOMPLETE_READ_BUFFER_EXT   0x8CDC

Definition at line 73 of file FrameBufferObject.h.

#define GL_FRAMEBUFFER_UNSUPPORTED_EXT   0x8CDD

Definition at line 74 of file FrameBufferObject.h.

#define GL_INVALID_FRAMEBUFFER_OPERATION_EXT   0x0506

Definition at line 79 of file FrameBufferObject.h.

#define GL_MAX_COLOR_ATTACHMENTS_EXT   0x8CDF

Definition at line 77 of file FrameBufferObject.h.

#define GL_MAX_MULTISAMPLE_COVERAGE_MODES_NV   0x8E11

Definition at line 107 of file FrameBufferObject.h.

#define GL_MAX_RENDERBUFFER_SIZE_EXT   0x84E8

Definition at line 78 of file FrameBufferObject.h.

#define GL_MAX_SAMPLES_EXT   0x8D57

Definition at line 94 of file FrameBufferObject.h.

#define GL_MULTISAMPLE_COVERAGE_MODES_NV   0x8E12

Definition at line 108 of file FrameBufferObject.h.

#define GL_NV_framebuffer_multisample_coverage   1

Definition at line 104 of file FrameBufferObject.h.

#define GL_READ_FRAMEBUFFER_BINDING_EXT   0x8CAA

Definition at line 87 of file FrameBufferObject.h.

#define GL_READ_FRAMEBUFFER_EXT   0x8CA8

Definition at line 85 of file FrameBufferObject.h.

#define GL_RENDERBUFFER_ALPHA_SIZE_EXT   0x8D53

Definition at line 39 of file FrameBufferObject.h.

#define GL_RENDERBUFFER_BINDING_EXT   0x8CA7

Definition at line 76 of file FrameBufferObject.h.

#define GL_RENDERBUFFER_BLUE_SIZE_EXT   0x8D52

Definition at line 38 of file FrameBufferObject.h.

#define GL_RENDERBUFFER_COLOR_SAMPLES_NV   0x8E10

Definition at line 106 of file FrameBufferObject.h.

#define GL_RENDERBUFFER_COVERAGE_SAMPLES_NV   0x8CAB

Definition at line 105 of file FrameBufferObject.h.

#define GL_RENDERBUFFER_DEPTH_SIZE_EXT   0x8D54

Definition at line 40 of file FrameBufferObject.h.

#define GL_RENDERBUFFER_EXT   0x8D41

Definition at line 27 of file FrameBufferObject.h.

#define GL_RENDERBUFFER_GREEN_SIZE_EXT   0x8D51

Definition at line 37 of file FrameBufferObject.h.

#define GL_RENDERBUFFER_HEIGHT_EXT   0x8D43

Definition at line 34 of file FrameBufferObject.h.

#define GL_RENDERBUFFER_INTERNAL_FORMAT_EXT   0x8D44

Definition at line 35 of file FrameBufferObject.h.

#define GL_RENDERBUFFER_RED_SIZE_EXT   0x8D50

Definition at line 36 of file FrameBufferObject.h.

#define GL_RENDERBUFFER_SAMPLES_EXT   0x8CAB

Definition at line 92 of file FrameBufferObject.h.

#define GL_RENDERBUFFER_STENCIL_SIZE_EXT   0x8D55

Definition at line 41 of file FrameBufferObject.h.

#define GL_RENDERBUFFER_WIDTH_EXT   0x8D42

Definition at line 33 of file FrameBufferObject.h.

#define GL_STENCIL_ATTACHMENT_EXT   0x8D20

Definition at line 65 of file FrameBufferObject.h.

#define GL_STENCIL_INDEX16_EXT   0x8D49

Definition at line 32 of file FrameBufferObject.h.

#define GL_STENCIL_INDEX1_EXT   0x8D46

Definition at line 29 of file FrameBufferObject.h.

#define GL_STENCIL_INDEX4_EXT   0x8D47

Definition at line 30 of file FrameBufferObject.h.

#define GL_STENCIL_INDEX8_EXT   0x8D48

Definition at line 31 of file FrameBufferObject.h.

#define GL_TEXTURE_STENCIL_SIZE_EXT   0x88F1

Definition at line 116 of file FrameBufferObject.h.

#define GL_UNSIGNED_INT_24_8_EXT   0x84FA

Definition at line 114 of file FrameBufferObject.h.