summaryrefslogtreecommitdiff
path: root/src/OffscreenContext.h
diff options
context:
space:
mode:
Diffstat (limited to 'src/OffscreenContext.h')
-rw-r--r--src/OffscreenContext.h23
1 files changed, 2 insertions, 21 deletions
diff --git a/src/OffscreenContext.h b/src/OffscreenContext.h
index 3494898..a32ea2c 100644
--- a/src/OffscreenContext.h
+++ b/src/OffscreenContext.h
@@ -4,31 +4,12 @@
#include <iostream>
#include <fstream>
#include <string>
+#include "fbo.h"
struct OffscreenContext *create_offscreen_context(int w, int h);
bool teardown_offscreen_context(OffscreenContext *ctx);
+bool save_framebuffer(OffscreenContext *ctx, const char * filename);
bool save_framebuffer(OffscreenContext *ctx, std::ostream &output);
std::string offscreen_context_getinfo(OffscreenContext *ctx);
-void bind_offscreen_context(OffscreenContext *ctx)
-{
- if (ctx) fbo_bind(ctx->fbo);
-}
-
-/*
- Capture framebuffer from OpenGL and write it to the given filename as PNG.
-*/
-inline bool save_framebuffer(OffscreenContext *ctx, const char *filename)
-{
- std::ofstream fstream(filename);
- if (!fstream.is_open()) {
- std::cerr << "Can't open file " << filename << " for writing";
- return false;
- } else {
- save_framebuffer(ctx, fstream);
- fstream.close();
- }
- return true;
-}
-
#endif
contact: Jan Huwald // Impressum