mesa/src/gallium/include/pipe
Zack Rusin 101f792a2a gallium: add a temporary array register file
like normal temporaries, but allows to define a number of distinct
arrays, all of which make it explicit that they contain /indexable/
registers.
as a side-effect we're adding support for multi-dimensional destination
registers.
The whole thing looks like this:
DCL TEMPX[0][0..128]  # 0 array with 128 registers

ADD TEMPX[0][0], IN[0], IMM[0]
ADD TEMPX[0][1], IN[0], IMM[0]
ABS OUT[0], TEMPX[0][TEMP[0]]
2010-06-18 13:46:44 -04:00
..
p_compiler.h Define PUBLIC to dllexport on MSVC. 2010-05-31 11:31:07 +08:00
p_config.h gallium: Add tokens for Cygwin. 2010-05-13 01:25:07 -07:00
p_context.h gallium/softpipe/draw: support samplers in geometry shaders 2010-06-11 13:31:52 -04:00
p_defines.h gallium: add basic support for stream output queries 2010-06-08 06:28:11 -04:00
p_format.h Squashed commit of the following: 2010-04-10 16:05:54 +01:00
p_screen.h Merge branch 'gallium-msaa' 2010-05-21 20:02:22 +02:00
p_shader_tokens.h gallium: add a temporary array register file 2010-06-18 13:46:44 -04:00
p_state.h gallium/softpipe/draw: support samplers in geometry shaders 2010-06-11 13:31:52 -04:00