gallium: Basic compute interface.
authorFrancisco Jerez <currojerez@riseup.net>
Wed, 25 Apr 2012 20:15:16 +0000 (22:15 +0200)
committerFrancisco Jerez <currojerez@riseup.net>
Fri, 11 May 2012 10:39:39 +0000 (12:39 +0200)
commitd9d82dcd006c124e6569789c90390c43c1360c06
treefa47e0432917b4f4e52ead4010e0d55403dcc479
parentc2f1fbf912c0b95e09cb64db10dfbe8abff9f5d6
gallium: Basic compute interface.

Define an interface that exposes the minimal functionality required to
implement some of the popular compute APIs.  This commit adds entry
points to set the grid layout and other state required to keep track
of the usual address spaces employed in compute APIs, to bind a
compute program, and execute it on the device.

Reviewed-by: Marek Olšák <maraeo@gmail.com>
src/gallium/docs/source/context.rst
src/gallium/docs/source/screen.rst
src/gallium/include/pipe/p_context.h
src/gallium/include/pipe/p_defines.h
src/gallium/include/pipe/p_screen.h
src/gallium/include/pipe/p_shader_tokens.h
src/gallium/include/pipe/p_state.h