Commit graph

22853 commits

Author SHA1 Message Date
Brian Paul
91473dac5a mesa: use APP_CC compiler in progs/vp/ 2008-10-28 19:00:56 -06:00
Brian Paul
c25adeae18 mesa: convert log/exp tests to ARB_v_p 2008-10-28 19:00:25 -06:00
Brian Paul
5db0372b3c gallium: ppc: implement TGSI_OPCODE_LOG/EXP 2008-10-28 18:57:54 -06:00
Brian Paul
835a9fef05 mesa: include glslcompiler driver in tarball 2008-10-28 18:27:21 -06:00
Brian Paul
a045b92511 gallium: remove old code 2008-10-28 18:22:14 -06:00
Brian Paul
f4e9526add gallium: ppc: don't replicate/smear immediate values, use vspltw instruction as with constants 2008-10-28 18:21:03 -06:00
Brian Paul
0a8590e3cf mesa: don't continually redraw 2008-10-28 18:18:31 -06:00
Brian Paul
1100866aa1 mesa: fix stand-alone glslcompiler build 2008-10-28 17:03:49 -06:00
Eric Anholt
0cade4de4f intel: Don't keep intel->pClipRects, and instead just calculate it when needed.
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 13:23:33 -07:00
Brian Paul
db680ac0e3 cell: fix a number of fence issues
Plus add assertions to check status, alignment, etc.
2008-10-28 14:03:51 -06:00
Brian Paul
c46583416a gallium: use some PPC vec registers to store TGSI temps
This could be a lot better, but already makes for better code.
2008-10-28 13:17:48 -06:00
Gary Wong
e92a457ac0 i965: Allocate temporaries contiguously with other regs in fragment shaders.
This is required for threads to be spawned with correctly sized GRF
register blocks.
2008-10-28 15:03:14 -04:00
Julien Cristau
98fcdf3f49 configure.ac: Add support for gnu/kfreebsd
Check for *-gnu instead of linux* to set DEFINES.
Change some freebsd* checks to *freebsd*.
2008-10-28 11:45:05 -07:00
Brian Paul
5748759087 cell: don't include libmisc.h
Doesn't seem to be needed and fixes compilation with SDK 3.1 beta.
2008-10-28 12:41:47 -06:00
Keith Whitwell
52e6fbb655 gallium: recognize DEBUG as well as DBG for debugging 2008-10-28 16:28:56 +00:00
Brian Paul
d01324eb78 cell: fix some problems when displaying to a PIPE_FORMAT_B8G8R8A8_UNORM screen 2008-10-27 18:25:33 -06:00
Brian Paul
2b9b42befa cell: added -D_BSD_SOURCE flag
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-27 18:16:34 -06:00
Brian Paul
a1754424b6 gallium: ppc: emit fewer 'li' instructions prior to vector loads/stores 2008-10-27 17:56:22 -06:00
Brian Paul
604be5561f gallium: ppc: use a src register cache to avoid redundant loads 2008-10-27 17:56:22 -06:00
Jonathan White
582ca6e418 cell: Added support for untwiddling textures during glReadPixels. This allows glReadPixels to work correctly on cell now and makes conformance tests that use pixel compares useable. 2008-10-27 16:31:22 -06:00
Eric Anholt
bcfba0d91e i965: Fix compiler warning from unused var. 2008-10-27 11:53:06 -07:00
Eric Anholt
a74b1e149d i965: Remove dead brw->wrap flag. 2008-10-27 11:53:06 -07:00
Eric Anholt
dd17cd600a intel: Use dri_bo_get_tiling to get tiling mode of buffers we get from names.
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 11:53:06 -07:00
Alan Hourihane
7eacd11bf1 disable OPENGL_BIT 2008-10-27 15:37:54 +00:00
Alan Hourihane
61d3a66456 Merge commit 'origin/master' into gallium-0.2 2008-10-27 15:37:22 +00:00
Ben Skeggs
ee35de2dfb Merge remote branch 'nouveau/gallium-0.1' into gallium-0.2 2008-10-27 15:40:40 +11:00
Ben Skeggs
70a06e03d4 Merge remote branch 'origin/gallium-0.2' into gallium-0.2 2008-10-27 15:40:33 +11:00
Xiang, Haihao
2a877411db intel: GL_FALSE on a BO if it won't be modified when mapping this BO. (thanks Eric). 2008-10-26 06:38:27 +08:00
Xiang, Haihao
ec8076264e i965: don't emit state when dri_bufmgr_check_aperture_space fails.
This ensures there is an unfilled batchbuffer used for emitting states again. Partial fix for #17964.
2008-10-24 16:05:48 +08:00
Xiang, Haihao
f657c81911 intel: fallback for intelEmitCopyBlit.
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-24 15:55:32 +08:00
Brian Paul
8c20c913f8 mesa: version 43 of glext.h 2008-10-23 11:23:36 -06:00
Brian Paul
3efd3b1512 mesa: version 21 of glxext.h 2008-10-23 11:21:32 -06:00
Brian Paul
ea6ddcbe0e mesa: remove calls to _mesa_adjust_image_for_convolution(), use texImage fields
The texImage->Width/Height fields will have the post-convolution width/height.
2008-10-23 10:49:51 -06:00
Brian Paul
02c9009bb8 mesa: updated status in cell.html 2008-10-23 10:47:17 -06:00
Michel Dänzer
6b69e3c717 scons: ppc support. 2008-10-23 10:28:48 +02:00
Michel Dänzer
06c43beee0 scons: Don't hardcode any drivers for the xlib winsys, just pick suitable ones. 2008-10-23 10:27:39 +02:00
Michel Dänzer
86099bcd9c gallium: Fix typo, PPC_FEATURE_HAS_ALTIVEC not PPC_FEATURES_... 2008-10-23 10:26:19 +02:00
Brian Paul
0ac9945781 gallium: PPC: clamp y to [-128,128] for LIT 2008-10-22 17:29:37 -06:00
Brian Paul
f8ab4feb75 gallium: remove ppc_vload_float(), rename ppc_vecmove() -> ppc_vmove(). 2008-10-22 17:21:43 -06:00
Brian Paul
abbbe876ac gallium: new PPC built-in constants array
It's hard to form PPC vector immediates so load them from an array.
2008-10-22 17:19:12 -06:00
Brian Paul
3026616c48 gallium: added ppc_vzero() 2008-10-22 17:17:11 -06:00
Brian Paul
ae81aeb128 gallium: GALLIUM_NOPPC debug var to disable PPC codegen 2008-10-22 16:58:05 -06:00
Brian Paul
9e3ee82305 gallium: PPC LIT instruction (not quite complete yet) 2008-10-22 16:57:22 -06:00
Brian Paul
77160cd97b gallium: var renaming in tgsi_ppc.c 2008-10-22 15:34:16 -06:00
Brian Paul
519c2dbed5 gallium: remove SSE remnants from tgsi_ppc.c 2008-10-22 15:30:00 -06:00
Brian Paul
7b1d08738f cell: turn on PPC assembly vertex transform
gears runs with it now (3x faster FPS than before).
2008-10-22 15:25:04 -06:00
Brian Paul
c6ff870836 cell: TGSI->PPC for RSQ, RCP and src register sign modes 2008-10-22 15:21:22 -06:00
Brian Paul
5184006560 gallium: TGSI->PPC inequality operators 2008-10-22 14:48:58 -06:00
Brian Paul
b06d072019 gallium: added ppc_vload_float(), for limited cases 2008-10-22 14:48:33 -06:00
Brian Paul
da63edd720 gallium: fix broken TGSI_FILE_CONSTANT case, use ppc_reserver_register() 2008-10-22 13:59:11 -06:00