summaryrefslogtreecommitdiff
path: root/src
AgeCommit message (Collapse)Author
2008-07-12nv30: do not shift texture formatPatrice Mandin
2008-07-12nv30: Emit vertex buffer objects using state objectsPatrice Mandin
2008-07-12nv30: Move edgeflag stuffPatrice Mandin
2008-07-12r300: Fix saturate mode handling in radeon_program_aluNicolai Haehnle
2008-07-12r500: Set Saturate correctly in radeon_program_pairNicolai Haehnle
2008-07-12nv30: Reorder, remove useless stuffPatrice Mandin
2008-07-12nv30: Rename state emission funcPatrice Mandin
2008-07-12tgsi: Add missing copyright headers.Michal Krol
2008-07-12r300: Fix input register allocation in radeon_program_pairNicolai Haehnle
When an input is marked in gl_program.InputsRead but is not actually read in the final program (due to dead-code elimination or whatever), the order of input registers must still match gl_program.InputsRead. This is done even more explicitly now.
2008-07-12nv30: was setting wrong registerPatrice Mandin
2008-07-12nv30: does not have vp_attrib/resultPatrice Mandin
2008-07-12r300: Explicitly set absolute value for the argument of RSQNicolai Haehnle
This fixes the last r500 bug related to glean/fragProg1.
2008-07-12r500_fragprog: Major refactoring of final emitNicolai Haehnle
Use an abstracted instruction scheduling and register allocation algorithm that we will be able to share with r300_fragprog. Unlike the original emit code, this code tries to pair instructions that only use the RGB part of the ALU with instructions that only use the alpha part. However, the pairing algorithm still has some shortcomings; for example, it doesn't generate optimal code for the emulation of LIT.
2008-07-12r500: Add "Not quite SSA" and dead code elimination passNicolai Haehnle
In addition, this pass fixes non-native swizzles.
2008-07-12r500_fragprog: Transform trigonometric functions in first passNicolai Haehnle
2008-07-11drm-gem: Use new GEM ioctls for tiling state, and support new swizzle modes.Eric Anholt
2008-07-11R300: update vap_cntl values for NUM_FPUSAlex Deucher
based on info from hw team
2008-07-12nv30: Change comment about slowdownPatrice Mandin
2008-07-12nv30: Emit fragment program using state objectsPatrice Mandin
2008-07-12nv30: Emit vertex program using state objectsPatrice Mandin
2008-07-11egl: a minor overhauld of egl_xdri.cBrian Paul
Rely more on the libGL code to avoid duplicated efforts. Also fix confusion arising from multiple __DRIscreen objects.
2008-07-11glx: added __glXPreferEGL() to tell libGL to prefer "egl_" drivers over ↵Brian Paul
regular DRI drivers. Also, clean-up, consolidate the dlopen() code a bit.
2008-07-11build egl subdirsBrian Paul
2008-07-11nv30: Move constant buffers out of vert/frag prog structuresPatrice Mandin
2008-07-11nv30: Emit fragtex state using state objectsPatrice Mandin
2008-07-11nv30: split fragprog_upload from fragprog_bindPatrice Mandin
2008-07-11nv30: split fragprog_prepare from fragprog_translatePatrice Mandin
2008-07-11nv30: Update miptree to match latest changesPatrice Mandin
2008-07-11gallium: Make dri drivers create a egl_name_dri.so if supportedJakob Bornecrantz
2008-07-11Remove generated pkg-config files on `make clean'Dan Nicholson
2008-07-11nv50: obey do_flip in surface_copy()Ben Skeggs
2008-07-11nv50: quick hack to get textures untiled on map, and tiled on unmapBen Skeggs
progs/fp/tri-tex is all good now rather than all scrambled :)
2008-07-11nouveau: winsys surface funcs deprecated, remove themBen Skeggs
2008-07-11nv50: demagic tex filter / wrap modeBen Skeggs
2008-07-11nv50: add some texture formatsBen Skeggs
2008-07-11nv50: split tic construction out into own fileBen Skeggs
2008-07-11nv50: add license headers to .c filesBen Skeggs
2008-07-11intel: fix batch flushing problem with cliprects handling.Dave Airlie
pointed out and debugged by stringfellow on #dri-devel
2008-07-10gallium: check for FEATURE_feedback and FEATURE_drawpix when creating/using ↵Brian Paul
the aux draw module
2008-07-10egl: added EGL_OPENVG_API case (allow all APIs)Brian Paul
2008-07-10egl: add all EGL_*_BITs to ClientAPIsMaskBrian Paul
2008-07-10egl: implement xdri_eglGetProcAddress() for galliumBrian Paul
Plus comments, clean-ups.
2008-07-11nv50: enable GART usage for vertex buffersBen Skeggs
AKA "I can haz fast b0rk3d glxgears!!!"
2008-07-11nv50: get clear-scissor workingBen Skeggs
2008-07-11nouveau: update to latest object headerBen Skeggs
2008-07-11nv50: more "abuse" by using libc malloc etc..Ben Skeggs
2008-07-11Merge remote branch 'upstream/gallium-0.1' into nouveau-gallium-0.1Ben Skeggs
2008-07-09mesa: check for null shader->SourceBrian Paul
2008-07-09mesa: return -1, not GL_FALSE if _glapi_add_dispatch() fails name sanity checkBrian Paul
2008-07-09mesa: disable fprintf() errorBrian Paul