aboutsummaryrefslogtreecommitdiffstats
path: root/src/classes/share/javax
diff options
context:
space:
mode:
authorKevin Rushforth <[email protected]>2005-11-23 01:04:18 +0000
committerKevin Rushforth <[email protected]>2005-11-23 01:04:18 +0000
commitf4432b5902d59f3a0a1a1ec9fc36fe651b44588b (patch)
treed5d08d481bfbe5c8aafbe80403c0ad4ea701dda4 /src/classes/share/javax
parentd322171cfb349247faf089e068ab2e9168c31c2d (diff)
Issue 196 : Finish CgShader shader attributes native methods
git-svn-id: https://svn.java.net/svn/j3d-core~svn/trunk@466 ba19aa83-45c5-6ac9-afd3-db810772062c
Diffstat (limited to 'src/classes/share/javax')
-rw-r--r--src/classes/share/javax/media/j3d/CgShaderProgramRetained.java2
-rw-r--r--src/classes/share/javax/media/j3d/ShaderAttributeArrayRetained.java13
2 files changed, 15 insertions, 0 deletions
diff --git a/src/classes/share/javax/media/j3d/CgShaderProgramRetained.java b/src/classes/share/javax/media/j3d/CgShaderProgramRetained.java
index 63b0914..ffba228 100644
--- a/src/classes/share/javax/media/j3d/CgShaderProgramRetained.java
+++ b/src/classes/share/javax/media/j3d/CgShaderProgramRetained.java
@@ -250,11 +250,13 @@ class CgShaderProgramRetained extends ShaderProgramRetained {
attrNameInfoArr[i].setLocation(locArr[i]);
attrNameInfoArr[i].setArray(isArrayArr[i]);
attrNameInfoArr[i].setType(typeArr[i]);
+ /*
System.err.println(attrNames[i] +
" : loc = " + locArr[i] +
", type = " + typeArr[i] +
", isArray = " + isArrayArr[i] +
", size = " + sizeArr[i]);
+ */
}
}
diff --git a/src/classes/share/javax/media/j3d/ShaderAttributeArrayRetained.java b/src/classes/share/javax/media/j3d/ShaderAttributeArrayRetained.java
index 85ca866..e2d9176 100644
--- a/src/classes/share/javax/media/j3d/ShaderAttributeArrayRetained.java
+++ b/src/classes/share/javax/media/j3d/ShaderAttributeArrayRetained.java
@@ -333,6 +333,7 @@ class ShaderAttributeArrayRetained extends ShaderAttributeObjectRetained {
Tuple2i[] arr = new Tuple2i[this.length];
for (int i = 0; i < this.length; i++) {
int j = i * 2;
+ arr[i] = new Point2i();
arr[i].x = this.value[j+0];
arr[i].y = this.value[j+1];
}
@@ -371,6 +372,7 @@ class ShaderAttributeArrayRetained extends ShaderAttributeObjectRetained {
Tuple2f[] arr = new Tuple2f[this.length];
for (int i = 0; i < this.length; i++) {
int j = i * 2;
+ arr[i] = new Point2f();
arr[i].x = this.value[j+0];
arr[i].y = this.value[j+1];
}
@@ -410,6 +412,7 @@ class ShaderAttributeArrayRetained extends ShaderAttributeObjectRetained {
Tuple2d[] arr = new Tuple2d[this.length];
for (int i = 0; i < this.length; i++) {
int j = i * 2;
+ arr[i] = new Point2d();
arr[i].x = this.value[j+0];
arr[i].y = this.value[j+1];
}
@@ -451,6 +454,7 @@ class ShaderAttributeArrayRetained extends ShaderAttributeObjectRetained {
Tuple3i[] arr = new Tuple3i[this.length];
for (int i = 0; i < this.length; i++) {
int j = i * 3;
+ arr[i] = new Point3i();
arr[i].x = this.value[j+0];
arr[i].y = this.value[j+1];
arr[i].z = this.value[j+2];
@@ -492,6 +496,7 @@ class ShaderAttributeArrayRetained extends ShaderAttributeObjectRetained {
Tuple3f[] arr = new Tuple3f[this.length];
for (int i = 0; i < this.length; i++) {
int j = i * 3;
+ arr[i] = new Point3f();
arr[i].x = this.value[j+0];
arr[i].y = this.value[j+1];
arr[i].z = this.value[j+2];
@@ -534,6 +539,7 @@ class ShaderAttributeArrayRetained extends ShaderAttributeObjectRetained {
Tuple3d[] arr = new Tuple3d[this.length];
for (int i = 0; i < this.length; i++) {
int j = i * 3;
+ arr[i] = new Point3d();
arr[i].x = this.value[j+0];
arr[i].y = this.value[j+1];
arr[i].z = this.value[j+2];
@@ -578,6 +584,7 @@ class ShaderAttributeArrayRetained extends ShaderAttributeObjectRetained {
Tuple4i[] arr = new Tuple4i[this.length];
for (int i = 0; i < this.length; i++) {
int j = i * 4;
+ arr[i] = new Point4i();
arr[i].x = this.value[j+0];
arr[i].y = this.value[j+1];
arr[i].z = this.value[j+2];
@@ -622,6 +629,7 @@ class ShaderAttributeArrayRetained extends ShaderAttributeObjectRetained {
Tuple4f[] arr = new Tuple4f[this.length];
for (int i = 0; i < this.length; i++) {
int j = i * 4;
+ arr[i] = new Point4f();
arr[i].x = this.value[j+0];
arr[i].y = this.value[j+1];
arr[i].z = this.value[j+2];
@@ -667,6 +675,7 @@ class ShaderAttributeArrayRetained extends ShaderAttributeObjectRetained {
Tuple4d[] arr = new Tuple4d[this.length];
for (int i = 0; i < this.length; i++) {
int j = i * 4;
+ arr[i] = new Point4d();
arr[i].x = this.value[j+0];
arr[i].y = this.value[j+1];
arr[i].z = this.value[j+2];
@@ -724,6 +733,7 @@ class ShaderAttributeArrayRetained extends ShaderAttributeObjectRetained {
Matrix3f[] arr = new Matrix3f[this.length];
for (int i = 0; i < this.length; i++) {
int j = i * 9;
+ arr[i] = new Matrix3f();
arr[i].m00 = this.value[j+0];
arr[i].m01 = this.value[j+1];
arr[i].m02 = this.value[j+2];
@@ -786,6 +796,7 @@ class ShaderAttributeArrayRetained extends ShaderAttributeObjectRetained {
Matrix3d[] arr = new Matrix3d[this.length];
for (int i = 0; i < this.length; i++) {
int j = i * 9;
+ arr[i] = new Matrix3d();
arr[i].m00 = this.value[j+0];
arr[i].m01 = this.value[j+1];
arr[i].m02 = this.value[j+2];
@@ -862,6 +873,7 @@ class ShaderAttributeArrayRetained extends ShaderAttributeObjectRetained {
Matrix4f[] arr = new Matrix4f[this.length];
for (int i = 0; i < this.length; i++) {
int j = i * 16;
+ arr[i] = new Matrix4f();
arr[i].m00 = this.value[j+0];
arr[i].m01 = this.value[j+1];
arr[i].m02 = this.value[j+2];
@@ -945,6 +957,7 @@ class ShaderAttributeArrayRetained extends ShaderAttributeObjectRetained {
Matrix4d[] arr = new Matrix4d[this.length];
for (int i = 0; i < this.length; i++) {
int j = i * 16;
+ arr[i] = new Matrix4d();
arr[i].m00 = this.value[j+0];
arr[i].m01 = this.value[j+1];
arr[i].m02 = this.value[j+2];