Store multiple register indices per uniform.
TRAC #20948
Issue=337
Signed-off-by: Daniel Koch
Author: Nicolas Capens
git-svn-id: https://angleproject.googlecode.com/svn/trunk@1136 736b8ea6-26fd-11df-bfd4-992fa37f6226
diff --git a/src/libGLESv2/Program.h b/src/libGLESv2/Program.h
index 61830c6..8e2d4f3 100644
--- a/src/libGLESv2/Program.h
+++ b/src/libGLESv2/Program.h
@@ -1,5 +1,5 @@
//
-// Copyright (c) 2002-2011 The ANGLE Project Authors. All rights reserved.
+// Copyright (c) 2002-2012 The ANGLE Project Authors. All rights reserved.
// Use of this source code is governed by a BSD-style license that can be
// found in the LICENSE file.
//
@@ -44,8 +44,18 @@
struct RegisterInfo
{
- int registerSet;
- int registerIndex;
+ RegisterInfo()
+ {
+ float4Index = -1;
+ samplerIndex = -1;
+ boolIndex = -1;
+ registerCount = 0;
+ }
+
+ int float4Index;
+ int samplerIndex;
+ int boolIndex;
+
int registerCount;
};