Brian Paul
|
4e1c33700d
|
gallium: added PPC support for SWZ, XPD, POW
That's the last of the ARB_v_p opcodes, except for ARL.
|
2008-10-29 11:05:34 -06:00 |
|
Brian Paul
|
75b92764a7
|
gallium: clean-ups
|
2008-10-29 11:04:05 -06:00 |
|
Brian Paul
|
7640264064
|
gallium: added ppc_vnmsubfp()
|
2008-10-29 11:03:51 -06:00 |
|
Brian Paul
|
54d684f23d
|
move glut.h include
|
2008-10-28 19:01:38 -06:00 |
|
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
|
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
|
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 |
|
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 |
|
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 |
|
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 |
|
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 |
|
Brian Paul
|
ebdc399d83
|
gallium: fix-up confusing register allocation masks in rtasm_ppc.c
Plus, add ppc_reserve_register() func.
|
2008-10-22 13:57:56 -06:00 |
|
Brian Paul
|
82477e485d
|
cell: add -std=c99 flag to solve some warning/prototype issues
|
2008-10-22 11:13:55 -06:00 |
|
Brian Paul
|
ba4faef7c0
|
gallium: temporarily disable PPC vertex shader until more things run
|
2008-10-22 11:13:31 -06:00 |
|
Brian Paul
|
b7da4c3dc1
|
gallium: PPC vertex shader support
Works, but dead code lingering, debug code present, etc.
|
2008-10-22 11:08:45 -06:00 |
|
Brian Paul
|
70f4ad4498
|
gallium: TGSI to PPC code generation
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 11:07:35 -06:00 |
|
Brian Paul
|
049f57f86a
|
gallium: added ppc_lvewx()
|
2008-10-22 11:06:39 -06:00 |
|
Brian Paul
|
3aea9c463b
|
cell: include pthread.h
|
2008-10-22 11:04:29 -06:00 |
|