Francisco Jerez <curroje...@riseup.net> writes: > This patch series is part of the ongoing work to put together a > compute stack on top of Gallium3D. What we have been doing until now > to that end could be divided in 6 building blocks: > > 1/ Gallium API and TGSI changes (this patch series). > 2/ Other fixes and additions to the gallium helper libraries that the > state tracker needs to function. > 3/ OpenCL state tracker. > 4/ Implementation of this API for the r600g driver, and work on AMD's > LLVM back-end. > 5/ Implementation of this API for the nv50 driver, and related > compiler changes based on Christoph's nv50/nvc0 codegen code. > 6/ LLVM back-end that will be used along with clang to translate > compute programs from the OpenCL language into TGSI. > > Block 2 will be sent for review as a separate patch series soon. I'm > not sending block 3 in patch form because it's probably too bulky for > this mailing list, and it's quite self-contained anyway, so, I've > pushed it together with the other changes it depends on to the new > 'gallium-compute' branch. > > Blocks 4-6 are still rather immature, but, for the curious: The > radeon-specific bits can be found in the 'clover-r600-master' branch > of Tom's mesa tree [1], and some of the work done for nouveau can be > found in the 'nv50-compute' branch of my tree [2]. > > About this patch series: patches 1 and 11 are API changes that give > compute powers to pipe_context and pipe_screen, patches 3-10 are the > extensions to the TGSI language that will be used by the state tracker > to represent compute programs, patch 2 is a refactoring required by > patch 10. > > Comments, questions and r-b's are much appreciated. >
I'm merging the gallium-compute branch to master in a couple of days if nobody has anything else against it.
pgpMhBrhbHk7f.pgp
Description: PGP signature
_______________________________________________ mesa-dev mailing list mesa-dev@lists.freedesktop.org http://lists.freedesktop.org/mailman/listinfo/mesa-dev