| Age | Commit message (Collapse) | Author | |
|---|---|---|---|
| 2010-05-10 | exec_list: Add macros to get ptr to structure containing a node | Ian Romanick | |
| This has some ugly hackery to work-around C++ fail. I have emperically determined that it works in all the cases that matter. | |||
| 2010-05-10 | Loop bodies, then-statements, and else-statements are not lists | Ian Romanick | |
| The statement making up a loop body, a then-statement, or an else-statement are single nodes. If the statement is a block, the single node will be an ast_compound_statement. There is no need to loop at the top level when processing these statements. | |||
| 2010-05-10 | Remove unnecessary include of simple_list.h | Ian Romanick | |
| 2010-05-10 | Store AST function call parameters in expressions | Ian Romanick | |
| Previously the list of function call parameters was stored as a circular list in ast_expression::subexpressions[1]. They are now stored as a regular list in ast_expression::expressions. | |||
| 2010-05-05 | Move optimization pass prototypes to a single header. | Eric Anholt | |
| 2010-05-05 | ir_dead_code_local: Remove redundant assignments within basic blocks. | Eric Anholt | |
| This cleans up a bunch of junk code in some of the GLSL parser tests, and could potentially help real-world too (particularly after copy propagation has happened). | |||
| 2010-05-05 | ir_visit_tree: Make sure we visit dereference targets, too. | Eric Anholt | |
| Found this with the local dead code pass, which never saw variable dereferences occurring. | |||
| 2010-05-05 | ir_copy_propagation: Fix up the doxygen about the file. | Eric Anholt | |
| 2010-05-05 | ir_copy_propagation: Return true if we optimized out any assignments. | Eric Anholt | |
| This may trigger other optimization phases to make more progress themselves. | |||
| 2010-05-05 | ir_copy_propagation: Handle swizzles and array derefs on LHS of assign. | Eric Anholt | |
| This improves the ACP to not get cleared when more complicated assignments occur, cleaning up more redundant copies in programs. | |||
| 2010-05-04 | ir_copy_propagation: New pass to rewrite dereferences to avoid copies. | Eric Anholt | |
| This is pretty basic. Right now it only handles pure assignments -- same type on each side, no swizzling, and only within basic blocks. | |||
| 2010-05-03 | ir_to_mesa.cpp: Fix missing types on some ir_swizzles. | Eric Anholt | |
| Debugging this took forever as I only looked at constructors in ir.cpp to find who wasn't setting up ->type. I dislike hiding code (as opposed to prototypes and definitions) in C++ header files, but in this case I have only myself to blame. | |||
| 2010-05-03 | Remove the pedantic C junk. | Eric Anholt | |
| Mesa doesn't use pedantic ANSI C89, so I have no idea why we would. | |||
| 2010-05-03 | Store warnings and errors in a parser state infolog. | Eric Anholt | |
| Cleans up compile warning about unused state in _mesa_glsl_warning. We would want infolog handling roughly like this anyway. | |||
| 2010-05-03 | Quiet warnings about ir_shader not being handled in places it's not needed. | Eric Anholt | |
| 2010-05-03 | Use the AM_SILENT_RULES when available. | Eric Anholt | |
| 2010-05-03 | glsl_lexer: Quiet warning about unused unput(). | Eric Anholt | |
| 2010-05-03 | Merge branch 'fixes' | Ian Romanick | |
| 2010-05-01 | Use %p rather than %08x when printing pointers to fix compile. | Kenneth Graunke | |
| 2010-05-01 | Fix ir_return cloning to actually use the cloned subexpression. | Kenneth Graunke | |
| This caused a nasty bug where the function inliner would create new variables for each of the formal parameters, but the body would still reference the old copies. This was highly visible since the dead code eliminator (rightly) removed the new declarations, leading to printed IR that referenced non-existent variable names. | |||
| 2010-04-30 | Fix incorrect comments in function inliner. | Kenneth Graunke | |
| 2010-04-30 | xorg-vmwgfx: Add vmwctrl proto | Jakob Bornecrantz | |
| 2010-05-24 | mesa: Handle FEATURE_es2_glsl differences at runtime too | Kristian Høgsberg | |
| Now that we can support different APIs at runtime, we need to check the context for the API we're currently providing as well. https://bugs.freedesktop.org/show_bug.cgi?id=28194 | |||
| 2010-05-24 | llvmpipe: Delete extraneous arugment too. | José Fonseca | |
| 2010-05-24 | llvmpipe: Remove unused sincos_test_case struct. | José Fonseca | |
| 2010-05-24 | llvmpipe: Unit test for sin/cos that compares against reference implementation. | Qicheng Christopher Li | |
| Signed-off-by: José Fonseca <jfonseca@vmware.com> | |||
| 2010-05-24 | gallivm: Efficient implementation of sin/cos. | Qicheng Christopher Li | |
| Based on Julien Pommier's SSE and SSE2 algorithms. Signed-off-by: José Fonseca <jfonseca@vmware.com> | |||
| 2010-05-23 | i965: Add support for all 8 possible ARB_draw_buffers in Mesa. | Eric Anholt | |
| We should be able to do 16, but are limited by Mesa's static buffer allocations. | |||
| 2010-05-23 | i965: Fix bit allocation for number of color regions for ARB_draw_buffers. | Eric Anholt | |
| If you used all 4 color targets we currently support, we would see 0 and end up just writing the first output. Give enough bits that we can do the maximum of 16. Fixes piglit fbo-drawbuffers-maxtargets. | |||
| 2010-05-23 | util/blitter: allow NULL clear color | Marek Olšák | |
| 2010-05-23 | r300g: extend compile error message | Marek Olšák | |
| 2010-05-23 | r300g: fix dummy vertex shader compilation | Marek Olšák | |
| 2010-05-23 | r300g: fix warnings | Marek Olšák | |
| 2010-05-22 | llvmpipe: Fill in slice_stride. | José Fonseca | |
| 2010-05-21 | progs: Remove remaining EGL demos. | Chia-I Wu | |
| They have been moved to git+ssh://git.freedesktop.org/git/mesa/demos. | |||
| 2010-05-21 | glx: Invalidate drawable in glXBindTexImageEXT() if we don't get events | Kristian Høgsberg | |
| When we don't get invalidate events, we need to invalidate a drawable before using it for tfp to make sure we have uptodate buffers. | |||
| 2010-05-21 | glx: Split tfp functions out to context vtable | Kristian Høgsberg | |
| This introduces a new per-context vtable, which lets us clean up all the #ifdef's a bit and move the DRI2 specific implementation into dri2_glx.c. | |||
| 2010-05-21 | st_api: Give get_egl_image arguments directly to the function | Jakob Borncrantz | |
| 2010-05-21 | mesa: fix warnings about missing initializers in get.c table | Brian Paul | |
| 2010-05-21 | st/mesa: remove unused var | Brian Paul | |
| 2010-05-21 | st/glx: fix incorrect parameter type | Brian Paul | |
| 2010-05-21 | gallium: Fix invalidate framebuffer with old libGL libraries | Jakob Bornecrantz | |
| 2010-05-21 | st_api: Add get param function to st_manager | Jakob Bornecrantz | |
| 2010-05-21 | nouveau: Fix build after msaa merge | Jakob Bornecrantz | |
| 2010-05-21 | mesa: disable building the removed demos with scons | Brian Paul | |
| 2010-05-21 | mesa: disable building the removed demos | Brian Paul | |
| This is a quick fix. | |||
| 2010-05-21 | Fix test for MESA_LLVM. | Eric Anholt | |
| 2010-05-21 | Remove demos that have moved to git+ssh://git.freedesktop.org/git/mesa/demos. | Eric Anholt | |
| The remaining programs are ones I've had difficulty finding a build environment for to make the build system or are unit tests that should probably live next to their code instead. Hopefully people can bring over the build for remaining pieces they care about. | |||
| 2010-05-21 | rbug: fix breakage due to interface changes | Roland Scheidegger | |
| 2010-05-21 | Merge branch 'gallium-msaa' | Roland Scheidegger | |
| Conflicts: src/mesa/state_tracker/st_gen_mipmap.c src/mesa/state_tracker/st_texture.c | |||
