summaryrefslogtreecommitdiffstats
Commit message (Collapse)AuthorAgeFilesLines
* vbo: added comment about max array indexBrian Paul2009-09-211-0/+6
|
* vbo: restore some lost warning outputBrian Paul2009-09-211-4/+5
|
* vbo: disable the GL_ARB_draw_elements_base_vertex rebase pathBrian Paul2009-09-211-1/+4
| | | | | | | | | | | This was introduced with commit 92d7ed8a20d4a018ce5324e6537ae7b478b9e5bf. It causes rendering of stray polygons (with sw rendering at least) when running the OGL Distilled / Picking demo (click on an object). This needs additional debugging to fix/restore. Found one suspect thing: in _tnl_draw_prims() there's some mixed signed/ unsigned arithmetic/comparing at line 422 that may be incorrect.
* selinux: Fix mmap() return value checkAdam Jackson2009-09-211-4/+3
|
* mesa: refine the error checking vbo_exec_DrawRangeElements()Brian Paul2009-09-211-6/+33
| | | | | | | | | | If the 'end' index is out of bounds issue a warning as before. But instead of just no-op'ing the draw call, examine the actual array indices to see if they're OK. If the max array index is out of bounds, issue another warning and no-op the draw call. Otherwise, draw normally. This is a debug build-only feature since it could impact performance. This "fixes" the missing torus in the OGL Distilled / Picking demo.
* mesa: make max_buffer_index() a non-static functionBrian Paul2009-09-212-0/+51
|
* radeon: update buffer map/unmap code for changes introduced in ↵Maciej Cencora2009-09-211-2/+9
| | | | 92033a9516942d7272ce4bf36ecd422009bbaf60 and 822c7964819ca1fcc270880d4ca8b3de8a4276d0
* mesa: add some debug info to teximage.cMaciej Cencora2009-09-211-0/+87
|
* r300: fix a typoMaciej Cencora2009-09-211-1/+1
|
* swrast: fix cube face selectionBrian Paul2009-09-211-2/+2
| | | | | | | If arx and ary are equal, we still want to choose from one of them, and not arz. This is the same as Michal's softpipe fix.
* r600: fix typo in the last commitAlex Deucher2009-09-211-5/+5
| | | | 128 gprs, 256 reg-based consts
* r600: various cleanupsAlex Deucher2009-09-213-45/+24
| | | | | | | | | | | | - max texture size is 8k, but mesa doesn't support that at the moment. - attempt to set shader limits to what the hw actually supports - clean up some old r300 cruft - no need to explicitly disable irqs. This is fixed in the drm now. Signed-off-by: Alex Deucher <[email protected]>
* mesa: Ensure TGSI tokens are freed with gallium's free.José Fonseca2009-09-214-5/+20
| | | | To avoid breaking the gallium's builtin malloc debugging.
* progs/perf: added fill-rate testBrian Paul2009-09-213-0/+233
| | | | | Many more fill modes could be tested, but this hits the basics including blending, texturing and shaders.
* progs/perf: added helpers for creating simple textures and shader programsBrian Paul2009-09-212-0/+109
|
* progs/perf: offsetof() should be defined in stddef.h, include itBrian Paul2009-09-212-4/+4
| | | | If this breaks mingw, feel free to revert this.
* r300g: Fix bad formatting parameters in calls to debug_printfNicolai Hähnle2009-09-211-2/+2
| | | | Signed-off-by: Nicolai Hähnle <[email protected]>
* gallium debug: Add gcc printf hint to debug_printfNicolai Hähnle2009-09-211-3/+11
| | | | | | | This causes gcc to issue warnings when format parameters do not match up with the format string in calls to debug_printf. Signed-off-by: Nicolai Hähnle <[email protected]>
* progs/perf: a few more vbo upload modesKeith Whitwell2009-09-211-24/+97
| | | | | | | | Some tests, eg small SubData are probably overwhelmed by the cost of performing the draw after each upload. Add a varient which does a lot of subdata uploads and then a single draw. Also try to avoid cache-artifacts in the upload timings.
* progs/perf: human-readable drawoverhead outputKeith Whitwell2009-09-211-6/+6
|
* progs/perf: human-format vertexrate outputKeith Whitwell2009-09-211-7/+7
|
* progs/perf: add human-readable float formatterKeith Whitwell2009-09-212-0/+20
|
* progs/glsl: Include local headers before installed headers during compilation.Vinson Lee2009-09-211-1/+1
| | | | | Fixes compilation errors on platforms with insufficient older installed GL headers.
* r600: fix some issues with LIT instructionAndre Maasikas2009-09-211-33/+36
| | | | | | | | - MUL_LIT is ALU.Trans instruction - some Trans instructions can take 3 arguments - don't clobber dst.x, use dst.z as temp, it'll get written correct value in last insn - respect source swizzles
* Merge branch 'mesa_7_6_branch'Nicolai Hähnle2009-09-214-6/+62
|\
| * r300: Zero-initialize register for NV_vertex_programNicolai Hähnle2009-09-212-0/+32
| | | | | | | | Signed-off-by: Nicolai Hähnle <[email protected]>
| * r300: Fix handling of NV_vertex_program parametersNicolai Hähnle2009-09-212-6/+30
| | | | | | | | | | | | | | The handling is a bit inefficient, unfortunately, but I don't want to make any intrusive changes for Mesa 7.6. Signed-off-by: Nicolai Hähnle <[email protected]>
* | Merge branch 'mesa_7_6_branch'Michel Dänzer2009-09-215-18/+25
|\|
| * Merge branch 'mesa_7_5_branch' into mesa_7_6_branchMichel Dänzer2009-09-211-1/+2
| |\
| | * intel: Fix crash in intel_flush().Michel Dänzer2009-09-211-1/+2
| | | | | | | | | | | | | | | | | | Since commit 2921a2555d0a76fa649b23c31e3264bbc78b2ff5 ('intel: Deassociated drawables from private context struct in intelUnbindContext'), intel->driDrawable may be NULL in intel_flush().
| * | radeon: Fix legacy bo not to reuse dma buffers before refcount is 1.Pauli Nieminen2009-09-201-2/+7
| | | | | | | | | | | | | | | This should help detecting possible memory leaks with dma buffers and prevent possible visual corruption if data would be overwriten too early.
| * | r300/compiler: Fix trig instructions in R300 fpNicolai Hähnle2009-09-201-9/+9
| | | | | | | | | | | | Signed-off-by: Nicolai Hähnle <[email protected]>
| * | radeon: Fix typo in variable name.Pauli Nieminen2009-09-201-1/+1
| | |
| * | radeon: Improve WARN_ONCE macro to appear as single statement.Pauli Nieminen2009-09-201-5/+6
| | | | | | | | | | | | | | | | | | Do-while makes macro safe to be used with if and for constructions. Also remove __LINE__ macro from variable name because scope is local to macro anyway.
| * | radeon: Fix "verts" debugging enableNicolai Hähnle2009-09-201-1/+1
| | | | | | | | | | | | | | | | | | Copy'n'paste apparently prevented the RADEON_VERTS flag from being enabled. Signed-off-by: Nicolai Hähnle <[email protected]>
* | | nouveau: allow building modesetting_drv.soBen Skeggs2009-09-212-0/+210
| | |
* | | nouveau: drm_api create_screen()'s 'arg' argument can be NULLBen Skeggs2009-09-211-1/+1
| | |
* | | windows: call _mesa_meta_init/free()Brian Paul2009-09-201-0/+5
| | |
* | | xlib: always call _mesa_meta_init/free()Brian Paul2009-09-201-4/+2
| | |
* | | dri/swrast: call _mesa_meta_init/free()Brian Paul2009-09-201-0/+4
| | |
* | | osmesa: call _mesa_meta_init/free()Brian Paul2009-09-201-0/+5
| | |
* | | Revert "st/mesa: Compile in meta.c."Brian Paul2009-09-201-1/+0
| | | | | | | | | | | | This reverts commit 6c5726cd39ab12b86fae391d075fa74bc24b615c.
* | | Revert "scons: add meta.c to sources"Brian Paul2009-09-201-5/+0
| | | | | | | | | | | | This reverts commit 41fefe88c50376a57876b498c8619c8c9f535de6.
* | | Revert "mesa: move _mesa_meta_init/free() calls to core Mesa"Brian Paul2009-09-204-5/+17
| | | | | | | | | | | | | | | | | | This reverts commit 651cffd626a82d9bf539437ca4bdf8ea4b396fab. The commit inadvertantly introduced a new gallium dependency on the meta code.
* | | scons: add meta.c to sourcesBrian Paul2009-09-201-0/+5
| | |
* | | st/mesa: Compile in meta.c.Chia-I Wu2009-09-201-0/+1
| | | | | | | | | | | | | | | | | | | | | meta was moved to core Mesa since 651cffd626a82d9bf539437ca4bdf8ea4b396fab. Signed-off-by: Chia-I Wu <[email protected]>
* | | intel: meta clear has a new name.Chia-I Wu2009-09-201-1/+1
| | | | | | | | | | | | | | | | | | It was renamed to _mesa_meta_Clear. Signed-off-by: Chia-I Wu <[email protected]>
* | | xorg/st: fixup builds against later dpms headers.Dave Airlie2009-09-213-0/+13
| | |
* | | scons: Drop gprof support for profile builds; tweak optimization flags instead.José Fonseca2009-09-201-1/+5
| | | | | | | | | | | | | | | | | | gprof is useful for shared libraries, hence our drivers. Nevertheless profilers like oprofile can benefit from disabling some relatively minor optimizations for more accurate / complete results.
* | | llvmpipe: Fix lp_get_cached_tile.José Fonseca2009-09-201-1/+1
| | | | | | | | | | | | Align coordinates to tile boundaries.