version 1.1.0
add Renderer::GrabFormat flags
This commit is contained in:
@@ -145,7 +145,7 @@ void Renderer::init(int width, int height) {
|
||||
initCoeffTextures();
|
||||
markReloadTextures();
|
||||
tex_env.init();
|
||||
if (is_grabbing) fbo_out.enablePixelBuffer();
|
||||
fbo_out.enablePixelBuffer();
|
||||
need_init_shaders = true;
|
||||
}
|
||||
|
||||
@@ -686,11 +686,15 @@ void Renderer::renderScene() {
|
||||
|
||||
/// grab framebuffer
|
||||
phase.begin("grab");
|
||||
if (is_grabbing) {
|
||||
fbo_out.queryImage(0);
|
||||
if (view->grabFormats().testFlag(gfImage)) {
|
||||
fbo_out.queryImage(cur_write_plane);
|
||||
last_img = fbo_out.getImage().mirrored();
|
||||
// qDebug() << last_img.size();
|
||||
}
|
||||
if (view->grabFormats().testFlag(gfFloat)) {
|
||||
fbo_out.queryImageF(obrLighting);
|
||||
last_img_f = fbo_out.getPointsFloat();
|
||||
}
|
||||
// qDebug() << last_img.size();
|
||||
phase.end();
|
||||
|
||||
/*
|
||||
@@ -728,11 +732,6 @@ void Renderer::setCameraLightMode(int m) {
|
||||
view->scene()->setLightsChanged();
|
||||
}
|
||||
|
||||
void Renderer::setGrabImage(bool on) {
|
||||
is_grabbing = on;
|
||||
// fbo_out.enablePixelBuffer();
|
||||
}
|
||||
|
||||
|
||||
void Renderer::addFramebufferEffect(FramebufferEffectBase * e) {
|
||||
e->r = this;
|
||||
|
||||
Reference in New Issue
Block a user