<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8">
</head>
<body text="#000000" bgcolor="#FFFFFF">
<br>
<br>
<div class="moz-cite-prefix">Am 28.06.2018 um 15:03 schrieb Robert
Osfield:<br>
</div>
<blockquote type="cite"
cite="mid:CAFN7Y+Vx36T1TtZcYHWvC8BHR7k8BAeoX=5ZfusubJbG=sjjeA@mail.gmail.com">
<pre wrap="">On Thu, 28 Jun 2018 at 13:57, Robert Osfield <a class="moz-txt-link-rfc2396E" href="mailto:robert.osfield@gmail.com"><robert.osfield@gmail.com></a> wrote:
</pre>
<blockquote type="cite">
<pre wrap="">The original osg::Uniform class is a bit of unwieldy mess. In
hindsight we shouldn't have gone for this particular implementation as
it's a bit too open ended.
</pre>
</blockquote>
<pre wrap="">
As a bit of background, Mike Weiblen with a bit of input from myself
created the GLSL support for the OSG before OpenGL 2.0 came out and on
prototype drivers. It was completely bleeding edge of OpenGL as well
as trying to implement this stuff in scene graphs, there was no prior
art, it was very much winging it. The fact that is has lasted so long
without a major rewrite suggests Mike came up with reasonable
solution.
The first git log entry for osg::Uniform is :
Date: Thu Feb 24 13:33:35 2005 +0000
From Mike Weiblen, adding prelimimnary GL Shader Language support
into core OSG lib.
with renaming and reordering by Robert Osfield,
13 years later it's easy to spot better ways of doing it, but kinda
cool this stuff was once pushing things forward - this work was even
used a demo at the OpenGL BOF that GLSL/2,0 was launched :-)
Robert.
</pre>
</blockquote>
<br>
<div class="moz-signature">-- <br>
<b>TE<span style="color:red;">X</span>ION Software Solutions,
Rotter Bruch 26a, D-52068 Aachen</b><br>
Phone: +49 241 475757-0<br>
Fax: +49 241 475757-29<br>
Web: <a class="moz-txt-link-freetext" href="http://texion.eu">http://texion.eu</a><br>
eMail: <a class="moz-txt-link-abbreviated" href="mailto:info@texion.eu">info@texion.eu</a><br>
</div>
</body>
</html>