Commit message (Collapse) | Author | Age | Files | Lines | |
---|---|---|---|---|---|
* | g3dvl: Don't use SCALED types for iDCT | Christian König | 2011-09-25 | 1 | -4/+4 |
| | | | | | | | This should bring g3dvl back to work until we figured out how SCALED types should really work. Signed-off-by: Christian König <[email protected]> | ||||
* | gallium: move clear paths from rgba to a pointer to a color union (v2) | Dave Airlie | 2011-09-18 | 2 | -16/+10 |
| | | | | | | | | | | | | | | | This moves the gallium interface for clears from using a pointer to 4 floats to a pointer to a union of float/unsigned/int values. Notes: 1. the value is opaque. 2. only when the value is used should it be interpretered according to the surface format it is going to be used with. 3. float clears on integer buffers and vice-versa are undefined. v2: fixed up vega and graw, dropped hunks that shouldn't have been in patch. Signed-off-by: Dave Airlie <[email protected]> | ||||
* | g3dvl: Add max_references parameter to vl_create_decoder() | Emeric Grange | 2011-09-14 | 4 | -5/+6 |
| | | | | Signed-off-by: Emeric Grange <[email protected]> | ||||
* | g3dvl: Add get_clear_color capability | Emeric Grange | 2011-09-14 | 2 | -0/+18 |
| | | | | | Signed-off-by: Emeric Grange <[email protected]> Reviewed-by: Christian König <[email protected]> | ||||
* | g3dvl: Various whitespace cleanups found while reading some code | Emeric Grange | 2011-09-14 | 4 | -18/+20 |
| | | | | Signed-off-by: Emeric Grange <[email protected]> | ||||
* | g3dvl: extend the functionality of the compositor | Christian König | 2011-09-01 | 2 | -29/+77 |
| | | | | Prepares for vdpau menu overlay. | ||||
* | vl: Fix include style | Kai Wasserbäch | 2011-08-29 | 20 | -63/+63 |
| | | | | | | | | | | | As explained in the thread starting at [0], the internal include style should be »#include "path/to/header.h"« for non-system includes. [0] <http://news.gmane.org/find-root.php?message_id=%3c4E5802BE.6020206%40vmware.com%3e> Signed-off-by: Kai Wasserbäch <[email protected]> Signed-off-by: Brian Paul <[email protected]> | ||||
* | g3dvl: Fix a bug not decoding the last 32-64 bits of an mpeg2 bitstream. | Christian König | 2011-08-29 | 2 | -8/+7 |
| | | | | Another bug found by Andy Furniss. | ||||
* | g3dvl: use pointer_to_uintptr() to silence a cast warning | Brian Paul | 2011-08-26 | 1 | -1/+2 |
| | |||||
* | g3dvl: s/inline/INLINE/ to fix MSVC build | Brian Paul | 2011-08-26 | 1 | -3/+3 |
| | |||||
* | g3dvl: fix compilation failure on MSVC | Brian Paul | 2011-08-26 | 1 | -1/+2 |
| | | | | I assume the intention of "mb = {}" was to zero-initialize it. | ||||
* | g3dvl: Rewrite the mpeg 1&2 bitstream parser | Christian König | 2011-08-26 | 4 | -1751/+923 |
| | | | | | | | Based on work of Maarten Lankhorst this time. Signed-off-by: Christian König <[email protected]> Reviewed-by: Younes Manton <[email protected]> | ||||
* | g3dvl: Use a single texture for luma and chroma data | Christian König | 2011-08-26 | 6 | -140/+91 |
| | | | | | Signed-off-by: Christian König <[email protected]> Reviewed-by: Younes Manton <[email protected]> | ||||
* | g3dvl: Rework the decoder interface part 5/5 | Christian König | 2011-08-26 | 1 | -4/+11 |
| | | | | | | | | Make setting the quant matrixes a generic interface. Also removes setting the quant matrix from the XvMC interface Signed-off-by: Christian König <[email protected]> Reviewed-by: Younes Manton <[email protected]> | ||||
* | g3dvl: Rework the decoder interface part 4/5 | Christian König | 2011-08-26 | 2 | -2/+0 |
| | | | | | | | | Make the picture_structure enum spec complient. Also remove it from the compositor. Signed-off-by: Christian König <[email protected]> Reviewed-by: Younes Manton <[email protected]> | ||||
* | g3dvl: Rework the decoder interface part 3/5 | Christian König | 2011-08-26 | 6 | -82/+301 |
| | | | | | | | | Revert back to a macroblock based interface. The structure used tries to keep as close to the spec as possible. Signed-off-by: Christian König <[email protected]> Reviewed-by: Younes Manton <[email protected]> | ||||
* | g3dvl: Rework the decoder interface part 2/5 | Christian König | 2011-08-26 | 2 | -0/+19 |
| | | | | | | | | Implement PIPE_CAP_NUM_BUFFERS_DESIRED giving the decoder control over the number of buffers a state tracker should allocate. Signed-off-by: Christian König <[email protected]> Reviewed-by: Younes Manton <[email protected]> | ||||
* | g3dvl: Rework the decoder interface part 1/5 | Christian König | 2011-08-26 | 2 | -220/+254 |
| | | | | | | | | | First of all get ride of the decode_buffer structure, while still giving the decoder the ability to organize it's buffers depending on the needs of the state tracker. Signed-off-by: Christian König <[email protected]> Reviewed-by: Younes Manton <[email protected]> | ||||
* | g3dvl: remove unused vs output from create_ref_vert_shader | Christian König | 2011-07-25 | 1 | -4/+1 |
| | | | | | The position of the quad vertex is calculated in calc_position, so we don't need the output here any more. | ||||
* | Revert "g3dvl: Preserve previously rendered components for MC output." | Younes Manton | 2011-07-21 | 1 | -4/+4 |
| | | | | | | This reverts commit b56daf71d2f63d044d4c53ab49c6f87e02991a28. The bug is actually in softpipe's blend and writemask interaction. | ||||
* | g3dvl: remove unused vertex shader inputs | Marek Olšák | 2011-07-20 | 2 | -4/+4 |
| | | | | See also comments in the code. | ||||
* | g3dvl: Preserve previously rendered components for MC output. | Younes Manton | 2011-07-20 | 1 | -4/+4 |
| | | | | Fixes xvmc-softpipe MC entrypoint, amongst others. | ||||
* | g3dvl: Init/clean pipe fully when a shader-based decoder isn't used. | Younes Manton | 2011-07-20 | 2 | -0/+26 |
| | | | | Fixes VDPAU CSC-only mode. | ||||
* | g3dvl: no need for flushing inside the compositor any more | Christian König | 2011-07-15 | 2 | -6/+2 |
| | | | | Move that also inside the state tracker where needed. | ||||
* | g3dvl: correctly distinct dst area and clip area in the compositor | Christian König | 2011-07-15 | 2 | -10/+19 |
| | | | | Otherwise xine won't scale correctly. | ||||
* | g3dvl: change picture parameter of decode_bitstream to general version | Christian König | 2011-07-15 | 1 | -3/+5 |
| | | | | Using pipe_mpeg12_picture_desc was unintentional here. | ||||
* | g3dvl: Remove non-constant expression array initializers. | Vinson Lee | 2011-07-13 | 2 | -7/+31 |
| | | | | The array initializer must be a constant expression in MSVC. | ||||
* | g3dvl: Remove designated initializers. | Vinson Lee | 2011-07-13 | 1 | -4/+4 |
| | | | | MSVC does not support designated initializers. | ||||
* | g3dvl: s/inline/INLINE/ | Vinson Lee | 2011-07-13 | 3 | -36/+40 |
| | | | | The inline keyword is not available in MSVC C. | ||||
* | [g3dvl] don't upload all quant buffer layers at once | Christian König | 2011-07-13 | 3 | -21/+14 |
| | | | | | | | There seems to be a bug in r600g when uploading more than one layer of a 3D resource at once with a hardware blit. So just do them one at a time to workaround this. | ||||
* | [g3dvl] implement workaround for missing blender clamp control | Christian König | 2011-07-13 | 2 | -7/+35 |
| | | | | It's about 20% slower, but should at least work with every hardware. | ||||
* | [g3dvl] keep a pointer in idct buffer to idct object | Christian König | 2011-07-13 | 3 | -20/+26 |
| | | | | So we always know to which idct object a buffer belongs | ||||
* | [g3dvl] add some more PIPE_VIDEO_CAPs | Christian König | 2011-07-12 | 4 | -0/+34 |
| | |||||
* | [g3dvl] fix a whole bunch of memory leaks | Christian König | 2011-07-11 | 3 | -4/+11 |
| | |||||
* | [g3dvl] and finally remove pipe_video_context | Christian König | 2011-07-08 | 6 | -121/+92 |
| | |||||
* | [g3dvl] move video buffer creation out of video context | Christian König | 2011-07-08 | 4 | -79/+91 |
| | |||||
* | [g3dvl] move compositor creation and handling directly into the state trackers | Christian König | 2011-07-08 | 3 | -83/+130 |
| | |||||
* | [g3dvl] remove sampler view handling from video context | Christian König | 2011-07-08 | 1 | -86/+0 |
| | |||||
* | [g3dvl] remove create_surface from video context | Christian König | 2011-07-08 | 1 | -13/+0 |
| | |||||
* | [g3dvl] make pipe_context mandatory for creation pipe_video_context | Christian König | 2011-07-08 | 1 | -2/+0 |
| | |||||
* | [g3dvl] rename is_format_supported to is_video_format_supported and move it ↵ | Christian König | 2011-07-08 | 3 | -31/+35 |
| | | | | into screen object | ||||
* | [g3dvl] rename get_param to get_video_param and move into screen object | Christian König | 2011-07-07 | 2 | -23/+17 |
| | |||||
* | [g3dvl] rework video buffer format handling | Christian König | 2011-06-07 | 3 | -30/+53 |
| | |||||
* | [g3dvl] move dummy quantification into xvmc state tracker | Christian König | 2011-06-07 | 1 | -15/+3 |
| | |||||
* | [g3dvl] split quant matrix out of picture info | Christian König | 2011-06-05 | 1 | -7/+14 |
| | |||||
* | [g3dvl] rename map/unmap to begin/end frame | Christian König | 2011-06-05 | 1 | -4/+4 |
| | | | | | mapping and unmapping of buffers is just an implementation detail. begining and ending an frame is much more descriptive | ||||
* | [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 | ||||
* | [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 |
| |