<?xml version="1.0" encoding="UTF-8"?>
<rss xmlns:clearspace="http://www.jivesoftware.com/xmlns/clearspace/rss" xmlns:dc="http://purl.org/dc/elements/1.1/" version="2.0">
  <channel>
    <title>Intel Communities: Message List</title>
    <link>http://communities.intel.com/index.jspa?view=discussions</link>
    <description>Most recent forum messages</description>
    <language>en</language>
    <pubDate>Tue, 24 Apr 2012 13:32:55 GMT</pubDate>
    <generator>Jive SBS 5.0.2.0  (http://jivesoftware.com/products/clearspace/)</generator>
    <dc:date>2012-04-24T13:32:55Z</dc:date>
    <dc:language>en</dc:language>
    <item>
      <title>[Bug Report] GLSL compiler crashes when glsl code ends with #endif</title>
      <link>http://communities.intel.com/message/154699?tstart=0#154699</link>
      <description>&lt;!-- [DocumentBodyStart:f23b203f-9430-4cae-b25d-4b1e07cd8bef] --&gt;&lt;div class="jive-rendered-content"&gt;&lt;p&gt;Renderer info:&lt;/p&gt;&lt;p&gt;GL_VENDOR:Intel&lt;br/&gt; GL_RENDERER:Intel(R) HD Graphics 3000&lt;br/&gt; GL_VERSION:3.1.0 - Build 8.15.10.2696&lt;/p&gt;&lt;p style="min-height: 8pt; height: 8pt; padding: 0px;"&gt;&amp;nbsp;&lt;/p&gt;&lt;p&gt;Description:&lt;/p&gt;&lt;p style="min-height: 8pt; height: 8pt; padding: 0px;"&gt;&amp;nbsp;&lt;/p&gt;&lt;p&gt;Code crashes somewhere in glCompileShader. Any whitespace characters after #endif prevents crash.&lt;/p&gt;&lt;p style="min-height: 8pt; height: 8pt; padding: 0px;"&gt;&amp;nbsp;&lt;/p&gt;&lt;p&gt;Code:&lt;/p&gt;&lt;pre&gt;&lt;br/&gt;std::string shader_src = &lt;br/&gt; "#ifdef DEFINED\r\n"&lt;br/&gt; "out vec4 position;\r\n"&lt;br/&gt; "void main() {position = vec4(1.0,1.0,1.0,1.0);} \r\n"&lt;br/&gt; "#else\r\n"&lt;br/&gt; "out vec4 position;\r\n"&lt;br/&gt; "void main() {position = vec4(1.0,1.0,1.0,1.0);} \r\n"&lt;br/&gt; "#endif";&lt;br/&gt;std::string head = "#version 130\r\n#define DEFINED 1\r\n";&lt;br/&gt;&lt;br/&gt;gl::GLint shader = gl::glCreateShader(gl::GL_VERTEX_SHADER);&lt;br/&gt;&lt;br/&gt;const char* sources[] = {head.c_str(), shader_src.c_str()};&lt;br/&gt;gl::GLint lens[] = {head.size(),shader_src.size()};&lt;br/&gt;&lt;br/&gt;gl::glShaderSource(shader,2,sources,lens);&lt;br/&gt;gl::glCompileShader(shader);&lt;br/&gt;&lt;/pre&gt;&lt;/div&gt;&lt;!-- [DocumentBodyEnd:f23b203f-9430-4cae-b25d-4b1e07cd8bef] --&gt;</description>
      <pubDate>Tue, 24 Apr 2012 13:32:55 GMT</pubDate>
      <author>webadmin@intel.com</author>
      <guid>http://communities.intel.com/message/154699?tstart=0#154699</guid>
      <dc:date>2012-04-24T13:32:55Z</dc:date>
      <clearspace:dateToText>1 year, 1 month ago</clearspace:dateToText>
      <clearspace:replyCount>2</clearspace:replyCount>
      <clearspace:objectType>0</clearspace:objectType>
    </item>
  </channel>
</rss>

