28 |
using Renderables::Renderable0; |
using Renderables::Renderable0; |
29 |
using Renderables::Renderable1; |
using Renderables::Renderable1; |
30 |
using Renderables::Renderable2; |
using Renderables::Renderable2; |
31 |
|
using Renderables::Renderable3; |
32 |
using Renderables::TextRenderer; |
using Renderables::TextRenderer; |
33 |
|
|
34 |
|
|
51 |
ObjectStorer<Renderable0> renderable0s; |
ObjectStorer<Renderable0> renderable0s; |
52 |
ObjectStorer<Renderable1> renderable1s; |
ObjectStorer<Renderable1> renderable1s; |
53 |
ObjectStorer<Renderable2> renderable2s; |
ObjectStorer<Renderable2> renderable2s; |
54 |
|
ObjectStorer<Renderable3> renderable3s; |
55 |
ObjectStorer<ByteVector> bytevectors; |
ObjectStorer<ByteVector> bytevectors; |
56 |
|
|
57 |
extern ObjectStorer<Paper::Paper> papers; |
extern ObjectStorer<Paper::Paper> papers; |
808 |
(JNIEnv *, jclass, jint id) { |
(JNIEnv *, jclass, jint id) { |
809 |
renderable2s.remove(id); |
renderable2s.remove(id); |
810 |
} |
} |
811 |
|
|
812 |
|
JNIEXPORT void JNICALL Java_gzz_gfx_gl_GL_deleteRenderable3 |
813 |
|
(JNIEnv *, jclass, jint id) { |
814 |
|
renderable3s.remove(id); |
815 |
|
} |
816 |
// functions |
// functions |
817 |
|
|
818 |
JNIEXPORT void JNICALL Java_gzz_gfx_gl_GL_startContext |
JNIEXPORT void JNICALL Java_gzz_gfx_gl_GL_startContext |
899 |
GLERR |
GLERR |
900 |
|
|
901 |
DBG(dbg) << "Did stdcoords\n"; |
DBG(dbg) << "Did stdcoords\n"; |
902 |
renderer.renderScene((int *)codes, renderable0s, renderable1s, renderable2s); |
renderer.renderScene((int *)codes, renderable0s, renderable1s, renderable2s, renderable3s); |
903 |
DBG(dbg) << "Did renderscene\n"; |
DBG(dbg) << "Did renderscene\n"; |
904 |
windows.get(window)->swapBuffers(); |
windows.get(window)->swapBuffers(); |
905 |
DBG(dbg) << "Did swapbuffers\n"; |
DBG(dbg) << "Did swapbuffers\n"; |
972 |
|
|
973 |
double t0 = getTime(); |
double t0 = getTime(); |
974 |
for (int i = 0; i < iters; i++) { |
for (int i = 0; i < iters; i++) { |
975 |
renderer.renderScene((int *)codes, renderable0s, renderable1s, renderable2s); |
renderer.renderScene((int *)codes, renderable0s, renderable1s, renderable2s, renderable3s); |
976 |
DBG(dbg) << "Did renderscene\n"; |
DBG(dbg) << "Did renderscene\n"; |
977 |
windows.get(window)->swapBuffers(); |
windows.get(window)->swapBuffers(); |
978 |
DBG(dbg) << "Did swapbuffers\n"; |
DBG(dbg) << "Did swapbuffers\n"; |
1118 |
#include "librenderables/RealRenderables-jni.hxx" |
#include "librenderables/RealRenderables-jni.hxx" |
1119 |
|
|
1120 |
} |
} |
1121 |
|
|
1122 |
|
|
1123 |
|
|
1124 |
|
|
1125 |
|
|
1126 |
|
|
1127 |
|
|
1128 |
|
|