Age | Commit message (Collapse) | Author | Files | Lines | |
---|---|---|---|---|---|
2006-09-29 | Use the BATCH_SZ macro where appropriate.texmem_0_3_20060929 | Thomas Hellström | 2 | -2/+3 | |
Bump driver date. | |||||
2006-09-29 | Merge vsync changes from trunk. | Michel Dänzer | 17 | -151/+322 | |
2006-09-28 | Do some extra checking to avoid segfaults when incorrect AGP is in use. | Alan Hourihane | 2 | -1/+12 | |
2006-09-28 | Add 'GL_RGBA8' as a supported internalFormat for | Keith Whitwell | 1 | -4/+10 | |
get_teximage_source(). Fixes subtexrate demo. | |||||
2006-09-28 | Update drm expected version.texmem_0_3_20060923 | Thomas Hellström | 1 | -1/+1 | |
2006-09-28 | Driver date. | Thomas Hellström | 1 | -1/+1 | |
2006-09-27 | Fix mipmap posititioning for 2d ARB_npot textures. | Keith Whitwell | 1 | -11/+28 | |
Fix typo in 3D image layout for i915. | |||||
2006-09-27 | Fix another single-drawable-multiple-contexts error, that shows up now that the | Thomas Hellström | 1 | -4/+4 | |
drm_lock_tranfer() function has been removed from drm. The error can cause the wrong context number to be used in the lock, but otherwise should've done no serious harm. We can probably throw away the i915 lock_mutex now. | |||||
2006-09-26 | Valgrind error fix. | Thomas Hellström | 1 | -1/+2 | |
2006-09-26 | Move get_dirty() call to after reserving space in the batchbuffer as | Keith Whitwell | 1 | -1/+15 | |
this may trigger a batchbuffer flush and raise new dirty state. Add assert_not_dirty() callback required by recent changes. | |||||
2006-09-26 | Add asserts to catch primitives being emitted with state still dirty, | Keith Whitwell | 4 | -80/+76 | |
or extended when there is no primitive to extend. Turn lock/unlock macros into proper functions and add a debug flag to print out their activity. | |||||
2006-09-26 | Move get_dirty() call to after reserving space in the batchbuffer as | Keith Whitwell | 1 | -1/+6 | |
this may trigger a batchbuffer flush and raise new dirty state. | |||||
2006-09-26 | Ensure that we don't wrap batchbuffers right at the beginning of a | Keith Whitwell | 1 | -0/+10 | |
primitive, otherwise vertices can be emitted without the full-state preamble. Fixes gears + texobj lockup. | |||||
2006-09-26 | Small COW break on destruction optimization. | Thomas Hellström | 2 | -6/+4 | |
Fix a comment. | |||||
2006-09-26 | Fix up buffer object and region refcounting | Thomas Hellström | 7 | -16/+19 | |
Sinlence some compilation warnings. | |||||
2006-09-25 | Make regions screen-based instead of context based. | Thomas Hellström | 22 | -218/+299 | |
2006-09-25 | Import Brian's FBO bugfix from trunk. | Keith Whitwell | 1 | -0/+2 | |
2006-09-22 | Add some more buffer usage refcounting. | Thomas Hellström | 1 | -4/+13 | |
Otherwise these texture buffers will disappear under us. | |||||
2006-09-22 | Remove redundant 3d-state validation prior to blit copypixels. These | Keith Whitwell | 1 | -2/+0 | |
were causing some issues. | |||||
2006-09-22 | Fix a longstanding memory leak - intelObj->mt refcount was not deleted | Keith Whitwell | 1 | -1/+19 | |
when the texture was deleted. | |||||
2006-09-22 | Turn some printfs into DBG's. | Keith Whitwell | 1 | -7/+8 | |
Fix a little mess left by indent. | |||||
2006-09-22 | rationalize debugging flags | Keith Whitwell | 8 | -129/+86 | |
2006-09-22 | Silence warning | Keith Whitwell | 1 | -0/+1 | |
2006-09-22 | intel_batch_ioctl() lost its return type somehow | Keith Whitwell | 1 | -0/+1 | |
2006-09-22 | Fix initialization of pfPitch - measured in pixels, not bytes. | Keith Whitwell | 1 | -1/+1 | |
2006-09-22 | Another obscure bug causing an infinite loop when multiple contexts are | Thomas Hellström | 1 | -2/+4 | |
bound to a drawable. | |||||
2006-09-22 | bring in recent texture swizzle changes from trunk | Keith Whitwell | 2 | -132/+606 | |
2006-09-22 | - Make point_smooth, polygon_smooth fallbacks per-primitive rather than total. | Keith Whitwell | 5 | -25/+63 | |
- Also - disable those fallbacks unless INTEL_STRICT_CONFORMANCE is set. - Gate some FBO debugging on INTEL_DEBUG=fbo | |||||
2006-09-22 | Fix bug detecting overlapping regions in texture copypixels. | Keith Whitwell | 1 | -17/+72 | |
Import code from trunk to allow blit copypixels when scissor is active. | |||||
2006-09-22 | Check for FragmentProgram._Enabled rather than _Active. _Active is | Keith Whitwell | 3 | -24/+18 | |
set when a driver is using an internally generated fragment program to emulate fixed function behaviour. For the software rasterizer, we're better off using the fixed function code directly. | |||||
2006-09-22 | Flush driver, not just tnl module. | Keith Whitwell | 1 | -0/+21 | |
2006-09-22 | resize buffers in MakeCurrent | Keith Whitwell | 3 | -10/+14 | |
2006-09-22 | Fix intel texture image buffer leak. | Thomas Hellström | 2 | -3/+3 | |
2006-09-20 | Fix INTEL_DEBUG=fall. | Michel Dänzer | 1 | -8/+15 | |
2006-09-20 | Revert INTEL_FIREVERTICES to flush primitives instead of asserting none pending. | Michel Dänzer | 5 | -22/+11 | |
The assertion was triggered in some cases, e.g. by the xscreensaver hack stonerview. | |||||
2006-09-18 | Fix a fencing bug. | Thomas Hellström | 1 | -4/+4 | |
2006-09-18 | fix bzflag crashes | Keith Whitwell | 2 | -0/+6 | |
2006-09-18 | Check for NULL in intelSwapBuffers() | Thomas Hellström | 1 | -1/+6 | |
2006-09-18 | Fix fencing when submitting empty batchbuffers. | Thomas Hellström | 9 | -30/+76 | |
Add a proper buffer waitidle method. | |||||
2006-09-18 | Relax the requirement in pool_takedown in the intel batch buffer pool, | Thomas Hellström | 3 | -1/+17 | |
that all allocated buffes should've been handed back before releasing the pool. This is to account for the case where whe app calls DestroyScreen() without first destroying all contexts. | |||||
2006-09-15 | Wait for buffer idle unlocked before mapping in some cases. | Thomas Hellström | 6 | -8/+26 | |
Greatly improves responsiveness. Add an MI_FLUSH after each batchbuffer and tell the kernel we're doing so with the new DRM_I915_FENCE_FLAG_FLUSHED (Requires drm update). This can be done on a per-batchbuffer basis. The DRM handles all fence accounting and signals earlier fences that also needs a flush. | |||||
2006-09-15 | Adapt to updated libdrm. | Thomas Hellström | 8 | -18/+13 | |
2006-09-14 | Turn back on zcopy uploads - my timings were incorrect. | Keith Whitwell | 1 | -1/+1 | |
2006-09-14 | Silence debug, cope with calling intel_region_cow() with lock already held. | Keith Whitwell | 1 | -12/+25 | |
2006-09-14 | Disable zero-copy texturing for now as it isn't such a win with the | Keith Whitwell | 1 | -3/+5 | |
newest memory manager code. | |||||
2006-09-13 | Fix a FBO render offset bug. | Thomas Hellström | 2 | -10/+3 | |
The current code failed if the dri drawable was updated before the call to intelFlush(), and typically rendered into an FBO using the back buffer cliprects. | |||||
2006-09-13 | update driver date and branch debug | Keith Whitwell | 2 | -2/+2 | |
2006-09-13 | Bring in writemask + TEX fix from trunk | Keith Whitwell | 1 | -14/+36 | |
2006-09-12 | texmem_0_3_branch with adaptations to the drm-ttm-0-2 branch. | Thomas Hellström | 73 | -7067/+7965 | |
Indent the i915 driver directory. | |||||
2006-08-30 | Must lock hardware around call to intelEmitCopyBlit() | Keith Whitwell | 1 | -1/+6 | |