summaryrefslogtreecommitdiffstats
path: root/src/mesa
Commit message (Collapse)AuthorAgeFilesLines
* [965] Convert DBG macro to use FILE_DEBUG_FLAG like i915.Eric Anholt2007-11-1912-16/+31
|
* fix some texture format assertions, etcBrian2007-11-191-23/+11
|
* fix out-of-bounds array index (ix=-1)Brian2007-11-191-2/+3
|
* [intel] Add 965 support to shared intel_blit.cEric Anholt2007-11-1612-75/+119
| | | | | This requires that regions grow a marker of whether they are tiled or not, because fence (surface) registers are ignored by the 965 2D engine.
* [i915] Pass static region names in so debugging says more than "static region".Eric Anholt2007-11-163-12/+17
|
* [intel] Move additional code to be shared from intel_context.h to intel/.Eric Anholt2007-11-164-59/+87
|
* [intel] Move intel_tex.h into place, forgotten in the previous commit.Eric Anholt2007-11-161-0/+0
|
* [965] Add batchbuffer decode for several more packets.Eric Anholt2007-11-161-3/+127
|
* [intel] Fix typos in intel_chipset.h macros.Eric Anholt2007-11-161-6/+6
|
* [i915] Add INTEL_DEBUG=sync debug flag to wait for fences after making them.Eric Anholt2007-11-163-0/+8
|
* [i915] Reenable batchbuffer debug under INTEL_DEBUG=bat.Eric Anholt2007-11-161-4/+4
|
* [intel] Add some doxygen notes on what the bufmgr_fake block members mean.Eric Anholt2007-11-161-2/+11
|
* [intel] Add a simple relocation cache to the fake buffer manager.Eric Anholt2007-11-161-35/+91
| | | | | This is required for 965 performance, as it avoids a lot of repeated data uploads of the state caches due to surface offsets in them.
* [intel] Assert against 0-sized buffers in dri_bufmgr_fake.c.Eric Anholt2007-11-161-0/+4
| | | | They shouldn't be created, and this often helps catch stupid issues.
* [intel] Add support for multiple levels of relocation in bufmgr_fake.Eric Anholt2007-11-162-73/+163
| | | | | This is required for 965 support, which has relocations in other places than just the batchbuffer.
* [i915] Push locking in intelClearWithTris down inside meta_draw_poly.Eric Anholt2007-11-162-85/+72
| | | | | | | | | The lock coverage and checks for cliprects were unneeded since the batchbuffer will have INTEL_BATCH_CLIPRECTS anyway. It appeared to be a leftover from intelClearWithBlit. This makes the locking requirements of i915 meta_draw_quad match i965 meta_draw_quad.
* fix bogus assumption if ddx has set up surface reg for z bufferRoland Scheidegger2007-11-151-2/+1
| | | | | | | | this is wrong since even if ddx has not set up a surface reg to cover the z buffer we should pretend it has on those rv100 chips since they presumably do not do z buffer tiling if not using hyperz, so we can use linear addressing just the same. Doesn't seem to fix #13080, but it's wrong anyway and the bug almost certainly broke newer non-tcl chips.
* fix position invariant vertex programs for sw-tnlRoland Scheidegger2007-11-151-52/+151
| | | | | | do the same math as for fixed function pipe, including user clip planes. (mostly resurrected from the dead t_vb_arbprogram.c code)
* i965: correct the opcode of XY_SETUP_BLT_CMD. fix bug #12730Xiang, Haihao2007-11-121-1/+1
|
* [i915] Remove old frontbuffer rotation hack.Eric Anholt2007-11-0911-564/+8
| | | | | | This was replaced in previous releases of xserver/dri/libGL by reporting the damage to the frontbuffer so that the server and driver could handle it appropriately.
* [intel] By default, output batchbuffer decode to stderr like other debug info.Eric Anholt2007-11-091-1/+1
|
* [intel] Initialize a depth buffer if the visual has depth 24 but no stencil.Eric Anholt2007-11-091-15/+28
|
* [intel] Move over files that will be shared with 965-fbo work.Eric Anholt2007-11-0945-8055/+8072
|
* check for texture and renderbuffer in check_end_texture_render()Brian2007-11-091-2/+1
|
* code clean-ups, reformattingBenno Schulenberg2007-11-091-11/+8
|
* remove commented-out codeBenno Schulenberg2007-11-091-110/+7
|
* recreate from changed gl_API.xmlRoland Scheidegger2007-11-099-1359/+1115
|
* alias ProgramEnvParameter4xyARB and ProgramParameter4xyNV (bug #12935)Roland Scheidegger2007-11-097-244/+132
| | | | these should be the same functions (as per spec).
* Prevent loss of vectorequiv information when an alias follows the function ↵Ian Romanick2007-11-081-43/+48
| | | | being aliased.
* fix Unichrome/Blender crash, bug 13142Benno Schulenberg2007-11-081-2/+4
|
* r200: Re-expose SetTexOffset functionality.Michel Dänzer2007-11-061-1/+7
| | | | This seems to have been mismerged with the DRI interface changes.
* r200: Fix SetTexOffset format for 16 bit pixmaps/textures.Michel Dänzer2007-11-061-6/+6
| | | | Use symbolic array indices to clarify.
* Renamed the R300_VAP_UNKNOWN_221C to R300_VAP_CLIP_CNTL.Oliver McFadden2007-11-055-10/+15
|
* r300: initial user clipping for TCL pathsDave Airlie2007-11-054-1/+84
| | | | | I've no idea if this code might break something or how it should interact with vertex shaders, it makes the clip demo work for me
* Check for NULL VB->EdgeFlag array.Brian2007-11-051-8/+10
| | | | | There might be a bug elsewhere, but this is a simple work-around for now. See bug 12614
* fix mmx code (bug 12614)Brian2007-11-051-8/+8
|
* Fix mem leak in SSE code generation path (Michel Dänzer) and don't crash if ↵Brian2007-11-033-13/+31
| | | | | | _mesa_exec_malloc() returns NULL. (picked from mesa_7_0_branch)
* fix typoBrian2007-11-031-1/+1
|
* r300: move more vap registers out of non tcl pathsDave Airlie2007-11-033-14/+16
|
* r300: fix misnumber registerDave Airlie2007-11-031-1/+1
|
* r300: fix texwrap border colorDave Airlie2007-11-031-1/+1
|
* remove dead code in _mesa_new_program()Brian2007-11-011-7/+0
|
* nouveau: ppc, swap fragment programs on big endian systems.Dave Airlie2007-11-013-5/+16
| | | | Thanks to the PS3 RSX project for figuring this out.
* i915: make i915 use the cached mappings for batch/buffer objects.Dave Airlie2007-11-013-5/+4
| | | | This should restore gears speed on 9xx hardware
* check for count==0 in _mesa_validate_DrawArrays()Brian2007-10-311-2/+3
|
* Fix some build warnings, mostly with XCB.Michel Dänzer2007-10-301-5/+9
|
* Alias glStencilOpSeparateATI with glStencilOpSeparate.Brian2007-10-3013-283/+168
|
* Finish up ATI_separate_stencilBrian2007-10-3014-1074/+1258
| | | | | | Add entrypoints to glapi XML file and regenerate files. Implement glStencilOpSeparateATI(). Consolidate some code in stencil.c
* add missing _mesa_StencilFuncSeparateATI functionRoland Scheidegger2007-10-302-0/+77
|
* More vblank cleanups.Michel Dänzer2007-10-3026-129/+147
| | | | | | | | * Fix crash at context creation in most drivers supporting vblank. * Don't pass vblank sequence or flags to functions that get passed the drawable private already. * Attempt to initialize vblank related drawable private fields just once per drawable. May need more work in some drivers.