From d1abb8fcf4784aa1a7b778abf6e237d71d1da7c7 Mon Sep 17 00:00:00 2001 From: Tim Redfern Date: Fri, 14 Mar 2014 16:54:16 +0000 Subject: fix texture delete bug --- offsetProject/src/imageStore.h | 18 ++++++++++++------ 1 file changed, 12 insertions(+), 6 deletions(-) (limited to 'offsetProject/src/imageStore.h') diff --git a/offsetProject/src/imageStore.h b/offsetProject/src/imageStore.h index 58ef560..6355c9d 100644 --- a/offsetProject/src/imageStore.h +++ b/offsetProject/src/imageStore.h @@ -33,7 +33,7 @@ class imageStore : public ofThread{ vector imageptrs; deque to_update; bool newinstagram; - ofImage instagram_image; + ofImage instagram_image,instagram_image2; float newinstagramtime; //Matrix dataset; doesn't need to be retained? @@ -175,6 +175,7 @@ class imageStore : public ofThread{ bool new_instagram(){ if (newinstagram){ if( lock() ){ + instagram_image=instagram_image2; loadtexture(instagram_image); newinstagram=false; newinstagramtime=ofGetElapsedTimef(); @@ -198,7 +199,9 @@ class imageStore : public ofThread{ if( lock() ){ int size=ceil(ofGetHeight()/MAX_TILE_SIZE)*FLANN_MATRIX_SIZE; - ofImage imm=instagram_image; + ofImage imm; + imm.setUseTexture(false); + imm=instagram_image; imm.resize(size,size); uint8_t* cptr=imm.getPixels(); for (int i=0;i