Age | Commit message (Collapse) | Author | |
---|---|---|---|
2008-10-29 | gallium: clean-ups | Brian Paul | |
2008-10-29 | gallium: added ppc_vnmsubfp() | Brian Paul | |
2008-10-28 | intel: Fix glDrawPixels with 4d RasterPos. | Eric Anholt | |
2008-10-28 | i965: Fix check_aperture calls to cover everything needed for the prim at once. | Eric Anholt | |
Previously, since my check_aperture API change, we would check each piece of state against the batchbuffer individually, but not all the state against the batchbuffer at once. In addition to not being terribly useful in assuring success, it probably also increased CPU load by calling check_aperture many times per primitive. | |||
2008-10-28 | gallium: ppc: implement TGSI_OPCODE_LOG/EXP | Brian Paul | |
2008-10-28 | gallium: remove old code | Brian Paul | |
2008-10-28 | gallium: ppc: don't replicate/smear immediate values, use vspltw instruction ↵ | Brian Paul | |
as with constants | |||
2008-10-28 | mesa: fix stand-alone glslcompiler build | Brian Paul | |
2008-10-28 | intel: 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-28 | cell: fix a number of fence issues | Brian Paul | |
Plus add assertions to check status, alignment, etc. | |||
2008-10-28 | gallium: use some PPC vec registers to store TGSI temps | Brian Paul | |
This could be a lot better, but already makes for better code. | |||
2008-10-28 | i965: 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-28 | cell: don't include libmisc.h | Brian Paul | |
Doesn't seem to be needed and fixes compilation with SDK 3.1 beta. | |||
2008-10-27 | cell: fix some problems when displaying to a PIPE_FORMAT_B8G8R8A8_UNORM screen | Brian Paul | |
2008-10-27 | gallium: ppc: emit fewer 'li' instructions prior to vector loads/stores | Brian Paul | |
2008-10-27 | gallium: ppc: use a src register cache to avoid redundant loads | Brian Paul | |
2008-10-27 | cell: 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-27 | i965: Fix compiler warning from unused var. | Eric Anholt | |
2008-10-27 | i965: Remove dead brw->wrap flag. | Eric Anholt | |
2008-10-27 | intel: 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-27 | disable OPENGL_BIT | Alan Hourihane | |
2008-10-27 | Merge commit 'origin/master' into gallium-0.2 | Alan Hourihane | |
2008-10-26 | intel: GL_FALSE on a BO if it won't be modified when mapping this BO. ↵ | Xiang, Haihao | |
(thanks Eric). | |||
2008-10-24 | i965: 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-24 | intel: 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-23 | mesa: remove calls to _mesa_adjust_image_for_convolution(), use texImage fields | Brian Paul | |
The texImage->Width/Height fields will have the post-convolution width/height. | |||
2008-10-23 | scons: ppc support. | Michel Dänzer | |
2008-10-23 | scons: Don't hardcode any drivers for the xlib winsys, just pick suitable ones. | Michel Dänzer | |
2008-10-23 | gallium: Fix typo, PPC_FEATURE_HAS_ALTIVEC not PPC_FEATURES_... | Michel Dänzer | |
2008-10-22 | gallium: PPC: clamp y to [-128,128] for LIT | Brian Paul | |
2008-10-22 | gallium: remove ppc_vload_float(), rename ppc_vecmove() -> ppc_vmove(). | Brian Paul | |
2008-10-22 | gallium: new PPC built-in constants array | Brian Paul | |
It's hard to form PPC vector immediates so load them from an array. | |||
2008-10-22 | gallium: added ppc_vzero() | Brian Paul | |
2008-10-22 | gallium: GALLIUM_NOPPC debug var to disable PPC codegen | Brian Paul | |
2008-10-22 | gallium: PPC LIT instruction (not quite complete yet) | Brian Paul | |
2008-10-22 | gallium: var renaming in tgsi_ppc.c | Brian Paul | |
2008-10-22 | gallium: remove SSE remnants from tgsi_ppc.c | Brian Paul | |
2008-10-22 | cell: turn on PPC assembly vertex transform | Brian Paul | |
gears runs with it now (3x faster FPS than before). | |||
2008-10-22 | cell: TGSI->PPC for RSQ, RCP and src register sign modes | Brian Paul | |
2008-10-22 | gallium: TGSI->PPC inequality operators | Brian Paul | |
2008-10-22 | gallium: added ppc_vload_float(), for limited cases | Brian Paul | |
2008-10-22 | gallium: fix broken TGSI_FILE_CONSTANT case, use ppc_reserver_register() | Brian Paul | |
2008-10-22 | gallium: fix-up confusing register allocation masks in rtasm_ppc.c | Brian Paul | |
Plus, add ppc_reserve_register() func. | |||
2008-10-22 | gallium: temporarily disable PPC vertex shader until more things run | Brian Paul | |
2008-10-22 | gallium: PPC vertex shader support | Brian Paul | |
Works, but dead code lingering, debug code present, etc. | |||
2008-10-22 | gallium: TGSI to PPC code generation | Brian 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-22 | gallium: added ppc_lvewx() | Brian Paul | |
2008-10-22 | cell: include pthread.h | Brian Paul | |
2008-10-22 | cell: implement many more PPC instructions for code gen | Brian Paul | |
2008-10-22 | cell: implement fencing for texture buffers | Brian 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. |