Commit message (Collapse) | Author | Age | Files | Lines | |
---|---|---|---|---|---|
* | nvc0: implement resource_resolve | Christoph Bumiller | 2011-09-14 | 4 | -5/+532 |
| | |||||
* | llvmpipe: Remove dead lp_tile_shuffle_mask.py script. | José Fonseca | 2011-09-14 | 1 | -32/+0 |
| | | | | | Broken, and we now shuffle tiles with pack/unpack instructions, instead of shuffle masks. | ||||
* | nv50/ir: add missing license headers | Christoph Bumiller | 2011-09-14 | 24 | -1/+484 |
| | |||||
* | nvc0: emit tessellation mode and patch size in TCP/TEP validation | Christoph Bumiller | 2011-09-14 | 1 | -1/+12 |
| | |||||
* | nv50,nvc0: handle PIPE_CAP_MIN/MAX_TEXEL_OFFSET | Christoph Bumiller | 2011-09-14 | 2 | -0/+8 |
| | |||||
* | nvc0: remove old shader backend files | Christoph Bumiller | 2011-09-14 | 7 | -7270/+0 |
| | |||||
* | nvc0: hook up to new shader code generator | Christoph Bumiller | 2011-09-14 | 10 | -612/+508 |
| | | | | | | Also includes loading of shared shader library code (used for f64 and integer division) and setting up the immediate array buffer which is appended to the code. | ||||
* | nv50/ir: import new shader backend code | Christoph Bumiller | 2011-09-14 | 28 | -2/+16435 |
| | |||||
* | nvc0: prevent interruption of m2mf push | Christoph Bumiller | 2011-09-14 | 1 | -20/+18 |
| | | | | | M2MF will trap if the data stream is interrupted by a QUERY fence and report too much or not enough data. | ||||
* | nouveau: make data argument of nouveau_context::push_data const | Christoph Bumiller | 2011-09-14 | 5 | -6/+6 |
| | |||||
* | softpipe: implement blend color clamping | Brian Paul | 2011-09-14 | 3 | -29/+117 |
| | | | | | | | | | Per the GL spec, clamp incoming colors prior to blending depending on whether the destination buffer stores normalized (non-float) values. Note that the constant blend color needs to be clamped too (we always get the unclamped color from Mesa). Fixes https://bugs.freedesktop.org/show_bug.cgi?id=40412 | ||||
* | st/vdpau: Preliminary support for timestamped output surface into the ↵ | Emeric Grange | 2011-09-14 | 2 | -6/+80 |
| | | | | | | | presentation queue Signed-off-by: Emeric Grange <[email protected]> Signed-off-by: Christian König <[email protected]> | ||||
* | st/vdpau: Output surfaces that are too large to fit into the display target ↵ | Emeric Grange | 2011-09-14 | 1 | -1/+7 |
| | | | | | | | will be clipped Signed-off-by: Emeric Grange <[email protected]> Reviewed-by: Christian König <[email protected]> | ||||
* | st/vdpau: Add get_clear_color capability | Emeric Grange | 2011-09-14 | 1 | -1/+9 |
| | | | | | Signed-off-by: Emeric Grange <[email protected]> Reviewed-by: Christian König <[email protected]> | ||||
* | st/vdpau: Add documentation from the VDPAU API and update some traces | Emeric Grange | 2011-09-14 | 10 | -20/+235 |
| | | | | | Signed-off-by: Emeric Grange <[email protected]> Reviewed-by: Christian König <[email protected]> | ||||
* | st/vdpau: Various whitespace cleanups found while reading some code | Emeric Grange | 2011-09-14 | 9 | -33/+34 |
| | | | | | Signed-off-by: Emeric Grange <[email protected]> Reviewed-by: Christian König <[email protected]> | ||||
* | nouveau: Add max_references parameter to vl_create_decoder() | Emeric Grange | 2011-09-14 | 1 | -6/+7 |
| | | | | Signed-off-by: Emeric Grange <[email protected]> | ||||
* | g3dvl: Add max_references parameter to vl_create_decoder() | Emeric Grange | 2011-09-14 | 8 | -9/+11 |
| | | | | 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]> | ||||
* | gallivm: remove unused vars | Brian Paul | 2011-09-13 | 1 | -5/+0 |
| | |||||
* | gallium: minor comments for util_format_channel_description fields | Brian Paul | 2011-09-13 | 1 | -2/+2 |
| | |||||
* | nv50/nvc0: add support for R4A4_UNORM and A4R4_UNORM formats | Marcin Slusarz | 2011-09-13 | 2 | -0/+16 |
| | | | | R4A4 is needed by OSD in mplayer's xvmc output | ||||
* | r600g: fix typo in "r600g: simplify deducing chip family" | Marek Olšák | 2011-09-13 | 1 | -1/+1 |
| | |||||
* | r600g: remove unused function r600_buffer_from_handle | Marek Olšák | 2011-09-12 | 2 | -28/+0 |
| | |||||
* | r600g: remove an irrelevant XXX comment | Marek Olšák | 2011-09-12 | 1 | -1/+1 |
| | |||||
* | r600g: remove r600_resource_buffer struct | Marek Olšák | 2011-09-12 | 4 | -80/+65 |
| | | | | | This subclass of r600_resource doesn't contain any useful members, so let's just use r600_resource. | ||||
* | r600g: set the return type of radeon_destroy to void | Marek Olšák | 2011-09-12 | 2 | -7/+4 |
| | |||||
* | r600g: remove r600_drm_public.h | Marek Olšák | 2011-09-12 | 4 | -35/+1 |
| | |||||
* | r600g: inline some of the winsys r600_get functions | Marek Olšák | 2011-09-12 | 8 | -43/+13 |
| | |||||
* | r600g: simplify deducing chip family | Marek Olšák | 2011-09-12 | 1 | -36/+8 |
| | |||||
* | r600g: compute tiling info in the pipe, not in the winsys | Marek Olšák | 2011-09-12 | 6 | -133/+133 |
| | | | | The winsys doesn't need it. | ||||
* | r600g: remove unused ioctl definitions | Marek Olšák | 2011-09-12 | 1 | -8/+0 |
| | |||||
* | r600g: do not loop in radeon_family_from_device | Marek Olšák | 2011-09-12 | 4 | -57/+11 |
| | | | | Also move that function to r600_drm.c | ||||
* | r600g: cleanup build include dirs and dependencies | Marek Olšák | 2011-09-12 | 6 | -14/+3 |
| | | | | The scons build still depended on libdrm_radeon. | ||||
* | pb_buffer: inline 'base' sub-struct | Marek Olšák | 2011-09-11 | 13 | -106/+102 |
| | |||||
* | r300g: handle the new CAPs | Marek Olšák | 2011-09-11 | 1 | -0/+2 |
| | |||||
* | tgsi: fix typo in commit 324ac982d8e7 | Emil Velikov | 2011-09-10 | 1 | -1/+1 |
| | | | | Reviewed-by: Bryan Cain <[email protected]> | ||||
* | nouveau: Add support for XvMC acceleration | Maarten Lankhorst | 2011-09-10 | 6 | -7/+1328 |
| | | | | | | Try to use the PMPEG where available Signed-off-by: Maarten Lankhorst <[email protected]> | ||||
* | gallium: add TGSI opcodes UARL and UCMP | Bryan Cain | 2011-09-10 | 4 | -1/+56 |
| | | | | | | | They are needed by glsl_to_tgsi for an efficient implementation using native integers. Reviewed-by: Brian Paul <[email protected]> | ||||
* | draw/llvm: combine draw_llvm_generate() and draw_llvm_generate_elts() | Brian Paul | 2011-09-10 | 1 | -273/+97 |
| | | | | | | | | These two functions were nearly the same with lots of duplicated code. Now pass in a boolean 'elts' flag and use a few conditionals to implement the linear vs. indexed cases. Reviewed-by: José Fonseca <[email protected]> | ||||
* | r300/compiler: Implement ROUND | Tom Stellard | 2011-09-10 | 4 | -1/+56 |
| | | | | | According to the GLSL spec, the implementor can decide which way to round when the fraction is .5. The r300 compiler will round down. | ||||
* | st/dri: remove the call to driInitExtensions | Marek Olšák | 2011-09-10 | 1 | -20/+0 |
| | | | | The function no longer exists. This fixes Gallium build. | ||||
* | r600g: fix shadow rect samplers | Marek Olšák | 2011-09-10 | 1 | -3/+6 |
| | |||||
* | r600g: use SAMPLE_LB for OPCODE_TXB | Marek Olšák | 2011-09-10 | 1 | -3/+6 |
| | |||||
* | r600g: enable texture arrays | Marek Olšák | 2011-09-10 | 1 | -3/+3 |
| | |||||
* | r600g: add support for shadow array samplers | Marek Olšák | 2011-09-10 | 2 | -19/+57 |
| | | | | I had to guess & verify how some of the SAMPLE instructions work. | ||||
* | r600g: implement texture arrays for evergreen | Marek Olšák | 2011-09-10 | 1 | -5/+18 |
| | |||||
* | r600g: always decompress all mipmaps and layers, slices, or faces of zbuffers | Marek Olšák | 2011-09-10 | 2 | -28/+49 |
| | | | | | | This fixes piglit/fbo-depth-array. Reviewed-by: Dave Airlie <[email protected]> | ||||
* | r600g: fix texture array filtering | Marek Olšák | 2011-09-10 | 3 | -74/+113 |
| | | | | | | | | | | | | | | This fixes piglit/fbo-generatemipmap-array. It looks like SQ_TEX_SAMPLER_WORD0_0.TEX_ARRAY_OVERRIDE should be set for array textures in order to disable filtering between slices, which adds a dependency between sampler views and sampler states. This patch reworks sampler state updates such that they are postponed until draw time. TEX_ARRAY_OVERRIDE is updated according to bound sampler views. This also consolidates setting the texture state between vertex and pixel shaders. |