MCPcopy Create free account
hub / github.com/OpenEndedGroup/Field2 / getImage

Method getImage

src/main/java/field/graphics/util/Saver.java:159–177  ·  view source on GitHub ↗
(Pair<ByteBuffer, ByteBuffer> storage)

Source from the content-addressed store, hash-verified

157 while (s.length() < 6) s = "0" + s;
158 return s;
159 }
160
161 @HiddenInAutocomplete
162 private void getImage(Pair<ByteBuffer, ByteBuffer> storage) {
163
164 int[] a = {0};
165 assert glGetError() == 0;
166
167// glFinish();
168 storage.first.rewind();
169 a[0] = glGetInteger(GL_FRAMEBUFFER_BINDING);
170 glBindFramebuffer(GL_FRAMEBUFFER, 0);
171// glFinish();
172// GL11.glReadBuffer(GL11.GL_BACK);
173 glReadPixels(0, 0, width, height, GL_BGR, GL_UNSIGNED_BYTE, storage.first);
174// glFinish();
175 glBindFramebuffer(GL_FRAMEBUFFER, a[0]);
176 storage.first.rewind();
177
178 assert glGetError() == 0;
179 }
180

Callers 1

updateMethod · 0.95

Calls 3

glGetErrorMethod · 0.80
glGetIntegerMethod · 0.80
glReadPixelsMethod · 0.80

Tested by

no test coverage detected