e1ea70d9f3317e09104bb7c9f268ef6de9dfb358 |
|
12-Jan-2017 |
Samuel Pitoiset <samuel.pitoiset@gmail.com> |
radeonsi: replace si_shader_context::soa by bld_base We no longer need to use lp_build_tgsi_soa_context. No regressions founds with full piglit run. Signed-off-by: Samuel Pitoiset <samuel.pitoiset@gmail.com> Reviewed-by: Nicolai Hähnle <nicolai.haehnle@amd.com> Reviewed-by: Marek Olšák <marek.olsak@amd.com>
/external/mesa3d/src/gallium/drivers/radeonsi/si_shader_internal.h
|
f04088a7ba30f235e4267f9191fc274d39f4412f |
|
11-Jan-2017 |
Samuel Pitoiset <samuel.pitoiset@gmail.com> |
radeonsi: move si_shader_context::soa::addr to si_shader_context The plan is to replace si_shader_context::soa with its parent structure (ie. bld_base). Signed-off-by: Samuel Pitoiset <samuel.pitoiset@gmail.com> Reviewed-by: Nicolai Hähnle <nicolai.haehnle@amd.com> Reviewed-by: Marek Olšák <marek.olsak@amd.com>
/external/mesa3d/src/gallium/drivers/radeonsi/si_shader_internal.h
|
6f0d955b6d5017ad76752555c1a4214c16e92622 |
|
11-Jan-2017 |
Samuel Pitoiset <samuel.pitoiset@gmail.com> |
radeonsi: allocate the array of immediates dynamically Currently, we can store up to 256 immediates in a static array, but this is not always enough. Instead, allocate a dynamic array like what we currently do for temps. This fixes a segfault with dEQP-GLES31.functional.ssbo.layout.random.all_shared_buffer.23 No regressions found with full piglit run. Signed-off-by: Samuel Pitoiset <samuel.pitoiset@gmail.com> Reviewed-by: Nicolai Hähnle <nicolai.haehnle@amd.com> Reviewed-by: Marek Olšák <marek.olsak@amd.com>
/external/mesa3d/src/gallium/drivers/radeonsi/si_shader_internal.h
|
fccf29373d418ec41e29fe57f628d681ec67e92a |
|
10-Jan-2017 |
Nicolai Hähnle <nicolai.haehnle@amd.com> |
radeonsi: remove unused si_prepare_cube_coords Reviewed-by: Bas Nieuwenhuizen <bas@basnieuwenhuizen.nl> Reviewed-by: Marek Olšák <marek.olsak@amd.com>
/external/mesa3d/src/gallium/drivers/radeonsi/si_shader_internal.h
|
a0ce09b4b2a3063e49a02de3d12096cf462d10a3 |
|
10-Jan-2017 |
Nicolai Hähnle <nicolai.haehnle@amd.com> |
amd/common: unify cube map coordinate handling between radeonsi and radv Code is taken from a combination of radv (for the more basic functions, to avoid gallivm dependencies) and radeonsi (for the new and improved derivative calculations). v2: add 0.5 offset to tex coords only after derivative calculation v3: - really only touch the first three coordinates - rebase on the removal of the 1.5 --> 0.5 offset change Reviewed-by: Bas Nieuwenhuizen <bas@basnieuwenhuizen.nl> (v2) Reviewed-by: Marek Olšák <marek.olsak@amd.com>
/external/mesa3d/src/gallium/drivers/radeonsi/si_shader_internal.h
|
171e349782ab6b688c397f6bb76f105ac18a752a |
|
12-Nov-2016 |
Marek Olšák <marek.olsak@amd.com> |
radeonsi: fold some shader context initialization to si_llvm_context_init Reviewed-by: Nicolai Hähnle <nicolai.haehnle@amd.com>
/external/mesa3d/src/gallium/drivers/radeonsi/si_shader_internal.h
|
ffe4e829b0da8484ecc98ca4d31bfdbb8d667643 |
|
31-Oct-2016 |
Nicolai Hähnle <nicolai.haehnle@amd.com> |
radeonsi: remove si_shader_context::is_gs_copy_shader It has become redundant. Reviewed-by: Marek Olšák <marek.olsak@amd.com>
/external/mesa3d/src/gallium/drivers/radeonsi/si_shader_internal.h
|
aa9583b0dae64767501299dd4c5b686dc09b54a7 |
|
31-Oct-2016 |
Nicolai Hähnle <nicolai.haehnle@amd.com> |
radeonsi: get rid of no_{prolog,epilog} Reviewed-by: Marek Olšák <marek.olsak@amd.com>
/external/mesa3d/src/gallium/drivers/radeonsi/si_shader_internal.h
|
0b9bba7f6c0fe5b456e7464005063dff8e217847 |
|
27-Oct-2016 |
Nicolai Hähnle <nicolai.haehnle@amd.com> |
radeonsi: pass the function name to si_llvm_create_func We will use multiple functions in one module, so they should have different names. Reviewed-by: Marek Olšák <marek.olsak@amd.com>
/external/mesa3d/src/gallium/drivers/radeonsi/si_shader_internal.h
|
96d60dd9ee6a394671debe60b96db703d9ecd674 |
|
27-Oct-2016 |
Nicolai Hähnle <nicolai.haehnle@amd.com> |
radeonsi: split is_monolithic into no_prolog and no_epilog This helps to achieve a gradual transition towards building monolithic shaders via inlining. no_prolog and no_epilog will be removed by the end of the series, separate_prolog remains in use to control the PS input mapping. Reviewed-by: Marek Olšák <marek.olsak@amd.com>
/external/mesa3d/src/gallium/drivers/radeonsi/si_shader_internal.h
|
21af69e7531536ff1564df6f960c51667bffb7ef |
|
17-Oct-2016 |
Marek Olšák <marek.olsak@amd.com> |
radeonsi: rename prefixes from radeon to si Reviewed-by: Nicolai Hähnle <nicolai.haehnle@amd.com> Reviewed-by: Emil Velikov <emil.velikov@collabora.com> Acked-by: Edward O'Callaghan <funfunctor@folklore1984.net>
/external/mesa3d/src/gallium/drivers/radeonsi/si_shader_internal.h
|
6e475fefa1fc5e5260169d9b46a33b388aef604d |
|
17-Oct-2016 |
Marek Olšák <marek.olsak@amd.com> |
radeonsi: merge radeon_llvm_context and si_shader_context Reviewed-by: Nicolai Hähnle <nicolai.haehnle@amd.com> Reviewed-by: Emil Velikov <emil.velikov@collabora.com> Acked-by: Edward O'Callaghan <funfunctor@folklore1984.net>
/external/mesa3d/src/gallium/drivers/radeonsi/si_shader_internal.h
|
5ab25bb4ba429a866c2e36bd543bf0405047e325 |
|
17-Oct-2016 |
Marek Olšák <marek.olsak@amd.com> |
radeonsi: import all TGSI->LLVM code from gallium/radeon Acked-by: Nicolai Hähnle <nicolai.haehnle@amd.com> Reviewed-by: Emil Velikov <emil.velikov@collabora.com> Acked-by: Edward O'Callaghan <funfunctor@folklore1984.net>
/external/mesa3d/src/gallium/drivers/radeonsi/si_shader_internal.h
|
4e5d076fcf8aae76c553531d713a3c9213fb419d |
|
17-Oct-2016 |
Marek Olšák <marek.olsak@amd.com> |
radeonsi: move LLVM ALU codegen into radeonsi Acked-by: Nicolai Hähnle <nicolai.haehnle@amd.com> Reviewed-by: Emil Velikov <emil.velikov@collabora.com> Acked-by: Edward O'Callaghan <funfunctor@folklore1984.net>
/external/mesa3d/src/gallium/drivers/radeonsi/si_shader_internal.h
|