diff options
author | Zack Rusin <zackr@vmware.com> | 2010-07-09 22:40:04 -0400 |
---|---|---|
committer | Zack Rusin <zackr@vmware.com> | 2010-07-09 22:40:04 -0400 |
commit | 9808308f9ad05c5fd6916cb808c66be23f21db60 (patch) | |
tree | 04a16000fd68c5e15ad77eb21dfea214076ff645 /src/mesa/slang/slang_ir.h | |
parent | 7b8726a99da961fe0ace7c7ee567f82217715fe4 (diff) |
mesa: initial support for emitting 2D registers from slang
Diffstat (limited to 'src/mesa/slang/slang_ir.h')
-rw-r--r-- | src/mesa/slang/slang_ir.h | 7 |
1 files changed, 7 insertions, 0 deletions
diff --git a/src/mesa/slang/slang_ir.h b/src/mesa/slang/slang_ir.h index e9af079a1e..543cf0acc7 100644 --- a/src/mesa/slang/slang_ir.h +++ b/src/mesa/slang/slang_ir.h @@ -189,6 +189,9 @@ struct slang_ir_storage_ GLuint IndirectSwizzle; GLuint TexTarget; /**< If File==PROGRAM_SAMPLER, one of TEXTURE_x_INDEX */ + GLboolean Is2D; + GLint Index2D; + /** If Parent is non-null, Index is relative to parent. * The other fields are ignored. */ @@ -252,6 +255,10 @@ _slang_new_ir_storage_swz(gl_register_file file, GLint index, GLint size, GLuint swizzle); extern slang_ir_storage * +_slang_new_ir_storage_2d(gl_register_file file, GLint index, GLint index2d, + GLint size, GLuint swizzle); + +extern slang_ir_storage * _slang_new_ir_storage_relative(GLint index, GLint size, slang_ir_storage *parent); |