#include <mmsfbsurface.h>
Public Attributes | |
| int | sbw |
| width | |
| int | sbh |
| height | |
| MMSFBSurfacePixelFormat | pixelformat |
| pixel format | |
| bool | alphachannel |
| the pixel format has alphachannel | |
| bool | premultiplied |
| premultiplied surface | |
| int | backbuffer |
| number of backbuffers (e.g. 0 means FRONTONLY) | |
| bool | systemonly |
| true, if surface is stored in system memory | |
| MMSFBSurfacePlanes | buffers [MMSFBSurfaceMaxBuffers] |
| real storage | |
| int | numbuffers |
| real number of buffers allocated for a surface | |
| int | currbuffer_read |
| index to the current read buffer (used if surface is the blit/stretchblit source) | |
| int | currbuffer_write |
| index to the current write buffer (used as destination for all blitting/drawing routines) | |
| bool | external_buffer |
| surface buffer attached to this MMSFBSurface is externally allocated? | |
| class MMSFBSurface * | mmsfbdev_surface |
| interface to the fb layer surface | |
| XImage * | x_image [MMSFBSurfaceMaxBuffers] |
| ximage of the x11 window | |
| GLuint | ogl_fbo |
| opengl framebuffer object (FBO), 0 means primary display buffer connected to the x-window or the fbdev | |
| GLuint | ogl_tex |
| opengl texture attached to the FBO (this is the color buffer where normal 2D surface is stored) | |
| GLuint | ogl_rbo |
| opengl renderbuffer attached to the FBO (this is the depth buffer needed for 3D rendering) | |
| bool | ogl_fbo_initialized |
| FBO initialized? | |
| bool | ogl_tex_initialized |
| texture initialized? | |
| bool | ogl_rbo_initialized |
| RBO initialized? | |
| bool | ogl_unchanged_depth_buffer |
| content of depth buffer changed? | |
Definition at line 85 of file mmsfbsurface.h.
| MMSFBSurfacePlanes MMSFBSurfaceBuffer::buffers[MMSFBSurfaceMaxBuffers] |
index to the current read buffer (used if surface is the blit/stretchblit source)
Definition at line 105 of file mmsfbsurface.h.
index to the current write buffer (used as destination for all blitting/drawing routines)
Definition at line 107 of file mmsfbsurface.h.
surface buffer attached to this MMSFBSurface is externally allocated?
Definition at line 109 of file mmsfbsurface.h.
| XImage* MMSFBSurfaceBuffer::x_image[MMSFBSurfaceMaxBuffers] |
| GLuint MMSFBSurfaceBuffer::ogl_fbo |
opengl framebuffer object (FBO), 0 means primary display buffer connected to the x-window or the fbdev
Definition at line 124 of file mmsfbsurface.h.
| GLuint MMSFBSurfaceBuffer::ogl_tex |
opengl texture attached to the FBO (this is the color buffer where normal 2D surface is stored)
Definition at line 126 of file mmsfbsurface.h.
| GLuint MMSFBSurfaceBuffer::ogl_rbo |
opengl renderbuffer attached to the FBO (this is the depth buffer needed for 3D rendering)
Definition at line 128 of file mmsfbsurface.h.