<?xml version="1.0" encoding="UTF-8"?>
<rdf:RDF xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#" xmlns="http://purl.org/rss/1.0/" xmlns:taxo="http://purl.org/rss/1.0/modules/taxonomy/" xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:syn="http://purl.org/rss/1.0/modules/syndication/" xmlns:admin="http://webns.net/mvcb/">
  <channel rdf:about="http://blog.gmane.org/gmane.comp.video.mesa3d.devel">
    <title>gmane.comp.video.mesa3d.devel</title>
    <link>http://blog.gmane.org/gmane.comp.video.mesa3d.devel</link>
    <description/>
    <syn:updatePeriod>hourly</syn:updatePeriod>
    <syn:updateFrequency>1</syn:updateFrequency>
    <syn:updateBase>1901-01-01T00:00+00:00</syn:updateBase>
    <items>
      <rdf:Seq>
        <rdf:li rdf:resource="http://comments.gmane.org/gmane.comp.video.mesa3d.devel/40810"/>
        <rdf:li rdf:resource="http://comments.gmane.org/gmane.comp.video.mesa3d.devel/40808"/>
        <rdf:li rdf:resource="http://comments.gmane.org/gmane.comp.video.mesa3d.devel/40804"/>
        <rdf:li rdf:resource="http://comments.gmane.org/gmane.comp.video.mesa3d.devel/40792"/>
        <rdf:li rdf:resource="http://comments.gmane.org/gmane.comp.video.mesa3d.devel/40790"/>
        <rdf:li rdf:resource="http://comments.gmane.org/gmane.comp.video.mesa3d.devel/40789"/>
        <rdf:li rdf:resource="http://comments.gmane.org/gmane.comp.video.mesa3d.devel/40782"/>
        <rdf:li rdf:resource="http://comments.gmane.org/gmane.comp.video.mesa3d.devel/40780"/>
        <rdf:li rdf:resource="http://comments.gmane.org/gmane.comp.video.mesa3d.devel/40767"/>
        <rdf:li rdf:resource="http://comments.gmane.org/gmane.comp.video.mesa3d.devel/40758"/>
        <rdf:li rdf:resource="http://comments.gmane.org/gmane.comp.video.mesa3d.devel/40745"/>
        <rdf:li rdf:resource="http://comments.gmane.org/gmane.comp.video.mesa3d.devel/40737"/>
        <rdf:li rdf:resource="http://comments.gmane.org/gmane.comp.video.mesa3d.devel/40733"/>
        <rdf:li rdf:resource="http://comments.gmane.org/gmane.comp.video.mesa3d.devel/40732"/>
        <rdf:li rdf:resource="http://comments.gmane.org/gmane.comp.video.mesa3d.devel/40731"/>
        <rdf:li rdf:resource="http://comments.gmane.org/gmane.comp.video.mesa3d.devel/40730"/>
        <rdf:li rdf:resource="http://comments.gmane.org/gmane.comp.video.mesa3d.devel/40719"/>
        <rdf:li rdf:resource="http://comments.gmane.org/gmane.comp.video.mesa3d.devel/40718"/>
        <rdf:li rdf:resource="http://comments.gmane.org/gmane.comp.video.mesa3d.devel/40717"/>
        <rdf:li rdf:resource="http://comments.gmane.org/gmane.comp.video.mesa3d.devel/40715"/>
      </rdf:Seq>
    </items>
    <image rdf:resource="http://gmane.org/img/gmane-25t.png"/>
    <textinput rdf:resource=""/>
  </channel>
  <image rdf:about="http://gmane.org/img/gmane-25t.png">
    <title>Gmane</title>
    <url>http://gmane.org/img/gmane-25t.png</url>
    <link>http://gmane.org</link>
  </image>
  <item rdf:about="http://comments.gmane.org/gmane.comp.video.mesa3d.devel/40810">
    <title>[PATCH] - main/ff_fragment_shader.cpp</title>
    <link>http://comments.gmane.org/gmane.comp.video.mesa3d.devel/40810</link>
    <description>&lt;pre&gt;Hi I am working on chromium, and while I was compiling mesa trunk
using gcc 4.7, I had to add explicit type cast for narrower conversion
inside the initialization list.

Could you take a look at the patch and upstream it if it is ok to you? Thanks,
-Han

