Mesa (gallium-llvmpipe): 101 new commits

Jose Fonseca jrfonseca at kemper.freedesktop.org
Tue Aug 18 20:17:48 UTC 2009


URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=19669b9a8985e1a878b8728f4a34680f4de2983d
Author: José Fonseca <jfonseca at vmware.com>
Date:   Tue Aug 18 21:08:38 2009 +0100

    llvmpipe: Allow to build without udis86.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=6af8b4b0731a8fea878030ed2577bcccdc681ec6
Author: José Fonseca <jfonseca at vmware.com>
Date:   Tue Aug 18 20:58:30 2009 +0100

    llvmpipe: Drop the FETCH/STORE macros.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=fe8422810e71d92133719f04328111d42c5ea069
Author: José Fonseca <jfonseca at vmware.com>
Date:   Tue Aug 18 20:23:35 2009 +0100

    llvmpipe: Debug helper function to name llvm intermediate values.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=3ad7bf0918189c6c50f7c764c5b1e498cbc6578e
Author: Keith Whitwell <keithw at vmware.com>
Date:   Tue Aug 18 20:25:37 2009 +0100

    llvmpipe: use align_malloc for all structs containing ALIGN16 members
    
    Unless the struct is allocated aligned, aligning the members isn't very
    helpful.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=2ef1fc80a9f87c0dcbe7274da96ab9adf6fccc6e
Author: José Fonseca <jfonseca at vmware.com>
Date:   Tue Aug 18 19:20:48 2009 +0100

    llvmpipe: Document that llvm 2.5 is expected.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=45870ef07ab8cdbf1995a2117653a7d42f10cc10
Author: José Fonseca <jfonseca at vmware.com>
Date:   Tue Aug 18 17:36:13 2009 +0100

    llvmpipe: Briefly describe current status.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=27a379026498f12b7144ba1383099fcbf7188f96
Author: José Fonseca <jfonseca at vmware.com>
Date:   Tue Aug 18 14:18:54 2009 +0100

    llvmpipe: Blend in place.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=2291cf00143da6c8680b4c61724a0ead3790b37b
Author: José Fonseca <jfonseca at vmware.com>
Date:   Tue Aug 18 13:30:04 2009 +0100

    llvmpipe: Code generate logic ops.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=d7b927a2cd0dd0e56b44e57baa5cce179f813563
Author: José Fonseca <jfonseca at vmware.com>
Date:   Tue Aug 18 12:57:16 2009 +0100

    llvmpipe: Rasterize the quads according to what the blend function expects.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=f9670eee8cb3d976fcb8fb032d577c59cb1b961c
Author: José Fonseca <jfonseca at vmware.com>
Date:   Tue Aug 18 11:41:01 2009 +0100

    llvmpipe: Tile in SoA format identical to the blender function output.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=1c017bdec7a392c5e99ead3f99d414e1a707ff83
Author: José Fonseca <jfonseca at vmware.com>
Date:   Tue Aug 18 10:28:37 2009 +0100

    llvmpipe: Allow to dump the disassembly byte code.
    
    Useful as dis86 doesn't disassemble some SSE4 opcodes yet.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=35ea89536fdffa6c8b798592697323fffbe88e31
Author: José Fonseca <jfonseca at vmware.com>
Date:   Mon Aug 17 08:10:38 2009 +0100

    llvmpipe: Implement LIT.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=f3c9845b05be7d4040ec98f4a941f4b2fbb2ad45
Author: José Fonseca <jfonseca at vmware.com>
Date:   Mon Aug 17 07:57:28 2009 +0100

    llvmpipe: Move lp_build_select to lp_bld_logic.[ch].

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=c5c490532ab6c56b33cbac4b0d6b55fb50ed8610
Author: José Fonseca <jfonseca at vmware.com>
Date:   Mon Aug 17 07:51:54 2009 +0100

    llvmpipe: Implement comparison opcodes.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=e9634a0b8a083662b1f3d1fe41ba14aa2c6f941d
Author: José Fonseca <jfonseca at vmware.com>
Date:   Mon Aug 17 07:51:16 2009 +0100

    llvmpipe: Fix translation of KIL with repeated swizzles.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=a19d004c2bda76ff773bc77bf0afbea7c89bac9e
Author: José Fonseca <jfonseca at vmware.com>
Date:   Mon Aug 17 07:50:45 2009 +0100

    llvmpipe: Handle floating point selection.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=de2c02782d2dad1408a826d8944fc04720243cbf
