summaryrefslogtreecommitdiffstats
Commit message (Collapse)AuthorAgeFilesLines
* progs/perf: added PerfExtensionSupported() helperBrian Paul2009-09-222-0/+10
|
* teximage: add more tests, image formatsKeith Whitwell2009-09-221-18/+99
| | | | | | Add a test which creates a new texture from scratch before uploading. Add more image formats. Don't run all tests on all image formats.
* progs/perf: add another VBO test for Create/Draw/Destroy patternBrian Paul2009-09-221-2/+37
| | | | Report both MB/sec and draw/sec.
* progs/perf: simplify the codeBrian Paul2009-09-221-44/+39
|
* progs/perf: fix commentBrian Paul2009-09-221-1/+1
|
* progs/perf: updated commentsBrian Paul2009-09-222-11/+3
|
* progs/perf: make teximage results easier to read, more reproducibleKeith Whitwell2009-09-221-17/+27
| | | | | | | Always run the same tests on different drivers, give zero results where test image is too big for driver. Add a newline between groups of tests.
* progs/perf: reset row_length after subimage testKeith Whitwell2009-09-221-1/+3
| | | | Also test fewer sizes in teximage generally.
* progs/perf: clean up swapbuffers test a bitKeith Whitwell2009-09-221-5/+6
|
* progs/perf: break up long runs of fullscreen quadsKeith Whitwell2009-09-221-1/+18
| | | | | Not all drivers cope gracefully with command-buffers with zillions of fullscreen quads.
* progs/perf: add first attempt at a swapbuffers rate testKeith Whitwell2009-09-229-14/+207
| | | | | | | | | This is pretty ugly as the original framework assumed you'd set a single window size at startup and keep it throughout, but for swapbuffers you want to test the rate at various window sizes. With luck a nicer solution can be found, but this at least lays out a marker.
* 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
| | |