<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN">
<HTML><HEAD><TITLE></TITLE>
<META http-equiv=Content-Type content="text/html; charset=us-ascii">
<META content="MSHTML 6.00.2800.1479" name=GENERATOR></HEAD>
<BODY text=#000000 bgColor=#ffffff>
<DIV dir=ltr align=left><SPAN class=879360313-16122004><FONT face="Courier New" 
color=#800000 size=2>John,</FONT></SPAN></DIV>
<DIV dir=ltr align=left><SPAN class=879360313-16122004><FONT face="Courier New" 
color=#800000 size=2></FONT></SPAN> </DIV>
<DIV dir=ltr align=left><SPAN class=879360313-16122004><FONT face="Courier New" 
color=#800000 size=2>Thanks for your show of support.  It is always good to 
see others interested and will help to convince the VTK maintainers to adopt the 
code.</FONT></SPAN></DIV>
<DIV dir=ltr align=left><SPAN class=879360313-16122004><FONT face="Courier New" 
color=#800000 size=2></FONT></SPAN> </DIV>
<DIV dir=ltr align=left><SPAN class=879360313-16122004><FONT face="Courier New" 
color=#800000 size=2>To get things rolling, Gary Templet and I (the authors of 
the code and Wiki documents) are planning to meet with Kitware in person to 
discuss the advantages and issues regarding inserting this code into VTK.  
Gary and I have not yet made arrangements, but were thinking sometime in 
February.</FONT></SPAN></DIV>
<DIV dir=ltr align=left><SPAN class=879360313-16122004><FONT face="Courier New" 
color=#800000 size=2></FONT></SPAN> </DIV>
<DIV dir=ltr align=left><SPAN class=879360313-16122004><FONT face="Courier New" 
color=#800000 size=2>-Ken</FONT></SPAN></DIV><BR>
<BLOCKQUOTE dir=ltr 
style="PADDING-LEFT: 5px; MARGIN-LEFT: 5px; BORDER-LEFT: #800000 2px solid; MARGIN-RIGHT: 0px">
  <DIV class=OutlookMessageHeader lang=en-us dir=ltr align=left>
  <HR tabIndex=-1>
  <FONT face=Tahoma size=2><B>From:</B> John Biddiscombe (CSCS) 
  [mailto:biddisco@cscs.ch] <BR><B>Sent:</B> Thursday, December 16, 2004 12:40 
  AM<BR><B>To:</B> Moreland, Kenneth<BR><B>Cc:</B> Michael Halle; VTK 
  Developers<BR><B>Subject:</B> Re: [vtk-developers] GL Extension Wrangler 
  library<BR></FONT><BR></DIV>
  <DIV></DIV>Ken et al,<BR><BR>I read the three docs attached with the Wiki and 
  I have to say I'm really impressed. I was a little surprised that the emails 
  of last week to the list didn't prokove any response, so for what it's worth 
  I'm in favour of all the proposed changes. I have been thinking for some time 
  of a vtkPolyDataPointSpriteMapper using ARB_POINT_SPRITE for display of 
  particles etc. I experimented with GLEW for getting extensions etc and found 
  it to be capable though quite large - but I had mistakenly thought it to be 
  GPL (so didn't use it for my test program) - looking at the web site again I 
  see that it is not. Either Glew or your extension manager would be a great 
  addition - particularly so if we adopt the strategy of the 
  painters...<BR><BR>The painters heirarchy is just what we need, both for 
  allowing the kind of custom mapper plug in I have in mind, and also for 
  generally improving the performance of vtk overall. I had a couple of 
  questions regarding how to force the selection of a particular mapper over 
  another, but after rereading the doc I se that there is a mechanism in 
  place.<BR><BR>What do we need to do to accelerate it's adoption? Are there any 
  unsolved issues that need to be worked on etc <BR><BR>JB<BR><BR><BR>Moreland, 
  Kenneth wrote: 
  <BLOCKQUOTE 
  cite=mid7137A9E1D1768C44BE7DF11D30FAB3230730BB@ES21SNLNT.srn.sandia.gov 
  type="cite"><PRE wrap="">If you are interested, we have an OpenGL extension manager designed to
work with VTK.  Eventually, we would like to add it to VTK proper, but
this needs to be discussed with Kitware and with the VTK community at
large first.

A short white paper is published on the VTK Wiki.  Have a look.

 
<A class=moz-txt-link-freetext href="http://www.vtk.org/Wiki/images/3/35/VtkOpenGLExtensionManager_Overview.p">http://www.vtk.org/Wiki/images/3/35/VtkOpenGLExtensionManager_Overview.p</A>
df

-Ken


   ****      Kenneth Moreland
    ***      Sandia National Laboratories
***********  
*** *** ***  email: <A class=moz-txt-link-abbreviated href="mailto:kmorel@sandia.gov">kmorel@sandia.gov</A>
**  ***  **  phone: (505) 844-8919
    ***      fax:   (505) 844-0833


  </PRE>
    <BLOCKQUOTE type="cite"><PRE wrap="">-----Original Message-----
From: <A class=moz-txt-link-abbreviated href="mailto:vtk-developers-bounces@vtk.org">vtk-developers-bounces@vtk.org</A> 
[<A class=moz-txt-link-freetext href="mailto:vtk-developers-bounces@vtk.org">mailto:vtk-developers-bounces@vtk.org</A>] On Behalf Of Michael Halle
Sent: Wednesday, December 15, 2004 8:32 AM
To: 'VTK Developers'
Subject: [vtk-developers] GL Extension Wrangler library

We're struggling to support a VTK OpenGL 3D texture-based 
volume rendering package because of differences in OpenGL 
versions across platforms.  We're happy to "bail out" if the 
right extensions aren't supported;  the biggest problem we're 
facing is effectively dealing with querying the client and 
server to find out if functionality is supported, then using 
that functionality without worrying about whether EXT or ARB 
is necessary.  Some platforms get this stuff right, others don't.

I recently discovered GLEW, The GL Extension Wrangler library.
It seems to take care of most of these problems, work 
cross-platform, be well-maintained, and have a variety of 
licenses (including modified BSD).  Does anyone have 
experience using it for larger projects?  I'd consider it for 
just our work, but it might be a good VTK-wide solution for 
this all-too-common VTK problem.  It would much better allow 
the selective use of extensions, with simple and 
understandable fallback to core OpenGL, and allow us to use 
the higher performance features of contemporary graphics hardware.

Thanks.

Michael Halle
mhalle @ bwh.harvard.edu

_______________________________________________
vtk-developers mailing list
<A class=moz-txt-link-abbreviated href="mailto:vtk-developers@vtk.org">vtk-developers@vtk.org</A>
<A class=moz-txt-link-freetext href="http://www.vtk.org/mailman/listinfo/vtk-developers">http://www.vtk.org/mailman/listinfo/vtk-developers</A>


    </PRE></BLOCKQUOTE><PRE wrap=""><!---->
_______________________________________________
vtk-developers mailing list
<A class=moz-txt-link-abbreviated href="mailto:vtk-developers@vtk.org">vtk-developers@vtk.org</A>
<A class=moz-txt-link-freetext href="http://www.vtk.org/mailman/listinfo/vtk-developers">http://www.vtk.org/mailman/listinfo/vtk-developers</A>

  </PRE></BLOCKQUOTE><BR><PRE class=moz-signature cols="72">-- 
John Biddiscombe,                            email:biddisco @ cscs.ch
<A class=moz-txt-link-freetext href="http://www.cscs.ch/about/BJohn.php">http://www.cscs.ch/about/BJohn.php</A>
CSCS, Swiss National Supercomputing Centre  | Tel:  +41 (91) 610.82.07
Via Cantonale, 6928 Manno, Switzerland      | Fax:  +41 (91) 610.82.82
</PRE></BLOCKQUOTE></BODY></HTML>