summaryrefslogtreecommitdiffstats
path: root/src/mesa/drivers
Commit message (Collapse)AuthorAgeFilesLines
* Update DRI drivers for new glsl compiler.Brian2007-02-2341-205/+187
| | | | | | Mostly: - update #includes - update STATE_* token code
* updated for vboBrian2007-02-221-3/+8
|
* use _mesa_get_program_register()Brian2007-02-221-1/+2
|
* Merge branch 'origin' into glsl-compiler-1Brian2007-02-22239-17257/+19609
|\ | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | Conflicts: src/mesa/main/state.c src/mesa/shader/program.c src/mesa/shader/program.h src/mesa/shader/programopt.c src/mesa/shader/slang/slang_execute.c src/mesa/sources src/mesa/swrast/s_arbshader.c src/mesa/swrast/s_context.c src/mesa/swrast/s_span.c src/mesa/swrast/s_zoom.c src/mesa/tnl/t_context.c src/mesa/tnl/t_save_api.c src/mesa/tnl/t_vb_arbprogram.c src/mesa/tnl/t_vp_build.c src/mesa/tnl/t_vtx_eval.c
| * nouveau: nv10: grr, ctx->DrawBuffer invalid?Patrice Mandin2007-02-201-3/+3
| |
| * nouveau: nv10: also check ctx->DrawBuffer in nv10ViewportScalePatrice Mandin2007-02-201-7/+12
| |
| * nouveau: nv10: keep 24/8 depth/stencil value, don't check for depth bitsPatrice Mandin2007-02-201-6/+6
| |
| * Fix parallel make in r300 driver.Adam Jackson2007-02-201-2/+4
| |
| * i915tex: Fix performance regression with new vbo code and latest drm.Thomas Hellstrom2007-02-191-1/+4
| | | | | | | | | | | | | | With current memory preferences, vbos ended up in AGP space where reading from them got a bit slow. Make sure buffer objects are initially created in system memory.
| * Merge branch 'master' of ↵Sean D'Epagnier2007-02-163-52/+315
| |\ | | | | | | | | | git+ssh://[email protected]/git/mesa/mesa
| | * nouveau: nv50: updatePatrice Mandin2007-02-161-1/+75
| | |
| | * nouveau: nv10,20: wrong viewport clip setupPatrice Mandin2007-02-162-2/+6
| | |
| | * nouveau: nv20: texture matrixPatrice Mandin2007-02-161-1/+4
| | |
| | * nouveau: nv20: updatePatrice Mandin2007-02-161-32/+176
| | |
| | * nouveau: nv10: set clear value for 16 and 24 bits depthPatrice Mandin2007-02-161-4/+15
| | |
| | * nouveau: nv10: rescale depth near and farPatrice Mandin2007-02-161-2/+8
| | |
| | * nouveau: nv10: fix viewport scale and originPatrice Mandin2007-02-161-12/+33
| | |
| * | Commiting a few minor fixes to glut fbdev (segfault on a separate stack)Sean D'Epagnier2007-02-1619-39/+39
| |/ | | | | | | | | | | Updated all drivers that used the old _ac_ functions to use the new _vbo_ functions. I know this fixed the fbdev driver, it looks like it might fix some other drivers too.
| * r300: Fix cos & add scs to fragment program.Rune Peterson2007-02-142-88/+184
| | | | | | | | | | | | | | | | | | | | So this do : - Fixes COS. - Does range reductions for SIN & COS. - Adds SCS. - removes the optimized version of SIN & COS. - tweaked weight (should help on precision). - fixed a copy paste typo in emit_arith().
| * nouveau: nv10: there are 8 clipping regionsPatrice Mandin2007-02-141-1/+1
| |
| * i915tex: Take into account various mapping states when dropping theThomas Hellstrom2007-02-141-2/+13
| | | | | | | | batch buffer after a resolution / rotation switch.
| * I965: fix a failure on waiting irq.Xiang, Haihao2007-02-121-1/+2
| | | | | | | | | | Wait until getting the right fence if drm/i915 resets the counter.
| * r300: Add proper support for sin/cos instruction in fragment programRune Peterson2007-02-126-121/+175
| | | | | | | | | | | | | | | | | | | | | | Getting proper SIN and COS wasn't as easy as it appeared. I had to make make some changes to the fragment program code. general FP changes: - support HHH swizzle for vector instructions. - don't copy a source to a temp when it is not XYZW swizzled, but combine the two and have the swizzle resolve any issues. (saves temps/instructions with more elaborate shader code) - fix overflow in cnstv[].
| * r200: simplify / unify input map handling for vp and fftnlRoland Scheidegger2007-02-095-334/+141
| | | | | | | | | | | | Use the same input map handling for fftnl and vertex programs. It doesn't enable any new functionality (should make it easy to support per-vertex materials though), but the code is much cleaner.
| * fix issues in vp when using FRAG_BIT_WPOS in a fragment program (bug #9910)Roland Scheidegger2007-02-091-20/+15
| | | | | | | | | | | | Redirect all VERT_RESULT_HPOS writes to a temp and use that for fixup. The viewport transformation still seems to take some shortcuts, and it still does not seem to work at all...
| * nouveau: a couple of NV3x fixesBen Skeggs2007-02-065-5/+45
| |
| * Add support for CN700 chipset in miniglxJakob Bornecrantz2007-02-062-0/+2
| |
| * nouveau: OUT_RINGp expects the size in dwords, not bytes.Ben Skeggs2007-02-061-2/+2
| | | | | | | | This fixes the *actual* bug that the previous commit was supposed to fix..
| * nouveau: fix a small bug in nv10 swtclBen Skeggs2007-02-061-1/+1
| |
| * nouveau: new bufferobj code.Ben Skeggs2007-02-063-169/+562
| | | | | | | | | | | | | | | | | | | | | | The old code suffered from a number of issues, the most severe being that with the Mesa VBO merge even swtcl used the driver's bufferobj interface. On most VBO types (or non-AGP cards) the buffer ended up in vram, and killed swtcl performance greatly. All bufferobj's start in system memory now, until they get referenced as a "real" VBO. The other big change is that only potentially "damaged" areas are uploaded/downloaded to/from the hardware.
| * nouveau: nv10: add init for unknown 0x120Patrice Mandin2007-02-041-0/+8
| |
| * nouveau: fix nv04 and nv10 swtcl, more work on nv04 state.Stephane Marchesin2007-02-044-14/+118
| |
| * nouveau: forgot function declarationPatrice Mandin2007-02-031-0/+1
| |
| * nouveau: nv50: use nv50 statePatrice Mandin2007-02-031-1/+3
| |
| * Merge branch 'origin'Michel Dänzer2007-02-036-255/+20
| |\
| | * nouveau: fix viewport clipping initializationPatrice Mandin2007-02-031-5/+6
| | |
| | * nouveau: use color pitch as depth pitch if depth disabledPatrice Mandin2007-02-031-5/+3
| | |
| | * disable r200 materials-between-begin-end check if vertex progs are enabledRoland Scheidegger2007-02-031-5/+7
| | |
| | * remove now unused vtxfmt stuff from radeon/r200 header filesRoland Scheidegger2007-02-033-239/+3
| | |
| | * fix errorneously adding fog state params to all vertex programs...Roland Scheidegger2007-02-031-1/+1
| | |
| * | Fall back to software rasterization if r300_translate_fragment_shader() fails.Michel Dänzer2007-02-032-1/+11
| | | | | | | | | | | | Aborting immediately is a bad idea with AIGLX.
| * | Remove unused r200 files from r300 driver directory.Michel Dänzer2007-02-034-2507/+0
| | |
| * | r300CreateContext: Really initialize r300->initialMaxAnisotropy.Michel Dänzer2007-02-031-0/+2
| |/
| * Merge branch 'vbo-0.2'Keith Whitwell2007-02-02107-12102/+433
| |\ | | | | | | | | | | | | | | | | | | Conflicts: src/mesa/main/texcompress_s3tc.c src/mesa/tnl/t_array_api.c
| | * Modify assert to reflect rebase criteriaKeith Whitwell2007-02-021-1/+9
| | |
| | * Correct usage/meaning of max_index parameter.Keith Whitwell2007-02-012-2/+4
| | |
| | * Cope with internally-generated null inputs.Keith Whitwell2007-02-011-3/+6
| | |
| | * Use new rebase helper. Remove other rebase code.Keith Whitwell2007-01-302-90/+68
| | |
| | * Merge branch 'master' of git+ssh://[email protected]/git/mesa/mesa ↵Keith Whitwell2007-01-16208-3764/+19184
| | |\ | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | into vbo-0.2 Conflicts: src/mesa/array_cache/sources src/mesa/drivers/dri/i965/brw_context.c src/mesa/drivers/dri/i965/brw_draw.c src/mesa/drivers/dri/i965/brw_fallback.c src/mesa/drivers/dri/i965/brw_vs_emit.c src/mesa/drivers/dri/i965/brw_vs_tnl.c src/mesa/drivers/dri/mach64/mach64_context.c src/mesa/main/extensions.c src/mesa/main/getstring.c src/mesa/tnl/sources src/mesa/tnl/t_save_api.c src/mesa/tnl/t_save_playback.c src/mesa/tnl/t_vtx_api.c src/mesa/tnl/t_vtx_exec.c src/mesa/vbo/vbo_attrib.h src/mesa/vbo/vbo_exec_api.c src/mesa/vbo/vbo_save_api.c src/mesa/vbo/vbo_save_draw.c
| | * | remove remaining traces of r200FlushVertices...Roland Scheidegger2006-11-032-2/+0
| | | |