mirror of
https://github.com/lucaspalomodevelop/meshlab.git
synced 2026-03-20 03:16:10 +00:00
Fix around multiple application of single pass rfx shaders.
This commit is contained in:
parent
193082ab9d
commit
65208e739b
@ -125,6 +125,7 @@ class GLStateHolder : public QObject
|
||||
void VarDump();
|
||||
|
||||
int passNumber() { return passes.size(); }
|
||||
inline void reset(){ needUpdateInGLMemory = true; };
|
||||
void usePassProgram( int i ) { passes[i] -> useProgram(); }
|
||||
};
|
||||
|
||||
|
||||
@ -73,6 +73,7 @@ void RmMeshShaderRenderPlugin::Init(QAction *a, MeshModel &m, RenderMode &rm, QG
|
||||
if (GLEW_OK == err) {
|
||||
if (GLEW_ARB_vertex_program && GLEW_ARB_fragment_program) {
|
||||
|
||||
holder.reset();
|
||||
dialog = new RmShaderDialog(&holder, parser, gla, rm);
|
||||
dialog->move(10,100);
|
||||
dialog->show();
|
||||
@ -90,7 +91,7 @@ void RmMeshShaderRenderPlugin::Render(QAction *a, MeshModel &m, RenderMode &rm,
|
||||
|
||||
if( holder.isSupported() ) {
|
||||
qDebug() << "Render: " << a;
|
||||
//holder.usePassProgram(0);
|
||||
holder.usePassProgram(0);
|
||||
}
|
||||
|
||||
|
||||
|
||||
Loading…
x
Reference in New Issue
Block a user