Commit message (Collapse) | Author | Age | Files | Lines | |
---|---|---|---|---|---|
* | [g3dvl] remove unused and dublicate fields from picture structure | Christian König | 2011-06-05 | 1 | -3/+3 |
| | |||||
* | [g3dvl] use a vertex element instead of the instance id | Christian König | 2011-06-05 | 1 | -2/+1 |
| | | | | Enable this change permanently | ||||
* | Merge remote-tracking branch 'origin/master' into pipe-video | Christian König | 2011-06-05 | 5 | -136/+53 |
|\ | |||||
| * | cso: move cso hashes to a more table driven scheme | Dave Airlie | 2011-06-03 | 2 | -84/+21 |
| | | | | | | | | | | | | this removes a bad branch pain in the hash table lookup fn. Signed-off-by: Dave Airlie <[email protected]> | ||||
| * | u_prim: convert u_trim_pipe_prim to table driven. | Dave Airlie | 2011-06-03 | 1 | -47/+24 |
| | | | | | | | | | | | | | | | | This makes this function not be an always miss for the branch predictor. Noticed using cachegrind, makes a minor difference to gears numbers on r600g. Signed-off-by: Dave Airlie <[email protected]> | ||||
| * | util: faster logbase2 | Brian Paul | 2011-06-02 | 1 | -4/+7 |
| | | |||||
| * | tgsi/ureg: bump the limit of immediates | Marek Olšák | 2011-05-30 | 1 | -1/+1 |
| | | | | | | | | | | | | | | | | | | | | Lowered indirect addressing can create lots of immediates. Fixes piglit/glsl-fs-uniform-array-7 on r300g. NOTE: This is a candidate for the 7.10 branch. Reviewed-by: Brian Paul <[email protected]> | ||||
* | | [g3dvl] use a vertex element instead of the instance id | Christian König | 2011-06-04 | 5 | -21/+85 |
| | | |||||
* | | [g3dvl] respect maximum instruction for idct render targets | Christian König | 2011-06-01 | 1 | -3/+8 |
| | | |||||
* | | [g3dvl] dynamical adjust blocks per line | Christian König | 2011-06-01 | 1 | -5/+4 |
| | | |||||
* | | [g3dvl] move quantification into shaders | Christian König | 2011-05-29 | 4 | -112/+168 |
| | | |||||
* | | [g3dvl] implement mismatch control inside idct shaders | Christian König | 2011-05-29 | 4 | -46/+198 |
| | | |||||
* | | [g3dvl] fix resource type for idct | Christian König | 2011-05-29 | 1 | -12/+11 |
| | | | | | | | | Only the intermediate resource are 3D textures | ||||
* | | [g3dvl] rework resource format handling | Christian König | 2011-05-22 | 1 | -131/+88 |
| | | |||||
* | | Merge remote-tracking branch 'origin/master' into pipe-video | Christian König | 2011-05-21 | 3 | -4/+39 |
|\| | |||||
| * | gallivm: Fix for dynamically linked LLVM 2.8 library. | José Fonseca | 2011-05-20 | 1 | -2/+12 |
| | | | | | | | | | | | | | | | | | | This prevents the error prog: for the -disable-mmx option: may only occur zero or one times! when creating a new context after XCloseDisplay with DRI drivers linked with a shared LLVM 2.8 library. | ||||
| * | gallivm: Tell LLVM to not assume a 16-byte aligned stack on x86. | José Fonseca | 2011-05-18 | 1 | -0/+13 |
| | | | | | | | | Fixes fdo 36738. | ||||
| * | u_vbuf_mgr: fix max_index computation when src_offset is abused as buffer_offset | Marek Olšák | 2011-05-17 | 1 | -1/+6 |
| | | |||||
| * | gallium: block signals for new thread when spawning threads | Dave Airlie | 2011-05-16 | 1 | -1/+8 |
| | | | | | | | | | | | | | | | | | | | | | | | | | | I'm hard pressed to think of any reason a gallium thread would want to receive a signal, especially considering its probably loaded as a library and you don't want the threads interfering with the main threads signal handling. This solves a problem loading llvmpipe into the X server for AIGLX, where the X server relies on the SIGIO signal going to the main thread, but once llvmpipe loads the SIGIO can end up in any of its threads. Signed-off-by: Dave Airlie <[email protected]> | ||||
* | | [g3dvl] fix missing swizzle on instanceid | Christian König | 2011-05-18 | 1 | -1/+1 |
| | | |||||
* | | [g3dvl] add missing ureg_END | Christian König | 2011-05-16 | 1 | -0/+2 |
| | | |||||
* | | [g3dvl] store the idct matrix as hex values | Christian König | 2011-05-16 | 1 | -10/+17 |
| | | | | | | | | Give the dct matrix a higher precision. | ||||
* | | Merge remote-tracking branch 'origin/master' into pipe-video | Christian König | 2011-05-15 | 3 | -32/+48 |
|\| | |||||
| * | u_vbuf_mgr: fix max_index computation once again | Marek Olšák | 2011-05-14 | 1 | -15/+47 |
| | | | | | | | | | | | | | | | | | | | | | | | | See how I compute and use the 'unused' variable in the code. It's crucial for getting max_index right. Fixed with the help of apitrace. (bisecting the problematic draw call manually was not fun though) This should fix: https://bugs.freedesktop.org/show_bug.cgi?id=36268 https://bugs.freedesktop.org/show_bug.cgi?id=36609 | ||||
| * | Remove redundant util_unsigned_logbase2 | Matt Turner | 2011-05-12 | 2 | -13/+1 |
| | | | | | | | | | | | | | | util_logbase2 is exactly the same function. Signed-off-by: Matt Turner <[email protected]> Signed-off-by: Brian Paul <[email protected]> | ||||
| * | u_math.h: Remove redundant mingw32 ffs definition | Matt Turner | 2011-05-12 | 1 | -4/+0 |
| | | | | | | | | | | Signed-off-by: Matt Turner <[email protected]> Signed-off-by: Brian Paul <[email protected]> | ||||
* | | [g3dvl] enable gl_rasterization_rules for idct | Christian König | 2011-05-15 | 1 | -11/+6 |
| | | |||||
* | | [g3dvl] enable gl_rasterization_rules for zscan | Christian König | 2011-05-15 | 1 | -6/+5 |
| | | |||||
* | | [g3dvl] store mvpos seperately from x,y cord | Christian König | 2011-05-15 | 1 | -23/+27 |
| | | |||||
* | | [g3dvl] pre apply zscan to quant matrix | Christian König | 2011-05-15 | 1 | -68/+51 |
| | | |||||
* | | [g3dvl] no need for seperate intermediate buffers any more | Christian König | 2011-05-15 | 2 | -102/+110 |
| | | | | | | | | This should reduce the video memory footprint drastically. | ||||
* | | [g3dvl] move alignment of buffers to mb size into context | Christian König | 2011-05-15 | 2 | -7/+4 |
| | | |||||
* | | [g3dvl] fix fi_frame mb increment | Christian König | 2011-05-14 | 1 | -2/+19 |
| | | |||||
* | | [g3dvl] move dct_type detection out of get_macroblock_modes | Christian König | 2011-05-08 | 1 | -29/+23 |
| | | |||||
* | | [g3dvl] fix field selection of mb without mc | Christian König | 2011-05-08 | 1 | -18/+23 |
| | | |||||
* | | [g3dvl] memcpy the DCT buffer instead of writing it directly | Christian König | 2011-05-07 | 1 | -2/+6 |
| | | | | | | | | It looks like texture buffers are not cached so this seems to be alot faster | ||||
* | | [g3dvl] rgba surfaces are clearing if the alpha channel is one | Christian König | 2011-05-07 | 1 | -1/+1 |
| | | |||||
* | | [g3dvl] using reciprocals for size calc is sometimes not precise enough | Christian König | 2011-05-07 | 1 | -9/+9 |
| | | |||||
* | | Merge remote-tracking branch 'origin/master' into pipe-video | Christian König | 2011-05-07 | 14 | -46/+589 |
|\| | | | | | | | | | Conflicts: src/gallium/drivers/r600/r600_state.c | ||||
| * | gallium/draw: Fix enum type taken by draw_get_shader_param(). | Michel Dänzer | 2011-05-03 | 1 | -1/+1 |
| | | | | | | | | | | | | | | | | | | | | Pointed out by clang: src/gallium/auxiliary/draw/draw_context.h:251:41: warning: implicit conversion from enumeration type 'enum pipe_cap' to different enumeration type 'enum pipe_shader_cap' [-Wconversion] return tgsi_exec_get_shader_param(param); ~~~~~~~~~~~~~~~~~~~~~~~~~~ ^~~~~ | ||||
| * | tgsi: remove set-but-unused variables | Marek Olšák | 2011-05-01 | 1 | -4/+0 |
| | | |||||
| * | draw: remove set-but-unused variable | Marek Olšák | 2011-05-01 | 1 | -2/+1 |
| | | |||||
| * | rbug: remove set-but-unused variables | Marek Olšák | 2011-05-01 | 3 | -28/+0 |
| | | |||||
| * | util: implement R11G11B10_FLOAT pack/unpack functions | Marek Olšák | 2011-04-29 | 4 | -1/+336 |
| | | | | | | | | Reviewed-by: Brian Paul <[email protected]> | ||||
| * | mesa, util: move RGB9E5 conversion functions to gallium/util | Marek Olšák | 2011-04-29 | 2 | -1/+165 |
| | | | | | | | | | | | | | | Also use MAX3 and incorporate Ian's suggestion in texformat.c. I don't think wrapping u_format_rgb9e5.h in another header and thus making it more complicated is worth it. | ||||
| * | util: implement R9G9B9E5 pack and unpack functions | Marek Olšák | 2011-04-29 | 1 | -5/+82 |
| | | | | | | | | | | | | softpipe and llvmpipe support done (sampler only). Reviewed-by: Brian Paul <[email protected]> | ||||
| * | util: make macros MIN3, MAX3, MIN4, MAX4 little more efficient | Marek Olšák | 2011-04-27 | 1 | -4/+4 |
| | | |||||
| * | gallivm: fix warning: ‘value’ may be used uninitialized in this function | Marek Olšák | 2011-04-27 | 1 | -1/+1 |
| | | | | | | | | The path where it's uninitialized is guarded by an assert. | ||||
| * | os: simplify ifdef | nobled | 2011-04-27 | 1 | -1/+1 |
| | | | | | | | | | | | | | | The actual code that needs this include is just using "if defined (PIPE_OS_UNIX)", and the two conditions should match. This should also make the file compile under Hurd. | ||||
* | | [g3dvl] move zscan into shaders | Christian König | 2011-05-05 | 5 | -130/+131 |
| | |