<feed xmlns='http://www.w3.org/2005/Atom'>
<title>android-x86-mesa.git/src/glsl/glcpp, branch envsa_r300</title>
<subtitle>Androïd/x86 port of Mesa drivers
</subtitle>
<id>https://git.hiegel.fr/cgit/android-x86-mesa.git/atom?h=envsa_r300</id>
<link rel='self' href='https://git.hiegel.fr/cgit/android-x86-mesa.git/atom?h=envsa_r300'/>
<link rel='alternate' type='text/html' href='https://git.hiegel.fr/cgit/android-x86-mesa.git/'/>
<updated>2011-03-26T07:20:15Z</updated>
<entry>
<title>glsl: add missing generated files</title>
<updated>2011-03-26T07:20:15Z</updated>
<author>
<name>Chia-I Wu</name>
<email>olvaffe@gmail.com</email>
</author>
<published>2011-03-26T07:20:05Z</published>
<link rel='alternate' type='text/html' href='https://git.hiegel.fr/cgit/android-x86-mesa.git/commit/?id=7492794ef5bd7fde2b9d1b9be9cfb4d15924d6d0'/>
<id>urn:sha1:7492794ef5bd7fde2b9d1b9be9cfb4d15924d6d0</id>
<content type='text'>
</content>
</entry>
<entry>
<title>glsl/glcpp: Use stdio.h instead of unistd.h.</title>
<updated>2011-03-04T12:53:14Z</updated>
<author>
<name>José Fonseca</name>
<email>jfonseca@vmware.com</email>
</author>
<published>2011-03-04T12:53:14Z</published>
<link rel='alternate' type='text/html' href='https://git.hiegel.fr/cgit/android-x86-mesa.git/commit/?id=12d17bcadf79d473b29c902c1ac949dcc65ff354'/>
<id>urn:sha1:12d17bcadf79d473b29c902c1ac949dcc65ff354</id>
<content type='text'>
</content>
</entry>
<entry>
<title>glsl: Define YY_NO_UNISTD_H on MSVC.</title>
<updated>2011-03-04T12:49:55Z</updated>
<author>
<name>José Fonseca</name>
<email>jfonseca@vmware.com</email>
</author>
<published>2011-03-04T12:49:55Z</published>
<link rel='alternate' type='text/html' href='https://git.hiegel.fr/cgit/android-x86-mesa.git/commit/?id=f52660c3dc85632b4dce76d16bf6d78266c35173'/>
<id>urn:sha1:f52660c3dc85632b4dce76d16bf6d78266c35173</id>
<content type='text'>
</content>
</entry>
<entry>
<title>glcpp: Remove trailing contexts from #if rules.</title>
<updated>2011-03-03T18:42:37Z</updated>
<author>
<name>Kenneth Graunke</name>
<email>kenneth@whitecape.org</email>
</author>
<published>2011-03-03T17:52:36Z</published>
<link rel='alternate' type='text/html' href='https://git.hiegel.fr/cgit/android-x86-mesa.git/commit/?id=09e1bebc25140eecafa0c3eacefcf63010ce4f10'/>
<id>urn:sha1:09e1bebc25140eecafa0c3eacefcf63010ce4f10</id>
<content type='text'>
These are now unnecessary.
</content>
</entry>
<entry>
<title>glcpp: Rework lexer to use a SKIP state rather than REJECT.</title>
<updated>2011-03-03T18:42:37Z</updated>
<author>
<name>Kenneth Graunke</name>
<email>kenneth@whitecape.org</email>
</author>
<published>2011-03-01T20:24:58Z</published>
<link rel='alternate' type='text/html' href='https://git.hiegel.fr/cgit/android-x86-mesa.git/commit/?id=f20656e9446b9acde55b9dd41a2b47d7d5b7a56a'/>
<id>urn:sha1:f20656e9446b9acde55b9dd41a2b47d7d5b7a56a</id>
<content type='text'>
Previously, the rule deleted by this commit was matched every single
time (being the longest match).  If not skipping, it used REJECT to
continue on to the actual correct rule.

