swrast: Header style cleanup
* Functions are pushed out one tab due to very long types
This commit is contained in:
@@ -29,68 +29,68 @@ extern "C" {
|
|||||||
|
|
||||||
class MesaSoftwareRenderer : public BGLRenderer {
|
class MesaSoftwareRenderer : public BGLRenderer {
|
||||||
public:
|
public:
|
||||||
MesaSoftwareRenderer(BGLView* view,
|
MesaSoftwareRenderer(BGLView* view,
|
||||||
ulong bgl_options,
|
ulong bgl_options,
|
||||||
BGLDispatcher* dispatcher);
|
BGLDispatcher* dispatcher);
|
||||||
virtual ~MesaSoftwareRenderer();
|
virtual ~MesaSoftwareRenderer();
|
||||||
|
|
||||||
virtual void LockGL();
|
virtual void LockGL();
|
||||||
virtual void UnlockGL();
|
virtual void UnlockGL();
|
||||||
|
|
||||||
virtual void SwapBuffers(bool VSync = false);
|
virtual void SwapBuffers(bool VSync = false);
|
||||||
virtual void Draw(BRect updateRect);
|
virtual void Draw(BRect updateRect);
|
||||||
virtual status_t CopyPixelsOut(BPoint source, BBitmap* dest);
|
virtual status_t CopyPixelsOut(BPoint source, BBitmap* dest);
|
||||||
virtual status_t CopyPixelsIn(BBitmap* source, BPoint dest);
|
virtual status_t CopyPixelsIn(BBitmap* source, BPoint dest);
|
||||||
virtual void FrameResized(float width, float height);
|
virtual void FrameResized(float width, float height);
|
||||||
|
|
||||||
virtual void EnableDirectMode(bool enabled);
|
virtual void EnableDirectMode(bool enabled);
|
||||||
virtual void DirectConnected(direct_buffer_info* info);
|
virtual void DirectConnected(direct_buffer_info* info);
|
||||||
|
|
||||||
private:
|
private:
|
||||||
static void _Error(gl_context* ctx);
|
static void _Error(gl_context* ctx);
|
||||||
static const GLubyte* _GetString(gl_context* ctx, GLenum name);
|
static const GLubyte* _GetString(gl_context* ctx, GLenum name);
|
||||||
static void _Viewport(gl_context* ctx, GLint x, GLint y,
|
static void _Viewport(gl_context* ctx, GLint x, GLint y,
|
||||||
GLsizei w, GLsizei h);
|
GLsizei w, GLsizei h);
|
||||||
void _CheckResize();
|
void _CheckResize();
|
||||||
static void _UpdateState(gl_context* ctx, GLuint newState);
|
static void _UpdateState(gl_context* ctx, GLuint newState);
|
||||||
static void _ClearFront(gl_context* ctx);
|
static void _ClearFront(gl_context* ctx);
|
||||||
static void _Flush(gl_context *ctx);
|
static void _Flush(gl_context *ctx);
|
||||||
|
|
||||||
struct swrast_renderbuffer* _NewRenderBuffer(bool front);
|
struct swrast_renderbuffer* _NewRenderBuffer(bool front);
|
||||||
status_t _SetupRenderBuffer(struct gl_renderbuffer* rb,
|
status_t _SetupRenderBuffer(struct gl_renderbuffer* rb,
|
||||||
color_space colorSpace);
|
color_space colorSpace);
|
||||||
|
|
||||||
/* Mesa callbacks */
|
/* Mesa callbacks */
|
||||||
static void _RenderBufferDelete(struct gl_renderbuffer* rb);
|
static void _RenderBufferDelete(struct gl_renderbuffer* rb);
|
||||||
static GLboolean _RenderBufferStorage(gl_context* ctx,
|
static GLboolean _RenderBufferStorage(gl_context* ctx,
|
||||||
struct gl_renderbuffer* render,
|
struct gl_renderbuffer* render,
|
||||||
GLenum internalFormat,
|
GLenum internalFormat,
|
||||||
GLuint width, GLuint height);
|
GLuint width, GLuint height);
|
||||||
|
|
||||||
void _AllocateBitmap();
|
void _AllocateBitmap();
|
||||||
void _CopyToDirect();
|
void _CopyToDirect();
|
||||||
|
|
||||||
BBitmap* fBitmap;
|
BBitmap* fBitmap;
|
||||||
bool fDirectModeEnabled;
|
bool fDirectModeEnabled;
|
||||||
direct_buffer_info* fInfo;
|
direct_buffer_info* fInfo;
|
||||||
BLocker fInfoLocker;
|
BLocker fInfoLocker;
|
||||||
ulong fOptions;
|
ulong fOptions;
|
||||||
|
|
||||||
gl_context* fContext;
|
gl_context* fContext;
|
||||||
gl_config* fVisual;
|
gl_config* fVisual;
|
||||||
|
|
||||||
struct gl_framebuffer* fFrameBuffer;
|
struct gl_framebuffer* fFrameBuffer;
|
||||||
struct swrast_renderbuffer* fFrontRenderBuffer;
|
struct swrast_renderbuffer* fFrontRenderBuffer;
|
||||||
struct swrast_renderbuffer* fBackRenderBuffer;
|
struct swrast_renderbuffer* fBackRenderBuffer;
|
||||||
|
|
||||||
GLchan fClearColor[4]; // buffer clear color
|
GLchan fClearColor[4]; // buffer clear color
|
||||||
GLuint fClearIndex; // buffer clear color index
|
GLuint fClearIndex; // buffer clear color index
|
||||||
GLuint fWidth, fNewWidth;
|
|
||||||
GLuint fHeight, fNewHeight;
|
|
||||||
color_space fColorSpace;
|
|
||||||
|
|
||||||
//GLvoid* fRowAddr[MAX_HEIGHT];
|
GLuint fWidth;
|
||||||
// address of first pixel in each image row
|
GLuint fHeight;
|
||||||
|
GLuint fNewWidth;
|
||||||
|
GLuint fNewHeight;
|
||||||
|
color_space fColorSpace;
|
||||||
};
|
};
|
||||||
|
|
||||||
#endif // MESASOFTWARERENDERER_H
|
#endif // MESASOFTWARERENDERER_H
|
||||||
|
|||||||
Reference in New Issue
Block a user