Author: José Fonseca <jfonseca at vmware.com>
Date:   Sun Aug 16 21:07:15 2009 +0100

    llvmpipe: Silence compiler warnings.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=f841303feaca4fd1c0e5716e352c51971b4beb8e
Author: José Fonseca <jfonseca at vmware.com>
Date:   Sun Aug 16 21:01:57 2009 +0100

    llvmpipe: Implement KIL.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=ea1cd6b88bb78d81372cec8716949949a1b73cbe
Author: José Fonseca <jfonseca at vmware.com>
Date:   Sun Aug 16 21:01:12 2009 +0100

    llvmpipe: More verbose error message when failed to translate opcodes.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=b72b7493a25e5fc6ae9e6e004cbb947176c1723b
Author: José Fonseca <jfonseca at vmware.com>
Date:   Sun Aug 16 21:00:16 2009 +0100

    llvmpipe: Detect typos in LLVM intrinsics early.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=dee82da1cd524d8857d86030044910043337d618
Author: José Fonseca <jfonseca at vmware.com>
Date:   Sun Aug 16 20:59:38 2009 +0100

    llvmpipe: Comparisons translation.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=4d06962a2d861e1f4887807d800a928bb99ec84a
Author: José Fonseca <jfonseca at vmware.com>
Date:   Sun Aug 16 11:50:17 2009 +0100

    llvmpipe: Disassemble generated x86 code.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=b903695fa856f490148b02cb010b5215ccd9af9e
Author: José Fonseca <jfonseca at vmware.com>
Date:   Sun Aug 16 10:02:17 2009 +0100

    llvmpipe: Shader function arguments don't alias.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=2b3a2723ca6c2f0019bcc4afa85722caf05f6e6b
Author: José Fonseca <jfonseca at vmware.com>
Date:   Fri Aug 14 12:02:38 2009 +0100

    llvmpipe: Test only present functionality to allow regression testing.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=dfd216a3645befc51808e7e06e2516283d7a3ac9
Author: José Fonseca <jfonseca at vmware.com>
Date:   Fri Aug 14 12:02:06 2009 +0100

    llvmpipe: Clamp into range when writing integers.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=ea456d75d4fc94c68479498b8e0da194b0ee3d7d
Author: José Fonseca <jfonseca at vmware.com>
Date:   Fri Aug 14 11:33:26 2009 +0100

    llvmpipe: Compute interpolation coeffs directly into SoA layout.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=9efe651a71f663e236e049f34eea2586743e568a
Author: José Fonseca <jfonseca at vmware.com>
Date:   Fri Aug 14 10:56:40 2009 +0100

    llvmpipe: Pass the interpolation factors as scalars.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=0c2e769ca5c9ebf54af6bbc9cee415966e011322
Author: José Fonseca <jfonseca at vmware.com>
Date:   Fri Aug 14 10:48:06 2009 +0100

    llvmpipe: Eliminate dependency on tgsi_exec_machine.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=fc24391242111601ce04227eefc1a891a7b07d51
Author: José Fonseca <jfonseca at vmware.com>
Date:   Fri Aug 14 10:27:32 2009 +0100

    llvmpipe: Eliminate non-LLVM fs execution paths.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=d40956b3c030438d5e4cd46eefb0e43eec76c26e
Author: José Fonseca <jfonseca at vmware.com>
Date:   Fri Aug 14 10:03:46 2009 +0100

    llvmpipe: Code generate interpolators.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=69e253bc3ef39a55ca2a88ed2948b7f32e09232b
Author: José Fonseca <jfonseca at vmware.com>
Date:   Fri Aug 14 10:03:12 2009 +0100

    llvmpipe: Factor out lp_build_select from lp_build_select_aos.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=70050190b3180c7d5fa2acea6ae863806a02b599
Author: José Fonseca <jfonseca at vmware.com>
Date:   Wed Aug 12 12:42:06 2009 +0100

    llvmpipe: Translate approximate log2/exp2.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=15b8471d3f71ef2ad3879a34035989a2c660f2dd
Author: José Fonseca <jfonseca at vmware.com>
Date:   Wed Aug 12 10:37:24 2009 +0100

    llvmpipe: Handle a few more TGSI opcodes.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=5a5842021ca4886173ed082deb1c3f053cf01dda
