gzz-commits
[Top][All Lists]
Advanced

[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)




reply via email to

[Prev in Thread] Current Thread [Next in Thread]