951ac46a6a0a901b53a518c8dcde734578cbf228 |
|
14-Aug-2012 |
Marek Olšák <maraeo@gmail.com> |
r600g: rename r600_resource_texture to r600_texture
/external/mesa3d/src/gallium/drivers/r600/compute_memory_pool.c
|
c0f7fe7b79afa9b95b1af56dce9eb881575b1cde |
|
11-Jul-2012 |
Tom Stellard <thomas.stellard@amd.com> |
r600g/compute: Disable growing the memory pool The code for growing the memory pool (which is used for storing all of the global buffers) wasn't working. There seem to be two separate issues with the memory pool code. The first was the way it was growing the pool. When the memory pool needed more space, it would: 1. Copy the data from the memory pool's backing texture to system memory. 2. Delete the memory pool's texture 3. Create a bigger backing texture for the memory pool. 4. Copy the data from system memory into the bigger texture. The copy operations didn't seem to be working, and I suspect that since they were using fragment shaders to do the copy, that there might have been a problem with the mixing of compute and 3D state. The other issue is that the size of 1D textures is limited, and I was having trouble getting 2D textures to work. I think these problems will be easier to solve once more code is shared between 3D and compute, which is why I decided to disable it for now rather than continue searching for a fix.
/external/mesa3d/src/gallium/drivers/r600/compute_memory_pool.c
|
d36499aa62f42192356fd9e34009905ae0e9e6c8 |
|
11-Jul-2012 |
Tom Stellard <thomas.stellard@amd.com> |
r600g/compute: Add more debugging output
/external/mesa3d/src/gallium/drivers/r600/compute_memory_pool.c
|
9b00edc79a49bd9fdef9102e3d74828d93ee185e |
|
09-Jul-2012 |
Tom Stellard <thomas.stellard@amd.com> |
r600g: Don't create a texture for the memory_pool during screen init This fixes a segfault in r600_screen_create() introduced by eb065f5d9d1159af3a88a64a7606c9b6d67dc3 Reported by tilman on irc.
/external/mesa3d/src/gallium/drivers/r600/compute_memory_pool.c
|
da9c8a73ec6fcb0e92204a739c1a7c43f145efef |
|
27-Jun-2012 |
Tom Stellard <thomas.stellard@amd.com> |
r600g/compute: Use evergreen_cb() for binding RATs
/external/mesa3d/src/gallium/drivers/r600/compute_memory_pool.c
|
eb065f5d9d1159af3a88a64a7606c9b6d67dc3e3 |
|
22-Jun-2012 |
Tom Stellard <thomas.stellard@amd.com> |
r600g: Use a texture as the underlying resource for compute_memory_pool This the first step towards being able to use evergreen_cb to bind RATs.
/external/mesa3d/src/gallium/drivers/r600/compute_memory_pool.c
|
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/compute_memory_pool.c
|