Commit message (Collapse) | Author | Age | Files | Lines | |
---|---|---|---|---|---|
* | radeonsi: add load_image_desc() | Samuel Pitoiset | 2017-04-01 | 1 | -21/+24 |
| | | | | | | | | Similar to load_sampler_desc(). Same deal for bindless. Signed-off-by: Samuel Pitoiset <[email protected]> Reviewed-by: Nicolai Hähnle <[email protected]> Reviewed-by: Marek Olšák <[email protected]> | ||||
* | radeonsi: rework the load_sampler_desc() helpers | Samuel Pitoiset | 2017-04-01 | 1 | -16/+10 |
| | | | | | | | | | | Will be more convenient for bindless because the 64bit handle is actually the base_ptr of the descriptor (ie. 'list' will be fetched from TGSI_FILE_CONSTANT/TGSI_FILE_TEMPORARY instead). Signed-off-by: Samuel Pitoiset <[email protected]> Reviewed-by: Nicolai Hähnle <[email protected]> Reviewed-by: Marek Olšák <[email protected]> | ||||
* | gallium: Add a cap to check if the driver supports fill_rectangle | Lyude | 2017-03-31 | 1 | -0/+1 |
| | | | | | | | | Changes since v1: - Add pipe caps for etnaviv, freedreno, swr and virgl Signed-off-by: Lyude <[email protected]> Reviewed-by: Ilia Mirkin <[email protected]> | ||||
* | gallium: remove support for predicates from TGSI (v2) | Marek Olšák | 2017-04-01 | 1 | -1/+0 |
| | | | | | | | | | | | Neved used. v2: gallivm: rename "pred" -> "exec_mask" etnaviv: remove the cap gallium: fix tgsi_instruction::Padding Reviewed-by: Nicolai Hähnle <[email protected]> Reviewed-by: Roland Scheidegger <[email protected]> | ||||
* | radeonsi/gfx9: don't compare src_va w/ dst_va for CP_DMA_CLEAR | Marek Olšák | 2017-03-31 | 1 | -1/+2 |
| | | | | | | src_va contains the clear value in this case. Reviewed-by: Nicolai Hähnle <[email protected]> | ||||
* | radeonsi/gfx9: fix 1D array fetches with derivs, bias, or Z compare value | Marek Olšák | 2017-03-31 | 1 | -1/+1 |
| | | | | Reviewed-by: Nicolai Hähnle <[email protected]> | ||||
* | radeonsi/gfx9: fix and enable MSAA compression | Marek Olšák | 2017-03-31 | 2 | -5/+3 |
| | | | | Reviewed-by: Nicolai Hähnle <[email protected]> | ||||
* | radeonsi/gfx9: disable CE | Marek Olšák | 2017-03-31 | 1 | -1/+4 |
| | | | | Reviewed-by: Nicolai Hähnle <[email protected]> | ||||
* | radeonsi: add tests verifying that VM faults don't hang | Marek Olšák | 2017-03-31 | 1 | -0/+37 |
| | | | | | | GFX9 hangs instead of writing VM faults to dmesg. Reviewed-by: Nicolai Hähnle <[email protected]> | ||||
* | radeonsi: unify HS max_offchip_buffers workarounds | Marek Olšák | 2017-03-31 | 1 | -3/+3 |
| | | | | | | Vulkan doesn't set more than 508. Reviewed-by: Nicolai Hähnle <[email protected]> | ||||
* | radeonsi: adjust checking for SC bug workarounds | Marek Olšák | 2017-03-31 | 3 | -4/+13 |
| | | | | | | | no change in behavior, just making sure that no later chips will use the workarounds Reviewed-by: Nicolai Hähnle <[email protected]> | ||||
* | radeonsi: decompress DCC in set_sampler_view instead of create_sampler_view (v2) | Marek Olšák | 2017-03-31 | 3 | -6/+16 |
| | | | | | | v2: don't add a new decompress helper function Reviewed-by: Nicolai Hähnle <[email protected]> | ||||
* | radeonsi: decompress DCC in set_framebuffer_state instead of create_surface (v2) | Marek Olšák | 2017-03-31 | 1 | -0/+29 |
| | | | | | | | | for threaded gallium, which can't use pipe_context in create_surface v2: don't add a new decompress helper function Reviewed-by: Nicolai Hähnle <[email protected]> | ||||
* | radeonsi: implement ARB_shader_group_vote | Nicolai Hähnle | 2017-03-31 | 2 | -1/+85 |
| | | | | Reviewed-by: Marek Olšák <[email protected]> | ||||
* | radeonsi: enable ARB_shader_clock | Nicolai Hähnle | 2017-03-31 | 1 | -1/+1 |
| | | | | | Reviewed-by: Samuel Pitoiset <[email protected]> Reviewed-by: Marek Olšák <[email protected]> | ||||
* | radeonsi: emit TGSI_OPCODE_CLOCK | Nicolai Hähnle | 2017-03-31 | 1 | -0/+21 |
| | | | | | Reviewed-by: Samuel Pitoiset <[email protected]> Reviewed-by: Marek Olšák <[email protected]> | ||||
* | gallium: add PIPE_CAP_TGSI CLOCK | Nicolai Hähnle | 2017-03-31 | 1 | -0/+1 |
| | | | | | Reviewed-by: Samuel Pitoiset <[email protected]> Reviewed-by: Marek Olšák <[email protected]> | ||||
* | gallium/radeon: s/dcc_disable/disable_dcc/ | Marek Olšák | 2017-03-30 | 2 | -6/+6 |
| | | | | | | Reviewed-by: Nicolai Hähnle <[email protected]> Tested-by: Edmondo Tommasina <[email protected]> Reviewed-by: Samuel Pitoiset <[email protected]> | ||||
* | radeonsi: handle incompatible DCC formats in resource_copy_region | Marek Olšák | 2017-03-30 | 1 | -0/+5 |
| | | | | | | | Required because of later commits. Reviewed-by: Nicolai Hähnle <[email protected]> Tested-by: Edmondo Tommasina <[email protected]> | ||||
* | radeonsi: remove a workaround for inexact *8_SNORM blits | Marek Olšák | 2017-03-30 | 1 | -3/+1 |
| | | | | | | | | All tests pass on Fiji now. This prevents DCC disablement due to incompatible DCC formats due to the fallback. Reviewed-by: Nicolai Hähnle <[email protected]> Tested-by: Edmondo Tommasina <[email protected]> | ||||
* | gallium/radeon: add and use a new helper vi_dcc_enabled | Marek Olšák | 2017-03-30 | 3 | -8/+5 |
| | | | | | | Reviewed-by: Nicolai Hähnle <[email protected]> Tested-by: Edmondo Tommasina <[email protected]> Reviewed-by: Samuel Pitoiset <[email protected]> | ||||
* | radeonsi: don't make a copy of pipe_index_buffer in draw_vbo | Marek Olšák | 2017-03-30 | 1 | -32/+27 |
| | | | | | | Reviewed-by: Nicolai Hähnle <[email protected]> Tested-by: Edmondo Tommasina <[email protected]> Reviewed-by: Samuel Pitoiset <[email protected]> | ||||
* | radeon/uvd: adapt gfx9 surface to uvd | Leo Liu | 2017-03-30 | 1 | -2/+6 |
| | | | | | | Signed-off-by: Leo Liu <[email protected]> Acked-by: Alex Deucher <[email protected]> Reviewed-by: Christian König <[email protected]> | ||||
* | radeonsi/gfx9: disable features that don't work | Marek Olšák | 2017-03-30 | 3 | -4/+8 |
| | | | | Reviewed-by: Nicolai Hähnle <[email protected]> | ||||
* | radeonsi/gfx9: only allow GL 3.1 | Marek Olšák | 2017-03-30 | 1 | -0/+5 |
| | | | | Reviewed-by: Nicolai Hähnle <[email protected]> | ||||
* | radeonsi/gfx9: don't generate LS and ES states | Marek Olšák | 2017-03-30 | 1 | -24/+46 |
| | | | | | | these shaders don't exist on GFX9 Reviewed-by: Nicolai Hähnle <[email protected]> | ||||
* | radeonsi/gfx9: SPI_SHADER_USER_DATA changes | Marek Olšák | 2017-03-30 | 1 | -11/+34 |
| | | | | Reviewed-by: Nicolai Hähnle <[email protected]> | ||||
* | radeonsi/gfx9: add radeon_surf.gfx9.surf_offset | Marek Olšák | 2017-03-30 | 2 | -0/+4 |
| | | | | Reviewed-by: Nicolai Hähnle <[email protected]> | ||||
* | radeonsi/gfx9: don't write mipmap level offsets to BO metadata | Marek Olšák | 2017-03-30 | 1 | -3/+6 |
| | | | | | | GFX9 doesn't have (usable) mipmap offsets. Reviewed-by: Nicolai Hähnle <[email protected]> | ||||
* | radeonsi/gfx9: flush CB & DB caches with an EOP TS event | Marek Olšák | 2017-03-30 | 1 | -23/+84 |
| | | | | Reviewed-by: Nicolai Hähnle <[email protected]> | ||||
* | radeonsi/gfx9: use ACQUIRE_MEM | Marek Olšák | 2017-03-30 | 1 | -6/+17 |
| | | | | Reviewed-by: Nicolai Hähnle <[email protected]> | ||||
* | radeonsi/gfx9: only use CE RAM for most-used descriptors | Marek Olšák | 2017-03-30 | 2 | -5/+23 |
| | | | | | | because the CE RAM size decreased to 4 KB. Reviewed-by: Nicolai Hähnle <[email protected]> | ||||
* | radeonsi/gfx9: emit FLUSH_DFSM where required | Marek Olšák | 2017-03-30 | 2 | -0/+18 |
| | | | | Reviewed-by: Nicolai Hähnle <[email protected]> | ||||
* | radeonsi/gfx9: emit BREAK_BATCH in emit_framebuffer_state | Marek Olšák | 2017-03-30 | 1 | -0/+5 |
| | | | | Reviewed-by: Nicolai Hähnle <[email protected]> | ||||
* | radeonsi/gfx9: fix MIP0_WIDTH & MIP0_HEIGHT for compressed texture blits | Marek Olšák | 2017-03-30 | 2 | -4/+10 |
| | | | | Reviewed-by: Nicolai Hähnle <[email protected]> | ||||
* | radeonsi/gfx9: fix textureSize/imageSize for 1D textures | Marek Olšák | 2017-03-30 | 1 | -25/+32 |
| | | | | Reviewed-by: Nicolai Hähnle <[email protected]> | ||||
* | radeonsi/gfx9: add a workaround for 1D depth textures | Marek Olšák | 2017-03-30 | 2 | -23/+73 |
| | | | | | | The same workaround is used by Vulkan. Reviewed-by: Nicolai Hähnle <[email protected]> | ||||
* | radeonsi/gfx9: enable clamping for Z UNORM formats promoted to Z32F | Marek Olšák | 2017-03-30 | 1 | -1/+11 |
| | | | | | | so that shaders don't have to do it. Reviewed-by: Nicolai Hähnle <[email protected]> | ||||
* | radeonsi/gfx9: image descriptor changes in mutable fields | Marek Olšák | 2017-03-30 | 3 | -23/+73 |
| | | | | Reviewed-by: Nicolai Hähnle <[email protected]> | ||||
* | radeonsi/gfx9: FMASK image descriptor changes | Marek Olšák | 2017-03-30 | 1 | -21/+48 |
| | | | | Reviewed-by: Nicolai Hähnle <[email protected]> | ||||
* | radeonsi/gfx9: image descriptor changes in immutable fields | Marek Olšák | 2017-03-30 | 2 | -5/+54 |
| | | | | | | | The border color swizzle logic was copied from Vulkan. It doesn't make any sense to me, but it passes all piglits except the stencil ones. Reviewed-by: Nicolai Hähnle <[email protected]> | ||||
* | radeonsi/gfx9: DB changes | Marek Olšák | 2017-03-30 | 1 | -91/+171 |
| | | | | Reviewed-by: Nicolai Hähnle <[email protected]> | ||||
* | radeonsi/gfx9: CB changes | Marek Olšák | 2017-03-30 | 1 | -51/+123 |
| | | | | Reviewed-by: Nicolai Hähnle <[email protected]> | ||||
* | radeonsi/gfx9: do DCC clears on non-mipmapped textures only | Marek Olšák | 2017-03-30 | 1 | -0/+5 |
| | | | | Reviewed-by: Nicolai Hähnle <[email protected]> | ||||
* | radeonsi/gfx9: update r600_print_texture_info | Marek Olšák | 2017-03-30 | 1 | -2/+2 |
| | | | | Reviewed-by: Nicolai Hähnle <[email protected]> | ||||
* | gallium/radeon: move pre-GFX9 radeon_surf.* members to radeon_surf.u.legacy.* | Marek Olšák | 2017-03-30 | 6 | -62/+62 |
| | | | | Reviewed-by: Nicolai Hähnle <[email protected]> | ||||
* | radeonsi/gfx9: draw changes | Marek Olšák | 2017-03-30 | 1 | -12/+31 |
| | | | | Reviewed-by: Nicolai Hähnle <[email protected]> | ||||
* | radeonsi/gfx9: pad shader binaries by 128 bytes | Marek Olšák | 2017-03-30 | 1 | -0/+6 |
| | | | | Reviewed-by: Nicolai Hähnle <[email protected]> | ||||
* | radeonsi/gfx9: trivial shader and ring changes | Marek Olšák | 2017-03-30 | 1 | -5/+15 |
| | | | | Reviewed-by: Nicolai Hähnle <[email protected]> | ||||
* | radeonsi/gfx9: sampler state changes | Marek Olšák | 2017-03-30 | 1 | -1/+1 |
| | | | | Reviewed-by: Nicolai Hähnle <[email protected]> |