summaryrefslogtreecommitdiff
AgeCommit message (Collapse)Author
2007-11-19fix some texture format assertions, etcBrian
2007-11-19fix out-of-bounds array index (ix=-1)Brian
2007-11-16[intel] Add 965 support to shared intel_blit.cEric Anholt
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.
2007-11-16[i915] Pass static region names in so debugging says more than "static region".Eric Anholt
2007-11-16[intel] Move additional code to be shared from intel_context.h to intel/.Eric Anholt
2007-11-16[intel] Move intel_tex.h into place, forgotten in the previous commit.Eric Anholt
2007-11-16[965] Add batchbuffer decode for several more packets.Eric Anholt
2007-11-16[intel] Fix typos in intel_chipset.h macros.Eric Anholt
2007-11-16[i915] Add INTEL_DEBUG=sync debug flag to wait for fences after making them.Eric Anholt
2007-11-16[i915] Reenable batchbuffer debug under INTEL_DEBUG=bat.Eric Anholt
2007-11-16[intel] Add some doxygen notes on what the bufmgr_fake block members mean.Eric Anholt
2007-11-16[intel] Add a simple relocation cache to the fake buffer manager.Eric Anholt
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.
2007-11-16[intel] Assert against 0-sized buffers in dri_bufmgr_fake.c.Eric Anholt
They shouldn't be created, and this often helps catch stupid issues.
2007-11-16[intel] Add support for multiple levels of relocation in bufmgr_fake.Eric Anholt
This is required for 965 support, which has relocations in other places than just the batchbuffer.
2007-11-16[i915] Push locking in intelClearWithTris down inside meta_draw_poly.Eric Anholt
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.
2007-11-16added z/s keys to reset/step rotationBrian
2007-11-16Only emit texcoords for enabled units. Enable/disable units with 0..7 keys.Brian
Also, asst. clean-ups.
2007-11-15fix bogus assumption if ddx has set up surface reg for z bufferRoland Scheidegger
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.
2007-11-15fix position invariant vertex programs for sw-tnlRoland Scheidegger
do the same math as for fixed function pipe, including user clip planes. (mostly resurrected from the dead t_vb_arbprogram.c code)
2007-11-12remove dependency on libGLUBrian
2007-11-12add glw.pc.in to tarball list, remove from DEPEND_FILESBrian
2007-11-12i965: correct the opcode of XY_SETUP_BLT_CMD. fix bug #12730Xiang, Haihao
2007-11-09test that point/line/quad rendering hits the right pixelsBrian
2007-11-09[i915] Remove old frontbuffer rotation hack.Eric Anholt
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.
2007-11-09[intel] By default, output batchbuffer decode to stderr like other debug info.Eric Anholt
2007-11-09[intel] Initialize a depth buffer if the visual has depth 24 but no stencil.Eric Anholt
2007-11-09[intel] Move over files that will be shared with 965-fbo work.Eric Anholt
2007-11-09check for texture and renderbuffer in check_end_texture_render()Brian
2007-11-09code clean-ups, reformattingBenno Schulenberg
2007-11-09remove commented-out codeBenno Schulenberg
2007-11-09recreate from changed gl_API.xmlRoland Scheidegger
2007-11-09alias ProgramEnvParameter4xyARB and ProgramParameter4xyNV (bug #12935)Roland Scheidegger
these should be the same functions (as per spec).
2007-11-08Prevent loss of vectorequiv information when an alias follows the function ↵Ian Romanick
being aliased.
2007-11-08fix Unichrome/Blender crash, bug 13142Benno Schulenberg
2007-11-06Fix compilation for !GLX_DIRECT_RENDERING.Kristian Høgsberg
2007-11-06Remove a couple of "deprecated" fields from __GLXcontextRec.Kristian Høgsberg
The __GLXcontextRec struct is internal to the libGL implementation. No point in "deprecating", just get rid of it.
2007-11-06Don't return 0 in a void function.Kristian Høgsberg
2007-11-06r200: Re-expose SetTexOffset functionality.Michel Dänzer
This seems to have been mismerged with the DRI interface changes.
2007-11-06r200: Fix SetTexOffset format for 16 bit pixmaps/textures.Michel Dänzer
Use symbolic array indices to clarify.
2007-11-06Pass the visual id to XF86DRICreateContextWithConfig(), not fbconfig id.Kristian Høgsberg
2007-11-05Renamed the R300_VAP_UNKNOWN_221C to R300_VAP_CLIP_CNTL.Oliver McFadden
2007-11-05r300: initial user clipping for TCL pathsDave Airlie
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
2007-11-05Lookup visual in visual list, not fbconfig list.Kristian Høgsberg
Also, handle visual not found error case by throwing X error.
2007-11-05Filter both visuals and fbconfigs against driver supported configs.Kristian Høgsberg
2007-11-05Check for NULL VB->EdgeFlag array.Brian
There might be a bug elsewhere, but this is a simple work-around for now. See bug 12614
2007-11-05fix mmx code (bug 12614)Brian
2007-11-05Fix GLX build of xserver master branch.Michel Dänzer
The internal CreatePixmap API has been extended.
2007-11-03Fix mem leak in SSE code generation path (Michel Dänzer) and don't crash if ↵Brian
_mesa_exec_malloc() returns NULL. (picked from mesa_7_0_branch)
2007-11-03fix typoBrian
2007-11-03r300: move more vap registers out of non tcl pathsDave Airlie