summaryrefslogtreecommitdiff
path: root/src
AgeCommit message (Collapse)Author
2010-08-12u_blitter: unify clear_depth_stencil and flush_depth_stencilMarek Olšák
No need to enable depth test for clear.
2010-08-11scons: Fix freebsd8 build.Vinson Lee
2010-08-11glsl2: Change command line options passed to flexIan Romanick
Remove --never-interactive because it is already specified in the source using %option. Use -o instead of --outfile. Some of the %option commands may also need to be removed for compatibility with older versions (e.g., 2.5.4) of flex. This should fix bugzilla #29209.
2010-08-11glsl2: Commit generated files changed by previous commitIan Romanick
2010-08-11glsl2: Use bison command line option to set prefixIan Romanick
Bison version 2.3 doesn't seem to support %name-prefix in the source. This should fix bugzilla #29207.
2010-08-11glsl2: Commit generated files changed by previous commitIan Romanick
2010-08-11glsl2: Emit error from lexer when illegal reserved word is encounteredIan Romanick
Without this, the parser will generate obtuse, useless error diagnostics when reservered word that are not used by the grammar are encountered in a shader. Fixes bugzilla #29519.
2010-08-11glsl2: Don't declare a variable called sig that shadows the other oneIan Romanick
Accidentally having a variable called 'sig' within an if-statement cause the higher scope 'sig' to always be NULL. As a result a new function signature was created for a function definition even when one already existed from a prototype declaration. Fixes piglit test case glsl-function-prototype (bugzilla #29520).
2010-08-12r300/compiler: remove an unused variableMarek Olšák
2010-08-11glcpp: Fix "unterminated if" diagnostic.Carl Worth
This was previously being appended to the output string *after* a copy of the supposedly final string was made and handed to the caller. So the diagnostic was never actually visible to the user. We fix this by moving the check for an unterminated #if from glcpp_parser_destroy to the calling function, preprocess. This fixes the test case 083-unterminated-if.c.
2010-08-11glccp: Regenerate glcpp-parse.cCarl Worth
Due to a recent change to glcpp-parse.y.
2010-08-11glcpp: Add an explicit diagnostic for #if with no expression.Carl Worth
This is more clear than the previously-generated diagnostic which was something confusing like "enexpected newline". This change makse test 080-if-witout-expression.c now pass.
2010-08-11glcpp: Reword diagnostic for #elif with no expressionCarl Worth
Rather than telling the user what to fix, the standard convention is to describe what the detected problem is. With this change, test 081-elif-without-expression now passes.
2010-08-11glcpp: Add several tests for diagnostics.Carl Worth
Which are proving to be useful since some of these tests are not yet acting as desired, (in particular, the unterminated if test is not generating any diagnostic).
2010-08-11glcpp: Regenerate glcpp-lex.cCarl Worth
After a recent change to glcpp-lex.l
2010-08-11glcpp: Initialize line and column numbers to 1, not 0.Carl Worth
Error messages make more sense this way since the convention is for the first line of a file to be numbered from 1, rather than 0.
2010-08-11glcpp-test: Capture the stderr output of the preprocessor.Carl Worth
This allows writing tests that verify diagnostics from the preprocessor.
2010-08-11osmesa: link with new libglsl.a libBrian Paul
2010-08-11glsl2: added casts to silence warningsBrian Paul
2010-08-11glsl2: remove stray semicolonBrian Paul
2010-08-11glsl2: added casts to silence warningsBrian Paul
2010-08-11glsl2: add cast to silence warningBrian Paul
2010-08-11glsl2: remove stray semicolonBrian Paul
2010-08-11glsl2: move declarations before codeBrian Paul
2010-08-11glsl2: remove trailing comma to silence warningBrian Paul
2010-08-11translate_test: fix segfault on x86-64Luca Barbieri
2010-08-11u_staging: remove useless inline keywordLuca Barbieri
2010-08-11translate_test: fix, reindent, and improveLuca Barbieri
1. Fix the segfault due to the reverted commit using the new interface 2. Reindent to Mesa 3 spaces style 3. Improve output and return success/failure with error code 4. Add much better support for testing translate_sse
2010-08-11translate: allow clients to ask for supported output formatsLuca Barbieri
Currently translate asserts on unsupported output formats, making it impossible to use for some purposes, such as testing whether it actually works on all formats it supports. Removing the assert was met with opposition, so this change allows clients to ask whether an output format is supported, and they are thus able to avoid attempting to use it. Since this is just an addition to the API, no adverse effect is possible, and it makes the testsuite work again.
2010-08-11glcpp: Clean up intermediate file when test suite is interrupted.Carl Worth
The glcpp-test script was leaving around bogus *.valgrind-errors files if a valgrind test was interrupted.
2010-08-11glcpp: Regenerate glcpp-parse.cCarl Worth
After a recent change to glcpp-parse.y
2010-08-11auxiliary: Make u_staging.c MSVC compatible.Vinson Lee
Fixes MSVC build.
2010-08-11glcpp: Additional fixes for not evaluating skipped #if/#elif expressions.Carl Worth
This adds a couple of test cases to expand our coverage of invalid #if and being skipped, (either by being nested inside an #if/#elif that evaluates to zero or by being after an #if/#elif that evaluates to non-zero).
2010-08-11translate: Add translate_test.c to SCons.Vinson Lee
This is a follow-up to commit 945e38c73b46afc12b0655f9fc8200f216a8f8c1, which added translate_test.c to make.
2010-08-11auxiliary: Add u_staging.c to SCons build.Vinson Lee
This is a follow-up to commit b85c71d4e1e4ed788be834dff5b7b3c0cd0402ac which added u_staging.c to make.
2010-08-11r300/compiler: Implement the CONT opcode.Tom Stellard
2010-08-11r300/compiler: Handle loops in the register allocator.Tom Stellard
2010-08-11r600g: accept empty frag prog shaderJerome Glisse
Signed-off-by: Jerome Glisse <jglisse@redhat.com>
2010-08-11r600g: add src negation supportJerome Glisse
Should fix few glBitmap cases. Signed-off-by: Jerome Glisse <jglisse@redhat.com>
2010-08-11gallivm: Fix and enable the extra Newton/Raphson step in lp_build_rcp().José Fonseca
Thanks to Michal for spotting this.
2010-08-11r600g: add point/sprite rendering supportJerome Glisse
Signed-off-by: Jerome Glisse <jglisse@redhat.com>
2010-08-11Revert "translate_generic: return NULL instead of assert(0) if format not ↵Luca Barbieri
supported" This reverts commit 16b45ca7cefb3432b4133fe9d0b1dbfe3f286131. José Fonseca asked for a revert. Note that the testsuite will now segfault since it attempts to test all possible formats.
2010-08-11translate_generic: fix broken A8R8G8B8_UNORM outputLuca Barbieri
translate was attempting to output A8R8G8B8_UNORM as if it were R8G8B8A8_UNORM. Now the tests just added pass.
2010-08-11translate: add testsuiteLuca Barbieri
Currently only checks all possible format conversions, and doesn't attempt to test whether multiple buffers/elements or indices work.
2010-08-11translate_generic: return NULL instead of assert(0) if format not supportedLuca Barbieri
This gives the caller a chance to recover (or crash anyway otherwise).
2010-08-11auxiliary: fix util_framebuffer_copyLuca Barbieri
util_framebuffer_copy was attempting to copy all elements of the source framebuffer state. However, this breaks if the user does not zero initialize the structure. Instead, only copy the elements up to nr_cbufs, and clear elements up to dst->nr_cbufs, if the destination was larger than the source.
2010-08-11gallivm: Use lp_build_div instead of lp_build_mul + lp_build_rcp.José Fonseca
Single divide, so let lp_build_div decide how to implement this. This will save a multiplication in architectures which don't have a RCP intrinsic.
2010-08-11gallivm: Use unsigned shift in lp_build_minify.José Fonseca
Texture dimensions are unsigned.
2010-08-11llvmpipe: Debug code to dump interpolation coefficients.José Fonseca
2010-08-11llvmpipe: Use single precision divide for one over area computation.José Fonseca