[Fluxus] slightly cleaner kludge

RPD ilostmyfiles at yahoo.com
Mon Nov 8 19:59:12 PST 2010


I looked closer, there are the right number of pops. My bad. So it turns
out that *if I can read*, the only 2 things that only happen when the
editor is visible, and aren't reversed within Render(), are changing the
blend mode and the matrix mode. So it turns out that changing the blendmode
alone solved my problem, maybe. Can someone verify that this isn't also
horrible? I'll try more modes but I have to admit, I don't know by heart
what they're all supposed to look like.

diff -u src-orig/FluxusMain.cpp src/FluxusMain.cpp
--- src-orig/FluxusMain.cpp	2010-11-08 22:44:51.000000000 -0500
+++ src/FluxusMain.cpp	2010-11-08 22:45:16.000000000 -0500
@@ -278,7 +278,11 @@
 void FluxusMain::Render()
 {
 	if (m_ShowFileDialog) m_FileDialog->Render();
-	else if (!m_HideScript) m_Editor[m_CurrentEditor]->Render();
+	else
+	{
+		if (!m_HideScript) m_Editor[m_CurrentEditor]->Render();
+		else glBlendFunc(GL_SRC_ALPHA, GL_ONE_MINUS_SRC_ALPHA);
+	}
 }
 
 void FluxusMain::LoadScript(const wstring &Filename)


--Rob



      


More information about the Fluxus mailing list