summaryrefslogtreecommitdiff
AgeCommit message (Collapse)Author
2006-10-04minor formatting fixBrian Paul
2006-10-02Bugzilla 6242: [mach64] Use private DMA buffers (only)Felix Kuehling
https://bugs.freedesktop.org/show_bug.cgi?id=6242 Patch by George Sapountzis: https://bugs.freedesktop.org/attachment.cgi?id=6271 Update to new mach64 DRM 2.0.0 with private DMA buffers. Handle EAGAIN in mach64FireBlitLocked: call drmCommandWrite up to MACH64_TIMEOUT times when EAGAIN is returned. Also handle EAGAIN in mach64FlushVerticesLocked.
2006-10-02return null if no contextBrian Paul
2006-10-01New SWspan and SWspanarrays typedefs.Brian Paul
2006-09-29i915: Fix wait for scheduled swap on secondary display.Michel Dänzer
2006-09-29updated protos for blend funcsBrian Paul
2006-09-29more changes for runtime renderbuffer depthsBrian Paul
2006-09-29include mipmap.hBrian Paul
2006-09-29Move mipmap generation functions, texture scaling functions into newBrian Paul
mipmap.c file.
2006-09-29updated info about name manglingBrian Paul
2006-09-28Synchronize drawable to the pipe where the bigger part can be visible.Michel Dänzer
This requires the DDX driver to set the corresponding fields in the SAREA, so check its minor version.
2006-09-28Add new I830 SAREA fields.Michel Dänzer
2006-09-28Add helper function that returns the current vblank sequence of a drawable.Michel Dänzer
2006-09-28Add helper function to calculate the area of the intersection of two rectangles.Michel Dänzer
2006-09-28i915: Handle DRM_VBLANK_SECONDARY when scheduling buffer swaps.Michel Dänzer
2006-09-28i915: Attempt to schedule buffer swap on target vertical blank when possible.Michel Dänzer
This has some advantages over the traditional way of first waiting for the target vertical blank and then emitting the buffer swap, e.g. * glXSwapBuffers returns immediately, only the next time the driver needs the hardware lock will it block until the target vertical blank. This should allow applications that don't intermix rendering and other processing to start processing for the next frame right away. * It's less likely to produce tearing.
2006-09-28Add driGetVBlankInterval() helper function.Michel Dänzer
This can be used by drivers to determine the current swap interval of a drawable.
2006-09-28driWaitForVBlank: Add support for secondary vertical blank.Michel Dänzer
2006-09-28Some restructuring of the driWaitForVBlank() code.Michel Dänzer
Also some minor fixes for detecting when the deadline is met or missed, in particular wrt wraparounds of the sequence number.
2006-09-28Make driDrawableInitVBlank() initialize the sequence number.Michel Dänzer
This prevents the first wait for vertical blank from timing out when the X server has been running for a long time.
2006-09-27remove obsolete commentBrian Paul
2006-09-26Update to use the new XCB naming convention.Jeremy Kolb
2006-09-26Added function convertStringForXCB. Deals with the recent XCB naming ↵Jeremy Kolb
convention switch. Updated the generated code to use the new XCB naming scheme.
2006-09-26Update linux-dr-xcb config file to use LIBDRM_CFLAGSJeremy Kolb
2006-09-26Remove r200 dependencyJerome Glisse
Remove r200 dependency from the code as r200 merged driver never worked (right ?) and we want to clean the code.
2006-09-26Remove r200 dependency.Jerome Glisse
Remove r200*.h files dependency.
2006-09-26Prepend #extension 'MESA_shader_debug: require' to each shader.Michal Krol
2006-09-26Add GLSL preprocessor.Michal Krol
2006-09-26Fix Windows newlines.Michal Krol
2006-09-26Add syntax files for expression and directive preprocessor.Michal Krol
Fix syntax errors in builtin library 1.2 sources. All derivative files (*_gc.h and *_syn.h) are generated by Makefile.
2006-09-25Initial work for supporting different renderbuffer color depths at runtime.Brian Paul
2006-09-25Fix and re-enable swizzling paths for big endian platforms.Michel Dänzer
2006-09-25bring in active_sz mechanism from i965 driver. Fixes bug 8410Keith Whitwell
2006-09-25Fixup one place where attrsz was being used instead of active_szKeith Whitwell
2006-09-24Change logicop, blend, masking functions to use the colors/indexes in theBrian Paul
sw_span object, rather than an explicit parameter.
2006-09-24Roll the multi_write_rgba_span() code into _swrast_write_rgba_span().Brian Paul
2006-09-24use span.array->rgba instead of local var in accum_return()Brian Paul
2006-09-24use span.arrays for color/indexes instead of a local var when doing masked ↵Brian Paul
clears
2006-09-24corrected cursor drawingSean D'Epagnier
added handling of SIGWINCH fixed input of recieving SIGIO while handling SIGIO corrected input code for return uncommented normal calculation to models
2006-09-23allocate larger TempImage, use COMBO var to choose test format/typeBrian Paul
2006-09-22fix the broken fallback string/debug stuffBrian Paul
2006-09-22remove extra indentationBrian Paul
2006-09-22Get rid of _swrast_mask_rgba_array() and _swrast_mask_index_array().Brian Paul
2006-09-22fix up access to vertex attrib components which don't really exist but are ↵Roland Scheidegger
defined to some default value by the spec (fogcoord yzw, normal w, secondary color w), by replacing those components with zero/one respectively using swizzling.
2006-09-22Explicit test for +ve pitches in intelEmitCopyBlit()Keith Whitwell
2006-09-22don't skip user clip plane clipping when the current vertex program is ↵Roland Scheidegger
position invariant.
2006-09-22Use _Enabled rather than _Active when checking for fragment shadersKeith Whitwell
2006-09-22Flush driver, not just tnl module.Keith Whitwell
2006-09-22resize buffers in MakeCurrentKeith Whitwell
2006-09-22Remove unused variable.Keith Whitwell