summaryrefslogtreecommitdiff
AgeCommit message (Collapse)Author
2008-10-28mesa: don't continually redrawBrian Paul
2008-10-28mesa: fix stand-alone glslcompiler buildBrian Paul
2008-10-28intel: Don't keep intel->pClipRects, and instead just calculate it when needed.Eric Anholt
This avoids issues with dereferencing stale cliprects around intel_draw_buffer time. Additionally, take advantage of cliprects staying constant for FBOs and DRI2, and emit cliprects in the batchbuffer instead of having to flush batch each time they change.
2008-10-28cell: fix a number of fence issuesBrian Paul
Plus add assertions to check status, alignment, etc.
2008-10-28gallium: use some PPC vec registers to store TGSI tempsBrian Paul
This could be a lot better, but already makes for better code.
2008-10-28i965: Allocate temporaries contiguously with other regs in fragment shaders.Gary Wong
This is required for threads to be spawned with correctly sized GRF register blocks.
2008-10-28configure.ac: Add support for gnu/kfreebsdJulien Cristau
Check for *-gnu instead of linux* to set DEFINES. Change some freebsd* checks to *freebsd*.
2008-10-28cell: don't include libmisc.hBrian Paul
Doesn't seem to be needed and fixes compilation with SDK 3.1 beta.
2008-10-27cell: fix some problems when displaying to a PIPE_FORMAT_B8G8R8A8_UNORM screenBrian Paul
2008-10-27cell: added -D_BSD_SOURCE flagBrian Paul
Needed to get MAP_ANONYMOUS in execmem.c and to define timezone type in glxgears.c Adding -std=c99 earlier caused this regression.
2008-10-27gallium: ppc: emit fewer 'li' instructions prior to vector loads/storesBrian Paul
2008-10-27gallium: ppc: use a src register cache to avoid redundant loadsBrian Paul
2008-10-27cell: Added support for untwiddling textures during glReadPixels. This ↵Jonathan White
allows glReadPixels to work correctly on cell now and makes conformance tests that use pixel compares useable.
2008-10-27i965: Fix compiler warning from unused var.Eric Anholt
2008-10-27i965: Remove dead brw->wrap flag.Eric Anholt
2008-10-27intel: Use dri_bo_get_tiling to get tiling mode of buffers we get from names.Eric Anholt
Previously, we were trying to pass a name to the GEM GET_TILING_IOCTL, which needs a handle, and failing. None of our buffers were tiled yet, but they will be at some point with DRI2 and UXA.
2008-10-27disable OPENGL_BITAlan Hourihane
2008-10-27Merge commit 'origin/master' into gallium-0.2Alan Hourihane
2008-10-26intel: GL_FALSE on a BO if it won't be modified when mapping this BO. ↵Xiang, Haihao
(thanks Eric).
2008-10-24i965: don't emit state when dri_bufmgr_check_aperture_space fails.Xiang, Haihao
This ensures there is an unfilled batchbuffer used for emitting states again. Partial fix for #17964.
2008-10-24intel: fallback for intelEmitCopyBlit.Xiang, Haihao
Use _mesa_copy_rect instead of BLT operation if dri_bufmgr_check_aperture_space still fails after flushing batchbuffer. Partial fix for #17964.
2008-10-23mesa: version 43 of glext.hBrian Paul
2008-10-23mesa: version 21 of glxext.hBrian Paul
2008-10-23mesa: remove calls to _mesa_adjust_image_for_convolution(), use texImage fieldsBrian Paul
The texImage->Width/Height fields will have the post-convolution width/height.
2008-10-23mesa: updated status in cell.htmlBrian Paul
2008-10-23scons: ppc support.Michel Dänzer
2008-10-23scons: Don't hardcode any drivers for the xlib winsys, just pick suitable ones.Michel Dänzer
2008-10-23gallium: Fix typo, PPC_FEATURE_HAS_ALTIVEC not PPC_FEATURES_...Michel Dänzer
2008-10-22gallium: PPC: clamp y to [-128,128] for LITBrian Paul
2008-10-22gallium: remove ppc_vload_float(), rename ppc_vecmove() -> ppc_vmove().Brian Paul
2008-10-22gallium: new PPC built-in constants arrayBrian Paul
It's hard to form PPC vector immediates so load them from an array.
2008-10-22gallium: added ppc_vzero()Brian Paul
2008-10-22gallium: GALLIUM_NOPPC debug var to disable PPC codegenBrian Paul
2008-10-22gallium: PPC LIT instruction (not quite complete yet)Brian Paul
2008-10-22gallium: var renaming in tgsi_ppc.cBrian Paul
2008-10-22gallium: remove SSE remnants from tgsi_ppc.cBrian Paul
2008-10-22cell: turn on PPC assembly vertex transformBrian Paul
gears runs with it now (3x faster FPS than before).
2008-10-22cell: TGSI->PPC for RSQ, RCP and src register sign modesBrian Paul
2008-10-22gallium: TGSI->PPC inequality operatorsBrian Paul
2008-10-22gallium: added ppc_vload_float(), for limited casesBrian Paul
2008-10-22gallium: fix broken TGSI_FILE_CONSTANT case, use ppc_reserver_register()Brian Paul
2008-10-22gallium: fix-up confusing register allocation masks in rtasm_ppc.cBrian Paul
Plus, add ppc_reserve_register() func.
2008-10-22cell: add -std=c99 flag to solve some warning/prototype issuesBrian Paul
2008-10-22gallium: temporarily disable PPC vertex shader until more things runBrian Paul
2008-10-22gallium: PPC vertex shader supportBrian Paul
Works, but dead code lingering, debug code present, etc.
2008-10-22gallium: TGSI to PPC code generationBrian Paul
Based on the TGSIto SSE2 code generator. Incomplete and lots of SSE stuff still hanging around but the basic dozen or so TGSI opcodes are functioning.
2008-10-22gallium: added ppc_lvewx()Brian Paul
2008-10-22cell: include pthread.hBrian Paul
2008-10-22cell: implement many more PPC instructions for code genBrian Paul
2008-10-22cell: implement fencing for texture buffersBrian Paul
If we delete a texture, we need to keep the underlying tiled data buffer around until any rendering that references it has completed. Keep a list of buffers referenced by a rendering batch. Unref/free them when the associated batch's fence is executed/signalled.