[Top][All Lists]
[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
[Gzz-commits] gzz gfx/jni/GzzGL-jni.cxx gzz/gfx/gl/GL.java
From: |
Tuomas J. Lukka |
Subject: |
[Gzz-commits] gzz gfx/jni/GzzGL-jni.cxx gzz/gfx/gl/GL.java |
Date: |
Fri, 24 Jan 2003 07:32:04 -0500 |
CVSROOT: /cvsroot/gzz
Module name: gzz
Changes by: Tuomas J. Lukka <address@hidden> 03/01/24 07:32:04
Modified files:
gfx/jni : GzzGL-jni.cxx
gzz/gfx/gl : GL.java
Log message:
getProgram
CVSWeb URLs:
http://savannah.gnu.org/cgi-bin/viewcvs/gzz/gzz/gfx/jni/GzzGL-jni.cxx.diff?tr1=1.80&tr2=1.81&r1=text&r2=text
http://savannah.gnu.org/cgi-bin/viewcvs/gzz/gzz/gzz/gfx/gl/GL.java.diff?tr1=1.42&tr2=1.43&r1=text&r2=text
Patches:
Index: gzz/gfx/jni/GzzGL-jni.cxx
diff -u gzz/gfx/jni/GzzGL-jni.cxx:1.80 gzz/gfx/jni/GzzGL-jni.cxx:1.81
--- gzz/gfx/jni/GzzGL-jni.cxx:1.80 Fri Jan 24 06:32:27 2003
+++ gzz/gfx/jni/GzzGL-jni.cxx Fri Jan 24 07:32:04 2003
@@ -1221,6 +1221,17 @@
return result;
}
+JNIEXPORT jint JNICALL Java_gzz_gfx_gl_GL_getGLProgrami
+ (JNIEnv *env, jclass, jstring j_target, jint id, jstring j_name) {
+ GLenum target = tokenFromJstring(env, j_target);
+ GLenum name = tokenFromJstring(env, j_name);
+ glBindProgramARB(target, id);
+ GLint res;
+ glGetProgramivARB(target, name, &res);
+ glBindProgramARB(target, 0);
+ return res;
+}
+
JNIEXPORT jfloatArray JNICALL Java_gzz_gfx_gl_GL_getGLTexParameterFloat
(JNIEnv *env, jclass, jstring target, jint tex, jstring name) {
std::string utf_target = jstr2stdstr(env, target);
Index: gzz/gzz/gfx/gl/GL.java
diff -u gzz/gzz/gfx/gl/GL.java:1.42 gzz/gzz/gfx/gl/GL.java:1.43
--- gzz/gzz/gfx/gl/GL.java:1.42 Sat Jan 18 09:53:09 2003
+++ gzz/gzz/gfx/gl/GL.java Fri Jan 24 07:32:04 2003
@@ -524,6 +524,9 @@
public int load(String program) {
return impl_Program_load(getId(), program);
}
+ public int getInt(String target, String name) {
+ return getGLProgrami(target, getId(), name);
+ }
}
static public Program createProgram() {
return new Program(impl_createProgram());
@@ -850,6 +853,10 @@
* @param name The name of the parameter to return, e.g.
"MAX_PROGRAM_INSTRUCTIONS_ARB"
*/
public static native float[] getGLProgram(String target, String name);
+
+ public static native int getGLProgrami(String target, int progId,
+ String name);
+
/** Get float(s) describing the current state of the given
* OpenGL texture.
* See the manpage of glGetTexParameterfv(3)
[Prev in Thread] |
Current Thread |
[Next in Thread] |
- [Gzz-commits] gzz gfx/jni/GzzGL-jni.cxx gzz/gfx/gl/GL.java,
Tuomas J. Lukka <=