summaryrefslogtreecommitdiffstats
Commit message (Collapse)AuthorAgeFilesLines
* Merge commit 'origin/gallium-0.1' into gallium-0.2Brian Paul2008-12-1011-17/+447
|\
| * gallium: added draw_set_mrd() function to fix polygon offsetBrian Paul2008-12-105-2/+36
| | | | | | | | | | | | | | | | The Minimum Resolvable Depth factor depends on the driver and can't just be computed from the number of Z buffer bits. Glean's polygon offset test now passes with softpipe. Still need to determine the MRD factor for other gallium drivers, if they use the draw module's polygon offset stage...
| * gallium: only mark back color buffer surfaces as undefined after swapbuffersBrian Paul2008-12-101-9/+11
| | | | | | | | | | Marking all surfaces as undefined was wrong and cause some glean failures because glReadPixels was used after SwapBuffers.
| * gallium: restore default_depth_bits() call in xlib winsysBrian Paul2008-12-101-2/+2
| | | | | | | | This was accidentally disabled in a long-ago commit.
| * mesa: more trivial testsKeith Whitwell2008-12-103-0/+272
| |
| * util: new funcs for triming/validating primitivesKeith Whitwell2008-12-101-0/+122
| |
| * draw: add const qualifiersKeith Whitwell2008-12-102-4/+4
| |
* | gallium: change 65535 to UNDEFINED_VERTEX_IDAlan Hourihane2008-12-104-9/+9
| |
* | gallium: more vertex count checksAlan Hourihane2008-12-103-4/+31
| |
* | gallium: temporary check for > 65535 verticesAlan Hourihane2008-12-104-0/+11
| |
* | Merge commit 'origin/master' into gallium-0.2Alan Hourihane2008-12-096-86/+115
|\ \
| * | intel: Require the right amount of space in glBitmap blit acceleration.Pierre Willenbrock2008-12-081-1/+1
| | | | | | | | | | | | | | | This leads to problems when the batchbuffer is flushed, but the bitmap data could not fit into it.
| * | mesa: Fix GenerateMipmapEXT(GL_TEXTURE_CUBE_MAP_ARB).Eric Anholt2008-12-061-2/+10
| | | | | | | | | | | | | | | | | | The ctx->Driver.GenerateMipmap() hook only expects cubemap face enums, not CUBE_MAP_ARB, so walk all faces when we encounter that. Fixes oglconform fbo.c segfault with both swrast and i965 drivers.
| * | intel: Fall back on rendering to a texture attachment with a border.Eric Anholt2008-12-061-1/+8
| | | | | | | | | | | | Fixes a segfault in oglconform fbo.c test.
| * | intel: Fix crash in automatic mipmap generation for glCopyTex{Sub,}Image.Eric Anholt2008-12-061-1/+1
| | | | | | | | | | | | | | | | | | The images aren't mapped at this point, so we want the generic Mesa path for GenerateMipmapEXT that does the mapping/unmapping for us. Ideally Mesa would just call it for us.
| * | intel: Fix glCopyPixels blit acceleration for FBO destinations.Eric Anholt2008-12-061-48/+56
| | | | | | | | | | | | | | | This was another opportunity to either get clipped to screen size or not get clipped enough and draw outside of object boundaries.
| * | intel: Fix glBitmap blit acceleration for FBO destinations.Eric Anholt2008-12-061-33/+39
| | | | | | | | | | | | | | | Bug #18914. Fixes fbo_firecube hang due to drawing outside the FBO bounds. Thanks to Pierre Willenbrock for debugging the issue.
* | | Merge commit 'origin/gallium-0.1' into gallium-0.2Alan Hourihane2008-12-093-1/+70
|\ \ \ | | |/ | |/|
| * | python/retrace: Dump indices too.José Fonseca2008-12-091-1/+44
| | |
| * | gallium: Abort by default on windows user space.José Fonseca2008-12-091-1/+1
| | |
| * | python/retrace: Dump vertex buffer contents.José Fonseca2008-12-081-0/+24
| | |
| * | scons: Target Windows XP on userspace.José Fonseca2008-12-011-0/+2
| | |
* | | fix conflict breakageAlan Hourihane2008-12-081-4/+0
| | |
* | | Merge commit 'origin/master' into gallium-0.2Alan Hourihane2008-12-0829-707/+1106
|\ \ \ | | |/ | |/| | | | | | | | | | Conflicts: progs/glsl/Makefile
| * | intel: Put CopyTexImage fallback under DEBUG_FALLBACKS not DEBUG_TEXTURE.Eric Anholt2008-12-061-1/+3
| | |
| * | mesa: assorted clean-ups, updated comments, etc.Brian2008-12-051-155/+137
| | |
| * | mesa: replace large macros with inline functionsBrian2008-12-051-386/+338
| | |
| * | demos: added simple vertex shader texture test.Brian2008-12-032-1/+287
| | | | | | | | | | | | Draw a quadmesh where Z coord is taken from a texture map.
| * | darwin: Use -Os instead of -O2Jeremy Huddleston2008-12-031-2/+2
| | | | | | | | | | | | (cherry picked from commit 456dbb143a0d11b69d8af0d493cd84efb0596273)
| * | i965: Fix failure to upload new constant data when changing programs.Eric Anholt2008-12-034-10/+2
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | This is fallout from the ffvertex_prog.c work. It doesn't call ProgramStringNotify, so we don't set param_state, so we wouldn't track when VP parameters changed, and constants wouldn't get uploaded. Instead, remove param_state entirely and just use the real value that we want to be tracking. Fixes rendering in openarena since BRW_NEW_BATCH got disentangled from BRW_NEW_INDICES. Bug #18822.
| * | i965: Fix stray character that the compile whined about.Eric Anholt2008-12-031-0/+0
| | |
| * | Bump dri2proto requirement to 1.99.3, drop CopyRegion bitmask from protocol.Kristian Høgsberg2008-12-012-2/+1
| | |
| * | intel: restore old vertex submit paths for i8xx hardware.Dave Airlie2008-12-026-6/+124
| | | | | | | | | | | | | | | | | | | | | Intel docs state that only 830/845 have VBOs, 855/865 don't. So lets just not use them on i8xx at all. This restores the old pre-vbo code and uses it on all 8xx hw.
| * | mesa: fix conditional in save_Lightfv(), bug 18838Brian2008-12-011-1/+1
| | |
| * | i965: Add a new state flag BRW_NEW_NR_SURFACES instead of CACHE_NEW_SURFACEEric Anholt2008-11-283-4/+10
| | | | | | | | | | | | | | | | | | The CACHE_NEW_SURFACE bit always gets spammed since we get many different surface BOs per state emit, but the only consumer of it wanted to just know how many surfaces were enabled.
| * | i965: Fix clashing enums for BRW_NEW_INDICES/VERTICES versus BATCH/DEPTH_BUFFER.Eric Anholt2008-11-281-4/+4
| | | | | | | | | | | | Fixes upload of large amounts of state for every new primitive emit.
| * | i965: Remove BRW_WM_LOCK dirty bit, introduced to work around lack of relocs.Eric Anholt2008-11-284-6/+1
| | | | | | | | | | | | This was causing a prepare of wm state at every primitive emit.
| * | i965: Add debug code for dumping how frequently different dirty bits are set.Eric Anholt2008-11-281-0/+126
| | |
| * | i915: Remove dead early z enable bit which was always on.Eric Anholt2008-11-283-66/+1
| | |
| * | i965: Reduce fast-pathiness of brw_try_draw_prims, bringing in important checks.Eric Anholt2008-11-281-51/+52
| | | | | | | | | | | | | | | | | | | | | Later primitives, even if they caused a full state validate, wouldn't check that there was enough space in the batchbuffer, occasionally triggering the sanity check. We also skipped the aperture space check, even if it would mean bringing in new programs and associated state.
| * | mesa: add missing break statementsBrian Paul2008-11-281-0/+2
| | |
| * | mesa: enable texture compression extensions for software drivers when possibleBrian Paul2008-11-281-1/+10
| | |
| * | mesa: remove unneeded compressed texure size checksPhillip Klaus Krause2008-11-281-6/+0
| | |
| * | mesa: fix default switch case in append_token(), see bug 18734Brian Paul2008-11-281-2/+3
| | |
* | | nouveau: make nv20 use NV{20,25}TCL objectsPekka Paalanen2008-12-076-252/+367
| | | | | | | | | | | | | | | | | | | | | Up till now, nv20 driver has been using NV10TCL, and being really an nv10 driver. That has changed. Signed-off-by: Pekka Paalanen <[email protected]>
* | | i915: Silence warningsJakob Bornecrantz2008-12-051-0/+2
| | |
* | | softpipe: plug in softpipe's texture samplers into draw module.Brian2008-12-042-0/+18
| | |
* | | gallium: added draw_texture_samplers() to support texture fetches from ↵Brian2008-12-044-3/+27
| | | | | | | | | | | | | | | | | | vertex shaders This may only be practical for the softpipe driver at this time.
* | | gallium: query PIPE_CAP_MAX_VERTEX_TEXTURE_UNITS to set ↵Brian2008-12-041-0/+3
| | | | | | | | | | | | ctx->Constants.MaxVertexTextureImageUnits
* | | gallium: added PIPE_CAP_MAX_VERTEX_TEXTURE_UNITS queryBrian2008-12-042-0/+3
| | |