[Mesa-dev] [PATCH 08/17] tgsi/ureg: add shared variables support for compute shaders

Marek Olšák maraeo at gmail.com
Tue Jan 26 05:57:33 PST 2016


On Tue, Jan 26, 2016 at 2:25 PM, Ilia Mirkin <imirkin at alum.mit.edu> wrote:
> I'd be fine with a new TGSI_FILE_MEMORY which provided options for
> shared, global, and local(/private?) memory. I believe the old
> TGSI_FILE_RESOURCE had support for these in a hacky way, this would be
> the clean way of doing it.

I think they mean:
global = global shared memory
local = shared within a thread group (GL "shared memory")
private = ???

ureg_DECL_local_temporary seems like a good match. I'd prefer to have
a separate file though.

Shared memory is the same as TEMPs, except that they are TEMPs shared
within a thread group.

Marek


More information about the mesa-dev mailing list