Commit message (Collapse) | Author | Age | Files | Lines | |
---|---|---|---|---|---|
* | amd: move r600d_common.h into r600g | Marek Olšák | 2017-10-09 | 4 | -2/+139 |
| | | | | Reviewed-by: Nicolai Hähnle <[email protected]> | ||||
* | radeonsi: shrink r600d_common.h and stop using it | Marek Olšák | 2017-10-09 | 14 | -76/+215 |
| | | | | Reviewed-by: Nicolai Hähnle <[email protected]> | ||||
* | radeonsi: import cayman_msaa.c from drivers/radeon | Marek Olšák | 2017-10-09 | 10 | -307/+292 |
| | | | | Reviewed-by: Nicolai Hähnle <[email protected]> | ||||
* | radeonsi: remove r600_emit_reloc | Marek Olšák | 2017-10-09 | 4 | -28/+18 |
| | | | | Reviewed-by: Nicolai Hähnle <[email protected]> | ||||
* | radeonsi: merge si_set_streamout_targets with si_common_set_streamout_targets | Marek Olšák | 2017-10-09 | 3 | -126/+109 |
| | | | | Reviewed-by: Nicolai Hähnle <[email protected]> | ||||
* | radeonsi: add si_so_target_reference | Marek Olšák | 2017-10-09 | 1 | -2/+8 |
| | | | | | | The src type is different on purpose. Reviewed-by: Nicolai Hähnle <[email protected]> | ||||
* | radeonsi: import r600_streamout from drivers/radeon | Marek Olšák | 2017-10-09 | 15 | -177/+181 |
| | | | | Reviewed-by: Nicolai Hähnle <[email protected]> | ||||
* | radeonsi: add performance thresholds for CP DMA, decrease it for clears | Marek Olšák | 2017-10-09 | 1 | -1/+7 |
| | | | | | | The first one isn't used yet. Reviewed-by: Nicolai Hähnle <[email protected]> | ||||
* | radeonsi: disable primitive binning on Vega10 (v2) | Marek Olšák | 2017-10-09 | 3 | -4/+19 |
| | | | | | | | | | | | | | | | Our driver implementation is known to decrease performance for some tests, but we don't know if any apps and benchmarks (e.g. those tested by Phoronix) are affected. This disables the feature just to be safe. Set this to enable partial primitive binning: R600_DEBUG=dpbb Set this to enable full primitive binning: R600_DEBUG=dpbb,dfsm v2: add new debug options Reviewed-by: Nicolai Hähnle <[email protected]> | ||||
* | radeonsi: enumerize DBG flags | Marek Olšák | 2017-10-09 | 12 | -144/+155 |
| | | | | Reviewed-by: Nicolai Hähnle <[email protected]> | ||||
* | radeonsi: don't change viewport for blits, use window-space positions | Marek Olšák | 2017-10-07 | 5 | -18/+2 |
| | | | | | | The viewport state was an identity anyway. Reviewed-by: Nicolai Hähnle <[email protected]> | ||||
* | radeonsi: set correct PA_SC_VPORT_ZMIN/ZMAX when viewport is disabled | Marek Olšák | 2017-10-07 | 1 | -2/+19 |
| | | | | Reviewed-by: Nicolai Hähnle <[email protected]> | ||||
* | radeonsi: minor cleanup of si_update_vs_writes_viewport_index | Marek Olšák | 2017-10-07 | 3 | -5/+9 |
| | | | | Reviewed-by: Nicolai Hähnle <[email protected]> | ||||
* | radeonsi: don't save and restore vertex buffers and elements for u_blitter | Marek Olšák | 2017-10-07 | 1 | -2/+0 |
| | | | | Reviewed-by: Nicolai Hähnle <[email protected]> | ||||
* | radeonsi: use new VS blit shaders (VS inputs in SGPRs) | Marek Olšák | 2017-10-07 | 5 | -57/+51 |
| | | | | Reviewed-by: Nicolai Hähnle <[email protected]> | ||||
* | radeonsi: add VS blit shader creation | Marek Olšák | 2017-10-07 | 7 | -2/+217 |
| | | | | | | no users yet Reviewed-by: Nicolai Hähnle <[email protected]> | ||||
* | radeonsi: split declare_default_desc_pointers | Marek Olšák | 2017-10-07 | 1 | -9/+14 |
| | | | | Reviewed-by: Nicolai Hähnle <[email protected]> | ||||
* | gallium/u_blitter: let drivers decide which VS to use for draw_rectangle | Marek Olšák | 2017-10-07 | 6 | -1/+11 |
| | | | | | | | This approach allows drivers to set their own vertex shader and skip compilation of u_blitter vertex shaders. Reviewed-by: Nicolai Hähnle <[email protected]> | ||||
* | gallium/u_blitter: let drivers set the vertex elements state | Marek Olšák | 2017-10-07 | 6 | -2/+15 |
| | | | | | | radeonsi won't set it. Reviewed-by: Nicolai Hähnle <[email protected]> | ||||
* | radeonsi: don't use util_draw_arrays_instanced in si_draw_rectangle | Marek Olšák | 2017-10-07 | 1 | -3/+7 |
| | | | | Reviewed-by: Nicolai Hähnle <[email protected]> | ||||
* | radeonsi: move si_draw_rectangle into si_state_draw.c | Marek Olšák | 2017-10-07 | 4 | -88/+85 |
| | | | | Reviewed-by: Nicolai Hähnle <[email protected]> | ||||
* | radeonsi: remove wrappers si_decompress_xx_textures | Marek Olšák | 2017-10-07 | 4 | -15/+4 |
| | | | | Reviewed-by: Nicolai Hähnle <[email protected]> | ||||
* | gallium/radeon: remove r600_atom::num_dw | Marek Olšák | 2017-10-07 | 4 | -39/+2 |
| | | | | Reviewed-by: Nicolai Hähnle <[email protected]> | ||||
* | gallium/radeon: remove old r600g code checking chip_class and family | Marek Olšák | 2017-10-07 | 7 | -226/+53 |
| | | | | Reviewed-by: Nicolai Hähnle <[email protected]> | ||||
* | swr/rast: use proper alignment for debug transposedPrims | Tim Rowley | 2017-10-06 | 1 | -2/+2 |
| | | | | | | | | Causing a crash in ParaView waveletcontour.py test when _DEBUG defined due to vector aligned copy with unaligned address. Reviewed-by: Bruce Cherniak <[email protected]> | ||||
* | radeonsi: add a drirc workaround for HTILE corruption in ARK: Survival Evolved | Marek Olšák | 2017-10-06 | 4 | -0/+22 |
| | | | | | | | | v2: use DB_META | PS_PARTIAL_FLUSH Bugzilla: https://bugs.freedesktop.org/show_bug.cgi?id=102955 Reviewed-by: Samuel Pitoiset <[email protected]> (v1) Reviewed-by: Nicolai Hähnle <[email protected]> (v1) | ||||
* | radeonsi: inline struct si_sampler_views | Marek Olšák | 2017-10-06 | 5 | -42/+37 |
| | | | | | Reviewed-by: Samuel Pitoiset <[email protected]> Reviewed-by: Nicolai Hähnle <[email protected]> | ||||
* | radeonsi: rename si_textures_info -> si_samplers, si_images_info -> si_images | Marek Olšák | 2017-10-06 | 3 | -20/+20 |
| | | | | | Reviewed-by: Samuel Pitoiset <[email protected]> Reviewed-by: Nicolai Hähnle <[email protected]> | ||||
* | radeonsi: fold needs_*_decompress_mask update into si_set_sampler_view | Marek Olšák | 2017-10-06 | 1 | -54/+46 |
| | | | | | Reviewed-by: Samuel Pitoiset <[email protected]> Reviewed-by: Nicolai Hähnle <[email protected]> | ||||
* | radeonsi: simplify a loop in si_update_fb_dirtiness_after_rendering | Marek Olšák | 2017-10-06 | 1 | -15/+11 |
| | | | | | Reviewed-by: Samuel Pitoiset <[email protected]> Reviewed-by: Nicolai Hähnle <[email protected]> | ||||
* | radeonsi: use f32_0 and f32_1 | Marek Olšák | 2017-10-06 | 4 | -26/+26 |
| | | | | Reviewed-by: Nicolai Hähnle <[email protected]> | ||||
* | radeonsi: fold *gallivm | Marek Olšák | 2017-10-06 | 2 | -52/+31 |
| | | | | Reviewed-by: Nicolai Hähnle <[email protected]> | ||||
* | radeonsi: lp_type::length is always 1 | Marek Olšák | 2017-10-06 | 1 | -2/+2 |
| | | | | Reviewed-by: Nicolai Hähnle <[email protected]> | ||||
* | radeonsi: don't use bld.elem_type | Marek Olšák | 2017-10-06 | 1 | -4/+4 |
| | | | | Reviewed-by: Nicolai Hähnle <[email protected]> | ||||
* | radeonsi: don't use lp_build_const_* | Marek Olšák | 2017-10-06 | 2 | -9/+5 |
| | | | | Reviewed-by: Nicolai Hähnle <[email protected]> | ||||
* | radeonsi: use ctx->ac.context and ctx->types | Marek Olšák | 2017-10-06 | 4 | -46/+34 |
| | | | | Reviewed-by: Nicolai Hähnle <[email protected]> | ||||
* | radeonsi: use ctx->ac.builder | Marek Olšák | 2017-10-06 | 4 | -422/+342 |
| | | | | Reviewed-by: Nicolai Hähnle <[email protected]> | ||||
* | radeonsi: use ctx->i/f32 types more | Marek Olšák | 2017-10-06 | 1 | -6/+6 |
| | | | | Reviewed-by: Nicolai Hähnle <[email protected]> | ||||
* | radeonsi: use i32_0 and i32_1 more | Marek Olšák | 2017-10-06 | 2 | -11/+13 |
| | | | | Reviewed-by: Nicolai Hähnle <[email protected]> | ||||
* | radeonsi: use bitcast in a few places | Marek Olšák | 2017-10-06 | 1 | -5/+2 |
| | | | | Reviewed-by: Nicolai Hähnle <[email protected]> | ||||
* | radeonsi: use ac helpers for bitcasts | Marek Olšák | 2017-10-06 | 4 | -128/+87 |
| | | | | Reviewed-by: Nicolai Hähnle <nicolai.haehnle at amd.com> | ||||
* | radeonsi: implement PIPE_CAP_TGSI_ANY_REG_AS_ADDRESS | Marek Olšák | 2017-10-06 | 2 | -5/+20 |
| | | | | Reviewed-by: Nicolai Hähnle <[email protected]> | ||||
* | radeonsi: use si_get_indirect_index for TEMP indexing | Marek Olšák | 2017-10-06 | 1 | -18/+4 |
| | | | | Reviewed-by: Nicolai Hähnle <[email protected]> | ||||
* | radeonsi: use si_get_indirect_index for CONST indexing | Marek Olšák | 2017-10-06 | 3 | -14/+14 |
| | | | | Reviewed-by: Nicolai Hähnle <[email protected]> | ||||
* | gallium: add PIPE_CAP_TGSI_ANY_REG_AS_ADDRESS | Marek Olšák | 2017-10-06 | 15 | -0/+15 |
| | | | | | Reviewed-by: Brian Paul <[email protected]> Reviewed-by: Nicolai Hähnle <[email protected]> | ||||
* | tgsi: implement tgsi_util_get_inst_usage_mask properly | Marek Olšák | 2017-10-06 | 1 | -11/+0 |
| | | | | | | All opcodes are handled. Reviewed-by: Nicolai Hähnle <[email protected]> | ||||
* | broadcom: Fix out-of-tree build include path | Daniel Stone | 2017-10-05 | 1 | -0/+2 |
| | | | | | Reviewed-by: Eric Anholt <[email protected]> Fixes: 5b102160ae ("broadcom/genxml: Introduce a V3D packet/struct decoder.") | ||||
* | broadcom/vc4: Don't advertise tiled dmabuf modifiers if we can't use them | Derek Foreman | 2017-10-05 | 1 | -13/+18 |
| | | | | | | | | | | | | | | | | If the DRM_VC4_GET_TILING ioctl isn't present then we can't tell if a dmabuf bo is tiled or linear, so will always assume it's linear. By not advertising tiled formats in this situation we ensure the assumption is correct. This fixes a bug where most attempts to render a gl wayland client under weston will result in a client side abort. Signed-off-by: Derek Foreman <[email protected]> Reviewed-by: Eric Anholt <[email protected]> Acked-by: Daniel Stone <[email protected]> (on irc) | ||||
* | llvmpipe: silence 'variable may be used uninitialized' warnings | Brian Paul | 2017-10-03 | 1 | -1/+1 |
| | | | | Reviewed-by: Charmaine Lee <[email protected]> | ||||
* | svga: wrap long comments in svga_tgsi_vgpu10.c | Brian Paul | 2017-10-03 | 1 | -4/+6 |
| | | | | Trivial. |