summaryrefslogtreecommitdiffstats
path: root/src/gallium
Commit message (Collapse)AuthorAgeFilesLines
* nv20: send buffer handles on hw state emitPekka Paalanen2009-01-311-6/+4
| | | | | | | Color and Z buffer offsets were emitted here, now also the buffer handles are emitted so they target the correct memory. Signed-off-by: Pekka Paalanen <[email protected]>
* nv20: disable depth writes in hw initPekka Paalanen2009-01-311-1/+1
| | | | | | | Probably not necessary, but just in case. Depth registers point to the color buffer, when there is no depth buffer. Signed-off-by: Pekka Paalanen <[email protected]>
* nv20: Z-mapping parametersPekka Paalanen2009-01-312-11/+14
| | | | | | | | | Based on my renouveau dump, adjust initial hw state related to Z-mapping, and add one unknown depth reg into depth/stencil/alpha emission. Now trivial/tri-z on nv20 looks identical to swrast rendered one. Signed-off-by: Pekka Paalanen <[email protected]>
* nv20: draw_elements needs to flushPekka Paalanen2009-01-311-0/+1
| | | | | | | nv20_draw_elements() uses the draw module, and draw_flush() needs to be called to actually emit the vertices immediately. Signed-off-by: Pekka Paalanen <[email protected]>
* nv20: set surface status in clear()Pekka Paalanen2009-01-311-0/+1
| | | | | | Other nvXX drivers seem to do this, so I do it too. Signed-off-by: Pekka Paalanen <[email protected]>
* util: Define ffs for MinGW.José Fonseca2009-01-301-0/+4
|
* pipebuffer: Consider 0 as no alignment needed.José Fonseca2009-01-301-1/+7
|
* gallium: Don't build egl state_trackerJakob Bornecrantz2009-01-301-1/+1
|
* egl: Don't fill shown screenJakob Bornecrantz2009-01-301-16/+0
|
* intel: Remove debug printJakob Bornecrantz2009-01-302-13/+1
|
* i915: Fix surface operationsJakob Bornecrantz2009-01-303-21/+21
|
* pipebuffer: Ondemand buffer manager.José Fonseca2009-01-294-0/+319
| | | | | A variation of malloc buffers which get transferred to real graphics memory when there is an attempt to validate them.
* pipebuffer: Implement proper buffer validation.José Fonseca2009-01-2914-108/+359
|
* egl: Blit to the bound frontbuffer with pipeJakob Bornecrantz2009-01-291-0/+8
|
* intel: Set render domain on read and writeJakob Bornecrantz2009-01-291-1/+2
|
* intel: Try forcing flushesJakob Bornecrantz2009-01-291-7/+7
|
* intel: Dump batchbuffer before sending to hwJakob Bornecrantz2009-01-291-0/+2
|
* intel: Change link orderJakob Bornecrantz2009-01-291-1/+2
|
* i915: Don't take a context as argument for debugJakob Bornecrantz2009-01-292-7/+5
|
* i915: Don't dump batchbuffer on flush in contextJakob Bornecrantz2009-01-291-1/+0
|
* intel: Fix type correctly this timeJakob Bornecrantz2009-01-281-1/+1
| | | | Facepalm.
* intel: Fix typoJakob Bornecrantz2009-01-281-1/+1
|
* i915: Add verbose debugingJakob Bornecrantz2009-01-283-3/+14
| | | | | Only enabled while in development this commit will be reverted in the future.
* i915: Fix batchbuffer dumpingJakob Bornecrantz2009-01-281-3/+3
|
* i915: Flush on surface copy/clearJakob Bornecrantz2009-01-281-0/+2
|
* intel: Supply the correct buffers to gemJakob Bornecrantz2009-01-281-3/+5
|
* gallium: Build EGL st when build glx stJakob Bornecrantz2009-01-281-1/+1
|
* egl: Adopt to st_framebuffer changesJakob Bornecrantz2009-01-281-2/+1
|
* pipebuffer: More assertions.José Fonseca2009-01-281-0/+5
|
* pipebuffer: Fix alignment assertion.José Fonseca2009-01-281-2/+2
|
* pipebuffer: Export the pipe buffer winsys hooks.José Fonseca2009-01-283-8/+84
|
* gallium: remove redundant size from the constant bufferZack Rusin2009-01-2710-20/+19
| | | | reuse the size of the actual buffer
* gallium: it's a reference value, not a reference numberZack Rusin2009-01-2711-11/+11
|
* gallium: standardize api on the prefix "nr"Zack Rusin2009-01-2725-35/+35
|
* gallium: standardize naming of masksZack Rusin2009-01-2714-66/+66
|
* gallium: standardize on stride instead of pitch in the interfaceZack Rusin2009-01-2712-19/+19
|
* tgsi: silence some warningsKeith Whitwell2009-01-271-0/+37
|
* draw: silence some warningsKeith Whitwell2009-01-271-1/+4
|
* i915: queiten compiler warningsKeith Whitwell2009-01-271-1/+0
|
* failover: queiten compiler warningsKeith Whitwell2009-01-271-0/+7
|
* draw: queiten compiler warningsKeith Whitwell2009-01-271-1/+4
|
* egl: compilation fixZack Rusin2009-01-261-2/+4
|
* nv20: rewrite vertex layoutPekka Paalanen2009-01-261-26/+59
| | | | | | | | | | NV20 seems to be very different to NV10. In vertex array, pos is first, not last. There are maximum 16 attributes and only few are currently known. This makes trivial/tri work on NV20. Signed-off-by: Pekka Paalanen <[email protected]>
* nv20: adjust initial hw contextPekka Paalanen2009-01-261-5/+5
| | | | | | | | VIEWPORT_SCALE0 seems to do with translation and the sane value for x and y is zero. VIEWPORT_SCALE1 is still a mystery. Signed-off-by: Pekka Paalanen <[email protected]>
* g3dvl: Remove dead links to files that are now in libnouveaudrm.Younes Manton2009-01-2420-392/+0
|
* nouveau: fix st_get_framebuffer_surface() breakagePekka Paalanen2009-01-241-2/+2
| | | | | | | | Someone changed the st_get_framebuffer_surface() signature, and did not update the users in Nouveau winsys. Surface is returned via a pointer now instead of returning it from the function. No semantic changes. Signed-off-by: Pekka Paalanen <[email protected]>
* gallium: change the st_get_framebuffer_surface/texture functionsAlan Hourihane2009-01-231-5/+6
| | | | | to return TRUE/FALSE if the st_framebuffer is valid, and if it is return the surface/texture in the passed pointer.
* nouveau: Map correct mip level when using the shadow (nv30, nv40).Younes Manton2009-01-212-12/+14
|
* nouveau: nv30 does not support separate blend functions for alpha and rgbPatrice Mandin2009-01-211-2/+3
|
* i915: Fix gem backend after surface changesJakob Bornecrantz2009-01-201-3/+1
|