Merge remote branch 'origin/7.8'
This commit is contained in:
commit
fc1dd5ce1d
|
@ -39,6 +39,7 @@
|
|||
#include <xf86.h>
|
||||
#include <xf86i2c.h>
|
||||
#include <xf86Crtc.h>
|
||||
#include <cursorstr.h>
|
||||
#include "xorg_tracker.h"
|
||||
#include "xf86Modes.h"
|
||||
|
||||
|
|
|
@ -247,16 +247,6 @@ static void wmesa_flush(GLcontext *ctx)
|
|||
* span writing interface, which is very slow for a clear operation.
|
||||
*/
|
||||
|
||||
/*
|
||||
* Set the color index used to clear the color buffer.
|
||||
*/
|
||||
static void clear_index(GLcontext *ctx, GLuint index)
|
||||
{
|
||||
WMesaContext pwc = wmesa_context(ctx);
|
||||
/* Note that indexed mode is not supported yet */
|
||||
pwc->clearColorRef = RGB(0,0,0);
|
||||
}
|
||||
|
||||
/*
|
||||
* Set the color used to clear the color buffer.
|
||||
*/
|
||||
|
@ -482,7 +472,7 @@ static void write_rgba_span_front(const GLcontext *ctx,
|
|||
};
|
||||
} BGRA;
|
||||
BGRA *bgra, c;
|
||||
int i;
|
||||
GLuint i;
|
||||
|
||||
if (n < 16) { // the value 16 is just guessed
|
||||
y=FLIP(y);
|
||||
|
@ -827,9 +817,9 @@ static void read_rgba_span_32(const GLcontext *ctx,
|
|||
lpdw = ((LPDWORD)(pwfb->pbPixels + pwfb->ScanWidth * y)) + x;
|
||||
for (i=0; i<n; i++) {
|
||||
pixel = lpdw[i];
|
||||
rgba[i][RCOMP] = (pixel & 0x00ff0000) >> 16;
|
||||
rgba[i][GCOMP] = (pixel & 0x0000ff00) >> 8;
|
||||
rgba[i][BCOMP] = (pixel & 0x000000ff);
|
||||
rgba[i][RCOMP] = (GLubyte)((pixel & 0x00ff0000) >> 16);
|
||||
rgba[i][GCOMP] = (GLubyte)((pixel & 0x0000ff00) >> 8);
|
||||
rgba[i][BCOMP] = (GLubyte)(pixel & 0x000000ff);
|
||||
rgba[i][ACOMP] = 255;
|
||||
}
|
||||
}
|
||||
|
@ -851,9 +841,9 @@ static void read_rgba_pixels_32(const GLcontext *ctx,
|
|||
GLint y2 = FLIP(y[i]);
|
||||
lpdw = ((LPDWORD)(pwfb->pbPixels + pwfb->ScanWidth * y2)) + x[i];
|
||||
pixel = *lpdw;
|
||||
rgba[i][RCOMP] = (pixel & 0x00ff0000) >> 16;
|
||||
rgba[i][GCOMP] = (pixel & 0x0000ff00) >> 8;
|
||||
rgba[i][BCOMP] = (pixel & 0x000000ff);
|
||||
rgba[i][RCOMP] = (GLubyte)((pixel & 0x00ff0000) >> 16);
|
||||
rgba[i][GCOMP] = (GLubyte)((pixel & 0x0000ff00) >> 8);
|
||||
rgba[i][BCOMP] = (GLubyte)(pixel & 0x000000ff);
|
||||
rgba[i][ACOMP] = 255;
|
||||
}
|
||||
}
|
||||
|
@ -1271,7 +1261,7 @@ wmesa_renderbuffer_storage(GLcontext *ctx,
|
|||
* on if we're drawing to the front or back color buffer.
|
||||
*/
|
||||
void wmesa_set_renderbuffer_funcs(struct gl_renderbuffer *rb, int pixelformat,
|
||||
BYTE cColorBits, int double_buffer)
|
||||
int cColorBits, int double_buffer)
|
||||
{
|
||||
if (double_buffer) {
|
||||
/* back buffer */
|
||||
|
@ -1483,7 +1473,6 @@ WMesaContext WMesaCreateContext(HDC hDC,
|
|||
functions.GetBufferSize = wmesa_get_buffer_size;
|
||||
functions.Flush = wmesa_flush;
|
||||
functions.Clear = clear;
|
||||
functions.ClearIndex = clear_index;
|
||||
functions.ClearColor = clear_color;
|
||||
functions.ResizeBuffers = wmesa_resize_buffers;
|
||||
functions.Viewport = wmesa_viewport;
|
||||
|
|
|
@ -27,7 +27,7 @@ struct wmesa_framebuffer
|
|||
HDC hDC;
|
||||
int pixelformat;
|
||||
GLuint ScanWidth;
|
||||
BYTE cColorBits;
|
||||
int cColorBits;
|
||||
/* back buffer DIB fields */
|
||||
HDC dib_hDC;
|
||||
BITMAPINFO bmi;
|
||||
|
|
|
@ -60,6 +60,7 @@
|
|||
void
|
||||
_swrast_span_default_attribs(GLcontext *ctx, SWspan *span)
|
||||
{
|
||||
GLchan r, g, b, a;
|
||||
/* Z*/
|
||||
{
|
||||
const GLfloat depthMax = ctx->DrawBuffer->_DepthMaxF;
|
||||
|
@ -80,7 +81,6 @@ _swrast_span_default_attribs(GLcontext *ctx, SWspan *span)
|
|||
span->attrStepY[FRAG_ATTRIB_WPOS][3] = 0.0;
|
||||
|
||||
/* primary color, or color index */
|
||||
GLchan r, g, b, a;
|
||||
UNCLAMPED_FLOAT_TO_CHAN(r, ctx->Current.RasterColor[0]);
|
||||
UNCLAMPED_FLOAT_TO_CHAN(g, ctx->Current.RasterColor[1]);
|
||||
UNCLAMPED_FLOAT_TO_CHAN(b, ctx->Current.RasterColor[2]);
|
||||
|
|
|
@ -0,0 +1,30 @@
|
|||
debug/
|
||||
debug static crt/
|
||||
release/
|
||||
release static crt/
|
||||
gdi/Debug/
|
||||
gdi/Debug Static CRT/
|
||||
gdi/Release/
|
||||
gdi/Release Static CRT/
|
||||
gdi/*.user
|
||||
glsl_apps_compile/Debug
|
||||
glsl_apps_compile/Release
|
||||
glsl_apps_compile/*.user
|
||||
glu/Debug/
|
||||
glu/Debug Static CRT/
|
||||
glu/Release/
|
||||
glu/Release Static CRT/
|
||||
glu/*.user
|
||||
mesa.ncb
|
||||
mesa.suo
|
||||
mesa/Debug/
|
||||
mesa/Debug Static CRT/
|
||||
mesa/Release/
|
||||
mesa/Release Static CRT/
|
||||
mesa/*.user
|
||||
osmesa/Debug/
|
||||
osmesa/Debug Static CRT/
|
||||
osmesa/Release/
|
||||
osmesa/Release Static CRT/
|
||||
osmesa/*.user
|
||||
|
|
@ -0,0 +1,17 @@
|
|||
debug/
|
||||
debug static crt/
|
||||
release/
|
||||
release static crt/
|
||||
demos/Debug/
|
||||
demos/Debug Static CRT/
|
||||
demos/Release/
|
||||
demos/Release Static CRT/
|
||||
demos/*.user
|
||||
glut/Debug/
|
||||
glut/Debug Static CRT/
|
||||
glut/Release/
|
||||
glut/Release Static CRT/
|
||||
glut/*.user
|
||||
progs.ncb
|
||||
progs.suo
|
||||
|
Loading…
Reference in New Issue