Author: José Fonseca <jfonseca at vmware.com>
Date:   Wed Aug 12 10:35:50 2009 +0100

    llvmpipe: Efficient implementations of pow/exp/log/exp2/log2

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=c5a857779dc3294ac337fc5d4d984bd6f529668c
Author: José Fonseca <jfonseca at vmware.com>
Date:   Wed Aug 12 02:36:35 2009 +0100

    llvmpipe: Migrate more SSE2 codegen to LLVM IR.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=160c872119239c3e4f850ff3a466c5687cf089df
Author: José Fonseca <jfonseca at vmware.com>
Date:   Wed Aug 12 02:35:53 2009 +0100

    llvmpipe: Don't assume/enforce fs values are in [0,1] range.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=26c43ee99d087de339b044b622d2df97a63758ae
Author: José Fonseca <jfonseca at vmware.com>
Date:   Wed Aug 12 02:34:55 2009 +0100

    llvmpipe: Implement more arithmetic functions.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=232869ba004a649efd482a98b398b6209c6a3990
Author: José Fonseca <jfonseca at vmware.com>
Date:   Tue Aug 11 13:30:23 2009 +0100

    llvmpipe: Reuse coord/texel store.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=42543451f9ee5fbecd07fdd00bb1c22fb7e3000c
Author: José Fonseca <jfonseca at vmware.com>
Date:   Tue Aug 11 13:19:16 2009 +0100

    llvmpipe: Replace lp_fs_llvm.c.
    
    Based on lp_fs_exec.c/lp_fs_sse.c and tgsi_exec.c.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=e30b4c65204cff5331e20ed0d1146af587149c45
Author: José Fonseca <jfonseca at vmware.com>
Date:   Tue Aug 11 13:17:24 2009 +0100

    llvmpipe: TGSI -> LLVM SoA IR converstion.
    
    Based on tgsi_sse2.c.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=5e267b147bdf32f52589ad81b46bc7bc678f808b
Author: José Fonseca <jfonseca at vmware.com>
Date:   Tue Aug 11 13:10:15 2009 +0100

    llvmpipe: Dump only the generated function.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=600aaee8c55be825257c72746a24e6d4ff5d9c8e
Author: José Fonseca <jfonseca at vmware.com>
Date:   Tue Aug 11 13:09:54 2009 +0100

    llvmpipe: Scalar -> vector broadcasting.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=9a3625496d6a23105ac2393de58125779ab20bb8
Author: José Fonseca <jfonseca at vmware.com>
Date:   Tue Aug 11 13:09:35 2009 +0100

    llvmpipe: More arithmetic ops.
    
    Mostly untested.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=48f367fd93d7819d74988459e663d64a858a94cb
Author: José Fonseca <jfonseca at vmware.com>
Date:   Mon Aug 10 23:22:40 2009 +0100

    llvmpipe: More intrinsic helpers.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=64df4a2ff0d0a5fe15cf244173a789e7622eb1a9
Author: José Fonseca <jfonseca at vmware.com>
Date:   Mon Aug 10 16:12:51 2009 +0100

    llvmpipe: Fix typo.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=c59160075ef0de33bcb501c90a1a59179b1f7397
Author: José Fonseca <jfonseca at vmware.com>
Date:   Mon Aug 10 16:12:41 2009 +0100

    util: Fix SCons build.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=deaeab4fbce917d383dd8746392558bec235fc60
Author: José Fonseca <jfonseca at vmware.com>
Date:   Mon Aug 10 15:43:04 2009 +0100

    llvmpipe: Document the typo in llvm-c/Core.h.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=343f25e6073102a83324bc24cb0924587ee2d73a
Author: José Fonseca <jfonseca at vmware.com>
Date:   Mon Aug 10 15:23:35 2009 +0100

    util: Auto-generate u_format_table.c from SConscript.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=87b59a8d25598314b96c8f29230b3f990cc3c295
Author: José Fonseca <jfonseca at vmware.com>
Date:   Mon Aug 10 12:35:16 2009 +0100

    llvmpipe: Simple description/instructions.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=42486302cf1107aea123247713d51b106af03eb4
Author: José Fonseca <jfonseca at vmware.com>
Date:   Mon Aug 10 11:37:55 2009 +0100

    llvmpipe: Add missing include.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=00ff82b7e8a950a6d40c15be3940937c3b6c3f46
Author: José Fonseca <jfonseca at vmware.com>
Date:   Mon Aug 10 08:16:31 2009 +0100

    llvmpipe: Tiles in rgba8 format.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=5f2b102c706e4621d0c00630c906f710d7a6b4aa
