summaryrefslogtreecommitdiff
path: root/src/mesa/drivers/dri/i965
AgeCommit message (Collapse)Author
2006-10-23Emit cliprects in the userspace driver as required, rather thanKeith Whitwell
passing them to the kernel. This works because all drawing commands in the 965 driver are emitted with the lock held and the batchbuffer is always flushed prior to releasing the lock. This allows multiple cliprects to be dealt with, without replaying entire batchbuffers and redundantly re-emitting state.
2006-10-15Remove a bunch of "ctx->Driver.function = _swrast_Function" lines sinceBrian Paul
default/fallback functions are already plugged in by the call to _mesa_init_driver_functions().
2006-10-15Remove Driver.ResizeBuffers = _mesa_resize_framebuffer lines.Brian Paul
This is already done by the preceeding call to _mesa_init_driver_functions() which plugs in default functions like that.
2006-10-13Upload of interleaved arrays currently assumes that position is theKeith Whitwell
first element in the interleaved group. Add a test to catch cases where this isn't true and use per-array uploads instead. Fixes compiz glitches on x64.
2006-10-13Make sure instructions are zero'd out before use.Keith Whitwell
2006-10-13Use unsigned long batchbuffer offset, fixes x64 warnings.Keith Whitwell
2006-10-13Fix printf warning.Keith Whitwell
2006-10-13Use unsigned long cast for checking pointer alignment, fixes x64 warnings.Keith Whitwell
2006-10-13Use mesa function to get opcode name rather than an internal table.Keith Whitwell
2006-10-05missing fileKeith Whitwell
2006-10-05Accelerate glBitmap with a color expand blit. Nice speedup for demosKeith Whitwell
like 'fire' that display a help message or fps number this way.
2006-10-05Quieten debug message.Keith Whitwell
2006-10-05eliminate rhw divide under some circumstancesKeith Whitwell
2006-10-05Quieten debug message.Keith Whitwell
2006-09-25Fixup one place where attrsz was being used instead of active_szKeith Whitwell
2006-09-22Explicit test for +ve pitches in intelEmitCopyBlit()Keith Whitwell
2006-09-21Do a better job of choosing texture formats to avoid image conversions.Keith Whitwell
2006-09-21use the requested internal texture format where possibleKeith Whitwell
2006-09-21Catch a couple of cases where we would have to delete and recreate theKeith Whitwell
miptree object.
2006-09-20Add a comment about the interactions of negative pitches, overlappingKeith Whitwell
blits and the different ways of specifying a blit on this hardware.
2006-09-20remove some dead codeKeith Whitwell
2006-09-20Fix some warningsKeith Whitwell
2006-09-20Support ARB_texture_rectangle.Keith Whitwell
2006-09-201) Add a new flag in the sarea (coopting the unused texAge value) toKeith Whitwell
identify context switches between members of a share group - ie. multiple contexts in a single application, possibly on different threads. In this case the contexts share a bufmgr instance and there is no need to evict textures - so don't. 2) Use a new flag 'need_flush' to ensure hardware rendering is flushed prior to starting a software fallback.
2006-09-20Broadwater seems to prefer this style of blitting.Keith Whitwell
2006-09-20add accelerated glCopyPixels pathKeith Whitwell
2006-09-20restore debug output after brw_wm_fp compilation stageKeith Whitwell
2006-09-20Use DEBUG_SYNC to switch between per-primitive and per-frame aubfile dumps.Keith Whitwell
2006-09-14VS nr of urb entries is constrained to be one of a fixed set of values,Keith Whitwell
specifically {8,16,32}.
2006-09-12quieten debugKeith Whitwell
2006-09-12Potential fix for doom3 lockups. Seems that there is a conflictKeith Whitwell
between the vertex cache, the vertex shader and the clipping stages, all of which are competitors for URB entries assigned to the VS unit. This change reduces the maximum number of clip and VS threads by enough to ensure that they cannot consume all the available URB entries, and then reduces the number somewhat more up to an arbitary amount I discovered by trial and error. Unfortunately trial and error solutions don't inspire total confidence...
2006-09-12Disassemble active program when DEBUG_VS is set.Keith Whitwell
2006-09-12Add code to tweak aubfile state and primitives on replay.Keith Whitwell
2006-09-12Encode a unique id in the aub header date fields.Keith Whitwell
2006-09-08Basic facility for playing back captured aubfiles. Requires a smallKeith Whitwell
hack to the drm to disable command verification on the cmd_buffer ioctl. Doesn't exactly replay as commands are normally delivered as batchbuffers but are captured and replayed as commands on the ring.
2006-09-07Consistent return values from the bm* functions.Keith Whitwell
Get aubfile generation working again.
2006-09-07Cope with memory pool fragmentation by allowing a second attempt atKeith Whitwell
rendering operations to take place after evicting all resident buffers. Cope better with memory allocation failures throughout the driver and improve tracking of failures.
2006-09-07Fix glitch with pool alignments.Keith Whitwell
2006-09-07Use lower alignments where possible. Also pad out allocated blocks toKeith Whitwell
a multiple of alignment to avoid accumulating unusable free blocks.
2006-09-07Make sure bmBufferOffset is called for all active buffers every timeKeith Whitwell
we render. Currenly requires that some state be re-examined after every LOCK_HARDWARE().
2006-09-06Simplify the immediate and displaylist code. Treat VertexAttrib*ARBKeith Whitwell
as non-aliasing and cope with the >32 attributes that result, taking materials into account.
2006-09-05Dynamically allocate instruction store for tnl programs according toKeith Whitwell
requirements.
2006-09-04Fixes for calculating point attenuationKeith Whitwell
2006-09-04Don't export NV_vertex_program as it's not supported, it confusesKeith Whitwell
glean, and we no longer need to export it to keep Mesa happy as we did at one time.
2006-09-01Catch a few more cases of using a message reg as an instruction sourceKeith Whitwell
arg.
2006-09-01fix a couple of cases where a message reg is used as an instruction source.Keith Whitwell
2006-08-31When using the old technique to set up the front buffer mapping, thereKeith Whitwell
is no need to add front.offset to sPriv->pFB, it seems. Fixes several glean issues and frontbuffer rendering generally.
2006-08-10Add padding to match the current xf86-video-intel DDX->DRI interface.Eric Anholt
2006-08-09Add Intel i965G/Q DRI driver.Eric Anholt
This driver comes from Tungsten Graphics, with a few further modifications by Intel.