Mesa (gallium-llvmpipe): llvmpipe: Adjust for pixel layout changes.

Jose Fonseca jrfonseca at kemper.freedesktop.org
Tue Jul 28 07:49:46 UTC 2009


Module: Mesa
Branch: gallium-llvmpipe
Commit: d86ddb65ff6480565494ef14e4f8f8f3cb33bd1f
URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=d86ddb65ff6480565494ef14e4f8f8f3cb33bd1f

Author: José Fonseca <jfonseca at vmware.com>
Date:   Tue Jul 28 08:47:35 2009 +0100

llvmpipe: Adjust for pixel layout changes.

---

 src/gallium/drivers/llvmpipe/lp_bld_pack.c   |    2 +-
 src/gallium/drivers/llvmpipe/lp_bld_test.c   |    2 ++
 src/gallium/drivers/llvmpipe/lp_bld_unpack.c |    2 +-
 3 files changed, 4 insertions(+), 2 deletions(-)

diff --git a/src/gallium/drivers/llvmpipe/lp_bld_pack.c b/src/gallium/drivers/llvmpipe/lp_bld_pack.c
index 690d1cc..2383a07 100644
--- a/src/gallium/drivers/llvmpipe/lp_bld_pack.c
+++ b/src/gallium/drivers/llvmpipe/lp_bld_pack.c
@@ -45,7 +45,7 @@ lp_build_pack_rgba(LLVMBuilderRef builder,
 
    desc = util_format_description(format);
 
-   assert(desc->layout == UTIL_FORMAT_LAYOUT_RGBA);
+   assert(desc->layout == UTIL_FORMAT_LAYOUT_ARITH);
    assert(desc->block.width == 1);
    assert(desc->block.height == 1);
 
diff --git a/src/gallium/drivers/llvmpipe/lp_bld_test.c b/src/gallium/drivers/llvmpipe/lp_bld_test.c
index cfce586..09947dd 100644
--- a/src/gallium/drivers/llvmpipe/lp_bld_test.c
+++ b/src/gallium/drivers/llvmpipe/lp_bld_test.c
@@ -70,12 +70,14 @@ struct pixel_test_case test_cases[] =
    {PIPE_FORMAT_A8R8G8B8_UNORM, 0xff000000, {0.0, 0.0, 0.0, 1.0}},
    {PIPE_FORMAT_A8R8G8B8_UNORM, 0xffffffff, {1.0, 1.0, 1.0, 1.0}},
 
+#if 0
    {PIPE_FORMAT_R8G8B8A8_UNORM, 0x00000000, {0.0, 0.0, 0.0, 0.0}},
    {PIPE_FORMAT_R8G8B8A8_UNORM, 0x000000ff, {0.0, 0.0, 0.0, 1.0}},
    {PIPE_FORMAT_R8G8B8A8_UNORM, 0x0000ff00, {0.0, 0.0, 1.0, 0.0}},
    {PIPE_FORMAT_R8G8B8A8_UNORM, 0x00ff0000, {0.0, 1.0, 0.0, 0.0}},
    {PIPE_FORMAT_R8G8B8A8_UNORM, 0xff000000, {1.0, 0.0, 0.0, 0.0}},
    {PIPE_FORMAT_R8G8B8A8_UNORM, 0xffffffff, {1.0, 1.0, 1.0, 1.0}},
+#endif
 
    {PIPE_FORMAT_B8G8R8A8_UNORM, 0x00000000, {0.0, 0.0, 0.0, 0.0}},
    {PIPE_FORMAT_B8G8R8A8_UNORM, 0x000000ff, {0.0, 0.0, 0.0, 1.0}},
diff --git a/src/gallium/drivers/llvmpipe/lp_bld_unpack.c b/src/gallium/drivers/llvmpipe/lp_bld_unpack.c
index 9ed0b04..cf6f831 100644
--- a/src/gallium/drivers/llvmpipe/lp_bld_unpack.c
+++ b/src/gallium/drivers/llvmpipe/lp_bld_unpack.c
@@ -45,7 +45,7 @@ lp_build_unpack_rgba(LLVMBuilderRef builder,
    desc = util_format_description(format);
 
    /* FIXME: Support more formats */
-   assert(desc->layout == UTIL_FORMAT_LAYOUT_RGBA);
+   assert(desc->layout == UTIL_FORMAT_LAYOUT_ARITH);
    assert(desc->block.width == 1);
    assert(desc->block.height == 1);
    assert(desc->block.bits <= 32);




More information about the mesa-commit mailing list