summaryrefslogtreecommitdiff
AgeCommit message (Collapse)AuthorFilesLines
2012-01-25automake: src/egl/waylandautomakeBenjamin Franzke14-190/+47
So we can use the wayland scanner makro, which is way better than our previous runtime-pkgconfig hack.
2012-01-25st/mesa: Fix recurring surfaceless contextsBenjamin Franzke1-2/+4
A current incomplete framebuffer was incorrectly used as a st_framebuffer. When accessing st_framebuffer childs bad things happen: e.g. st_framebuffer::iface was used to check whether its an incomplete fb, instead we need to compare st_framebuffer::Base against mesa_get_incomplete_framebuffer. Bugzilla: https://bugs.freedesktop.org/show_bug.cgi?id=44919 Note: This is a candidate for the 8.0 branch. Reviewed-by: Brian Paul <brianp@vmware.com>
2012-01-24mesa: Fix CopyTex{Sub,}Image error checks for integer vs non-integer.Eric Anholt1-8/+31
Fixes Intel oglconform negative.typeFormatMismatch.copyteximage. NOTE: This is a candidate for the 8.0 branch. Reviewed-by: Brian Paul <brianp@vmware.com>
2012-01-24mesa: Add missing integer R/RG cases to _mesa_is_color_format().Eric Anholt1-0/+12
This is part of fixing Intel oglconform negative.typeFormatMismatch.copyteximage. NOTE: This is a candidate for the 8.0 branch. Reviewed-by: Brian Paul <brianp@vmware.com>
2012-01-24meta: Detect currently-unsupported integer CopyTexSubImage and complain.Eric Anholt1-0/+5
This code is unprepared for handling integer (particularly, the baseFormat of the TexFormat comes out as GL_RGBA, not GL_RGBA_INTEGER, so the direct call of Driver.ReadPixels crashes due to the int vs non-int error checking not having happened). I'm frankly tempted to convert this code to MapRenderbuffer/MapTexImage rather than doing it as meta ops, now that we have that support. Improves the remaining crash in Intel oglconform for int-textures to just a rendering failure. NOTE: This is a candidate for the 8.0 branch. Reviewed-by: Brian Paul <brianp@vmware.com>
2012-01-24mesa: Add the remaining from/to types for GL_EXT_texture_integer (and R/RG).Eric Anholt2-51/+176
This aborts and crashes in intel oglconform's int-textures into being just rendering failures. Clamping isn't handled yet. v2: Add missing "break". v3: Drop the int/uint distinction, since they don't need different clamping. NOTE: This is a candidate for the 8.0 branch. Reviewed-by: Brian Paul <brianp@vmware.com> (v2)
2012-01-24mesa: Add support for glGetTexImage on GL_TEXTURE_1D_ARRAYEric Anholt1-2/+7
Similarly to how we handle this in texstore, we have to remap height to depth so that we MapTextureImage each image layer individually. Fixes part of Intel oglconform's int-textures advanced.fbo.rtt NOTE: This is a candidate for the 8.0 branch. Reviewed-by: Brian Paul <brianp@vmware.com>
2012-01-24mesa: s/GLuint col/GLint col/ to avoid signed/unsigned comparison warnings.Eric Anholt1-8/+8
Suggested-by: Brian Paul <brianp@vmware.com>
2012-01-24mesa: Add support for glGetTexImage() from integer textures.Eric Anholt1-38/+80
This is a step toward fixing Intel oglconform's int-textures advanced.fbo.rtt. NOTE: This is a candidate for the 8.0 branch. Reviewed-by: Brian Paul <brianp@vmware.com>
2012-01-24i965/gen6+: Work around GPU hangs with logic ops on integer textures.Eric Anholt1-2/+7
This doesn't result in correct rendering -- GL requires that logic ops work, while the hardware specs say it doesn't do them. I'm not sure how we would want to handle this. NOTE: This is a candidate for the 8.0 branch.
2012-01-24i965/gen6+: Disable blending, alpha test, and dither on integer FBOs.Eric Anholt1-6/+23
Fixes GPU hangs and some rendering failures in piglit EXT_texture_integer/fbo-blending NOTE: This is a candidate for the 8.0 branch.
2012-01-24mesa/gdi: remove wmesa_set_renderbuffer_funcs() functionBrian Paul1-50/+0
The code is no longer relevant. Note: this driver is probably broken now. There's no implementation of ctx->Driver.Map/UnmapRenderbuffer().
2012-01-24dri/swrast: remove obsolete swrast_span.c file from source listBrian Paul1-2/+1
2012-01-24swrast: fix uninitialized variable warningBrian Paul1-1/+1
2012-01-24swrast: make rowStride variable signed in put_z32_values()Brian Paul1-1/+1
As with commit aed5c8299fe47b8e1728f8140d069bc89d3fa947
2012-01-24intel: use swrast code to map/unmap renderbuffers for swrast renderingBrian Paul1-79/+2
2012-01-24mesa: update comments, fix whitespace in dd.hBrian Paul1-21/+14
2012-01-24swrast: remove unused StoreTexel codeBrian Paul4-1187/+183
No longer needed since we do all rendering to texture with the buffer mapping and pixel packing functions.
2012-01-24swrast: use Map/UnmapTextureImage() in framebuffer map/unmap codeBrian Paul1-15/+13
When we're actually rendering into a texture, map the texture image instead of the corresponding renderbuffer. Before, we just copied a pointer from the texture image to the renderbuffer. This change will make the code usable by hardware drivers.
2012-01-24mesa: remove ctx->Driver.Map/UnmapTexture() hooksBrian Paul3-10/+0
No longer used anywhere.
2012-01-24nouveau: stop calling ctx->Driver.Map/UnmapTexture()Brian Paul2-40/+4
And remove unused nouveau_texture_map/unmap()
2012-01-24tnl: remove ctx->Driver.Map/UnmapTexture() callsBrian Paul1-8/+2
ctx->Driver.MapTexture() always points to _swrast_map_texture(). We're already reaching into swrast from t_vb_program.c anyway. This will let us remove the ctx->Driver.Map/UnmapTexture() functions.
2012-01-24swrast: move some renderbuffer functions to s_renderbuffer.cBrian Paul2-121/+121
2012-01-24intel: remove intel_span_supports_format()Brian Paul3-21/+0
It always returned True.
2012-01-24swrast: remove a few extra _mesa_get_format_bytes() callsBrian Paul1-4/+6
2012-01-24mesa: update comments for gl_renderbufferBrian Paul1-16/+9
2012-01-24mesa/swrast/drivers: remove obsolete gl_renderbuffer fieldsBrian Paul1-7/+0
This removes the last of the legacy fields from gl_renderbuffer.
2012-01-24dri/swrast: use swrast_renderbuffer typeBrian Paul2-35/+41
2012-01-24swrast: use swrast_renderbuffer instead of gl_renderbufferBrian Paul9-41/+62
2012-01-24osmesa: use swrast_renderbufferBrian Paul1-42/+45
2012-01-24radeon: derive radeon_renderbuffer from swrast_renderbufferBrian Paul14-64/+73
2012-01-24intel: derive intel_renderbuffer from swrast_renderbufferBrian Paul7-49/+55
Drivers that rely on swrast need to do this, as with swrast_texture_image.
2012-01-24xlib: derive xmesa_renderbuffer from swrast_renderbufferBrian Paul4-24/+27
2012-01-24swrast: allocate swrast_renderbuffers instead of gl_renderbuffersBrian Paul2-7/+7
2012-01-24swrast: new swrast_renderbuffer typeBrian Paul1-0/+25
This will let us move the swrast-specific fields out of gl_renderbuffer.
2012-01-24intel: use intel_rb_format() to get renderbuffer formatBrian Paul11-42/+56
This will make future changes cleaner and less invasive.
2012-01-24dri/swrast: rename swrast_renderbuffer to dri_swrast_renderbufferBrian Paul2-14/+14
To prevent name collision with future swrast_renderbuffer in the swrast module.
2012-01-24swrast: use stencil packing function in s_stencil.cBrian Paul1-1/+3
2012-01-24swrast: use color packing functions in s_span.cBrian Paul1-4/+9
2012-01-24swrast: remove s_spantemp.hBrian Paul1-149/+0
2012-01-24xlib: remove xm_span.c and related codeBrian Paul6-249/+1
2012-01-24mesa: remove gl_renderbuffer::WrappedBrian Paul7-23/+13
There's no such thing as renderbuffer wrappers anymore.
2012-01-24swrast: rewrite, simplify the the render-to-texture codeBrian Paul1-110/+30
2012-01-24mesa: rename gl_renderbuffer::Data to BufferBrian Paul7-38/+41
To better indicate that this pointer to the malloc'd memory.
2012-01-24mesa: move freeing of software renderbuffers into swrastBrian Paul2-6/+16
2012-01-24mesa: remove gl_renderbuffer::DataTypeBrian Paul17-249/+39
2012-01-24mesa: remove gl_renderbuffer:RowStride fieldBrian Paul9-16/+7
2012-01-24mesa: finally, remove the GetRow/PutRow/etc functionsBrian Paul1-37/+0
2012-01-24dri: remove all the obsolete spantmp filesBrian Paul4-1259/+0
2012-01-24radeon: remove obsolete GetRow/PutRow codeBrian Paul2-167/+0