testing disabling image processing for performance

This commit is contained in:
brunoherbelin
2020-07-30 00:49:38 +02:00
parent 6bcacdaa4e
commit 2c87aab671
3 changed files with 4 additions and 1 deletions

View File

@@ -74,6 +74,6 @@ void ImageShader::operator = (const ImageShader &S )
void ImageShader::accept(Visitor& v) { void ImageShader::accept(Visitor& v) {
Shader::accept(v); // Shader::accept(v);
v.visit(*this); v.visit(*this);
} }

View File

@@ -121,6 +121,7 @@ Source::Source() : initialized_(false), active_(true), need_update_(true)
// those will be associated to nodes later // those will be associated to nodes later
blendingshader_ = new ImageShader; blendingshader_ = new ImageShader;
// rendershader_ = new ImageShader;
rendershader_ = new ImageProcessingShader; rendershader_ = new ImageProcessingShader;
renderbuffer_ = nullptr; renderbuffer_ = nullptr;
rendersurface_ = nullptr; rendersurface_ = nullptr;

View File

@@ -63,6 +63,7 @@ public:
bool contains (Node *node) const; bool contains (Node *node) const;
// a Source has a shader to control image processing effects // a Source has a shader to control image processing effects
// inline ImageShader *processingShader () const { return rendershader_; }
inline ImageProcessingShader *processingShader () const { return rendershader_; } inline ImageProcessingShader *processingShader () const { return rendershader_; }
// a Source has a shader to control mixing effects // a Source has a shader to control mixing effects
@@ -137,6 +138,7 @@ protected:
FrameBufferSurface *rendersurface_; FrameBufferSurface *rendersurface_;
// rendershader performs image processing // rendershader performs image processing
// ImageShader *rendershader_;
ImageProcessingShader *rendershader_; ImageProcessingShader *rendershader_;
// blendingshader provides mixing controls // blendingshader provides mixing controls