Age | Commit message (Collapse) | Author | |
---|---|---|---|
2010-09-11 | llvmpipe: Don't store display the alpha ref value in the key. | José Fonseca | |
It's never used. | |||
2010-09-11 | gallivm: s/lp_build_broadcast_aos/lp_build_swizzle_scalar_aos/ | José Fonseca | |
More accurate description of this function purpose. | |||
2010-09-11 | llvmpipe: restore larger command blocks | Keith Whitwell | |
2010-09-11 | llvmpipe: move some debug to DEBUG_SCENE | Keith Whitwell | |
2010-09-11 | llvmpipe: add DEBUG_MEM option | Keith Whitwell | |
2010-09-11 | llvmpipe: allow bigger scenes | Keith Whitwell | |
2010-09-09 | llvmpipe: remove redundant tgsi_dup_tokens() call | Brian Paul | |
We were calling this twice so the first allocation was orphaned/leaked. | |||
2010-09-07 | llvmpipe: Add lp_rast_debug.c to Makefile. | Chia-I Wu | |
2010-09-07 | llvmpipe: Refactor lp_scene_add_resource_reference | José Fonseca | |
Less goto spaghetti. | |||
2010-09-07 | llvmpipe: Fix negated logic in lp_scene_add_resource_reference(). | José Fonseca | |
Fixes performance regression. | |||
2010-09-07 | llvmpipe: move more coef setup into lp_setup_coef.c | Keith Whitwell | |
2010-09-07 | llvmpipe: declare fence handle struct | Keith Whitwell | |
2010-09-07 | llvmpipe: rasterization debugging helpers | Keith Whitwell | |
2010-09-07 | llvmpipe: use opcodes instead of function pointers in bins | Keith Whitwell | |
Also, move some state from rasterizer struct to the scene. | |||
2010-09-07 | llvmpipe: rearrange queries | Keith Whitwell | |
2010-09-07 | llvmpipe: enforce fixed memory limit on scenes | Keith Whitwell | |
2010-09-07 | llvmpipe: clean up deferred zstencil clears | Keith Whitwell | |
2010-09-07 | llvmpipe: rework fences and queries | Keith Whitwell | |
2010-09-07 | llvmpipe: move whole-tile emit into a function | Keith Whitwell | |
2010-09-07 | llvmpipe: put fs variant dumping in a function | Keith Whitwell | |
2010-09-05 | llvmpipe: Remove some broken MinGW hacks in the sin/cos reference code. | José Fonseca | |
2010-09-05 | llvmpipe: Fix perspective divide interpolation. | José Fonseca | |
Intuition != mathematics, so this time I actually worked out the right formula for first order approximation of perspective interpolation. Ironically, per quad divide actually makes things slower when compared with per pixel divide -- probably because the divide hardware unit is rarely used, whereas the multiply unit is typically already saturated and the first order approximation imply more multiplications. | |||
2010-09-05 | llvmpipe: Relax the colormask constraint on opaque. | José Fonseca | |
Also, include the color buffer in the key. Not having it there causes a tight knots in the logic to determine when it is OK or not to discard previous color buffer contents. | |||
2010-09-05 | gallivm: Pass condition masks as an unsigned bitmask. | José Fonseca | |
Much more convenient than boolean arrays. | |||
2010-08-31 | llvmpipe: slightly simplify build_mask | Keith Whitwell | |
2010-08-31 | llvmpipe: combine linear mask calculation | Keith Whitwell | |
2010-08-31 | llvmpipe: intrinsics versions of build_mask functions | Keith Whitwell | |
2010-08-28 | llvmpipe: Include missing header in lp_flush.c. | Vinson Lee | |
Include p_screen.h for complete type to pipe_screen. | |||
2010-08-28 | llvmpipe: Remove unnecessary header. | Vinson Lee | |
2010-08-27 | llvmpipe: use util_iround in place of round | Keith Whitwell | |
Fix mingw build. | |||
2010-08-27 | llvmpipe: eliminate tri->dx, tri->dy values | Keith Whitwell | |
Use an internal struct for line setup information. | |||
2010-08-27 | llvmpipe: point sprites rasterization | Hui Qi Tay | |
Point sprites now done in the rasterizer setup code instead of going through the draw module. | |||
2010-08-27 | llvmpipe: native point rasterization with better pixel rasterization | Hui Qi Tay | |
A few subpixel_snap and fixed width changes. Conflicts: src/gallium/drivers/llvmpipe/lp_setup_point.c | |||
2010-08-27 | llvmpipe: native point rasterization | Hui Qi Tay | |
Conflicts: src/gallium/drivers/llvmpipe/lp_setup_context.h src/gallium/drivers/llvmpipe/lp_setup_line.c src/gallium/drivers/llvmpipe/lp_setup_tri.c | |||
2010-08-27 | llvmpipe: update line rasterization code to current master | Keith Whitwell | |
2010-08-27 | llvmpipe: native line rasterization with correct pixel rasterization | Hui Qi Tay | |
Line rasterization that follows diamond exit rule. Can still optimize logic for start/endpoints. | |||
2010-08-27 | llvmpipe: native rasterization for lines | Hui Qi Tay | |
Rasterize lines directly by treating them as 4-sided polygons. Still need to check the exact pixel rasteration. | |||
2010-08-27 | llvmpipe: add lp_setup_coef to makefile | Keith Whitwell | |
2010-08-27 | llvmpipe: intrinsics version of triangle coeficient calculation | Keith Whitwell | |
Looks nice, but makes almost no impact on performance - maybe a percent or so in isosurf, nothing elsewhere. May be of use later on. | |||
2010-08-26 | llvmpipe: fix PIPE_CAP_MAX_VERTEX_TEXTURE_UNITS query | Brian Paul | |
Fixes crashes in glean glsl1 and demos/src/glsl/vert-tex. See comments for details. | |||
2010-08-25 | llvmpipe: fix bad patch application | Keith Whitwell | |
2010-08-25 | llvmpipe: Remove unnecessary header. | Vinson Lee | |
2010-08-25 | llvmpipe: track drawing region as a single u_rect | Keith Whitwell | |
2010-08-25 | llvmpipe: better triangle debugging | Keith Whitwell | |
2010-08-25 | llvmpipe: cull zero-area triangles early | Keith Whitwell | |
2010-08-25 | llvmpipe: more rasterization counters | Keith Whitwell | |
2010-08-25 | llvmpipe: move some fence functions into lp_screen.c | Keith Whitwell | |
2010-08-25 | llvmpipe: wake all threads waiting on a fence | Keith Whitwell | |
2010-08-25 | llvmpipe: fence debugging, add llvmpipe_finish | Keith Whitwell | |
2010-08-25 | llvmpipe: remove dead code | Keith Whitwell | |