/[libvob]/libvob/src/jni/QuadFont.cxx
ViewVC logotype

Diff of /libvob/src/jni/QuadFont.cxx

Parent Directory Parent Directory | Revision Log Revision Log | View Patch Patch

revision 1.2 by tjl, Fri Oct 10 13:52:25 2003 UTC revision 1.3 by tjl, Wed Oct 22 08:57:48 2003 UTC
# Line 154  jf(void, impl_1QuadFont_1setMeasurements Line 154  jf(void, impl_1QuadFont_1setMeasurements
154    
155  }  }
156    
157    jf(jfloatArray, impl_1QuadFont_1getMeasurements)
158        (JNIEnv *env, jclass, jint id, jint glyph)
159    {
160        Text::QuadFont *quadFont = quadFonts.get(id);
161    
162        jfloatArray ret = env->NewFloatArray(11);
163        jfloat *p = env->GetFloatArrayElements(ret, 0);
164    
165        p[0] = quadFont->textureIndex[glyph];
166    
167        p[1] = quadFont->coordinates[8*glyph + 0];
168        p[2] = quadFont->coordinates[8*glyph + 1];
169        p[3] = quadFont->coordinates[8*glyph + 2];
170        p[4] = quadFont->coordinates[8*glyph + 3];
171        p[5] = quadFont->coordinates[8*glyph + 4];
172        p[6] = quadFont->coordinates[8*glyph + 5];
173        p[7] = quadFont->coordinates[8*glyph + 6];
174        p[8] = quadFont->coordinates[8*glyph + 7];
175    
176        p[9] = quadFont->advances[glyph];
177        p[10] = 0;
178    
179        env->ReleaseFloatArrayElements(ret, p, 0);
180        return ret;
181    }
182    
183  jobjectArray enumVector2tokenStringArray(JNIEnv *env, vector<GLenum> &vec) {  jobjectArray enumVector2tokenStringArray(JNIEnv *env, vector<GLenum> &vec) {
184      jobjectArray ret = env->NewObjectArray(      jobjectArray ret = env->NewObjectArray(
185                  vec.size(),                  vec.size(),

Legend:
Removed from v.1.2  
changed lines
  Added in v.1.3

savannah-hackers-public@gnu.org
ViewVC Help
Powered by ViewVC 1.1.26