Commit message (Collapse) | Author | Age | Files | Lines | |
---|---|---|---|---|---|
* | r600g: get backend mask after the context is fully set up | Marek Olšák | 2011-10-28 | 3 | -4/+2 |
| | |||||
* | u_format: Fix -NaN handling for packing of 10F_11F_11F_REV to match GL specs. | Eric Anholt | 2011-10-28 | 1 | -11/+31 |
| | | | | | | | Fixes the remainder of piglit GL_EXT_packed_float/pack.c Reviewed-by: Marek Ol ák <[email protected]> Reviewed-by: Ian Romanick <[email protected]> | ||||
* | u_format: Fix clamping of overflow in 10F_11F_11F_REV to match GL specs. | Eric Anholt | 2011-10-28 | 1 | -4/+18 |
| | | | | | | | | Fixes the 1000000.0 overflow cases of piglit GL_EXT_packed_float/pack.c Reviewed-by: Marek Ol ák <[email protected]> Reviewed-by: Ian Romanick <[email protected]> | ||||
* | u_format: Fix bitshifting for unpacking from 10F. | Eric Anholt | 2011-10-28 | 1 | -2/+2 |
| | | | | | | | | | This code was copy and pasted from the 11F unpacking, but not updated for actually being 10 bits instead of 11. Bugzilla: https://bugs.freedesktop.org/show_bug.cgi?id=41206 Reviewed-by: Marek Ol ák <[email protected]> Reviewed-by: Ian Romanick <[email protected]> | ||||
* | u_format: Fix bit definition of UF10_MANTISSA_BITS. | Eric Anholt | 2011-10-28 | 1 | -1/+1 |
| | | | | | | | | | This is only used in the code for packing to INF, and resulted in an extra bit set that was set anyway, so it was harmless except for the confusion caused. Reviewed-by: Marek Olšák <[email protected]> Reviewed-by: Ian Romanick <[email protected]> | ||||
* | r600g: don't flush before reading query results | Marek Olšák | 2011-10-28 | 1 | -5/+0 |
| | | | | Taken care of by the winsys. | ||||
* | r600g: only maintain the list of active queries | Marek Olšák | 2011-10-28 | 4 | -32/+19 |
| | | | | | | | | And not all existing queries. The only reason we have that list is to be able to suspend and resume the active ones. This reduces looping over queries when suspending and resuming. The queries no longer have to track some of their states. | ||||
* | r600g: cleanup r600_query_result | Marek Olšák | 2011-10-28 | 1 | -9/+6 |
| | |||||
* | r600g: don't flush in r600_get_backend_mask | Marek Olšák | 2011-10-28 | 1 | -3/+0 |
| | | | | The winsys does the flush in buffer_map. | ||||
* | r600g: remove redundant variable r600_query::buffer_size | Marek Olšák | 2011-10-28 | 2 | -15/+17 |
| | |||||
* | r300g: remove useless code | Marek Olšák | 2011-10-28 | 4 | -22/+3 |
| | |||||
* | gallium/auxiliary/util: Solaris also has standard Unix sockets | Alan Coopersmith | 2011-10-27 | 2 | -4/+8 |
| | | | | | Signed-off-by: Alan Coopersmith <[email protected]> Reviewed-by: Brian Paul <[email protected]> | ||||
* | r300/compiler: Fix scheduler bug causing texture corruption | Tom Stellard | 2011-10-27 | 1 | -6/+35 |
| | | | | | | | | | | | | | | We weren't setting TEX_SEM_WAIT on instructions that read the value of a TEX instruction and also wrote the same register as the TEX instruction. This is the sequence we were miscompiling: 1: TEX temp[0], input[2].xy__, 2D[0] ... 16: src0.xyz = temp[22], src1.xyz = temp[0], src2.xyz = temp[19] MAD temp[0].xyz, src0.xxx, src1.xyz, src2.xxx https://bugs.freedesktop.org/show_bug.cgi?id=42090 | ||||
* | r600g: remove redundant variable r600_pipe_context::blit | Marek Olšák | 2011-10-27 | 3 | -4/+2 |
| | |||||
* | st/glx: fix mixed declarations and code, remove unused var | Brian Paul | 2011-10-26 | 1 | -7/+7 |
| | |||||
* | r600g: remove redundant assignment of pipe_draw_info in draw_vbo | Marek Olšák | 2011-10-26 | 1 | -2/+0 |
| | |||||
* | llvmpipe: llvmpipe doesn't support pure integers yet. | Dave Airlie | 2011-10-26 | 2 | -0/+8 |
| | | | | | | Should fix: https://bugs.freedesktop.org/show_bug.cgi?id=42240 Signed-off-by: Dave Airlie <[email protected]> | ||||
* | r600g: cleanup draw_vbo and add comments | Marek Olšák | 2011-10-26 | 4 | -93/+71 |
| | |||||
* | st/glx: Implement texture_from_pixmap without DRI. | Stéphane Marchesin | 2011-10-25 | 3 | -9/+136 |
| | | | | Makes texture_from_pixmap work with non-DRI llvmpipe. | ||||
* | i915g: Cleanup the vertex sampler interface a bit. | Stéphane Marchesin | 2011-10-25 | 3 | -9/+5 |
| | |||||
* | i915g: Flesh out TODO idea. | Stéphane Marchesin | 2011-10-25 | 1 | -1/+3 |
| | |||||
* | tgsi: Fix memory leak in out-of-memory path. | Vinson Lee | 2011-10-25 | 1 | -7/+10 |
| | | | | | | Fixes Coverity resource leak defect. Reviewed-by: Brian Paul <[email protected]> | ||||
* | r600g: move some code out of draw_vbo into new r600_update_derived_state | Marek Olšák | 2011-10-25 | 1 | -20/+31 |
| | |||||
* | r600g: cleanup some magic numbers | Marek Olšák | 2011-10-25 | 2 | -4/+16 |
| | |||||
* | r600g: don't render if pipe_draw_info::count is 0 | Marek Olšák | 2011-10-25 | 1 | -6/+8 |
| | | | | Also call r600_conv_pipe_prim earlier. | ||||
* | pp: Fix memory leak on error path. | Vinson Lee | 2011-10-25 | 1 | -1/+2 |
| | | | | | | Fixes Coverity resource leak defect. Reviewed-by: José Fonseca <[email protected]> | ||||
* | r600g: set correct tiling flags in depth info | Marek Olšák | 2011-10-25 | 2 | -9/+13 |
| | | | | | The kernel currently overwrites the flags, but if we stopped doing that, this would break badly. | ||||
* | util: handle failed mapping in u_upload_alloc() | Brian Paul | 2011-10-24 | 1 | -0/+5 |
| | | | | Reviewed-by: José Fonseca <[email protected]> | ||||
* | util: handle failed mapping in u_upload_alloc_buffer() | Brian Paul | 2011-10-24 | 1 | -1/+6 |
| | | | | Reviewed-by: José Fonseca <[email protected]> | ||||
* | r300g: expose ARB_ES2_compatibility by claiming FIXED format support | Marek Olšák | 2011-10-24 | 2 | -2/+8 |
| | |||||
* | nv50: fix max texture levels | Adel Gadllah | 2011-10-24 | 1 | -3/+3 |
| | | | | | MAX_TEXTURE_2D_LEVELS and MAX_TEXTURE_CUBE_LEVELS are supposed to be 14 not 13, while MAX_TEXTURE_3D_LEVELS should be 12 not 10. | ||||
* | winsys/radeon: don't use the new GEM_WAIT ioctl for now | Marek Olšák | 2011-10-24 | 1 | -4/+6 |
| | |||||
* | winsys/radeon: restore the old r600g winsys memory characteristics. | Mathias Fröhlich | 2011-10-24 | 1 | -0/+5 |
| | | | | | | | | | Use VRAM for static and immutable buffers. This restores the recently removed r600g winsys behaviour for memory locations. This also improoves rendering times on the gpu for some OpenSceneGraph based test cases by about 15%. Signed-off-by: Marek Olšák <[email protected]> | ||||
* | util: remove gotos in u_upload_mgr.c | Brian Paul | 2011-10-24 | 1 | -16/+8 |
| | | | | | | | We can trivially remove the gotos in two places in this code and make it a bit more readable. Reviewed-by: José Fonseca <[email protected]> | ||||
* | r300g: don't call u_trim_pipe_prim in r300_swtcl_draw_vbo | Marek Olšák | 2011-10-23 | 1 | -5/+0 |
| | | | | This was dead code anyway. | ||||
* | u_blitter: accept overriden width0 and height0 | Marek Olšák | 2011-10-23 | 2 | -79/+57 |
| | | | | We'll use this soon. | ||||
* | u_blitter: add a copy_texture function which uses views and not resources | Marek Olšák | 2011-10-23 | 2 | -115/+117 |
| | | | | | The views (sampler views and surfaces) are great tools for changing resource properties without having to change pipe_resource. | ||||
* | llvmpipe: point out that there's two stencil writemasks | Brian Paul | 2011-10-23 | 1 | -3/+4 |
| | | | | | | | In lp_build_stencil_op() the incoming 'stencil' var is a 2-element array. There's a front-face writemask and a back-face writemask but we're ignoring the later. This patch doesn't fix anything but at least points out the problem. | ||||
* | llvmpipe: compare front_facing to NULL to improve readability | Brian Paul | 2011-10-23 | 1 | -2/+2 |
| | | | | | Compare 'front_facing' to NULL to make it more obvious that front_facing is a pointer and not a simple boolean value. | ||||
* | gallivm: added lp_build_print_ivec4() function | Brian Paul | 2011-10-23 | 2 | -0/+24 |
| | |||||
* | dri-r600: Hook up a drm_descriptor configuration function | Mathias Fröhlich | 2011-10-23 | 1 | -1/+17 |
| | | | | | Returns a configuration that makes the dri state-tracker-manager throttle. | ||||
* | r600g: make r[67]00 not bail out on PRED_SETNE_INT. | Mathias Fröhlich | 2011-10-23 | 1 | -0/+1 |
| | |||||
* | r600g: make if's use PRED_SETNE_INT no matter what. | Dave Airlie | 2011-10-22 | 2 | -1/+2 |
| | | | | | | | This is more correct for TGSI if, and with native ints enabled it fixes 25 piglit fails. Signed-off-by: Dave Airlie <[email protected]> | ||||
* | r600g: print inst in hex in dumps | Dave Airlie | 2011-10-22 | 1 | -6/+6 |
| | | | | | | since we have them as hex in the headers. Signed-off-by: Dave Airlie <[email protected]> | ||||
* | r600g: drop specific i2f it should be a trans only op2. | Dave Airlie | 2011-10-22 | 1 | -27/+1 |
| | | | | Signed-off-by: Dave Airlie <[email protected]> | ||||
* | gallium/targets: Add vdpau target for nouveau | Maarten Lankhorst | 2011-10-21 | 2 | -0/+46 |
| | | | | | | | | | | | Should fall back to shader based decoding (g3dvl) for now. This is probably broken on systems that support xvmc, because nouveau_video_buffer_create has no way to know for what api the buffer is created, so I think this call might need a separate argument as workaround. Signed-off-by: Maarten Lankhorst <[email protected]> | ||||
* | d3d1x: set primitive restart in the correct draw calls | Christoph Bumiller | 2011-10-21 | 1 | -9/+9 |
| | |||||
* | nv50/ir: import SM4 converter | Christoph Bumiller | 2011-10-21 | 4 | -4/+2513 |
| | |||||
* | nouveau,nvc0: fix/improve handling of multiple constant buffers | Christoph Bumiller | 2011-10-21 | 8 | -35/+111 |
| | |||||
* | nvc0: add support for linear and buffer textures and RTs | Christoph Bumiller | 2011-10-21 | 8 | -82/+213 |
| |