mirror of
https://gitlab.freedesktop.org/mesa/mesa.git
synced 2026-04-21 07:40:38 +02:00
fbdev: some hacking to get the driver to compile (untested)
This commit is contained in:
parent
a4bd52adba
commit
df64122c30
2 changed files with 10 additions and 1 deletions
|
|
@ -27,6 +27,9 @@
|
|||
#define GLFBDEV_H
|
||||
|
||||
|
||||
/* for size_t */
|
||||
#include <stdlib.h>
|
||||
|
||||
/* avoid including linux/fb.h */
|
||||
struct fb_fix_screeninfo;
|
||||
struct fb_var_screeninfo;
|
||||
|
|
|
|||
|
|
@ -41,8 +41,8 @@
|
|||
|
||||
#ifdef USE_GLFBDEV_DRIVER
|
||||
|
||||
#include <linux/fb.h>
|
||||
#include "GL/glfbdev.h"
|
||||
#include <linux/fb.h>
|
||||
#include "main/glheader.h"
|
||||
#include "main/buffers.h"
|
||||
#include "main/context.h"
|
||||
|
|
@ -216,6 +216,10 @@ viewport(GLcontext *ctx, GLint x, GLint y, GLsizei w, GLsizei h)
|
|||
DST[1] = VALUE[GCOMP]; \
|
||||
DST[2] = VALUE[RCOMP]; \
|
||||
DST[3] = VALUE[ACOMP]
|
||||
#define STORE_PIXEL_RGB(DST, X, Y, VALUE) \
|
||||
DST[0] = VALUE[BCOMP]; \
|
||||
DST[1] = VALUE[GCOMP]; \
|
||||
DST[2] = VALUE[RCOMP];
|
||||
#define FETCH_PIXEL(DST, SRC) \
|
||||
DST[RCOMP] = SRC[2]; \
|
||||
DST[GCOMP] = SRC[1]; \
|
||||
|
|
@ -531,10 +535,12 @@ new_glfbdev_renderbuffer(void *bufferStart, const GLFBDevVisualPtr visual)
|
|||
rb->Base.Width = visual->var.xres;
|
||||
rb->Base.Height = visual->var.yres;
|
||||
|
||||
/*
|
||||
rb->Base.RedBits = visual->var.red.length;
|
||||
rb->Base.GreenBits = visual->var.green.length;
|
||||
rb->Base.BlueBits = visual->var.blue.length;
|
||||
rb->Base.AlphaBits = visual->var.transp.length;
|
||||
*/
|
||||
|
||||
rb->Base.InternalFormat = pixelFormat;
|
||||
}
|
||||
|
|
|
|||
Loading…
Add table
Reference in a new issue