The flex manual advises against using REJECT where possible, as it is
one of the most expensive lexer features.  So using it on every match
seems undesirable. Perhaps more importantly, it made it necessary for
the #if directive rules to contain a look-ahead pattern to make them
as long as the (now deleted) "skip the whole line" rule.

This patch introduces an exclusive start state, SKIP, to avoid REJECTs.
Each time the lexer is called, the code at the top of the rules section
will run, implicitly switching the state to the correct one.

Fixes piglit tests 16384-consecutive-chars.frag and
16385-consecutive-chars.frag.
</content>
</entry>
<entry>
<title>glcpp/tests: Update 063-comments.c.expected to match output.</title>
<updated>2011-03-03T18:42:37Z</updated>
<author>
<name>Kenneth Graunke</name>
<email>kenneth@whitecape.org</email>
</author>
<published>2011-03-03T07:26:24Z</published>
<link rel='alternate' type='text/html' href='https://git.hiegel.fr/cgit/android-x86-mesa.git/commit/?id=b56f30c2b23f6d7b5499f01fa2d3ee04f2ce546e'/>
<id>urn:sha1:b56f30c2b23f6d7b5499f01fa2d3ee04f2ce546e</id>
<content type='text'>
The expected result has been out of sync with what glcpp produces for
some time; glcpp's actual result seems to be correct and is very close to
GCC's cpp.  Updating this will make it easier to catch regressions in
upcoming commits.
</content>
</entry>
<entry>
<title>glsl: Remove unused glcpp/Makefile.am.</title>
<updated>2011-03-02T23:25:49Z</updated>
<author>
<name>Kenneth Graunke</name>
<email>kenneth@whitecape.org</email>
</author>
<published>2011-03-02T23:23:10Z</published>
<link rel='alternate' type='text/html' href='https://git.hiegel.fr/cgit/android-x86-mesa.git/commit/?id=2e756f3d6f15d61297a3bb4efe6a88c29081a5eb'/>
<id>urn:sha1:2e756f3d6f15d61297a3bb4efe6a88c29081a5eb</id>
<content type='text'>
This is a remnant of when glsl2 lived in its own repository.
</content>
</entry>
<entry>
<title>Add generated parser / lexer files to gitignore lists</title>
<updated>2011-03-01T21:43:12Z</updated>
<author>
<name>Ian Romanick</name>
<email>ian.d.romanick@intel.com</email>
</author>
<published>2011-02-12T00:37:05Z</published>
<link rel='alternate' type='text/html' href='https://git.hiegel.fr/cgit/android-x86-mesa.git/commit/?id=6dd0a2ed40309fe721eb1c6f8217d363b3a57f04'/>
<id>urn:sha1:6dd0a2ed40309fe721eb1c6f8217d363b3a57f04</id>
<content type='text'>
</content>
</entry>
<entry>
<title>glcpp: Remove files generated by flex and bison from GIT</title>
<updated>2011-03-01T21:43:12Z</updated>
<author>
<name>Ian Romanick</name>
<email>ian.d.romanick@intel.com</email>
</author>
<published>2011-01-31T23:41:39Z</published>
<link rel='alternate' type='text/html' href='https://git.hiegel.fr/cgit/android-x86-mesa.git/commit/?id=cb48207e4bb85db636ea5201c8f0657bae202f59'/>
<id>urn:sha1:cb48207e4bb85db636ea5201c8f0657bae202f59</id>
<content type='text'>
</content>
</entry>
<entry>
<title>glcpp: regerated files</title>
<updated>2011-02-11T23:44:19Z</updated>
<author>
<name>Ian Romanick</name>
<email>ian.d.romanick@intel.com</email>
</author>
<published>2011-02-11T23:42:09Z</published>
<link rel='alternate' type='text/html' href='https://git.hiegel.fr/cgit/android-x86-mesa.git/commit/?id=a0120e6e0f4fbf11a43725862a03f8dc6904bc4b'/>
<id>urn:sha1:a0120e6e0f4fbf11a43725862a03f8dc6904bc4b</id>
<content type='text'>
These should have been committed right after fd1252ab, but they were
missed.  Soon, we'll never have to do this again...
</content>
</entry>
</feed>
