Age | Commit message (Collapse) | Author | Files | Lines | |
---|---|---|---|---|---|
2010-01-27 | llvmpipe: added debug option to disable LLVM optimization passes | Brian Paul | 3 | -13/+19 | |
2010-01-27 | llvmpipe: count/report time spent in LLVM compilations | Brian Paul | 3 | -4/+24 | |
2010-01-27 | gallium/util: comments for time-related functions | Brian Paul | 1 | -0/+9 | |
2010-01-27 | gallium/util: print dlerror() info upon dlopen() failure | Brian Paul | 1 | -2/+7 | |
2010-01-21 | llvmpipe: use some local vars to index step arrays | Brian Paul | 1 | -4/+6 | |
Saves a few more cycles. | |||||
2010-01-21 | llvmpipe: s/inline/INLINE/ | Brian Paul | 1 | -1/+1 | |
2010-01-21 | llvmpipe: consolidate lp_scene_alloc_aligned() calls | Brian Paul | 1 | -13/+41 | |
Use just one call instead of four. Good for a few more fps. | |||||
2010-01-21 | llvmpipe: re-use a1 var in linear_coef() | Brian Paul | 1 | -1/+1 | |
2010-01-21 | llvmpipe: area is an int here, not float | Brian Paul | 1 | -4/+4 | |
2010-01-21 | llvmpipe: manually unroll the inputs.step[] setup code | Brian Paul | 1 | -18/+31 | |
Good for a few more fps in some tests. | |||||
2010-01-21 | llvmpipe: added simple perf/statistics counting facility | Brian Paul | 11 | -6/+189 | |
Currently counting number of tris, how many tiles of each size are fully covered, partially covered or empty, etc. Set LP_DEBUG=counters to enable. Results are printed upon context destruction. | |||||
2010-01-20 | llvmpipe: optimize tile writing code | Brian Paul | 1 | -18/+109 | |
The code which converts/copies color tiles to the linear layout has been rewritten. There's less arithmetic and better loop unrolling, and possibly a better memory access pattern. Some demos, like gears, are about 20% faster now. | |||||
2010-01-20 | llvmpipe: remove tile clipping code | Brian Paul | 1 | -20/+0 | |
The surface is always a multiple of the tile size now. | |||||
2010-01-20 | llvmpipe: align display target size to multiple of tile size | Brian Paul | 1 | -7/+13 | |
This will allow us to skip clipping tiles to surface bounds. | |||||
2010-01-20 | llvmpipe: put TILE_SIZE #define in its own header | Brian Paul | 2 | -11/+43 | |
To avoid including lp_tile_soa.h in other places. | |||||
2010-01-20 | llvmpipe: add makefile rule for generating .s files | Brian Paul | 1 | -0/+5 | |
2010-01-20 | llvmpipe: updated comment | Brian Paul | 1 | -0/+2 | |
2010-01-19 | llvmpipe: asst. task-related clean-ups | Brian Paul | 1 | -22/+29 | |
2010-01-19 | llvmpipe: fix-up comment | Brian Paul | 1 | -1/+2 | |
2010-01-19 | llvmpipe: re-order file list, fix indentation | Brian Paul | 2 | -9/+9 | |
2010-01-19 | llvmpipe: remove unneeded DEBUG checks, use step var | Brian Paul | 1 | -5/+1 | |
2010-01-19 | llvmpipe: updated comments | Brian Paul | 1 | -2/+4 | |
2010-01-18 | llvmpipe: tweak a comment | Brian Paul | 1 | -1/+1 | |
2010-01-18 | util: fix broken util_ringbuffer_dequeue() | Brian Paul | 1 | -3/+18 | |
The tests for an empty ring buffer were incorrect. Fixes glxinfo segfaults. Plus, add a new assertion. | |||||
2010-01-18 | llvmpipe: added show_tiles and show_subtiles debug options | Brian Paul | 3 | -0/+65 | |
These options draw lines over the tiles to show the 64x64 tile bounds and 16x16 sub-tile bounds. For debugging/visualization. | |||||
2010-01-17 | llvmpipe: use new u_ringbuffer for scene queue | Keith Whitwell | 4 | -89/+46 | |
2010-01-16 | Merge remote branch 'origin/master' into lp-binning | José Fonseca | 194 | -1560/+9142 | |
Conflicts: src/gallium/drivers/llvmpipe/lp_quad.h src/gallium/drivers/llvmpipe/lp_setup.c | |||||
2010-01-16 | util: add generic ringbuffer utitilty | Keith Whitwell | 4 | -0/+176 | |
2010-01-16 | gallium: Fix uninitialized instance divisor and index. | Chia-I Wu | 5 | -1/+13 | |
2010-01-16 | nv50: fix tile flags for scanout tex usage | Christoph Bumiller | 1 | -1/+12 | |
2010-01-16 | nv50: handle all and more system values | Christoph Bumiller | 2 | -12/+110 | |
2010-01-16 | nv50: hook up geometry programs | Christoph Bumiller | 7 | -27/+103 | |
2010-01-16 | nv50: support for geometry programs in nv50_program | Christoph Bumiller | 5 | -119/+341 | |
2010-01-16 | nv50: get access to primitive input space | Christoph Bumiller | 1 | -88/+197 | |
Vertex data in geometry programs is located in p[] space. The base address in p[] for vertex i is located in vertex attribute space, i.e. a[i << 2]. This means p[] is always accessed with an address register, and I had to to mess with their allocation once again. Also fixes negative offsets e.g. CONST[ADDR[0].x - 3]. | |||||
2010-01-16 | draw: Fix memory leak in gs code | Jakob Bornecrantz | 3 | -0/+11 | |
2010-01-16 | i965g: make xorg state tracker build i965g_drv.so | Dave Airlie | 1 | -31/+28 | |
don't make modesetting_drv.so anymore | |||||
2010-01-15 | nouveau: nv30: Remove useless variables fs, txp. Also do not change txf, as ↵ | Patrice Mandin | 1 | -9/+1 | |
bit 13 is in the texture format Signed-off-by: Patrice Mandin <patmandin@gmail.com> | |||||
2010-01-15 | llvmpipe: implement scissor test in triangle setup | Brian Paul | 5 | -3/+15 | |
2010-01-15 | llvmpipe: remove lp_rast_triangle::min/max fields | Brian Paul | 2 | -16/+10 | |
These values aren't needed outside the do_triangle_ccw() function. | |||||
2010-01-15 | llvmpipe: skip 4x4 in/out test code | Brian Paul | 1 | -14/+4 | |
It's a litte faster to just do the in/out testing in the shader jit code. | |||||
2010-01-15 | llvmpipe: added comment about lookup-tables vs. computation | Brian Paul | 1 | -0/+3 | |
2010-01-15 | llvmpipe: change 'in' to boolean, add comments | Brian Paul | 1 | -4/+4 | |
2010-01-15 | llvmpipe: generate two shader varients, one omits triangle in/out testing | Brian Paul | 8 | -52/+142 | |
When we know that a 4x4 pixel block is entirely inside of a triangle use the jit function which omits the in/out test code. Results in a few percent speedup in many tests. | |||||
2010-01-15 | util: Handle FORMAT_Z32_FLOAT in util_pack_z(). | Michal Krol | 1 | -0/+2 | |
2010-01-15 | util: Handle the remaining formats in pipe_put_tile_rgba(). | Michal Krol | 1 | -1/+4 | |
2010-01-15 | util: Fix encoding for R8G8B8A8_UNORM formats and friends. | Michal Krol | 1 | -4/+4 | |
2010-01-15 | tgsi: Add ureg_property_gs_input_prim(). | Michal Krol | 2 | -0/+42 | |
2010-01-15 | tgsi: Add ureg_src_dimension(). | Michal Krol | 2 | -6/+28 | |
2010-01-15 | regress: Add .gitgnore for *.png files. | Michal Krol | 2 | -0/+2 | |
2010-01-15 | draw: Add missing header include. | Michal Krol | 1 | -1/+1 | |