summaryrefslogtreecommitdiff
path: root/src/gallium/auxiliary
AgeCommit message (Collapse)Author
2010-06-07util: new file u_dirty_flags.hKeith Whitwell
2010-06-07util: add u_box_3dKeith Whitwell
2010-06-07gallivm: eliminate tgsi_exec.h includeKeith Whitwell
2010-06-07util: add util_framebuffer_min_sizeKeith Whitwell
2010-06-07util: allocate larger tmp_row in util_format_translateKeith Whitwell
The tmp_row storage allocation took into account the format's y block size by allocating y_step rows of data. However, the x block size was not being taken into account when deciding how wide those rows need to be. Now make sure that tmp_row is at least x_step by y_step in size.
2010-06-07tgsi: reject interpolation and semantics on vs inputsKeith Whitwell
2010-06-03util: Remove unnecessary header.Vinson Lee
2010-06-03Merge branch 'gallium-newclear'Roland Scheidegger
Conflicts: src/gallium/state_trackers/python/p_context.i
2010-06-03gallium: rename clearRT / clearDS to clear_render_target / clear_depth_stencilRoland Scheidegger
more consistent with rest of gallium naming conventions. Also rename driver-internal names for these the same.
2010-06-03tgsi: we don't support indirect input/output registers in SSE codegen yetBrian Paul
Extend the check for indirect addressing of temp regs to include input/output regs. Fixes failure with piglit glsl-texcoord-array.shader_test test when using SSE codegen.
2010-06-03tgsi: whitespace cleanupBrian Paul
2010-06-03gallium: add interpolation parameter to simple shader functionsBrian Paul
This lets us specify linear interpolation instead of perspective interpolation for blit operations. Might be a bit faster.
2010-06-03util/u_debug: use MAX2 macroBrian Paul
2010-06-03gallivm: Register the JIT engine with oprofile on debug/profile builds.José Fonseca
2010-06-03gallivm: Factor out the quad derivative code into a single place. Fix ddy.José Fonseca
For ddy it should be (bottom - top).
2010-06-03gallium: silence all debug_named_value related warningsJoakim Sindholt
2010-06-03util/u_debug: add description field to debug_named_valueJoakim Sindholt
2010-06-02gallivm: bump up LP_BUILD_FLOW_MAX_VARIABLESBrian Paul
Fixes failed assertion with piglit fbo-drawbuffers-fragcolor.c See fd.o bug 28358. With 8 color buffers + Z we need to declare 33 vars, at least.
2010-06-02gallivm: Add a lp_build_const_elem().José Fonseca
2010-06-02llvmpipe: Store often used LLVM types in the lp_build_context.José Fonseca
2010-06-02gallivm: Zero min_lod and max_lod when only one view is selected and min/mag ↵José Fonseca
filter are equal.
2010-06-02gallivm: Make lp_build_sample_wrap_int usage more accurate.José Fonseca
Fixes mesa texwrap demo border with GL_CLAMP.
2010-06-02gallivm: Don't use reciprocate in lp_build_sample_wrap_linear().José Fonseca
Always clamp the scaled coordinates.
2010-06-02gallivm: Avoid fp arithmetic in lp_build_sample_wrap_nearest().José Fonseca
2010-06-02gallivm: Don't use lp_build_sample_wrap_nearest()José Fonseca
Always clamp with scaled coordinates.
2010-06-01tgsi: Drop uses_fogcoord and uses_frontfacing from tgsi_scan.José Fonseca
It was not used anywhere; the code was buggy (it didn't take care of indirect registers and could potential cause buffer underflows) and the same effect can now be easily achieved by just by looking at input_semantic_name[] and input_usage_mask[].
2010-06-01tgsi: Remove tgsi-instruction-set.txt.José Fonseca
Deprecated by tgsi.rst, and no point in keeping it around if it's not being updated.
2010-06-01tgsi: Determine which shader input channels are effectively.José Fonseca
TGSI's UsageMask flag is never set. We can move this logic into tgsi_ureg, but there there are still cases where's not used, so this seems a better place for now.
2010-05-31gallium/util: Define isfinite and isnan for MSVC.Chia-I Wu
Define isfinite and isnan to _finite and _isnan respectively for MSVC. Those macros are needed by st/vega.
2010-05-30util: Add inline function for approximate floating point comparison.José Fonseca
2010-05-30draw: Use pointer_to_func() instead of custom wrappers.José Fonseca
2010-05-30util: Generic pointer to func conversion helper.José Fonseca
That observes strict-aliasing rules.
2010-05-29util: adapt to clear interface changesRoland Scheidegger
2010-05-27gallivm: add assertions to check type of phi variablesBrian Paul
2010-05-27util: Also add a define for the dynamic library's prefix.José Fonseca
2010-05-26gallivm: Remove unnecessary headers.Vinson Lee
2010-05-26util: Remove unnecessary headers.Vinson Lee
2010-05-25util: update comments at blitterMarek Olšák
2010-05-25util: fix indentation in blitterMarek Olšák
2010-05-25r300g,util: remove pipe_surface from the util_blitter_copy interface and ↵Marek Olšák
clean up
2010-05-25r300g,util: remove pipe_surface from the util_blitter_fill interface and ↵Marek Olšák
clean up
2010-05-25util: remove unused util_blitter_copy_surfaceMarek Olšák
2010-05-25gallivm: Choose an appropriate code generation optimization level.José Fonseca
'Default' unless GALLIVM_DEBUG=nopt option is set.
2010-05-24gallivm: Efficient implementation of sin/cos.Qicheng Christopher Li
Based on Julien Pommier's SSE and SSE2 algorithms. Signed-off-by: José Fonseca <jfonseca@vmware.com>
2010-05-23util/blitter: allow NULL clear colorMarek Olšák
2010-05-21Merge branch 'gallium-msaa'Roland Scheidegger
Conflicts: src/mesa/state_tracker/st_gen_mipmap.c src/mesa/state_tracker/st_texture.c
2010-05-21Merge branch 'gallium-front-ccw'Keith Whitwell
2010-05-20gallivm: rename a var: s/val/array_size/Brian Paul
2010-05-20gallivm: fix spelling in commentBrian Paul
2010-05-20gallivm: handle pointer types in lp_dump_llvmtype()Brian Paul