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/r600/evergreen_compute_internal.h
|
20a09897a6c757a93cfb385ede7a7eb5e79cc18f |
|
11-Mar-2016 |
Marek Olšák <marek.olsak@amd.com> |
r600g: remove TGSI->LLVM translation It was useful for testing and as a prototype for radeonsi bringup, but it's not used anymore and doesn't support OpenGL 3.3 even. v2: try to fix OpenCL build Reviewed-by: Nicolai Hähnle <nicolai.haehnle@amd.com> Tested-by: Jan Vesely <jan.vesely@rutgers.edu>
/external/mesa3d/src/gallium/drivers/r600/evergreen_compute_internal.h
|
100796c15c3a1467d03abc424e6f1494da02f376 |
|
10-Feb-2016 |
Marek Olšák <marek.olsak@amd.com> |
gallium/radeon: drop support for LLVM 3.5 Reviewed-by: Nicolai Hähnle <nicolai.haehnle@amd.com> v2: adjust the comment in the amdgpu winsys
/external/mesa3d/src/gallium/drivers/r600/evergreen_compute_internal.h
|
fa07f4b68a20e54e1766876203b11a8b90ff120f |
|
26-Sep-2014 |
Tom Stellard <thomas.stellard@amd.com> |
r600g/compute: Enable PIPE_SHADER_IR_NATIVE for compute shaders v2 v2: - Drop dependency on LLVM >= 3.5.1
/external/mesa3d/src/gallium/drivers/r600/evergreen_compute_internal.h
|
8c9a9205d96b5ac0718218bfa952a5b4b6ad939c |
|
12-Dec-2013 |
Aaron Watry <awatry@gmail.com> |
radeon/compute: Stop leaking LLVMContexts in radeon_llvm_parse_bitcode Previously we were creating a new LLVMContext every time that we called radeon_llvm_parse_bitcode, which caused us to leak the context every time that we compiled a CL program. Sadly, we can't dispose of the LLVMContext at the point that it was being created because evergreen_launch_grid (and possibly the SI equivalent) was assuming that the context used to compile the kernels was still available. Now, we'll create a new LLVMContext when creating EG/SI compute state, store it there, and pass it to all of the places that need it. The LLVM Context gets destroyed when we delete the EG/SI compute state. Reviewed-by: Tom Stellard <thomas.stellard@amd.com> CC: "10.0" <mesa-stable@lists.freedesktop.org>
/external/mesa3d/src/gallium/drivers/r600/evergreen_compute_internal.h
|
2840bec56f79347b95dec5458b20d4a46d1aa445 |
|
12-Jun-2013 |
Tom Stellard <thomas.stellard@amd.com> |
r600g/compute: Accept LDS size from the LLVM backend And allocate the correct amount before dispatching the kernel. Tested-by: Aaron Watry <awatry@gmail.com>
/external/mesa3d/src/gallium/drivers/r600/evergreen_compute_internal.h
|
53fbae7eace466d8fe22173c01518fbde7102d6c |
|
22-Apr-2013 |
Tom Stellard <thomas.stellard@amd.com> |
r600g/compute: Removed unused and untested code There was a lot of code in evergreen_compute_internal.c that was not being used at all and most of it was duplicating code from other parts of the driver. Reviewed-by: Alex Deucher <alexander.deucher@amd.com>
/external/mesa3d/src/gallium/drivers/r600/evergreen_compute_internal.h
|
f986087d5ce7b0dee3287263acae856ea70e0777 |
|
22-Apr-2013 |
Tom Stellard <thomas.stellard@amd.com> |
r600g/compute: Use a constant buffer to store kernel parameters v2 v2: - Fix usage of set_constant_buffer() - Fix typo in comment Reviewed-by: Alex Deucher <alexander.deucher@amd.com> Reviewed-by: Marek Olšák <maraeo@gmail.com>
/external/mesa3d/src/gallium/drivers/r600/evergreen_compute_internal.h
|
1724ef8908bf969633048337d571c6b133770855 |
|
02-Mar-2013 |
Marek Olšák <maraeo@gmail.com> |
r600g: remove deprecated state management code It's nice to see so much code that did pretty much nothing go away. Reviewed-by: Jerome Glisse <jglisse@redhat.com>
/external/mesa3d/src/gallium/drivers/r600/evergreen_compute_internal.h
|
b57eba365496307c35373f5c303996731b994f25 |
|
13-Sep-2012 |
Tom Stellard <thomas.stellard@amd.com> |
r600g: Handle multiple kernels in the same program v2 v2: - Use pc parameter of launch_grid
/external/mesa3d/src/gallium/drivers/r600/evergreen_compute_internal.h
|
fdd8df20e4a730f80bf4c331012d832bffd7072e |
|
24-Jul-2012 |
Tom Stellard <thomas.stellard@amd.com> |
r600g: Emit dispatch state for compute directly to the cs We no longer rely on an evergreen_compute_resource for emitting dispatch state. Reviewed-by: Marek Olšák <maraeo@gmail.com>
/external/mesa3d/src/gallium/drivers/r600/evergreen_compute_internal.h
|
9b76ee70b2ceebb52cc5edc574df9593cbac03b3 |
|
12-Jul-2012 |
Tom Stellard <tstellar@gmail.com> |
r600g: Unify 3D and compute vertex buffer emission Signed-off-by: Marek Olšák <maraeo@gmail.com>
/external/mesa3d/src/gallium/drivers/r600/evergreen_compute_internal.h
|
ff2b417245e8e62b546e27771e36460acc666a8e |
|
07-Jun-2012 |
Tom Stellard <thomas.stellard@amd.com> |
r600g: Unify SURFACE_SYNC packet emission for 3D and compute Drop the compute specific evergreen_set_buffer_sync() function and instead use the r600_surface_sync_command atom for emitting SURFACE_SYNC packets.
/external/mesa3d/src/gallium/drivers/r600/evergreen_compute_internal.h
|
6a829a1b724ca0d960decee217d260b4de8a5463 |
|
30-Nov-2011 |
Adam Rak <adam.rak@streamnovation.com> |
r600g: compute support for evergreen Tom Stellard: - Updated for gallium interface changes - Fixed a few bugs: + Set the loop counter + Calculate the correct number of pipes - Added hooks into the LLVM compiler
/external/mesa3d/src/gallium/drivers/r600/evergreen_compute_internal.h
|