Lines Matching refs:frame

51   GLFrame* frame = new GLFrame(gl_env_ptr);
52 if (frame->Init(width, height)) {
53 return ToJBool(WrapObjectInJava(frame, env, thiz, true));
55 delete frame;
68 GLFrame* frame = new GLFrame(gl_env_ptr);
69 if (frame->InitWithTexture(tex_id, width, height)) {
70 return ToJBool(WrapObjectInJava(frame, env, thiz, true));
72 delete frame;
85 GLFrame* frame = new GLFrame(gl_env_ptr);
86 if (frame->InitWithFbo(fbo_id, width, height)) {
87 return ToJBool(WrapObjectInJava(frame, env, thiz, true));
89 delete frame;
99 GLFrame* frame = new GLFrame(gl_env_ptr);
100 if (frame->InitWithExternalTexture()) {
101 return ToJBool(WrapObjectInJava(frame, env, thiz, true));
103 delete frame;
117 GLFrame* frame = ConvertFromJava<GLFrame>(env, thiz);
118 if (frame && data) {
121 const bool success = frame->WriteData(reinterpret_cast<const uint8_t*>(bytes + offset), length);
130 GLFrame* frame = ConvertFromJava<GLFrame>(env, thiz);
131 if (frame && frame->Size() > 0) {
132 jbyteArray result = env->NewByteArray(frame->Size());
134 frame->CopyDataTo(reinterpret_cast<uint8_t*>(data), frame->Size());
144 GLFrame* frame = ConvertFromJava<GLFrame>(env, thiz);
145 if (frame && ints) {
149 const bool success = frame->WriteData(reinterpret_cast<const uint8_t*>(int_ptr),
159 GLFrame* frame = ConvertFromJava<GLFrame>(env, thiz);
160 if (frame && frame->Size() > 0 && (frame->Size() % sizeof(jint) == 0)) {
161 jintArray result = env->NewIntArray(frame->Size() / sizeof(jint));
163 frame->CopyDataTo(reinterpret_cast<uint8_t*>(data), frame->Size());
173 GLFrame* frame = ConvertFromJava<GLFrame>(env, thiz);
174 if (frame && floats) {
183 // Write RGBA buffer to frame
184 const bool success = frame->WriteData(rgba_buffer, length);
195 GLFrame* frame = ConvertFromJava<GLFrame>(env, thiz);
196 if (frame && frame->Size() > 0) {
198 jfloatArray result = env->NewFloatArray(frame->Size());
201 // Read the frame pixels
202 uint8_t* pixels = new uint8_t[frame->Size()];
203 frame->CopyDataTo(pixels, frame->Size());
206 ConvertRGBAToFloats(pixels, frame->Size(), float_array);
220 GLFrame* frame = ConvertFromJava<GLFrame>(env, thiz);
221 if (frame && bitmap) {
225 const bool success = frame->WriteData(pixels, size);
236 GLFrame* frame = ConvertFromJava<GLFrame>(env, thiz);
237 if (frame && bitmap) {
241 frame->CopyDataTo(pixels, frame->Size());
254 GLFrame* frame = ConvertFromJava<GLFrame>(env, thiz);
255 return frame ? ToJBool(frame->SetViewport(x, y, width, height)) : JNI_FALSE;
259 GLFrame* frame = ConvertFromJava<GLFrame>(env, thiz);
260 return frame ? frame->GetTextureId() : -1;
264 GLFrame* frame = ConvertFromJava<GLFrame>(env, thiz);
265 return frame ? frame->GetFboId() : -1;
269 GLFrame* frame = ConvertFromJava<GLFrame>(env, thiz);
270 return frame ? ToJBool(frame->GenerateMipMap()) : JNI_FALSE;
277 GLFrame* frame = ConvertFromJava<GLFrame>(env, thiz);
278 return frame ? ToJBool(frame->SetTextureParameter(param, value)) : JNI_FALSE;
282 GLFrame* frame = ConvertFromJava<GLFrame>(env, thiz);
283 return frame ? ToJBool(frame->ResetTexParameters()) : JNI_FALSE;
288 jobject frame) {
290 NativeFrame* other_frame = ConvertFromJava<NativeFrame>(env, frame);
299 jobject frame) {
301 GLFrame* other_frame = ConvertFromJava<GLFrame>(env, frame);
309 GLFrame* frame = ConvertFromJava<GLFrame>(env, thiz);
310 return ToJBool(frame && frame->FocusFrameBuffer());
314 GLFrame* frame = ConvertFromJava<GLFrame>(env, thiz);
315 return ToJBool(frame && frame->ReattachTextureToFbo());
319 GLFrame* frame = ConvertFromJava<GLFrame>(env, thiz);
320 return ToJBool(frame && frame->DetachTextureFromFbo());