Age | Commit message (Collapse) | Author | |
---|---|---|---|
2010-08-28 | st/mesa: Include missing header in st_mesa_to_tgsi.c. | Vinson Lee | |
Include p_screen.h for complete type to pipe_screen. | |||
2010-08-28 | softpipe: Include missing header in sp_flush.c. | Vinson Lee | |
Include p_screen.h for complete type to pipe_screen. | |||
2010-08-28 | draw: Include missing header in draw_vs_llvm.c. | Vinson Lee | |
Include p_screen.h for completely type to pipe_screen. | |||
2010-08-28 | llvmpipe: Include missing header in lp_flush.c. | Vinson Lee | |
Include p_screen.h for complete type to pipe_screen. | |||
2010-08-28 | r300g: fix blitting between 2D NPOT mipmaps | Marek Olšák | |
Even though MIP filtering is not supported, we can bind an arbitrary mipmap as the zero mipmap level. NPOT textures now follow GL_TEXTURE_BASE_LEVEL and GL_TEXTURE_MIN_LOD. This fixes piglit/fbo-copyteximage. | |||
2010-08-28 | r300g: fix min/max lod computation | Mathias Fröhlich | |
2010-08-28 | r300g: set the correct value in PVS_NUM_CNTLRS | Marek Olšák | |
As per docs. | |||
2010-08-28 | llvmpipe: Remove unnecessary header. | Vinson Lee | |
2010-08-27 | glsl2: Decompose matrix comparison into vector operations | Ian Romanick | |
2010-08-28 | trace: Don't try to dump the rgba array if null | Jakob Bornecrantz | |
2010-08-27 | glsl: Rename a couple of common variable names in mat_op_to_vec. | Eric Anholt | |
It was easy while typing implementations to accidentally overwrite the original expression or assignment variables. | |||
2010-08-27 | glsl: Make mat_op_to_vec allocate out of the IR's parent. | Eric Anholt | |
This will reduce memory consumption of compiled shaders by not dragging optimized-out children around. | |||
2010-08-27 | i965: Set the pop count on BRK/CONT inside of an if statement in the FS. | Eric Anholt | |
This is the same as 8de8c97275e9555183a7e8f2238143657bbe60b2 for the VS, and fixes glsl-fs-if-nested-loop and the mandelbrot demo. Bug #29498 | |||
2010-08-27 | glsl: Regenerate for double destroy fix. | Eric Anholt | |
2010-08-27 | glsl: Protect against double compiler-destroy. | Eric Anholt | |
DRI was doing teardown when we close the last screen, then an atexit() was added to call it as well. | |||
2010-08-27 | dri: Get prototype for _mesa_destroy_compiler(). | Eric Anholt | |
Bug #29665. | |||
2010-08-27 | i965: Don't strip negate/abs flags when assigning uniform locations. | Eric Anholt | |
Fixes glsl-algebraic-sub-zero-4. | |||
2010-08-27 | i965: Add missing handling for BRW_OPCODE_SEL. | Eric Anholt | |
Fixes 4 piglit tests about min, max, and clamp. | |||
2010-08-27 | i965: Mask out higher bits of the result of BRW_CMP producing a boolean. | Eric Anholt | |
When it says it sets the LSB, that's not just a hint as to where the result goes. Only the LSB is modified. Fixes 20 piglit cases. | |||
2010-08-27 | i965: Fix the types of immediate integer values. | Eric Anholt | |
When we're trying to do integer ops, handing a float in doesn't help. | |||
2010-08-27 | i965: Add translation for RNDD and RNDZ. | Eric Anholt | |
Fixes: glsl-fs-any. glsl1-integer division with uniform var | |||
2010-08-27 | i965: Add support for ir_binop_mod using do_mod_to_fract. | Eric Anholt | |
Fixes glsl-fs-mod. | |||
2010-08-27 | r600g: fix vbo size | Jerome Glisse | |
Silence the kernel, vbo size is size - 1. Signed-off-by: Jerome Glisse <jglisse@redhat.com> | |||
2010-08-27 | mesa: move null ptr check (fdo bug 29843) | Brian Paul | |
2010-08-27 | mesa: Use the format info to identify packed depth/stencil formats. | Nick Bowler | |
Due to a misunderstanding of the Z24_X8 and X8_Z24 formats, the earlier patch created depth/stencil wrappers for them. This broke swrast. Use the format info instead, which only identifies Z24_S8 and S8_Z24 as packed depth/stencil. It also has the advantage of being nicer code. Signed-off-by: Nick Bowler <nbowler@draconx.ca> Signed-off-by: Brian Paul <brianp@vmware.com> | |||
2010-08-27 | mesa: use atexit() handler to release GLSL compiler memory | Brian Paul | |
This releases a bunch of memory that was showing up as leaks with valgrind. If atexit() isn't widely supported we may need to add some #ifdef tests around the call. | |||
2010-08-27 | glsl2: restructure header file for C++ and C inclusion | Brian Paul | |
As it was, the header could not be cleanly #included by a C source. | |||
2010-08-27 | glsl2: remove 'extern' keyword in .c file | Brian Paul | |
2010-08-27 | i965: Fix swapped instructions in ir_unop_abs and ir_unop_neg. | Eric Anholt | |
Fixes glsl-fs-neg and 5 other tests. | |||
2010-08-27 | i965: Add generate() handling for AND, OR, XOR. | Eric Anholt | |
10 more piglit tests pass. | |||
2010-08-27 | i965: Add support for if instructions in the new FS backend. | Eric Anholt | |
20 more piglit tests pass. | |||
2010-08-27 | i965: When encountering an unknown opcode in new FS backend, print its name. | Eric Anholt | |
2010-08-27 | i965: Fix the maximum grf counting in the new FS backend. | Eric Anholt | |
glsl-algebraic-rcp-rsq managed to use 33 registers, and we claimed to only use 32, so the write to g32 would go stomping over the precious g0 of some other thread. | |||
2010-08-27 | i965: Validate the IR tree after doing our custom optimization passes. | Eric Anholt | |
This wouldn't catch the last failure fixed in them, because we don't validate assignments well (due to the fact that we've got a pretty glaring inconsistency in how we handle assignment writemasking), but it could catch other failure we may produce. | |||
2010-08-27 | i965: Add a bit of support for matrices to the new FS. | Eric Anholt | |
2010-08-27 | i965: Fix destination writemasking in the new FS. | Eric Anholt | |
2010-08-27 | i965: Fix swizzling in vector splitting for the new FS backend. | Eric Anholt | |
We weren't smearing a component of a split RHS out to reach an unsplit LHS's writemask, so gl_FragColor (always unsplit) would often get uninitialized values. Fixes: glsl-algebraic-add-add-1 (and probably many others). | |||
2010-08-27 | graw: fix the build (missing header) | Zack Rusin | |
2010-08-27 | mesa: free the fallback texture object in free_shared_state() | Brian Paul | |
2010-08-27 | mesa: fix double-underscore naming | Brian Paul | |
2010-08-27 | llvmpipe: use util_iround in place of round | Keith Whitwell | |
Fix mingw build. | |||
2010-08-27 | util: fix typo in MAX4 | Keith Whitwell | |
Thanks to Michal for spotting it. | |||
2010-08-27 | llvmpipe: eliminate tri->dx, tri->dy values | Keith Whitwell | |
Use an internal struct for line setup information. | |||
2010-08-27 | llvmpipe: point sprites rasterization | Hui Qi Tay | |
Point sprites now done in the rasterizer setup code instead of going through the draw module. | |||
2010-08-27 | llvmpipe: native point rasterization with better pixel rasterization | Hui Qi Tay | |
A few subpixel_snap and fixed width changes. Conflicts: src/gallium/drivers/llvmpipe/lp_setup_point.c | |||
2010-08-27 | llvmpipe: native point rasterization | Hui Qi Tay | |
Conflicts: src/gallium/drivers/llvmpipe/lp_setup_context.h src/gallium/drivers/llvmpipe/lp_setup_line.c src/gallium/drivers/llvmpipe/lp_setup_tri.c | |||
2010-08-27 | llvmpipe: update line rasterization code to current master | Keith Whitwell | |
2010-08-27 | util: add MIN4, MAX4 | Keith Whitwell | |
2010-08-27 | llvmpipe: native line rasterization with correct pixel rasterization | Hui Qi Tay | |
Line rasterization that follows diamond exit rule. Can still optimize logic for start/endpoints. | |||
2010-08-27 | llvmpipe: native rasterization for lines | Hui Qi Tay | |
Rasterize lines directly by treating them as 4-sided polygons. Still need to check the exact pixel rasteration. |