Author: José Fonseca <jfonseca at vmware.com>
Date:   Sun Aug 9 23:58:06 2009 +0100

    llvmpipe: Store tile color in SoA.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=a03e70ea4ce76d252e4af11965da988b58dea4c6
Author: José Fonseca <jfonseca at vmware.com>
Date:   Sun Aug 9 23:34:01 2009 +0100

    llvmpipe: Code generate color masking.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=82237f54efc866c41eb185acd83dedc62d6ff2c8
Author: José Fonseca <jfonseca at vmware.com>
Date:   Sun Aug 9 23:10:19 2009 +0100

    llvmpipe: Use the generated SoA blending code.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=9fa07620310ec98da3fd478f9d258501f6cb25d0
Author: José Fonseca <jfonseca at vmware.com>
Date:   Sun Aug 9 22:59:52 2009 +0100

    llvmpipe: Handle disabled blending too.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=55dca90e08f87f0577ef15da600dd3d8e413ab9e
Author: José Fonseca <jfonseca at vmware.com>
Date:   Sun Aug 9 22:59:12 2009 +0100

    xlib: Ensure one screen instance.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=80898ea591f1b82cd6151a0a19e1c59443d4ad88
Author: José Fonseca <jfonseca at vmware.com>
Date:   Sun Aug 9 17:22:01 2009 +0100

    llvmpipe: Split the texture cache from the color/depth/stencil cache.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=71a1f34dee0ad2997f12895305aba2e8524c151b
Author: José Fonseca <jfonseca at vmware.com>
Date:   Sun Aug 9 17:15:17 2009 +0100

    xlib: Complete llvmpipe integration.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=554f8bef34f4a01f8ed6bf78cc6fca3a4da895fb
Author: José Fonseca <jfonseca at vmware.com>
Date:   Sun Aug 9 12:39:38 2009 +0100

    llvmpipe: SoA blending.
    
    Throughput seems to be 4x higher.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=ce5ac9fdb62d13c03db38456e00a62211a2ef2ee
Author: José Fonseca <jfonseca at vmware.com>
Date:   Sun Aug 9 12:32:37 2009 +0100

    util: Fix blend factor dumping.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=172b7ea5c59ad35ef50abba7238e389641c455a3
Author: José Fonseca <jfonseca at vmware.com>
Date:   Sat Aug 8 23:15:05 2009 +0100

    llvmpipe: Update blending test.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=b9bf5691f968b11e48b02871927d80fba90f327d
Author: José Fonseca <jfonseca at vmware.com>
Date:   Sat Aug 8 23:10:59 2009 +0100

    llvmpipe: Handle more conversions.
    
    Not all successfully yet though..

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=6ba92fddadfb15f628731b943094e16b1c5b581d
Author: José Fonseca <jfonseca at vmware.com>
Date:   Sat Aug 8 22:57:03 2009 +0100

    llvmpipe: Use full set of sse4 min/max intrinsics.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=2ac774422fb297ff77458164ebbfdd72716ed28a
Author: José Fonseca <jfonseca at vmware.com>
Date:   Sat Aug 8 22:56:22 2009 +0100

    llvmpipe: Fix one const generation for some signed integers.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=0c28b1a08140a6a98655c46b9519663ab49f7c91
Author: José Fonseca <jfonseca at vmware.com>
Date:   Sat Aug 8 22:51:11 2009 +0100

    llvmpipe: Allow floating types without sign.
    
    With the meaning that all values are assumed to be positive.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=4471929e78fe4ed72f8acc27de52da88111f3cfd
Author: José Fonseca <jfonseca at vmware.com>
Date:   Sat Aug 8 22:49:23 2009 +0100

    llvmpipe: Centralize lp_build_context initialization.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=5441bb5c343b1ab6a01b0930270bfd26b68f845e
Author: José Fonseca <jfonseca at vmware.com>
Date:   Sat Aug 8 20:38:01 2009 +0100

    llvmpipe: Normalize the cycles with the number of channel.
    
    So that we have a comparable number for different formats.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=25877eb2e8d50bf3c0b2da8a606582e86ba48785
Author: José Fonseca <jfonseca at vmware.com>
Date:   Fri Aug 7 14:34:13 2009 +0100

    llvmpipe: Handle ubyte -> float conversion too.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=683eab380cad8994173b3ca8fac30f299d4904a0
Author: José Fonseca <jfonseca at vmware.com>
Date:   Fri Aug 7 14:33:07 2009 +0100

    llvmpipe: Make lp_const_offset visible.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=6441883286fbf594f87e9f1165845134275d0780
