aboutsummaryrefslogtreecommitdiffstats
path: root/src/gallium/drivers/llvmpipe/lp_state_blend.c
Commit message (Collapse)AuthorAgeFilesLines
* llvmpipe: add LP_PERF flag to disable various aspects of rasterizationKeith Whitwell2010-09-161-2/+27
| | | | | | | | Allows disabling various operations (mainly texture-related, but will grow) to try & identify bottlenecks. Unlike LP_DEBUG, this is active even in release builds - which is necessary for performance investigation.
* gallium: implement set_sample_mask() in all driversRoland Scheidegger2010-05-181-0/+6
| | | | | | | | prevents segfault when state trackers try to set default mask. Other option would be to make this required only for drivers supporting multisampling, but this seems more clean. Only dummy implementations (for normal drivers) provided (no driver supports multisampling yet neither).
* llvmpipe: make blend-related functions static, clean-up initializationsBrian Paul2010-04-281-12/+34
|
* llvmpipe: s/debug_dump_/util_dump_/José Fonseca2010-02-141-1/+1
|
* llvmpipe: adapt to stencil ref changesRoland Scheidegger2010-02-101-0/+21
| | | | since the driver doesn't actually handle stencil yet the code won't do much.
* llvmpipe: remove redundant code in llvmpipe_set_blend_color()Brian Paul2010-01-141-3/+0
|
* Merge remote branch 'origin/master' into lp-binningJosé Fonseca2010-01-081-1/+17
|\ | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | Conflicts: src/gallium/auxiliary/util/u_surface.c src/gallium/drivers/llvmpipe/Makefile src/gallium/drivers/llvmpipe/SConscript src/gallium/drivers/llvmpipe/lp_bld_arit.c src/gallium/drivers/llvmpipe/lp_bld_flow.c src/gallium/drivers/llvmpipe/lp_bld_interp.c src/gallium/drivers/llvmpipe/lp_clear.c src/gallium/drivers/llvmpipe/lp_context.c src/gallium/drivers/llvmpipe/lp_context.h src/gallium/drivers/llvmpipe/lp_draw_arrays.c src/gallium/drivers/llvmpipe/lp_jit.c src/gallium/drivers/llvmpipe/lp_jit.h src/gallium/drivers/llvmpipe/lp_prim_vbuf.c src/gallium/drivers/llvmpipe/lp_setup.c src/gallium/drivers/llvmpipe/lp_setup_point.c src/gallium/drivers/llvmpipe/lp_state.h src/gallium/drivers/llvmpipe/lp_state_blend.c src/gallium/drivers/llvmpipe/lp_state_derived.c src/gallium/drivers/llvmpipe/lp_state_fs.c src/gallium/drivers/llvmpipe/lp_state_sampler.c src/gallium/drivers/llvmpipe/lp_state_surface.c src/gallium/drivers/llvmpipe/lp_tex_cache.c src/gallium/drivers/llvmpipe/lp_tex_cache.h src/gallium/drivers/llvmpipe/lp_tex_sample.h src/gallium/drivers/llvmpipe/lp_tile_cache.c
| * llvmpipe: Treat state changes systematically.José Fonseca2009-12-261-1/+17
| | | | | | | | | | | | | | | | | | | | That is: - check for no op - update/flush draw module - update bound state and mark it as dirty In particular flushing the draw module is important since it may contain unflushed primitives which would otherwise be draw with wrong state.
| * llvmpipe: Fix derived blend color state.José Fonseca2009-11-101-1/+1
| |
* | llvmpipe: Pass state to setup.José Fonseca2009-10-091-11/+7
|/
* llvmpipe: Pass the alpha ref value and blend color in the jit context.José Fonseca2009-08-291-4/+11
|
* llvmpipe: Drop blend derived state.José Fonseca2009-08-291-142/+4
| | | | Already included in the fragment shader.
* llvmpipe: comments about blend generatorBrian Paul2009-08-291-5/+11
|
* llvmpipe: Debug helper function to name llvm intermediate values.José Fonseca2009-08-291-10/+9
|
* llvmpipe: Blend in place.José Fonseca2009-08-291-12/+28
|
* llvmpipe: Disassemble generated x86 code.José Fonseca2009-08-291-1/+6
|
* llvmpipe: Dump only the generated function.José Fonseca2009-08-291-2/+2
|
* llvmpipe: Tiles in rgba8 format.José Fonseca2009-08-291-5/+6
|
* llvmpipe: Use the generated SoA blending code.José Fonseca2009-08-291-6/+126
|
* llvmpipe: Rename preprocessor symbols too.José Fonseca2009-08-291-3/+3
|
* llvmpipe: Fork softpipe for experimentation with llvm.José Fonseca2009-08-291-0/+98