Commit message (Collapse) | Author | Age | Files | Lines | |
---|---|---|---|---|---|
* | gallivm: Disable LLVM's pretty stack trace dumper. | José Fonseca | 2010-08-30 | 1 | -0/+8 |
| | | | | | | | | By default LLVM adds a signal handler to output a pretty stack trace. This signal handler is never removed, causing problems when unloading the shared object where the gallium driver resides. Thanks to Chris Li for finding this. | ||||
* | gallivm: Correct copy'n'pasted comments. | José Fonseca | 2010-08-30 | 1 | -4/+4 |
| | |||||
* | gallivm: Fix lp_build_sum_vector. | José Fonseca | 2010-08-30 | 1 | -6/+4 |
| | | | | | | | The result is scalar, so when argument is zero/undef we can pass vector zero/undef. Also, support the scalar case. | ||||
* | svga: Fix CMP translation for vertex shader targets. | Michal Krol | 2010-08-30 | 1 | -0/+19 |
| | | | | | SVGA3DOP_CMP is not supported for vertex shaders; use SLT + LRP instead. | ||||
* | svga: Re-emit bound rendertargets and texture samplers at the beginning of ↵ | José Fonseca | 2010-08-30 | 4 | -8/+27 |
| | | | | | | | | | every command buffer. Only non null resources. To ensure that relocations are emitted for every resource currently referred. | ||||
* | r300g: fix warning in winsys | Marek Olšák | 2010-08-30 | 1 | -0/+1 |
| | |||||
* | r600g: add DST opcode support. | Dave Airlie | 2010-08-30 | 1 | -1/+41 |
| | |||||
* | r600g: add SCS support. | Dave Airlie | 2010-08-30 | 1 | -6/+69 |
| | |||||
* | r600g: fix warning introduced by last commit. | Dave Airlie | 2010-08-30 | 1 | -1/+0 |
| | |||||
* | r600g: add initial relative support to assembler | Dave Airlie | 2010-08-30 | 4 | -6/+45 |
| | | | | | | passes another ~20 piglits. /me starts to run out low hanging fruit around now. | ||||
* | r600g: add KILP support | Dave Airlie | 2010-08-30 | 3 | -5/+23 |
| | | | | passes glsl1-discard tests | ||||
* | r600g: fix SSG and op3 neg writing | Dave Airlie | 2010-08-30 | 2 | -14/+15 |
| | | | | 8 more piglits, mainly the two SSG tests. | ||||
* | r600g : add basic loop support. | Dave Airlie | 2010-08-30 | 3 | -23/+247 |
| | | | | | | Adds BGNLOOP, BRK, CONT, ENDLOOP support, ported from r600c. 17 piglits more on r300g.tests. | ||||
* | r600g: use the values from the correct literals | Bas Nieuwenhuizen | 2010-08-30 | 1 | -4/+23 |
| | | | | | | Created an array for literals as we should not always use the last declared literal. Signed-off-by: Dave Airlie <[email protected]> | ||||
* | r600g: added literals where needed for POW instruction | Bas Nieuwenhuizen | 2010-08-30 | 1 | -0/+9 |
| | | | | | | Fixes size calculation for the bytecode buffer. Signed-off-by: Dave Airlie <[email protected]> | ||||
* | r600g: drop file I added by mistake in a previous commit | Dave Airlie | 2010-08-29 | 1 | -186/+0 |
| | |||||
* | gallium: Remove unnecessary header from p_state.h. | Vinson Lee | 2010-08-28 | 1 | -1/+0 |
| | | | | Remove p_screen.h. | ||||
* | nvfx: Remove util_is_pot in favor of util_is_power_of_two. | Vinson Lee | 2010-08-28 | 2 | -5/+5 |
| | | | | This is a follow up to commit 89b2897220acfacdc431f138377fbcec9f0ea812. | ||||
* | util: Include missing header in u_draw.h. | Vinson Lee | 2010-08-28 | 1 | -0/+1 |
| | | | | Include p_state.h for complete type to pipe_draw_info. | ||||
* | util: Add forward declaration in u_transfer.h. | Vinson Lee | 2010-08-28 | 1 | -0/+1 |
| | |||||
* | r300g,u_blitter: use u_framebuffer | Marek Olšák | 2010-08-29 | 4 | -38/+6 |
| | | | | Removing another function duplication in u_blitter. | ||||
* | util: remove util_is_pot in favor of util_is_power_of_two | Marek Olšák | 2010-08-29 | 6 | -18/+8 |
| | | | | The function was duplicated. | ||||
* | softpipe: Include missing header in sp_flush.c. | Vinson Lee | 2010-08-28 | 1 | -0/+1 |
| | | | | Include p_screen.h for complete type to pipe_screen. | ||||
* | draw: Include missing header in draw_vs_llvm.c. | Vinson Lee | 2010-08-28 | 1 | -0/+1 |
| | | | | Include p_screen.h for completely type to pipe_screen. | ||||
* | llvmpipe: Include missing header in lp_flush.c. | Vinson Lee | 2010-08-28 | 1 | -0/+1 |
| | | | | Include p_screen.h for complete type to pipe_screen. | ||||
* | r300g: fix blitting between 2D NPOT mipmaps | Marek Olšák | 2010-08-28 | 4 | -23/+51 |
| | | | | | | | | | 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. | ||||
* | r300g: fix min/max lod computation | Mathias Fröhlich | 2010-08-28 | 1 | -2/+2 |
| | |||||
* | r300g: set the correct value in PVS_NUM_CNTLRS | Marek Olšák | 2010-08-28 | 1 | -1/+1 |
| | | | | As per docs. | ||||
* | llvmpipe: Remove unnecessary header. | Vinson Lee | 2010-08-28 | 1 | -1/+0 |
| | |||||
* | trace: Don't try to dump the rgba array if null | Jakob Bornecrantz | 2010-08-28 | 1 | -1/+4 |
| | |||||
* | r600g: fix vbo size | Jerome Glisse | 2010-08-27 | 1 | -1/+1 |
| | | | | | | Silence the kernel, vbo size is size - 1. Signed-off-by: Jerome Glisse <[email protected]> | ||||
* | graw: fix the build (missing header) | Zack Rusin | 2010-08-27 | 1 | -0/+1 |
| | |||||
* | llvmpipe: use util_iround in place of round | Keith Whitwell | 2010-08-27 | 1 | -1/+1 |
| | | | | Fix mingw build. | ||||
* | util: fix typo in MAX4 | Keith Whitwell | 2010-08-27 | 1 | -1/+1 |
| | | | | Thanks to Michal for spotting it. | ||||
* | llvmpipe: eliminate tri->dx, tri->dy values | Keith Whitwell | 2010-08-27 | 2 | -42/+39 |
| | | | | Use an internal struct for line setup information. | ||||
* | llvmpipe: point sprites rasterization | Hui Qi Tay | 2010-08-27 | 7 | -10/+93 |
| | | | | | Point sprites now done in the rasterizer setup code instead of going through the draw module. | ||||
* | llvmpipe: native point rasterization with better pixel rasterization | Hui Qi Tay | 2010-08-27 | 1 | -16/+18 |
| | | | | | | | | A few subpixel_snap and fixed width changes. Conflicts: src/gallium/drivers/llvmpipe/lp_setup_point.c | ||||
* | llvmpipe: native point rasterization | Hui Qi Tay | 2010-08-27 | 8 | -5/+262 |
| | | | | | | | | 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 | ||||
* | llvmpipe: update line rasterization code to current master | Keith Whitwell | 2010-08-27 | 4 | -374/+227 |
| | |||||
* | util: add MIN4, MAX4 | Keith Whitwell | 2010-08-27 | 1 | -0/+3 |
| | |||||
* | llvmpipe: native line rasterization with correct pixel rasterization | Hui Qi Tay | 2010-08-27 | 1 | -29/+213 |
| | | | | | Line rasterization that follows diamond exit rule. Can still optimize logic for start/endpoints. | ||||
* | llvmpipe: native rasterization for lines | Hui Qi Tay | 2010-08-27 | 11 | -22/+685 |
| | | | | | Rasterize lines directly by treating them as 4-sided polygons. Still need to check the exact pixel rasteration. | ||||
* | llvmpipe: add lp_setup_coef to makefile | Keith Whitwell | 2010-08-27 | 1 | -0/+2 |
| | |||||
* | llvmpipe: intrinsics version of triangle coeficient calculation | Keith Whitwell | 2010-08-27 | 5 | -300/+577 |
| | | | | | | Looks nice, but makes almost no impact on performance - maybe a percent or so in isosurf, nothing elsewhere. May be of use later on. | ||||
* | gallium: Remove unnecessary header from p_shader_tokens.h. | Vinson Lee | 2010-08-27 | 1 | -2/+0 |
| | | | | Remove p_compiler.h. | ||||
* | tgsi: Include missing header in tgsi_parse.h. | Vinson Lee | 2010-08-27 | 1 | -0/+1 |
| | | | | Include p_compiler.h for boolean and INLINE symbols. | ||||
* | tgsi: Include missing header in tgsi_info.h. | Vinson Lee | 2010-08-27 | 1 | -0/+1 |
| | | | | Include p_compiler.h for uint symbol. | ||||
* | tgsi: Include missing header in tgsi_dump.h. | Vinson Lee | 2010-08-27 | 1 | -0/+1 |
| | | | | Include p_compiler.h for uint symbol. | ||||
* | gallium: Remove unnecessary header from p_format.h. | Vinson Lee | 2010-08-27 | 1 | -2/+0 |
| | | | | Remove p_compiler.h. | ||||
* | graw: Include missing header in graw.h. | Vinson Lee | 2010-08-27 | 1 | -0/+1 |
| | | | | Include p_compiler.h for PUBLIC symbol. |