From d9d478a55088f8d5c6355d8c17859f931bb3dd8d Mon Sep 17 00:00:00 2001 From: Krisjanis Rijnieks Date: Fri, 2 May 2014 18:31:35 +0200 Subject: [PATCH] Added default texture automatic generation --- example/src/ofApp.cpp | 2 +- src/ofxBaseSurface.cpp | 33 +++++++++++++++++++++++++++++++++ src/ofxBaseSurface.h | 3 +++ 3 files changed, 37 insertions(+), 1 deletion(-) diff --git a/example/src/ofApp.cpp b/example/src/ofApp.cpp index 3fb042d..db054b4 100644 --- a/example/src/ofApp.cpp +++ b/example/src/ofApp.cpp @@ -6,7 +6,7 @@ void ofApp::setup() image.loadImage("TestPatternInvert.jpg"); // Create a triangle surface - triangleSurface.setup( ofVec2f(30,40), ofVec2f(500,500), ofVec2f(0,600), ofVec2f(0,0), ofVec2f(1,1), ofVec2f(0,1), &image.getTextureReference() ); + //triangleSurface.setup( ofVec2f(30,40), ofVec2f(500,500), ofVec2f(0,600), ofVec2f(0,0), ofVec2f(1,1), ofVec2f(0,1), &image.getTextureReference() ); } void ofApp::update() diff --git a/src/ofxBaseSurface.cpp b/src/ofxBaseSurface.cpp index be62503..e97938a 100644 --- a/src/ofxBaseSurface.cpp +++ b/src/ofxBaseSurface.cpp @@ -3,4 +3,37 @@ ofxBaseSurface::ofxBaseSurface() { ofEnableNormalizedTexCoords(); + createDefaultTexture(); +} + +void ofxBaseSurface::createDefaultTexture() +{ + ofPixels pixels; + pixels.allocate(500, 500, 1); + for ( int i=0; i