Author: José Fonseca <jfonseca at vmware.com>
Date:   Fri Aug 7 14:20:57 2009 +0100

    llvmpipe: Only get the preprocessor flags from llvm-config.
    
    Otherwise we get -O2 optimization flag, preventing proper debugging.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=61213fdfcf2bc3504c168f8d7d222535f0168734
Author: José Fonseca <jfonseca at vmware.com>
Date:   Fri Aug 7 09:51:48 2009 +0100

    llvmpipe: Bootstrap type conversions.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=0a60df2c1c6b5bb3f62bb1310ea167322ad74abb
Author: José Fonseca <jfonseca at vmware.com>
Date:   Fri Aug 7 09:51:04 2009 +0100

    llvmpipe: Use same type for reference vectors.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=0a8fbcdd6c9d4b6aa1ffa299a9550d71e9c897b2
Author: José Fonseca <jfonseca at vmware.com>
Date:   Fri Aug 7 09:28:58 2009 +0100

    llvmpipe: Fix floating point const scale factor.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=b1998222ef21a2b4576c2fb0e388735549454b5f
Author: José Fonseca <jfonseca at vmware.com>
Date:   Fri Aug 7 01:20:01 2009 +0100

    llvmpipe: Factor out shared test code into a separate module.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=51908bea257aa184bf1d126392272650886672a4
Author: José Fonseca <jfonseca at vmware.com>
Date:   Fri Aug 7 01:18:49 2009 +0100

    llvmpipe: Cleanup constant helpers.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=06b4c834fc673a780757199b105c85130b4500b2
Author: José Fonseca <jfonseca at vmware.com>
Date:   Fri Aug 7 01:16:59 2009 +0100

    llvmpipe: Move intrinsic helpers to a separate module.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=0b4d279cc91e878101da490fb90f613cfbadc7e7
Author: José Fonseca <jfonseca at vmware.com>
Date:   Tue Aug 4 13:39:28 2009 +0100

    llvmpipe: Collect richer blend data.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=04c38f5e9c371eac76ea89d33d6cf752a6181bd3
Author: José Fonseca <jfonseca at vmware.com>
Date:   Tue Aug 4 12:32:24 2009 +0100

    llvmpipe: Some notes about PSHUF.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=ae9c4bda3f8beac7a3abf8831fb805ac29c5a649
Author: José Fonseca <jfonseca at vmware.com>
Date:   Tue Aug 4 12:09:52 2009 +0100

    llvmpipe: Optimize blend swizzles by using bitmasks instead of shuffles for ubytes.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=5031e95977d0b1d94409ec780618b1c7a51e8645
Author: José Fonseca <jfonseca at vmware.com>
Date:   Tue Aug 4 11:52:54 2009 +0100

    llvmpipe: Write data to a tsv file for posterior analysis.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=de6fdfed870564245468044f44f87e04668e0ee2
Author: José Fonseca <jfonseca at vmware.com>
Date:   Tue Aug 4 11:51:13 2009 +0100

    llvmpipe: Move p_build_context to lp_bld_type.h
    
    As it will be shared with more modules.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=ca46dbcb355a4ce3355db290fc210accce199430
Author: José Fonseca <jfonseca at vmware.com>
Date:   Tue Aug 4 11:50:13 2009 +0100

    util: New file dedicated to dump state in human/machine readable format.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=e1b5a67c35fa9193a23af41e5d0c02ee29989d21
Author: José Fonseca <jfonseca at vmware.com>
Date:   Tue Aug 4 02:10:35 2009 +0100

    llvmpipe: Don't use llvm.readcyclecounter.
    
    LLVM during optimization reorders the rdtsc instructions next to each
    other, which makes it pretty useless.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=17c75fd00d6278b8cbf3811a3a1069bebabe108f
Author: José Fonseca <jfonseca at vmware.com>
Date:   Mon Aug 3 22:31:08 2009 +0100

    llvmpipe: Separate constant building.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=ce3e814aae25526e67c3cc2ba914656d8e4fe874
Author: José Fonseca <jfonseca at vmware.com>
Date:   Mon Aug 3 22:24:01 2009 +0100

    llvmpipe: Move type support functions into a separate file.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=e4cb70b4e44fa1ff6d5134a76224f4d95a796281
Author: José Fonseca <jfonseca at vmware.com>
Date:   Mon Aug 3 19:35:28 2009 +0100

    llvmpipe: Measure the number of cycles taken for blending.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=ae74d2cdcbdf6e787e42d5bce84bbaa78e73a20f
