summaryrefslogtreecommitdiffstats
path: root/src/gallium/auxiliary/gallivm/lp_bld_conv.c
Commit message (Expand)AuthorAgeFilesLines
* gallivm: generalize 4x4f->1x16ub special case conversionRoland Scheidegger2017-01-061-56/+118
* gallivm: use 2 srcs for 32->16bit conversions in lp_bld_conv_autoRoland Scheidegger2017-01-051-2/+19
* gallivm: Fix trivial sign warningsJan Vesely2016-06-131-2/+2
* gallivm: add PK2H/UP2H supportRoland Scheidegger2016-02-021-1/+15
* llvmpipe: use sse2 conv code for altivecOded Gabbay2016-01-071-2/+2
* gallivm: fix SCALED -> NORM conversionsRoland Scheidegger2014-06-181-16/+23
* gallivm,draw,llvmpipe: Remove support for versions of LLVM prior to 3.1.José Fonseca2014-05-141-2/+2
* gallivm: use nearest rounding for float->unorm24 conversionRoland Scheidegger2013-07-311-4/+6
* gallivm: (trivial) git rid of assertion in float->uint conversion codeRoland Scheidegger2013-07-291-2/+3
* gallivm: fix float->SNORM conversionRoland Scheidegger2013-07-271-11/+41
* gallium: Fix llvmpipe on big-endian machinesAdam Jackson2013-06-241-76/+0
* gallivm: enhance special sse2 4x4f and 2x8f -> 1x16ub conversionRoland Scheidegger2013-06-051-32/+58
* gallivm: use f16c hw support for float->half and half->float conversionRoland Scheidegger2013-04-041-4/+41
* gallivm: consolidate code for float-to-half and float-to-packed conversion.Roland Scheidegger2013-04-021-58/+8
* gallivm: consolidate some half-to-float and r11g11b10-to-float codeRoland Scheidegger2013-03-291-39/+7
* gallivm: move code for dealing with rgb9e5 and r11g11b10 formats to own fileRoland Scheidegger2013-03-241-329/+0
* gallivm: Add code for rgb9e5 shared exponent format to float conversionRoland Scheidegger2013-03-241-0/+86
* llvmpipe: add EXT_packed_float render target format supportRoland Scheidegger2013-03-221-0/+243
* gallivm: Fix lp_build_float_to_half.José Fonseca2012-11-291-30/+75
* gallivm: Add byte-swap construct callsAdhemerval Zanella2012-11-291-0/+78
* llvmpipe: Unswizzled rendering.James Benton2012-11-281-0/+75
* gallivm: Added support for float to half-float conversion in lp_build_conv.James Benton2012-11-281-6/+90
* gallivm,draw,llvmpipe: Support wider native registers.José Fonseca2012-07-171-15/+134
* gallivm: Cleanup the 4 x float -> 16 ub special path in lp_build_conv.José Fonseca2012-07-021-49/+26
* gallivm: Compensate for lp_const_offset in lp_build_conv.James Benton2012-05-211-4/+31
* gallivm: Fixed overflow in lp_build_clamped_float_to_unsigned_norm.James Benton2012-05-211-1/+1
* llvmpipe: Remove unsed variables.José Fonseca2011-10-311-4/+0
* gallivm: Use simple scaling plus casting in more unorm->float cases.José Fonseca2011-02-191-25/+34
* gallivm/llvmpipe: remove lp_build_context::builderBrian Paul2010-12-021-1/+0
* gallivm/llvmpipe: squash merge of the llvm-context branchBrian Paul2010-11-301-44/+56
* gallivm: More accurate float -> 24bit & 32bit unorm conversion.José Fonseca2010-10-131-40/+86
* gallivm: only use lp_build_conv 4x4f -> 1x16 ub fastpath with sse2Roland Scheidegger2010-10-131-19/+5
* gallivm: simpler uint8->float conversionsKeith Whitwell2010-10-091-0/+10
* gallivm: make use of new iround code in lp_bld_conv.Roland Scheidegger2010-10-091-4/+4
* gallivm: Remove unnecessary header.Vinson Lee2010-10-081-1/+0
* gallivm: round rather than truncate in new 4x4f->1x16ub conversion pathKeith Whitwell2010-10-081-17/+42
* gallivm: Use the wrappers for SSE pack intrinsics.José Fonseca2010-10-081-15/+3
* gallivm: special case conversion 4x4f to 1x16ubKeith Whitwell2010-10-081-0/+84
* gallivm: Always use floating-point operators for floating-point typesnobled2010-08-091-6/+8
* gallivm: Check inputs/outputs in lp_build_conv()José Fonseca2010-07-021-2/+6
* gallivm: Fix 4 x unorm8 -> 4 x float conversion.José Fonseca2010-07-021-5/+14
* gallivm: Allow to conversions to/from registers of different sizes.José Fonseca2010-07-011-21/+11
* gallivm/llvmpipe: rename some constant building functionsBrian Paul2010-03-151-17/+17
* llvmpipe: export the tgsi translation code to a common layerZack Rusin2010-02-081-0/+469