Commit message (Collapse) | Author | Age | Files | Lines | |
---|---|---|---|---|---|
* | radeonsi: disable primitive binning for all blitter ops | Marek Olšák | 2018-05-24 | 3 | -2/+12 |
| | | | | | | | same as amdvlk. Tested-by: Dieter Nützel <[email protected]> Reviewed-by: Nicolai Hähnle <[email protected]> | ||||
* | radeonsi: skip ES output stores for undefined output components | Marek Olšák | 2018-05-18 | 1 | -0/+3 |
| | | | | | Tested-by: Dieter Nützel <[email protected]> Reviewed-by: Samuel Pitoiset <[email protected]> | ||||
* | amd: remove support for LLVM 4.0 | Marek Olšák | 2018-05-17 | 3 | -6/+3 |
| | | | | | | | It doesn't support GFX9. Acked-by: Dave Airlie <[email protected]> Acked-by: Samuel Pitoiset <[email protected]> | ||||
* | radeonsi: create .gitignore | Dieter Nützel | 2018-05-16 | 1 | -0/+2 |
| | | | | | Signed-off-by: Dieter Nützel <[email protected]> Signed-off-by: Marek Olšák <[email protected]> | ||||
* | ac/gpu_info: add has_read_registers_query | Marek Olšák | 2018-05-10 | 1 | -3/+2 |
| | | | | Reviewed-by: Nicolai Hähnle <[email protected]> | ||||
* | ac/gpu_info: add has_2d_tiling | Marek Olšák | 2018-05-10 | 1 | -5/+1 |
| | | | | Reviewed-by: Nicolai Hähnle <[email protected]> | ||||
* | ac/gpu_info: add has_sparse_vm_mappings | Marek Olšák | 2018-05-10 | 1 | -11/+2 |
| | | | | Reviewed-by: Nicolai Hähnle <[email protected]> | ||||
* | ac/gpu_info: add has_unaligned_shader_loads | Marek Olšák | 2018-05-10 | 1 | -5/+1 |
| | | | | Reviewed-by: Nicolai Hähnle <[email protected]> | ||||
* | radeonsi: expose ARB_query_buffer_object on ancient kernels too | Marek Olšák | 2018-05-10 | 1 | -3/+1 |
| | | | | | | It doesn't use indirect dispatches. Reviewed-by: Nicolai Hähnle <[email protected]> | ||||
* | ac/gpu_info: add has_indirect_compute_dispatch | Marek Olšák | 2018-05-10 | 1 | -13/+3 |
| | | | | Reviewed-by: Nicolai Hähnle <[email protected]> | ||||
* | ac/gpu_info: add kernel_flushes_tc_l2_after_ib | Marek Olšák | 2018-05-10 | 1 | -2/+1 |
| | | | | Reviewed-by: Nicolai Hähnle <[email protected]> | ||||
* | ac/gpu_info: add has_format_bc1_through_bc7 | Marek Olšák | 2018-05-10 | 1 | -6/+3 |
| | | | | Reviewed-by: Nicolai Hähnle <[email protected]> | ||||
* | ac/gpu_info: add has_eqaa_surface_allocator | Marek Olšák | 2018-05-10 | 1 | -1/+1 |
| | | | | Reviewed-by: Nicolai Hähnle <[email protected]> | ||||
* | radeonsi: clean up the reset status query implementation | Marek Olšák | 2018-05-10 | 2 | -23/+18 |
| | | | | Reviewed-by: Nicolai Hähnle <[email protected]> | ||||
* | ac/gpu_info: add has_bo_metadata | Marek Olšák | 2018-05-10 | 1 | -2/+1 |
| | | | | Reviewed-by: Nicolai Hähnle <[email protected]> | ||||
* | ac/gpu_info: add si_TA_CS_BC_BASE_ADDR_allowed | Marek Olšák | 2018-05-10 | 1 | -3/+1 |
| | | | | Reviewed-by: Nicolai Hähnle <[email protected]> | ||||
* | ac/gpu_info: add htile_cmask_support_1d_tiling | Marek Olšák | 2018-05-10 | 2 | -9/+4 |
| | | | | Reviewed-by: Nicolai Hähnle <[email protected]> | ||||
* | ac/gpu_info: add kernel_flushes_hdp_before_ib | Marek Olšák | 2018-05-10 | 1 | -4/+2 |
| | | | | Reviewed-by: Nicolai Hähnle <[email protected]> | ||||
* | radeonsi: add an environment variable that forces EQAA for MSAA allocations | Marek Olšák | 2018-05-10 | 4 | -5/+59 |
| | | | | | | This is for testing and experiments. Reviewed-by: Nicolai Hähnle <[email protected]> | ||||
* | radeonsi: set up EQAA image descriptors properly | Marek Olšák | 2018-05-10 | 1 | -16/+80 |
| | | | | Reviewed-by: Nicolai Hähnle <[email protected]> | ||||
* | radeonsi: add EQAA SC,DB,CB register programming | Marek Olšák | 2018-05-10 | 2 | -8/+71 |
| | | | | Reviewed-by: Nicolai Hähnle <[email protected]> | ||||
* | radeonsi: support creating EQAA color textures | Marek Olšák | 2018-05-10 | 3 | -17/+33 |
| | | | | Reviewed-by: Nicolai Hähnle <[email protected]> | ||||
* | ac/surface: add EQAA support | Marek Olšák | 2018-05-10 | 1 | -2/+2 |
| | | | | Reviewed-by: Nicolai Hähnle <[email protected]> | ||||
* | radeonsi: use better sample locations for 8x EQAA | Marek Olšák | 2018-05-10 | 1 | -21/+11 |
| | | | | | | Verified with the piglit MSAA accuracy test. Reviewed-by: Nicolai Hähnle <[email protected]> | ||||
* | radeonsi: improve quality of 16 sample locations | Marek Olšák | 2018-05-10 | 1 | -2/+2 |
| | | | | | | | This results in better 16x and 8x quality when using these locations. Verified with the piglit MSAA accuracy test. Reviewed-by: Nicolai Hähnle <[email protected]> | ||||
* | radeonsi: use better sample locations for 4x MSAA | Marek Olšák | 2018-05-10 | 1 | -11/+10 |
| | | | | | | | | | | | Discovered by luck. Verified with the piglit MSAA accuracy test. It also shows that the worst case EQAA 16s4f results in very good 4x MSAA in the worst case. Nine might not like these positions, but they are prettier to the eye and GL doesn't care. Reviewed-by: Nicolai Hähnle <[email protected]> | ||||
* | radeonsi: reorder sample locations as required by EQAA | Marek Olšák | 2018-05-10 | 2 | -59/+98 |
| | | | | Reviewed-by: Nicolai Hähnle <[email protected]> | ||||
* | radeonsi: simplify si_get_sample_position | Marek Olšák | 2018-05-10 | 1 | -29/+20 |
| | | | | Reviewed-by: Nicolai Hähnle <[email protected]> | ||||
* | radeonsi: simplify arrays of sample locations | Marek Olšák | 2018-05-10 | 1 | -65/+40 |
| | | | | Reviewed-by: Nicolai Hähnle <[email protected]> | ||||
* | radeonsi: set DB_EQAA the same as Vulkan | Marek Olšák | 2018-05-10 | 1 | -8/+8 |
| | | | | | | These never change, but they only affect EQAA, which isn't implemented. Reviewed-by: Nicolai Hähnle <[email protected]> | ||||
* | radeonsi: remove CM_ prefixes | Marek Olšák | 2018-05-10 | 1 | -4/+4 |
| | | | | Reviewed-by: Nicolai Hähnle <[email protected]> | ||||
* | radeonsi: don't update clear color registers if they don't change | Marek Olšák | 2018-05-10 | 1 | -11/+21 |
| | | | | Reviewed-by: Nicolai Hähnle <[email protected]> | ||||
* | radeonsi: remove r600_fmask_info | Marek Olšák | 2018-05-10 | 6 | -87/+46 |
| | | | | | | radeon_surf contains almost everything. Reviewed-by: Nicolai Hähnle <[email protected]> | ||||
* | ac/surface: unify common legacy and gfx9 fmask fields | Marek Olšák | 2018-05-10 | 1 | -8/+8 |
| | | | | Reviewed-by: Nicolai Hähnle <[email protected]> | ||||
* | ac/surface/gfx6: compute FMASK together with the color surface | Marek Olšák | 2018-05-10 | 1 | -41/+7 |
| | | | | | | instead of invoking FMASK computation separately. Reviewed-by: Nicolai Hähnle <[email protected]> | ||||
* | radeonsi/gfx9: work around a GPU hang due to broken indirect indexing in LLVM | Marek Olšák | 2018-05-10 | 1 | -0/+9 |
| | | | | | | Fixes: 6d19120da85 "radeonsi/gfx9: workaround for INTERP with indirect indexing" Cc: 18.1 <[email protected]> Reviewed-by: Nicolai Hähnle <[email protected]> | ||||
* | gallium: add initial support for conservative rasterization | Rhys Perry | 2018-04-30 | 1 | -0/+10 |
| | | | | | | Signed-off-by: Rhys Perry <[email protected]> Reviewed-by: Brian Paul <[email protected]> Reviewed-by: Marek Olšák <[email protected]> | ||||
* | radeonsi: increase the number of compiler threads depending on the CPU | Marek Olšák | 2018-04-27 | 2 | -16/+29 |
| | | | | | | | | | The compiler queue was limited to 3 threads, so shader-db running on a 16-thread CPU would have a bottleneck on the 3-thread queue. Reviewed-by: Timothy Arceri <[email protected]> Tested-by: Benedikt Schemmer <ben at besd.de> Reviewed-by: Nicolai Hähnle <[email protected]> | ||||
* | radeonsi: avoid a crash in gallivm_dispose_target_library_info | Marek Olšák | 2018-04-27 | 1 | -0/+3 |
| | | | | | | Reviewed-by: Timothy Arceri <[email protected]> Tested-by: Benedikt Schemmer <ben at besd.de> Reviewed-by: Nicolai Hähnle <[email protected]> | ||||
* | radeonsi: move data_layout into si_compiler | Marek Olšák | 2018-04-27 | 3 | -6/+11 |
| | | | | | | Reviewed-by: Timothy Arceri <[email protected]> Tested-by: Benedikt Schemmer <ben at besd.de> Reviewed-by: Nicolai Hähnle <[email protected]> | ||||
* | radeonsi: move passmgr into si_compiler | Marek Olšák | 2018-04-27 | 4 | -40/+32 |
| | | | | | | Reviewed-by: Timothy Arceri <[email protected]> Tested-by: Benedikt Schemmer <ben at besd.de> Reviewed-by: Nicolai Hähnle <[email protected]> | ||||
* | radeonsi: move target_library_info into si_compiler | Marek Olšák | 2018-04-27 | 3 | -5/+13 |
| | | | | | | Reviewed-by: Timothy Arceri <[email protected]> Tested-by: Benedikt Schemmer <ben at besd.de> Reviewed-by: Nicolai Hähnle <[email protected]> | ||||
* | radeonsi: use si_compiler::triple in si_llvm_optimize_module | Marek Olšák | 2018-04-27 | 1 | -2/+2 |
| | | | | | | Reviewed-by: Timothy Arceri <[email protected]> Tested-by: Benedikt Schemmer <ben at besd.de> Reviewed-by: Nicolai Hähnle <[email protected]> | ||||
* | radeonsi: add triple into si_compiler | Marek Olšák | 2018-04-27 | 3 | -2/+4 |
| | | | | | | Reviewed-by: Timothy Arceri <[email protected]> Tested-by: Benedikt Schemmer <ben at besd.de> Reviewed-by: Nicolai Hähnle <[email protected]> | ||||
* | radeonsi: add struct si_compiler containing LLVMTargetMachineRef | Marek Olšák | 2018-04-27 | 8 | -91/+101 |
| | | | | | | | | It will contain more variables. Reviewed-by: Timothy Arceri <[email protected]> Tested-by: Benedikt Schemmer <ben at besd.de> Reviewed-by: Nicolai Hähnle <[email protected]> | ||||
* | radeonsi: rename r600_texture::resource to buffer | Marek Olšák | 2018-04-27 | 9 | -200/+200 |
| | | | | | | r600_resource could be renamed to si_buffer. Reviewed-by: Nicolai Hähnle <[email protected]> | ||||
* | radeonsi: use r600_resource() typecast helper | Marek Olšák | 2018-04-27 | 17 | -73/+76 |
| | | | | Reviewed-by: Nicolai Hähnle <[email protected]> | ||||
* | radeonsi: remove unused atom parameter from si_atom::emit | Marek Olšák | 2018-04-27 | 10 | -36/+26 |
| | | | | Reviewed-by: Nicolai Hähnle <[email protected]> | ||||
* | radeonsi: inline 2 trivial state structures | Marek Olšák | 2018-04-27 | 5 | -19/+11 |
| | | | | Reviewed-by: Nicolai Hähnle <[email protected]> | ||||
* | radeonsi: remove function si_init_atom | Marek Olšák | 2018-04-27 | 4 | -27/+14 |
| | | | | Reviewed-by: Nicolai Hähnle <[email protected]> |