Commit message (Collapse) | Author | Age | Files | Lines | |
---|---|---|---|---|---|
* | radeonsi: use r600_common_context less pt7 | Marek Olšák | 2018-04-05 | 7 | -25/+22 |
| | | | | Acked-by: Timothy Arceri <[email protected]> | ||||
* | radeonsi: use r600_common_context less pt6 | Marek Olšák | 2018-04-05 | 4 | -92/+91 |
| | | | | Acked-by: Timothy Arceri <[email protected]> | ||||
* | radeonsi: update copyrights | Marek Olšák | 2018-04-05 | 46 | -1/+56 |
| | | | | Acked-by: Timothy Arceri <[email protected]> | ||||
* | radeonsi: switch radeon_add_to_buffer_list parameter to si_context | Marek Olšák | 2018-04-05 | 14 | -45/+45 |
| | | | | Acked-by: Timothy Arceri <[email protected]> | ||||
* | radeonsi: use r600_common_context less pt5 | Marek Olšák | 2018-04-05 | 8 | -242/+237 |
| | | | | Acked-by: Timothy Arceri <[email protected]> | ||||
* | radeonsi: use r600_common_context less pt4 | Marek Olšák | 2018-04-05 | 9 | -136/+136 |
| | | | | Acked-by: Timothy Arceri <[email protected]> | ||||
* | radeonsi: use r600_common_context less pt3 | Marek Olšák | 2018-04-05 | 5 | -54/+54 |
| | | | | Acked-by: Timothy Arceri <[email protected]> | ||||
* | radeonsi: use r600_common_context less pt2 | Marek Olšák | 2018-04-05 | 10 | -46/+49 |
| | | | | Acked-by: Timothy Arceri <[email protected]> | ||||
* | radeonsi: use r600_common_context less pt1 | Marek Olšák | 2018-04-05 | 9 | -87/+88 |
| | | | | Acked-by: Timothy Arceri <[email protected]> | ||||
* | radeonsi: don't use r600_common_context in si_emit_cache_flush | Marek Olšák | 2018-04-05 | 1 | -54/+54 |
| | | | | Acked-by: Timothy Arceri <[email protected]> | ||||
* | radeonsi: switch r600_atom::emit parameter to si_context | Marek Olšák | 2018-04-05 | 7 | -24/+19 |
| | | | | Acked-by: Timothy Arceri <[email protected]> | ||||
* | radeonsi: flatten / remove struct r600_ring | Marek Olšák | 2018-04-05 | 24 | -179/+175 |
| | | | | Acked-by: Timothy Arceri <[email protected]> | ||||
* | radeonsi: remove r600_ring::flush callback | Marek Olšák | 2018-04-05 | 4 | -7/+3 |
| | | | | Acked-by: Timothy Arceri <[email protected]> | ||||
* | radeonsi: make radeon_add_to_buffer_list_check_mem be gfx-only | Marek Olšák | 2018-04-05 | 3 | -39/+36 |
| | | | | Acked-by: Timothy Arceri <[email protected]> | ||||
* | radeonsi: add_to_buffer_list functions can return void | Marek Olšák | 2018-04-05 | 1 | -9/+9 |
| | | | | Acked-by: Timothy Arceri <[email protected]> | ||||
* | radeonsi: move saved_cs functions from r600_pipe_common.c to si_debug.c | Marek Olšák | 2018-04-05 | 4 | -54/+54 |
| | | | | Acked-by: Timothy Arceri <[email protected]> | ||||
* | radeonsi: move DMA CS functions from r600_pipe_common.c to si_dma_cs.c | Marek Olšák | 2018-04-05 | 5 | -130/+157 |
| | | | | Acked-by: Timothy Arceri <[email protected]> | ||||
* | radeonsi: move EOP event code from r600_pipe_common.c to si_fence.c | Marek Olšák | 2018-04-05 | 4 | -129/+129 |
| | | | | Acked-by: Timothy Arceri <[email protected]> | ||||
* | radeonsi: rename si_hw_context.c -> si_gfx_cs.c | Marek Olšák | 2018-04-05 | 3 | -2/+2 |
| | | | | Acked-by: Timothy Arceri <[email protected]> | ||||
* | radeonsi: move si_destroy_saved_cs to si_debug.c | Marek Olšák | 2018-04-05 | 3 | -8/+8 |
| | | | | Acked-by: Timothy Arceri <[email protected]> | ||||
* | radeonsi: rename si_begin_new_cs -> si_begin_new_gfx_cs | Marek Olšák | 2018-04-05 | 3 | -6/+6 |
| | | | | Acked-by: Timothy Arceri <[email protected]> | ||||
* | radeonsi: rename si_need_cs_space -> si_need_gfx_cs_space | Marek Olšák | 2018-04-05 | 6 | -8/+8 |
| | | | | Acked-by: Timothy Arceri <[email protected]> | ||||
* | radeonsi: remove r600_pipe_common::blit_decompress_depth | Marek Olšák | 2018-04-05 | 4 | -20/+18 |
| | | | | Acked-by: Timothy Arceri <[email protected]> | ||||
* | radeonsi: remove r600_pipe_common::decompress_dcc | Marek Olšák | 2018-04-05 | 6 | -11/+7 |
| | | | | Acked-by: Timothy Arceri <[email protected]> | ||||
* | radeonsi: remove r600_pipe_common::invalidate_buffer | Marek Olšák | 2018-04-05 | 3 | -25/+11 |
| | | | | Acked-by: Timothy Arceri <[email protected]> | ||||
* | radeonsi: remove r600_pipe_common::rebind_buffer | Marek Olšák | 2018-04-05 | 4 | -12/+8 |
| | | | | Acked-by: Timothy Arceri <[email protected]> | ||||
* | radeonsi: remove r600_common_context::set_occlusion_query_state | Marek Olšák | 2018-04-05 | 4 | -11/+5 |
| | | | | | | and remove unused old_enable parameter. Acked-by: Timothy Arceri <[email protected]> | ||||
* | radeonsi: remove r600_pipe_common::save_qbo_state | Marek Olšák | 2018-04-05 | 5 | -6/+4 |
| | | | | Acked-by: Timothy Arceri <[email protected]> | ||||
* | radeonsi: remove unused query code | Marek Olšák | 2018-04-05 | 4 | -77/+2 |
| | | | | | | The get_size perf counter callback is also inlined and removed. Acked-by: Timothy Arceri <[email protected]> | ||||
* | radeonsi: use num_cs_dw_queries_suspend | Marek Olšák | 2018-04-05 | 1 | -2/+6 |
| | | | | Acked-by: Timothy Arceri <[email protected]> | ||||
* | radeonsi: remove r600_pipe_common::need_gfx_cs_space | Marek Olšák | 2018-04-05 | 3 | -17/+4 |
| | | | | Acked-by: Timothy Arceri <[email protected]> | ||||
* | radeonsi: remove r600_pipe_common::set_atom_dirty | Marek Olšák | 2018-04-05 | 3 | -5/+1 |
| | | | | Acked-by: Timothy Arceri <[email protected]> | ||||
* | radeonsi: remove r600_pipe_common::check_vm_faults | Marek Olšák | 2018-04-05 | 3 | -9/+2 |
| | | | | Acked-by: Timothy Arceri <[email protected]> | ||||
* | radeonsi: call CS flush functions directly whenever possible | Marek Olšák | 2018-04-05 | 8 | -24/+24 |
| | | | | Acked-by: Timothy Arceri <[email protected]> | ||||
* | radeonsi: skip DCC render feedback checking if color writes are disabled | Marek Olšák | 2018-04-05 | 3 | -5/+23 |
| | |||||
* | radeonsi/gfx9: fix bad LLVM params in monolithic LS+HS | Marek Olšák | 2018-04-03 | 1 | -1/+5 |
| | | | | Reviewed-by: Nicolai Hähnle <[email protected]> | ||||
* | nir+drivers: add helpers to get # of src/dest components | Rob Clark | 2018-04-03 | 1 | -5/+1 |
| | | | | | | | | | Add helpers to get the number of src/dest components for an intrinsic, and update spots that were open-coding this logic to use the helpers instead. Signed-off-by: Rob Clark <[email protected]> Reviewed-by: Eric Anholt <[email protected]> | ||||
* | freedreno/ir3: fix fallout of unused false-depth elimination | Rob Clark | 2018-04-03 | 2 | -17/+19 |
| | | | | | | | | | | Since we were MARK flag for both preventing loops, and tracking whether instructions were used, we could end up in an infinite loop due to bd2ca2bcdd. Instead invert the logic.. mark all instructions UNUSED up front and clear the flag as we visit them. Fixes: bd2ca2bcdd freedreno/ir3: eliminate unused false-deps Signed-off-by: Rob Clark <[email protected]> | ||||
* | radeonsi: Fix include for LLVMAddPromoteMemoryToRegisterPass | Mike Lothian | 2018-04-02 | 1 | -0/+3 |
| | | | | | | | | | Include llvm-c/Transforms/Utils.h with the newest LLVM 7 Signed-of-by: Mike Lothian <[email protected]> Reviewed-by: Samuel Pitoiset <[email protected]> Tested-by: Dieter Nützel <[email protected]> Signed-off-by: Marek Olšák <[email protected]> | ||||
* | radeonsi: implement GL_KHR_blend_equation_advanced | Marek Olšák | 2018-04-02 | 12 | -17/+203 |
| | | | | | | | MSAA is supported using sample shading. Layered rendering and all texture targets are also supported. Tested-by: Dieter Nützel <[email protected]> | ||||
* | radeonsi: rename unpack_param -> si_unpack_param | Marek Olšák | 2018-04-02 | 2 | -27/+31 |
| | | | | Tested-by: Dieter Nützel <[email protected]> | ||||
* | radeonsi: move FMASK shader logic to shared code | Marek Olšák | 2018-04-02 | 1 | -72/+2 |
| | | | | | | We'll need it for FBFETCH in both TGSI and NIR paths. Tested-by: Dieter Nützel <[email protected]> | ||||
* | radeonsi: add R600_DEBUG=nofmask to disable MSAA compression | Marek Olšák | 2018-04-02 | 5 | -14/+17 |
| | | | | | | For testing. Tested-by: Dieter Nützel <[email protected]> | ||||
* | ac/gpu_info: rename has_virtual_memory -> r600_has_virtual_memory | Marek Olšák | 2018-04-02 | 3 | -6/+6 |
| | |||||
* | radeonsi/nir: fix explicit component packing for geom/tess doubles | Timothy Arceri | 2018-04-02 | 1 | -8/+11 |
| | | | | Reviewed-by: Marek Olšák <[email protected]> | ||||
* | radeonsi/nir: gather buffers declared more accurately and use const fast path | Timothy Arceri | 2018-04-02 | 2 | -6/+90 |
| | | | | | | | | For now we skip SI && HAVE_LLVM < 0x0600 for simplicity. We also skip setting the more accurate masks for builtin uniforms for now as it causes some piglit regressions. Reviewed-by: Marek Olšák <[email protected]> | ||||
* | radeonsi: create load_const_buffer_desc_fast_path() helper | Timothy Arceri | 2018-04-02 | 1 | -39/+49 |
| | | | | | | | | This will be shared by the TGSI and NIR backends. For simplicity we leave the SI LLVM 5.0 and lower work around only in the TGSI backend. Reviewed-by: Marek Olšák <[email protected]> | ||||
* | radeonsi/nir: set TGSI_PROPERTY_NEXT_SHADER | Timothy Arceri | 2018-04-02 | 1 | -0/+3 |
| | | | | Reviewed-by: Marek Olšák <[email protected]> | ||||
* | freedreno/a5xx: don't align height for PIPE_BUFFER | Rob Clark | 2018-04-01 | 1 | -1/+1 |
| | | | | | | | | | Buffers can be large, so we probably don't want to make them all 32x bigger. But they can't be rendered to (at least in GL) so we don't need this workaround to prevent page faults on mem<->gmem. Cc: "18.0" <[email protected]> Signed-off-by: Rob Clark <[email protected]> | ||||
* | freedreno/a5xx: fix page faults on last level | Rob Clark | 2018-04-01 | 1 | -0/+10 |
| | | | | | | | | | | We could alternatively fall back to using "old style" draw's for mem<->gmem (ie. what <= a4xx do) when height is not aligned to 32, but that is somewhat more work (and not really something that could be applied to stable) Cc: "18.0" <[email protected]> Signed-off-by: Rob Clark <[email protected]> |