diff --git a/src/mesa/main/ff_fragment_shader.cpp
b/src/mesa/main/ff_fragment_shader.cpp
index 0233f38..5a6041a 100644
--- a/src/mesa/main/ff_fragment_shader.cpp
+++ b/src/mesa/main/ff_fragment_shader.cpp
&amp;lt; at &amp;gt;&amp;lt; at &amp;gt; -887,10 +887,10 &amp;lt; at &amp;gt;&amp;lt; at &amp;gt; emit_texenv(struct texenv_fragment_program *p,
GLuint unit)
       }
       else {
  float const_data[4] = {
-    1 &amp;lt;&amp;lt; rgb_shift,
-    1 &amp;lt;&amp;lt; rgb_shift,
-    1 &amp;lt;&amp;lt; rgb_shift,
-    1 &amp;lt;&amp;lt; alpha_shift
+    static_cast&amp;lt;float&amp;gt;(1 &amp;lt;&amp;lt; rgb_shift),
+    static_cast&amp;lt;float&amp;gt;(1 &amp;lt;&amp;lt; rgb_shift),
+    static_cast&amp;lt;float&amp;gt;(1 &amp;lt;&amp;lt; rgb_shift),
+    static_cast&amp;lt;float&amp;gt;(1 &amp;lt;&amp;lt; alpha_shift)
  };
  shift = new(p-&amp;gt;mem_ctx) ir_constant(glsl_type::vec4_type,
      (ir_constant_data *)const_data);
_______________________________________________&lt;/pre&gt;</description>
    <dc:creator>Han Shen(沈涵</dc:creator>
    <dc:date>2012-05-25T17:51:31</dc:date>
  </item>
  <item rdf:about="http://comments.gmane.org/gmane.comp.video.mesa3d.devel/40808">
    <title>[PATCH] draw: simplify index buffer specification</title>
    <link>http://comments.gmane.org/gmane.comp.video.mesa3d.devel/40808</link>
    <description>&lt;pre&gt;Replace draw_set_index_buffer() and draw_set_mapped_index_buffer() with
draw_set_indexes() which simply takes a pointer and an index size.
---
 src/gallium/auxiliary/draw/draw_context.c       |   30 ++++++++++------------
 src/gallium/auxiliary/draw/draw_context.h       |    7 +----
 src/gallium/auxiliary/draw/draw_private.h       |    2 -
 src/gallium/auxiliary/draw/draw_pt.c            |   22 ++++------------
 src/gallium/auxiliary/draw/draw_pt_vsplit_tmp.h |    6 +---
 src/gallium/drivers/i915/i915_context.c         |    6 +++-
 src/gallium/drivers/i915/i915_state.c           |    3 --
 src/gallium/drivers/llvmpipe/lp_draw_arrays.c   |    8 ++++--
 src/gallium/drivers/llvmpipe/lp_state_vertex.c  |    2 -
 src/gallium/drivers/nv30/nv30_draw.c            |    7 +++--
 src/gallium/drivers/r300/r300_state.c           |   12 ++++----
 src/gallium/drivers/softpipe/sp_draw_arrays.c   |    7 ++++-
 src/gallium/drivers/softpipe/sp_state_vertex.c  |    2 -
 src/gallium/drivers/svga/svga_swtnl_draw.c      |    9 +++&lt;/pre&gt;</description>
    <dc:creator>Brian Paul</dc:creator>
    <dc:date>2012-05-25T16:35:44</dc:date>
  </item>
  <item rdf:about="http://comments.gmane.org/gmane.comp.video.mesa3d.devel/40804">
    <title>[PATCH] r600g: handle R16G16B16_FLOAT andR32G32B32_FLOAT in translate_colorswap</title>
    <link>http://comments.gmane.org/gmane.comp.video.mesa3d.devel/40804</link>
    <description>&lt;pre&gt;Fixes https://bugs.freedesktop.org/show_bug.cgi?id=50318

Signed-off-by: Kai Wasserbäch &amp;lt;kai&amp;lt; at &amp;gt;dev.carbon-project.org&amp;gt;
---
 Verified with a full Piglit run on my HW (see the bug).
 Thanks to Marek for pointing out b2d63860 to me!

 In case you accept this patch: please commit it for me, I don't have access.

 src/gallium/drivers/r600/r600_state.c |    2 ++
 1 file changed, 2 insertions(+)

diff --git a/src/gallium/drivers/r600/r600_state.c b/src/gallium/drivers/r600/r600_state.c
index ed08fd6..124eba2 100644
--- a/src/gallium/drivers/r600/r600_state.c
+++ b/src/gallium/drivers/r600/r600_state.c
&amp;lt; at &amp;gt;&amp;lt; at &amp;gt; -281,6 +281,8 &amp;lt; at &amp;gt;&amp;lt; at &amp;gt; static uint32_t r600_translate_colorswap(enum pipe_format format)
 case PIPE_FORMAT_R16G16_FLOAT:
 case PIPE_FORMAT_R16G16_UINT:
 case PIPE_FORMAT_R16G16_SINT:
+case PIPE_FORMAT_R16G16B16_FLOAT:
+case PIPE_FORMAT_R32G32B32_FLOAT:
 case PIPE_FORMAT_R32_UINT:
 case PIPE_FORMAT_R32_SINT:
 case PIPE_FORMAT_R32_FLOAT:
&lt;/pre&gt;</description>
    <dc:creator>Kai Wasserbäch</dc:creator>
    <dc:date>2012-05-25T14:27:08</dc:date>
  </item>
  <item rdf:about="http://comments.gmane.org/gmane.comp.video.mesa3d.devel/40792">
    <title>help</title>
    <link>http://comments.gmane.org/gmane.comp.video.mesa3d.devel/40792</link>
    <description>&lt;pre&gt;

-----Original Message-----

From: mesa-dev-request&amp;lt; at &amp;gt;lists.freedesktop.org
Sent: 25 May 2012 09:32:33 GMT
To: mesa-dev&amp;lt; at &amp;gt;lists.freedesktop.org
Subject: mesa-dev Digest, Vol 26, Issue 165

Send mesa-dev mailing list submissions to
        mesa-dev&amp;lt; at &amp;gt;lists.freedesktop.org

To subscribe or unsubscribe via the World Wide Web, visit
        http://lists.freedesktop.org/mailman/listinfo/mesa-dev
or, via email, send a message with subject or body 'help' to
        mesa-dev-request&amp;lt; at &amp;gt;lists.freedesktop.org

You can reach the person managing the list at
        mesa-dev-owner&amp;lt; at &amp;gt;lists.freedesktop.org

When replying, please edit your Subject line so it is more specific
than "Re: Contents of mesa-dev digest..."


Today's Topics:

   1. [PATCH 1/7] r600g: add RECIP_INT, PRED_SETE_INT to
      r600_bytecode_get_num_operands (Vadim Girlin)
   2. [PATCH 2/7] radeon/llvm/loader: convert hardcoded gpu     name to
      option (Vadim Girlin)
   3. [PATCH 3/7] radeon/llvm: fix opcode for RECIP_UINT_r600
      (Vadim Girlin)
   4. [PATCH&lt;/pre&gt;</description>
    <dc:creator>Westermann Fu</dc:creator>
    <dc:date>2012-05-25T12:11:59</dc:date>
  </item>
  <item rdf:about="http://comments.gmane.org/gmane.comp.video.mesa3d.devel/40790">
    <title>[PATCH] gallium: add st_api feature mask to preventadvertising MS visuals</title>
    <link>http://comments.gmane.org/gmane.comp.video.mesa3d.devel/40790</link>
    <description>&lt;pre&gt;v2: use a define for the maximum sample count
v3: also test odd sample counts (r300 supports MS3)

While multisample renderbuffers are supported by mesa, MS visuals
are not, so we need a way to tell dri/st not to advertise them even
if the gallium driver does support multisampled surfaces.

Otherwise applications selecting these non-functional visuals would
run into trouble ...
---
 src/gallium/include/state_tracker/st_api.h         |   16 ++++++++++
 src/gallium/state_trackers/dri/common/dri_screen.c |   31 ++++++++++++-------
 src/gallium/state_trackers/vega/vg_manager.c       |    1 +
 src/mesa/state_tracker/st_manager.c                |    1 +
 4 files changed, 37 insertions(+), 12 deletions(-)

diff --git a/src/gallium/include/state_tracker/st_api.h b/src/gallium/include/state_tracker/st_api.h
index 3af1dfc..86ab02d 100644
--- a/src/gallium/include/state_tracker/st_api.h
+++ b/src/gallium/include/state_tracker/st_api.h
&amp;lt; at &amp;gt;&amp;lt; at &amp;gt; -70,6 +70,17 &amp;lt; at &amp;gt;&amp;lt; at &amp;gt; enum st_profile_type
 #define ST_PROFILE_OPENGL_ES2_MASK   (1 &amp;lt;&amp;lt; S&lt;/pre&gt;</description>
    <dc:creator>Christoph Bumiller</dc:creator>
    <dc:date>2012-05-25T11:24:47</dc:date>
  </item>
  <item rdf:about="http://comments.gmane.org/gmane.comp.video.mesa3d.devel/40789">
    <title>[PATCH] gallium: add st_api feature mask to preventadvertising MS visuals</title>
    <link>http://comments.gmane.org/gmane.comp.video.mesa3d.devel/40789</link>
    <description>&lt;pre&gt;v2: use a define for the maximum sample count

While multisample renderbuffers are supported by mesa, MS visuals
are not, so we need a way to tell dri/st not to advertise them even
if the gallium driver does support multisampled surfaces.

Otherwise applications selecting these non-functional visuals would
run into trouble ...
---
 src/gallium/include/state_tracker/st_api.h         |   16 ++++++++++
 src/gallium/state_trackers/dri/common/dri_screen.c |   31 ++++++++++++-------
 src/gallium/state_trackers/vega/vg_manager.c       |    1 +
 src/mesa/state_tracker/st_manager.c                |    1 +
 4 files changed, 37 insertions(+), 12 deletions(-)

diff --git a/src/gallium/include/state_tracker/st_api.h b/src/gallium/include/state_tracker/st_api.h
index 3af1dfc..86ab02d 100644
--- a/src/gallium/include/state_tracker/st_api.h
+++ b/src/gallium/include/state_tracker/st_api.h
&amp;lt; at &amp;gt;&amp;lt; at &amp;gt; -70,6 +70,17 &amp;lt; at &amp;gt;&amp;lt; at &amp;gt; enum st_profile_type
 #define ST_PROFILE_OPENGL_ES2_MASK   (1 &amp;lt;&amp;lt; ST_PROFILE_OPENGL_ES2)
 
 /**
+ * Optional API/state &lt;/pre&gt;</description>
    <dc:creator>Christoph Bumiller</dc:creator>
    <dc:date>2012-05-25T11:06:35</dc:date>
  </item>
  <item rdf:about="http://comments.gmane.org/gmane.comp.video.mesa3d.devel/40782">
    <title>[PATCH 1/7] r600g: add RECIP_INT,PRED_SETE_INT to r600_bytecode_get_num_operands</title>
    <link>http://comments.gmane.org/gmane.comp.video.mesa3d.devel/40782</link>
    <description>&lt;pre&gt;Fixes https://bugs.freedesktop.org/show_bug.cgi?id=50315

Tested-by: Kai Wasserbäch &amp;lt;kai&amp;lt; at &amp;gt;dev.carbon-project.org&amp;gt;
Signed-off-by: Vadim Girlin &amp;lt;vadimgirlin&amp;lt; at &amp;gt;gmail.com&amp;gt;
---
 src/gallium/drivers/r600/r600_asm.c |    2 ++
 1 file changed, 2 insertions(+)

diff --git a/src/gallium/drivers/r600/r600_asm.c b/src/gallium/drivers/r600/r600_asm.c
index b73bbb3..b0cda3a 100644
--- a/src/gallium/drivers/r600/r600_asm.c
+++ b/src/gallium/drivers/r600/r600_asm.c
&amp;lt; at &amp;gt;&amp;lt; at &amp;gt; -80,6 +80,7 &amp;lt; at &amp;gt;&amp;lt; at &amp;gt; static inline unsigned int r600_bytecode_get_num_operands(struct r600_bytecode *
 case V_SQ_ALU_WORD1_OP2_SQ_OP2_INST_PRED_SETGE:
 case V_SQ_ALU_WORD1_OP2_SQ_OP2_INST_PRED_SETNE:
 case V_SQ_ALU_WORD1_OP2_SQ_OP2_INST_PRED_SETNE_INT:
+case V_SQ_ALU_WORD1_OP2_SQ_OP2_INST_PRED_SETE_INT:
 case V_SQ_ALU_WORD1_OP2_SQ_OP2_INST_DOT4:
 case V_SQ_ALU_WORD1_OP2_SQ_OP2_INST_DOT4_IEEE:
 case V_SQ_ALU_WORD1_OP2_SQ_OP2_INST_CUBE:
&amp;lt; at &amp;gt;&amp;lt; at &amp;gt; -103,6 +104,7 &amp;lt; at &amp;gt;&amp;lt; at &amp;gt; static inline unsigned int r600_bytecode_get_num_operands(struct r600_bytecode *
 case V_SQ_ALU_WOR&lt;/pre&gt;</description>
    <dc:creator>Vadim Girlin</dc:creator>
    <dc:date>2012-05-25T09:26:01</dc:date>
  </item>
  <item rdf:about="http://comments.gmane.org/gmane.comp.video.mesa3d.devel/40780">
    <title>[PATCH 1/1] mesa: meta_glsl_clear_init() use of "out" isnot compatible with ES2.0.</title>
    <link>http://comments.gmane.org/gmane.comp.video.mesa3d.devel/40780</link>
    <description>&lt;pre&gt;Discovered by Eric Anholt's recent changes to the i965 driver GL clear
logic while executing some of the Khronos conformance tests.

Signed-off-by: Oliver McFadden &amp;lt;oliver.mcfadden&amp;lt; at &amp;gt;linux.intel.com&amp;gt;
---
 src/mesa/drivers/common/meta.c |    3 +--
 1 files changed, 1 insertions(+), 2 deletions(-)

diff --git a/src/mesa/drivers/common/meta.c b/src/mesa/drivers/common/meta.c
index 95336fc..4bd9c5d 100644
--- a/src/mesa/drivers/common/meta.c
+++ b/src/mesa/drivers/common/meta.c
&amp;lt; at &amp;gt;&amp;lt; at &amp;gt; -1753,11 +1753,10 &amp;lt; at &amp;gt;&amp;lt; at &amp;gt; meta_glsl_clear_init(struct gl_context *ctx, struct clear_state *clear)
    const char *fs_int_source =
       "#version 130\n"
       "uniform ivec4 color;\n"
-      "out ivec4 out_color;\n"
       "\n"
       "void main()\n"
       "{\n"
-      "   out_color = color;\n"
+      "   gl_FragColor = color;\n"
       "}\n";
    GLuint vs, fs;
 
&lt;/pre&gt;</description>
    <dc:creator>Oliver McFadden</dc:creator>
    <dc:date>2012-05-25T08:18:07</dc:date>
  </item>
  <item rdf:about="http://comments.gmane.org/gmane.comp.video.mesa3d.devel/40767">
    <title>[PATCH 1/6] st/mesa: Don't flush the front buffer</title>
    <link>http://comments.gmane.org/gmane.comp.video.mesa3d.devel/40767</link>
    <description>&lt;pre&gt;We might not even have a frontbuffer bound, this is the wrong place to do
this, and this is not needed, so remove it.
---
 src/mesa/state_tracker/st_manager.c |    2 --
 1 files changed, 0 insertions(+), 2 deletions(-)

diff --git a/src/mesa/state_tracker/st_manager.c b/src/mesa/state_tracker/st_manager.c
index d54b7ed..5990eaf 100644
--- a/src/mesa/state_tracker/st_manager.c
+++ b/src/mesa/state_tracker/st_manager.c
&amp;lt; at &amp;gt;&amp;lt; at &amp;gt; -460,8 +460,6 &amp;lt; at &amp;gt;&amp;lt; at &amp;gt; st_context_flush(struct st_context_iface *stctxi, unsigned flags,
 {
    struct st_context *st = (struct st_context *) stctxi;
    st_flush(st, fence);
-   if (flags &amp;amp; ST_FLUSH_FRONT)
-      st_manager_flush_frontbuffer(st);
 }
 
 static boolean
&lt;/pre&gt;</description>
    <dc:creator>Stéphane Marchesin</dc:creator>
    <dc:date>2012-05-25T01:29:43</dc:date>
  </item>
  <item rdf:about="http://comments.gmane.org/gmane.comp.video.mesa3d.devel/40758">
    <title>No more make clean!</title>
    <link>http://comments.gmane.org/gmane.comp.video.mesa3d.devel/40758</link>
    <description>&lt;pre&gt;It still has the flaw that changes to source lists and Makefile.ams
don't rebuild Makefile as often as they should.  This is because our
top-level Makefile isn't in automake, and has just a stub am-refresh
target.  I have a series to convert that, but it means getting rid of
the static configs.  I'd love to see them die (they're just a trap
these days), but I'll wait on that for another patchbomb.

I also want libglsl.so to get merged into libdricore.so, and to make
libdricore sit in a normal lib directory without rpath.  That's next
on my list.
&lt;/pre&gt;</description>
    <dc:creator>Eric Anholt</dc:creator>
    <dc:date>2012-05-24T23:45:04</dc:date>
  </item>
  <item rdf:about="http://comments.gmane.org/gmane.comp.video.mesa3d.devel/40745">
    <title>r600g compute support v3</title>
    <link>http://comments.gmane.org/gmane.comp.video.mesa3d.devel/40745</link>
    <description>&lt;pre&gt;Hi,

Here is an updated version of the r600 compute patches.

Patches 2,4,9,10 have changed since v2 and patch 3 is new.

-Tom
&lt;/pre&gt;</description>
    <dc:creator>Tom Stellard</dc:creator>
    <dc:date>2012-05-24T19:43:56</dc:date>
  </item>
  <item rdf:about="http://comments.gmane.org/gmane.comp.video.mesa3d.devel/40737">
    <title>[Bug 50318] New: [r600g] Piglit: spec/ARB_texture_float/get-renderbuffer-internalformat: unsupported colour formats 30 and 93</title>
    <link>http://comments.gmane.org/gmane.comp.video.mesa3d.devel/40737</link>
    <description>&lt;pre&gt;https://bugs.freedesktop.org/show_bug.cgi?id=50318

             Bug #: 50318
           Summary: [r600g] Piglit:
                    spec/ARB_texture_float/get-renderbuffer-internalformat
                    : unsupported colour formats 30 and 93
    Classification: Unclassified
           Product: Mesa
           Version: git
          Platform: x86-64 (AMD64)
        OS/Version: All
            Status: NEW
          Severity: normal
          Priority: medium
         Component: Mesa core
        AssignedTo: mesa-dev&amp;lt; at &amp;gt;lists.freedesktop.org
        ReportedBy: kai&amp;lt; at &amp;gt;dev.carbon-project.org


The Piglit test, which I ran the first time with a non-LLVM-backend build on
2012-05-20 (git/239792fb) has the state "warn" as a result. In the "errors"
column the following is recorded:


The test still shows the same output with the LLVM-backend build of today
(git/0f6a3a7d)

Please see bug 50312, comment #0 for the used software stack and hardware in
today's test run.

&lt;/pre&gt;</description>
    <dc:creator>bugzilla-daemon&lt; at &gt;freedesktop.org</dc:creator>
    <dc:date>2012-05-24T18:01:49</dc:date>
  </item>
  <item rdf:about="http://comments.gmane.org/gmane.comp.video.mesa3d.devel/40733">
    <title>[PATCH] svga: remove the special zero-stride vertexarray code</title>
    <link>http://comments.gmane.org/gmane.comp.video.mesa3d.devel/40733</link>
    <description>&lt;pre&gt;This code actually hasn't been needed for some time now.  We can just
treat a zero-stride vertex array like any other non-zero-stride array.
---
 src/gallium/drivers/svga/svga_context.h         |    6 --
 src/gallium/drivers/svga/svga_pipe_draw.c       |    9 +--
 src/gallium/drivers/svga/svga_state.c           |    1 -
 src/gallium/drivers/svga/svga_state.h           |    1 -
 src/gallium/drivers/svga/svga_state_constants.c |   18 -----
 src/gallium/drivers/svga/svga_state_vs.c        |   93 +----------------------
 src/gallium/drivers/svga/svga_tgsi.c            |    1 -
 src/gallium/drivers/svga/svga_tgsi.h            |    2 -
 src/gallium/drivers/svga/svga_tgsi_decl_sm30.c  |   34 ++------
 9 files changed, 12 insertions(+), 153 deletions(-)

diff --git a/src/gallium/drivers/svga/svga_context.h b/src/gallium/drivers/svga/svga_context.h
index 067c791..7567431 100644
--- a/src/gallium/drivers/svga/svga_context.h
+++ b/src/gallium/drivers/svga/svga_context.h
&amp;lt; at &amp;gt;&amp;lt; at &amp;gt; -237,11 +237,6 &amp;lt; at &amp;gt;&amp;lt; at &amp;gt; struct svga_state
    } tex_&lt;/pre&gt;</description>
    <dc:creator>Brian Paul</dc:creator>
    <dc:date>2012-05-24T17:42:07</dc:date>
  </item>
  <item rdf:about="http://comments.gmane.org/gmane.comp.video.mesa3d.devel/40732">
    <title>[PATCH] gallium/docs: beef up the docs related to colorclamping</title>
    <link>http://comments.gmane.org/gmane.comp.video.mesa3d.devel/40732</link>
    <description>&lt;pre&gt;---
 src/gallium/docs/source/cso/rasterizer.rst |    9 +++++++++
 src/gallium/docs/source/screen.rst         |   12 +++++++++---
 2 files changed, 18 insertions(+), 3 deletions(-)

diff --git a/src/gallium/docs/source/cso/rasterizer.rst b/src/gallium/docs/source/cso/rasterizer.rst
index 150e6df..f4e24f0 100644
--- a/src/gallium/docs/source/cso/rasterizer.rst
+++ b/src/gallium/docs/source/cso/rasterizer.rst
&amp;lt; at &amp;gt;&amp;lt; at &amp;gt; -20,6 +20,11 &amp;lt; at &amp;gt;&amp;lt; at &amp;gt; OpenGL: glClampColor(GL_CLAMP_VERTEX_COLOR) in GL 3.0 or GL_ARB_color_buffer_flo
 
 D3D11: seems always disabled
 
+Note the PIPE_CAP_VERTEX_COLOR_CLAMPED query indicates whether or not the
+driver supports this control.  If it's not supported, the state tracker may
+have to insert extra clamping code.
+
+
 clamp_fragment_color
 ^^^^^^^^^^^^^^^^^^^^
 
&amp;lt; at &amp;gt;&amp;lt; at &amp;gt; -30,6 +35,10 &amp;lt; at &amp;gt;&amp;lt; at &amp;gt; OpenGL: glClampColor(GL_CLAMP_FRAGMENT_COLOR) in GL 3.0 or ARB_color_buffer_floa
 
 D3D11: seems always disabled
 
+Note the PIPE_CAP_FRAGMENT_COLOR_CLAMPED query indicates whether or not the
+driver supports this control&lt;/pre&gt;</description>
    <dc:creator>Brian Paul</dc:creator>
    <dc:date>2012-05-24T17:41:50</dc:date>
  </item>
  <item rdf:about="http://comments.gmane.org/gmane.comp.video.mesa3d.devel/40731">
    <title>[PATCH] util: add GALLIUM_LOG_FILE option for loggingoutput to a file</title>
    <link>http://comments.gmane.org/gmane.comp.video.mesa3d.devel/40731</link>
    <description>&lt;pre&gt;Useful for logging different runs to files and diffing, etc.
---
 src/gallium/auxiliary/os/os_misc.c   |   25 ++++++++++++++++++++++---
 src/gallium/auxiliary/util/u_debug.c |    6 +++---
 2 files changed, 25 insertions(+), 6 deletions(-)

diff --git a/src/gallium/auxiliary/os/os_misc.c b/src/gallium/auxiliary/os/os_misc.c
index 5744dd5..447e720 100644
--- a/src/gallium/auxiliary/os/os_misc.c
+++ b/src/gallium/auxiliary/os/os_misc.c
&amp;lt; at &amp;gt;&amp;lt; at &amp;gt; -50,16 +50,35 &amp;lt; at &amp;gt;&amp;lt; at &amp;gt;
 void
 os_log_message(const char *message)
 {
+   /* If the GALLIUM_LOG_FILE environment variable is set to a valid filename,
+    * write all messages to that file.
+    */
+   static FILE *fout = NULL;
+
+   if (!fout) {
+      /* one-time init */
+      const char *filename = os_get_option("GALLIUM_LOG_FILE");
+      if (filename)
+         fout = fopen(filename, "w");
+      if (!fout)
+         fout = stderr;
+   }
+
 #if defined(PIPE_SUBSYSTEM_WINDOWS_USER)
    OutputDebugStringA(message);
    if(GetConsoleWindow() &amp;amp;&amp;amp; !IsDebuggerPresent()) {
       fflus&lt;/pre&gt;</description>
    <dc:creator>Brian Paul</dc:creator>
    <dc:date>2012-05-24T17:41:30</dc:date>
  </item>
  <item rdf:about="http://comments.gmane.org/gmane.comp.video.mesa3d.devel/40730">
    <title>[PATCH] draw: fix primitive restart bug by using theindex buffer offset</title>
    <link>http://comments.gmane.org/gmane.comp.video.mesa3d.devel/40730</link>
    <description>&lt;pre&gt;The code which scans the index buffer for restart indexes wasn't adding
the index buffer offset so we were always starting at offset=0.  The
offset is usually zero so it wasn't noticed before.

Fixes a failure in the piglit primitive-restart test when testing
vertex data + index data in a single VBO.

NOTE: This is a candidate for the 8.0 branch.
---
 src/gallium/auxiliary/draw/draw_pt.c |    9 ++++++---
 1 files changed, 6 insertions(+), 3 deletions(-)

diff --git a/src/gallium/auxiliary/draw/draw_pt.c b/src/gallium/auxiliary/draw/draw_pt.c
index dbe5e94..2c4edc0 100644
--- a/src/gallium/auxiliary/draw/draw_pt.c
+++ b/src/gallium/auxiliary/draw/draw_pt.c
&amp;lt; at &amp;gt;&amp;lt; at &amp;gt; -368,25 +368,28 &amp;lt; at &amp;gt;&amp;lt; at &amp;gt; draw_pt_arrays_restart(struct draw_context *draw,
 
    if (draw-&amp;gt;pt.user.elts) {
       /* indexed prims (draw_elements) */
+      const char *elts =
+         (const char *) draw-&amp;gt;pt.user.elts + draw-&amp;gt;pt.index_buffer.offset;
+
       cur_start = start;
       cur_count = 0;
 
       switch (draw-&amp;gt;pt.user.eltSize) {
       case 1:
   &lt;/pre&gt;</description>
    <dc:creator>Brian Paul</dc:creator>
    <dc:date>2012-05-24T17:16:24</dc:date>
  </item>
  <item rdf:about="http://comments.gmane.org/gmane.comp.video.mesa3d.devel/40719">
    <title>[Bug 50317] New: [r600g+llvm] Piglit test failures: LLVM ERROR: Cannot select: target intrinsic %llvm.AMDGPU.sin</title>
    <link>http://comments.gmane.org/gmane.comp.video.mesa3d.devel/40719</link>
    <description>&lt;pre&gt;https://bugs.freedesktop.org/show_bug.cgi?id=50317

             Bug #: 50317
           Summary: [r600g+llvm] Piglit test failures: LLVM ERROR: Cannot
                    select: target intrinsic %llvm.AMDGPU.sin
    Classification: Unclassified
           Product: Mesa
           Version: git
          Platform: x86-64 (AMD64)
        OS/Version: All
            Status: NEW
          Keywords: regression
          Severity: normal
          Priority: medium
         Component: Mesa core
        AssignedTo: mesa-dev&amp;lt; at &amp;gt;lists.freedesktop.org
        ReportedBy: kai&amp;lt; at &amp;gt;dev.carbon-project.org


This is identical to bug 50316 except that it is for the intrinsic
%llvm.AMDGPU.sin

Affected Piglit tests:
shaders/glsl-fs-atan-3
shaders/glsl-fs-tan-1
shaders/glsl-sin
spec/glsl-1.10/execution/built-in-functions/fs-sin-float
spec/glsl-1.10/execution/built-in-functions/fs-sin-vec2
spec/glsl-1.10/execution/built-in-functions/fs-sin-vec3
spec/glsl-1.10/execution/built-in-functions/fs-sin-vec4
spec/glsl-1.10/execution/built-in-&lt;/pre&gt;</description>
    <dc:creator>bugzilla-daemon&lt; at &gt;freedesktop.org</dc:creator>
    <dc:date>2012-05-24T16:47:52</dc:date>
  </item>
  <item rdf:about="http://comments.gmane.org/gmane.comp.video.mesa3d.devel/40718">
    <title>[Bug 50316] New: [r600g+llvm] Piglit test failures: LLVM ERROR: Cannot select: target intrinsic %llvm.AMDGPU.cos</title>
    <link>http://comments.gmane.org/gmane.comp.video.mesa3d.devel/40718</link>
    <description>&lt;pre&gt;https://bugs.freedesktop.org/show_bug.cgi?id=50316

             Bug #: 50316
           Summary: [r600g+llvm] Piglit test failures: LLVM ERROR: Cannot
                    select: target intrinsic %llvm.AMDGPU.cos
    Classification: Unclassified
           Product: Mesa
           Version: git
          Platform: x86-64 (AMD64)
        OS/Version: All
            Status: NEW
          Keywords: regression
          Severity: normal
          Priority: medium
         Component: Mesa core
        AssignedTo: mesa-dev&amp;lt; at &amp;gt;lists.freedesktop.org
        ReportedBy: kai&amp;lt; at &amp;gt;dev.carbon-project.org
                CC: tstellar&amp;lt; at &amp;gt;gmail.com


Similar to bug 50312, except for the error and the fact that all tests with
this error have the state "fail".

The error message:

Piglit tests affected:
shaders/fp-abs-01
shaders/glsl-cos
shaders/glsl-vs-masked-cos
spec/glsl-1.10/execution/built-in-functions/fs-cos-float
spec/glsl-1.10/execution/built-in-functions/fs-cos-vec2
spec/glsl-1.10/execution/built-in-functions/fs-cos-vec3
spec/&lt;/pre&gt;</description>
    <dc:creator>bugzilla-daemon&lt; at &gt;freedesktop.org</dc:creator>
    <dc:date>2012-05-24T16:40:20</dc:date>
  </item>
  <item rdf:about="http://comments.gmane.org/gmane.comp.video.mesa3d.devel/40717">
    <title>[Bug 50315] New: [r600g+llvm] Piglit failures with "EE r600_asm.c:119 r600_bytecode_get_num_operands - Need instruction operand number for 0x42."</title>
    <link>http://comments.gmane.org/gmane.comp.video.mesa3d.devel/40717</link>
    <description>&lt;pre&gt;https://bugs.freedesktop.org/show_bug.cgi?id=50315

             Bug #: 50315
           Summary: [r600g+llvm] Piglit failures with "EE r600_asm.c:119
                    r600_bytecode_get_num_operands - Need instruction
                    operand number for 0x42."
    Classification: Unclassified
           Product: Mesa
           Version: git
          Platform: x86-64 (AMD64)
        OS/Version: All
            Status: NEW
          Keywords: regression
          Severity: normal
          Priority: medium
         Component: Mesa core
        AssignedTo: mesa-dev&amp;lt; at &amp;gt;lists.freedesktop.org
        ReportedBy: kai&amp;lt; at &amp;gt;dev.carbon-project.org
                CC: tstellar&amp;lt; at &amp;gt;gmail.com


The same as bug 50312, except the tests are not in state fail, only warn and
the error:

The tests that have state warn and show the error given above are:
glean/glsl1-discard statement in for loop
glean/glsl1-do-loop
glean/glsl1-do-loop with break
glean/glsl1-do-loop with continue and break
glean/glsl1-for-loop with continue
shaders/g&lt;/pre&gt;</description>
    <dc:creator>bugzilla-daemon&lt; at &gt;freedesktop.org</dc:creator>
    <dc:date>2012-05-24T09:29:26</dc:date>
  </item>
  <item rdf:about="http://comments.gmane.org/gmane.comp.video.mesa3d.devel/40715">
    <title>[Bug 50312] New: [r600g+llvm] Piglit failures with "EE r600_asm.c:119 r600_bytecode_get_num_operands - Need instruction operand number for 0x77."</title>
    <link>http://comments.gmane.org/gmane.comp.video.mesa3d.devel/40715</link>
    <description>&lt;pre&gt;https://bugs.freedesktop.org/show_bug.cgi?id=50312

             Bug #: 50312
           Summary: [r600g+llvm] Piglit failures with "EE r600_asm.c:119
                    r600_bytecode_get_num_operands - Need instruction
                    operand number for 0x77."
    Classification: Unclassified
           Product: Mesa
           Version: git
          Platform: Other
        OS/Version: All
            Status: NEW
          Keywords: regression
          Severity: normal
          Priority: medium
         Component: Mesa core
        AssignedTo: mesa-dev&amp;lt; at &amp;gt;lists.freedesktop.org
        ReportedBy: kai&amp;lt; at &amp;gt;dev.carbon-project.org
                CC: tstellar&amp;lt; at &amp;gt;gmail.com


I've just compiled r600g with the LLVM shader compiler and the Piglit results
look similar to the recent run without LLVM backend (2012-05-20/Git: 239792fb)
except that a ton of GLSL 1.10 and 1.30 tests now fail with:

The tests failing with the previous error are:
spec/glsl-1.10/execution/built-in-functions/fs-op-div-int-int
spec/glsl-1.10/exe&lt;/pre&gt;</description>
    <dc:creator>bugzilla-daemon&lt; at &gt;freedesktop.org</dc:creator>
    <dc:date>2012-05-24T16:13:51</dc:date>
  </item>
  <item rdf:about="http://comments.gmane.org/gmane.comp.video.mesa3d.devel/40714">
    <title>[PATCH] gallium/targets: pass ldflags parameter to MKLIB</title>
    <link>http://comments.gmane.org/gmane.comp.video.mesa3d.devel/40714</link>
    <description>&lt;pre&gt;Without passing the -ldflags parameter before $(LDFLAGS) in some cases
flags will be passed to MKLIB which it does not understand.
This might be -m64, -m32 or similar.

Signed-off-by: Thomas Gstädtner &amp;lt;thomas&amp;lt; at &amp;gt;gstaedtner.net&amp;gt;
---
 src/gallium/targets/Makefile.xorg |    2 +-
 1 files changed, 1 insertions(+), 1 deletions(-)

diff --git a/src/gallium/targets/Makefile.xorg b/src/gallium/targets/Makefile.xorg
index 481e3d6..21bf237 100644
--- a/src/gallium/targets/Makefile.xorg
+++ b/src/gallium/targets/Makefile.xorg
&amp;lt; at &amp;gt;&amp;lt; at &amp;gt; -46,7 +46,7 &amp;lt; at &amp;gt;&amp;lt; at &amp;gt; endif
 default: depend $(TOP)/$(LIB_DIR)/gallium $(LIBNAME) $(LIBNAME_STAGING)
 
 $(LIBNAME): $(OBJECTS) Makefile ../Makefile.xorg $(LIBS) $(DRIVER_PIPES) $(GALLIUM_AUXILIARIES)
-$(MKLIB) -linker '$(LD)' -noprefix -o $&amp;lt; at &amp;gt; $(LDFLAGS) $(OBJECTS) $(DRIVER_PIPES) $(GALLIUM_AUXILIARIES) $(DRIVER_LINKS)
+$(MKLIB) -linker '$(LD)' -noprefix -o $&amp;lt; at &amp;gt; -ldflags '$(LDFLAGS)' $(OBJECTS) $(DRIVER_PIPES) $(GALLIUM_AUXILIARIES) $(DRIVER_LINKS)
 
 depend: $(C_SOURCES) $(CPP_SOURCES) $(ASM_SOURCES) $(S&lt;/pre&gt;</description>
    <dc:creator>Thomas Gstädtner</dc:creator>
    <dc:date>2012-05-23T16:55:51</dc:date>
  </item>
  <textinput rdf:about="http://search.gmane.org/?group=$group=gmane.comp.video.mesa3d.devel">
    <title>Search Engine</title>
    <description>Search the mailing list at Gmane</description>
    <name>query</name>
    <link>http://search.gmane.org/?group=$group=gmane.comp.video.mesa3d.devel</link>
  </textinput>
</rdf:RDF>

