summaryrefslogtreecommitdiffstats
path: root/src
Commit message (Collapse)AuthorAgeFilesLines
* g3dvl: Add Nouveau winsys, libdriclient.Younes Manton2008-07-2246-43/+2896
| | | | | | | | Nouveau winsys is based on Mesa's Nouveau winsys and soft-links to most of it. The 'nouveau_context' and 'nouveau_screen' code contains most of the changes, 'nouveau_winsys_pipe', 'nouveau_swapbuffers' and 'nouveau_lock' contain some minor changes. The driclient library contains the DRI userland stuff, most of which was based on Mesa's DRI code.
* g3dvl: Add stubs for some XvMC functions.Younes Manton2008-07-221-0/+43
| | | | Some of these may need to be implemented on the DDX side.
* nv50: add NV86 and NV94 to list of "supported" chipsBen Skeggs2008-07-211-2/+2
|
* g3dvl: Fix some memory leaks in the winsys.Younes Manton2008-07-204-8/+26
|
* g3dvl: Minor SP winsys cleanup.Younes Manton2008-07-202-19/+30
|
* Merge remote branch 'upstream/gallium-0.1' into nouveau-gallium-0.1Ben Skeggs2008-07-1442-202/+2952
|\
| * python: New state tracker which exposes the pipe driver to python scripts.José Fonseca2008-07-1310-0/+1447
| | | | | | | | Still under development. Just barely works.
| * util: Eliminate pipe from the arguments to pipe_get/put_tile_xxx functions.José Fonseca2008-07-138-68/+51
| | | | | | | | | | You don't need a pipe_context * for this, and all other necessary info is already inside pipe_surface.
| * pb: buffer over/underflows are errors.José Fonseca2008-07-131-2/+2
| |
| * tgsi: Parse destination operand modulate modifier.Michal Krol2008-07-133-24/+43
| |
| * tgsi: Parse extended source register modifiers.Michal Krol2008-07-131-1/+126
| |
| * tgsi: Parse _SAT and _SAT opcode suffix.Michal Krol2008-07-132-2/+8
| |
| * tgsi: Parse IMM statements.Michal Krol2008-07-131-1/+110
| |
| * tgsi: Parse texture instructions correctly.Michal Krol2008-07-132-121/+152
| |
| * tgsi: Fix instruction operand counts.Michal Krol2008-07-131-104/+104
| |
| * tgsi: Fix instruction opcode parsing.Michal Krol2008-07-131-1/+1
| |
| * tgsi: Add missing SWZ opcode.Michal Krol2008-07-132-2/+4
| |
| * tgsi: Parse DCL statements.Michal Krol2008-07-131-74/+256
| |
| * tgsi: Remove depricated ATTRIB interpolate mode.Michal Krol2008-07-132-2/+2
| |
| * llvm: build fixes.Stephane Marchesin2008-07-132-6/+6
| |
| * scons: List `util/tgsi_text.c'.Michal Krol2008-07-121-0/+1
| |
| * tgsi: Add tgsi_text utility module.Michal Krol2008-07-122-0/+627
| | | | | | | | | | | | | | Translates textual shader into a binary token stream. The syntax matches the tgsi_dump module, so it's possible to simply copy-paste the shader dump and transform it back to a binary form.
| * tgsi: Fix dumping of indirect addressing.Michal Krol2008-07-121-4/+6
| |
| * tgsi: Add missing copyright headers.Michal Krol2008-07-126-11/+166
| |
| * egl: a minor overhauld of egl_xdri.cBrian Paul2008-07-111-62/+42
| | | | | | | | | | Rely more on the libGL code to avoid duplicated efforts. Also fix confusion arising from multiple __DRIscreen objects.
| * glx: added __glXPreferEGL() to tell libGL to prefer "egl_" drivers over ↵Brian Paul2008-07-112-16/+52
| | | | | | | | | | | | regular DRI drivers. Also, clean-up, consolidate the dlopen() code a bit.
| * build egl subdirsBrian Paul2008-07-111-2/+2
| |
| * gallium: Make dri drivers create a egl_name_dri.so if supportedJakob Bornecrantz2008-07-112-1/+10
| |
| * gallium: check for FEATURE_feedback and FEATURE_drawpix when creating/using ↵Brian Paul2008-07-103-0/+10
| | | | | | | | the aux draw module
| * egl: added EGL_OPENVG_API case (allow all APIs)Brian Paul2008-07-101-0/+1
| |
| * egl: add all EGL_*_BITs to ClientAPIsMaskBrian Paul2008-07-101-1/+4
| |
| * egl: implement xdri_eglGetProcAddress() for galliumBrian Paul2008-07-101-3/+25
| | | | | | | | Plus comments, clean-ups.
* | nv30: no npot texturesPatrice Mandin2008-07-121-1/+1
| |
* | nv30: update capsPatrice Mandin2008-07-121-2/+2
| |
* | nv30: do not shift texture formatPatrice Mandin2008-07-121-1/+1
| |
* | nv30: Emit vertex buffer objects using state objectsPatrice Mandin2008-07-125-259/+399
| |
* | nv30: Move edgeflag stuffPatrice Mandin2008-07-123-7/+12
| |
* | nv30: Reorder, remove useless stuffPatrice Mandin2008-07-121-16/+3
| |
* | nv30: Rename state emission funcPatrice Mandin2008-07-123-3/+3
| |
* | nv30: was setting wrong registerPatrice Mandin2008-07-121-4/+3
| |
* | nv30: does not have vp_attrib/resultPatrice Mandin2008-07-122-6/+0
| |
* | nv30: Change comment about slowdownPatrice Mandin2008-07-121-1/+1
| |
* | nv30: Emit fragment program using state objectsPatrice Mandin2008-07-126-48/+56
| |
* | nv30: Emit vertex program using state objectsPatrice Mandin2008-07-126-30/+42
| |
* | nv30: Move constant buffers out of vert/frag prog structuresPatrice Mandin2008-07-114-22/+19
| |
* | nv30: Emit fragtex state using state objectsPatrice Mandin2008-07-113-62/+59
| |
* | nv30: split fragprog_upload from fragprog_bindPatrice Mandin2008-07-111-22/+35
| |
* | nv30: split fragprog_prepare from fragprog_translatePatrice Mandin2008-07-111-23/+68
| |
* | nv30: Update miptree to match latest changesPatrice Mandin2008-07-111-5/+16
| |
* | nv50: obey do_flip in surface_copy()Ben Skeggs2008-07-111-3/+11
| |