aboutsummaryrefslogtreecommitdiffstats
path: root/src/gallium/drivers/llvmpipe
Commit message (Collapse)AuthorAgeFilesLines
...
* | llvmpipe: Use struct lp_shader_input in the interpolator.José Fonseca2010-06-016-110/+160
| | | | | | | | | | | | | | | | Eliminates all this identical yet slightly different code to decide how shader inputs should be interpolated. As bonus, don't interpolate the position twice when it is listed in the TGSI shader inputs.
* | llvmpipe: Don't waste time interpolating unused input channels.José Fonseca2010-06-016-49/+47
| |
* | llvmpipe: Show fs's TGSI when LP_DEBUG=tgsi is set.José Fonseca2010-05-311-1/+2
| |
* | llvmpipe: Remove unused framebuffer stuff from the rasterizer.José Fonseca2010-05-302-18/+6
| |
* | llvmpipe: Don't force a linear to tiled conversion after rasterization on ↵José Fonseca2010-05-301-12/+14
| | | | | | | | | | | | debug builds. Only do this if runtime debugging flags to show subtiles/tiles are set.
* | llvmpipe: Call llvmpipe_set_texture_tile_layout only when necessary.José Fonseca2010-05-301-2/+4
| | | | | | | | Like the other places.
* | llvmpipe: Use pointer_to_func() instead of custom wrappers.José Fonseca2010-05-305-70/+8
| |
* | llvmpipe: Pass the fs variant to the rasterizer.José Fonseca2010-05-309-81/+113
| |
* | llvmpipe: add PIPE_BUFFER to assertionBrian Paul2010-05-281-1/+2
| | | | | | | | Fixes regression from commit f2e05acac931889e0820e1cc5d7ea810048a6b5f.
* | llvmpipe: add out of memory checking to triangle setup pathBrian Paul2010-05-281-5/+9
| |
* | llvmpipe: s/bool/boolean/Brian Paul2010-05-271-2/+2
| |
* | llvmpipe: s/bool/booleanBrian Paul2010-05-271-2/+2
| |
* | llvmpipe: Refer to my personal udis86 repository.José Fonseca2010-05-271-2/+3
|/ | | | As it has a bunch of fixes/additions not merged by upstream yet.
* llvmpipe: Stop relying on PIPE_FLUSH_TEXTURE_CACHE/PIPE_FLUSH_RENDER_CACHE ↵José Fonseca2010-05-252-32/+11
| | | | | | | | | | magic. Flush means flush, i.e., all previous operations should be visible from other contexts. This does not imply unswizzling tiles, since unswizzling should be done on a needed basis for any context.
* llvmpipe: Also test compressed formats in lp_test_format()José Fonseca2010-05-241-0/+2
|
* llvmpipe: Fix lp_test_format on 32bit OSes.José Fonseca2010-05-241-1/+1
|
* llvmpipe: Delete extraneous arugment too.José Fonseca2010-05-241-1/+1
|
* llvmpipe: Remove unused sincos_test_case struct.José Fonseca2010-05-241-6/+2
|
* llvmpipe: Unit test for sin/cos that compares against reference implementation.Qicheng Christopher Li2010-05-244-1/+984
| | | | Signed-off-by: José Fonseca <[email protected]>
* llvmpipe: Fill in slice_stride.José Fonseca2010-05-221-0/+1
|
* Merge branch 'gallium-msaa'Roland Scheidegger2010-05-213-20/+33
|\ | | | | | | | | | | Conflicts: src/mesa/state_tracker/st_gen_mipmap.c src/mesa/state_tracker/st_texture.c
| * 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: adapt to interface changesRoland Scheidegger2010-05-172-20/+27
| |
* | Merge branch 'gallium-front-ccw'Keith Whitwell2010-05-212-7/+7
|\ \
| * | llvmpipe: fix front/back tri culling mix-upBrian Paul2010-05-171-2/+2
| | |
| * | gallium: convert rasterizer state to use gl-style front/back conceptsKeith Whitwell2010-05-142-7/+7
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | Use front/back instead of cw/ccw throughout. Also, use offset_point/line/fill instead of offset_cw/ccw. Brings gallium representation of this state into line with its main user, and also what turns out to be the most common hardware representation. This fixes a long-standing bias in the interface towards the architecture of the software rasterizer.
* | | llvmpipe: more tweaks to dump_fs_variant_key()Brian Paul2010-05-201-5/+7
| | |
* | | llvmpipe: use util_dump_logicop()Brian Paul2010-05-201-1/+1
| | |
* | | llvmpipe: put variant print/debug code into separate functionBrian Paul2010-05-201-59/+70
| | |
* | | llvmpipe: Fix link order for test appsJakob Bornecrantz2010-05-171-1/+1
| | | | | | | | | | | | | | | | | | | | | When linking with --as-needed libgallium.a can't find the dl* symbols from -ldl since order matters more with --as-needed. Thanks to Nirbheek Chauhan and Adam Jackson
* | | gallium: EXT_timer_query support.Mathias Fröhlich2010-05-171-0/+2
| | | | | | | | | | | | Signed-off-by: Corbin Simpson <[email protected]>
* | | llvmpipe: Remove unnecessary headers.Vinson Lee2010-05-152-2/+0
| | |
* | | llvmpipe: Use GALLIVM_DEBUG opt where applicable.José Fonseca2010-05-154-12/+9
|/ /
* | llvmpipe: silence casting warningsBrian Paul2010-05-133-15/+32
| |
* | llvmpipe: silence cast warnings in test programsBrian Paul2010-05-134-6/+63
| |
* | llvmpipe: Update instructions for MSVC builds.José Fonseca2010-05-131-1/+9
| |
* | llvmpipe: Dump fs key's stencil state.José Fonseca2010-05-121-0/+10
| |
* | llvmpipe: Enable mem2reg pass even with LP_DEBUG=nopt.José Fonseca2010-05-121-0/+5
| | | | | | | | Otherwise things start crashing.
* | llvmpipe: s/bool/boolean/ in test progsBrian Paul2010-05-123-6/+6
| |
* | gallivm/llvmpipe: add const qualifiersBrian Paul2010-05-121-3/+3
| |
* | llvmpipe: Handle PIPE_CAP_GUARD_*.José Fonseca2010-05-121-0/+5
| | | | | | | | Without asserting.
* | llvmpipe: Use RAST_WHOLE/EDGE_TEST in more places.José Fonseca2010-05-124-7/+8
| |
* | llvmpipe: Move the opaque flag computation into the variant.José Fonseca2010-05-122-14/+15
| |
* | llvmpipe: Advertise (gallivm's) shader limits.José Fonseca2010-05-121-0/+32
| |
* | gallium: Make PIPE_CAP_xxx enums.José Fonseca2010-05-121-2/+2
| |
* | llvmpipe: fix texture image size calculationBrian Paul2010-05-111-1/+1
| | | | | | | | | | | | We were allocating too much memory for linear layouts. The block_size factor is already included in the row_stride and should not be used in the img_stride calculation. This is typically a 4x savings!
* | llvmpipe: add a simple resource tracking/debug featureBrian Paul2010-05-112-0/+58
| | | | | | | | | | | | If debug build, keep a linked list of all allocated resources (textures). The llvmipe_print_resources() function can be called from a debugger to print a list of all resources, their sizes, total size, etc.
* | llvmpipe: remove trailing whitespace, rewrap commentBrian Paul2010-05-111-3/+2
| |
* | scons: Export shouldn't be part of the if stanza.José Fonseca2010-05-111-1/+1
| |
* | llvmpipe: enable PIPE_CAP_INDEP_BLEND_ENABLEBrian Paul2010-05-101-1/+1
| | | | | | | | | | This enables the GL_EXT_draw_buffers2 extension. Tested with progs/tests/drawbuffers2.