Author: José Fonseca <jfonseca at vmware.com>
Date:   Mon Aug 3 19:32:57 2009 +0100

    llvmpipe: Minor comments / debug mnemonics.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=7fc818f1584c4681e665246319a2ee10b5f518da
Author: José Fonseca <jfonseca at vmware.com>
Date:   Mon Aug 3 19:31:56 2009 +0100

    llvmpipe: Optimize away min/max with equal operands.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=adbc733d63870d78be73015a22fbc2e43c167520
Author: José Fonseca <jfonseca at vmware.com>
Date:   Mon Aug 3 02:06:42 2009 +0100

    llvmpipe: Improve generated 8bit blending code.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=afb209702b92baa1febc7396e3ad9e37087349b9
Author: José Fonseca <jfonseca at vmware.com>
Date:   Mon Aug 3 00:01:27 2009 +0100

    llvmpipe: Get blending of normalized 8bit unsigned integers working.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=e6b2f3067fb2090bb4c03c3f3d44aee12f89f51b
Author: José Fonseca <jfonseca at vmware.com>
Date:   Sun Aug 2 17:54:53 2009 +0100

    llvmpipe: Specialize arithmetic operations.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=4a3a0935e563b4b947ff5607b9be3a2c53f10807
Author: José Fonseca <jfonseca at vmware.com>
Date:   Sun Aug 2 13:52:40 2009 +0100

    llvmpipe: Introduce a custom typing system.
    
    Straightforward representation of floating-point/fixed-point/integer,
    normalized/scaled, signed/unsigned SIMD vector types.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=4c7982d0162e09db3f28204e7cf6f4fe0b878bbd
Author: José Fonseca <jfonseca at vmware.com>
Date:   Sun Aug 2 13:48:16 2009 +0100

    llvmpipe: Avoid C99-isms.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=10126848470f18370c6ae9634e443a7387e8ce9a
Author: José Fonseca <jfonseca at vmware.com>
Date:   Sun Aug 2 09:59:12 2009 +0100

    llvmpipe: Factor out intrisic calling code into a reusable function.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=230bf79d1ad918f90de739e1a6e489692427e878
Author: José Fonseca <jfonseca at vmware.com>
Date:   Sat Aug 1 18:35:04 2009 +0100

    llvmpipe: Cleanup test programs.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=9a91d5eafb1ae54213ac4bd45ba5f06d7044fa1b
Author: José Fonseca <jfonseca at vmware.com>
Date:   Sat Aug 1 17:59:19 2009 +0100

    llvmpipe: Blending.
    
    The code

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=634864e47b8d7ec95ccef2d5b79eea457211ab71
Author: José Fonseca <jfonseca at vmware.com>
Date:   Sat Aug 1 17:27:05 2009 +0100

    llvmpipe: Arithmetic helpers.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=15a2f68511eab20c9dae4ebce4cdda3702aa6e9d
Author: Keith Whitwell <keithw at vmware.com>
Date:   Mon Jul 27 12:11:16 2009 +0100

    llvmpipe: fastpath for interpolated z16 less depthtesting
    
    Because this is interpolated (ie. early) depth, we can build in an
    assumption about the quads emitted by triangle setup, ie that they
    are actually linear spans.  Interpolate z over those spans in z16
    format to save on math & conversion.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=655067e3df92c7b1a7c94cca039d3b264e4a488d
Author: Keith Whitwell <keithw at vmware.com>
Date:   Mon Jul 27 11:23:51 2009 +0100

    llvmpipe: cope with nr_cbufs == 0
    
    Disable blend code when no color buffer

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=fc1aecfb3fc1c4c9d8c5aa22782fb4c335bc6736
Author: Keith Whitwell <keithw at vmware.com>
Date:   Mon Jul 27 12:11:16 2009 +0100

    softpipe: fastpath for interpolated z16 less depthtesting
    
    Because this is interpolated (ie. early) depth, we can build in an
    assumption about the quads emitted by triangle setup, ie that they
    are actually linear spans.  Interpolate z over those spans in z16
    format to save on math & conversion.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=73342d675ce04ca279bfbb4f9827cdc267d5dcb6
Author: Keith Whitwell <keithw at vmware.com>
Date:   Mon Jul 27 11:23:51 2009 +0100

    softpipe: cope with nr_cbufs == 0
    
    Disable blend code when no color buffer




More information about the mesa-commit mailing list