Deprecated: Return type of ResultWrapper::current() should either be compatible with Iterator::current(): mixed, or the #[\ReturnTypeWillChange] attribute should be used to temporarily suppress the notice in /var/www/vhosts/rave.gatech.edu/httpdocs/help/includes/db/DatabaseUtility.php on line 174

Deprecated: Return type of ResultWrapper::next() should either be compatible with Iterator::next(): void, or the #[\ReturnTypeWillChange] attribute should be used to temporarily suppress the notice in /var/www/vhosts/rave.gatech.edu/httpdocs/help/includes/db/DatabaseUtility.php on line 192

Deprecated: Return type of ResultWrapper::key() should either be compatible with Iterator::key(): mixed, or the #[\ReturnTypeWillChange] attribute should be used to temporarily suppress the notice in /var/www/vhosts/rave.gatech.edu/httpdocs/help/includes/db/DatabaseUtility.php on line 185

Deprecated: Return type of ResultWrapper::valid() should either be compatible with Iterator::valid(): bool, or the #[\ReturnTypeWillChange] attribute should be used to temporarily suppress the notice in /var/www/vhosts/rave.gatech.edu/httpdocs/help/includes/db/DatabaseUtility.php on line 202

Deprecated: Return type of ResultWrapper::rewind() should either be compatible with Iterator::rewind(): void, or the #[\ReturnTypeWillChange] attribute should be used to temporarily suppress the notice in /var/www/vhosts/rave.gatech.edu/httpdocs/help/includes/db/DatabaseUtility.php on line 163

Deprecated: explode(): Passing null to parameter #2 ($string) of type string is deprecated in /var/www/vhosts/rave.gatech.edu/httpdocs/help/languages/Language.php on line 2104

Deprecated: explode(): Passing null to parameter #2 ($string) of type string is deprecated in /var/www/vhosts/rave.gatech.edu/httpdocs/help/languages/Language.php on line 2104

Deprecated: explode(): Passing null to parameter #2 ($string) of type string is deprecated in /var/www/vhosts/rave.gatech.edu/httpdocs/help/languages/Language.php on line 2104

Deprecated: explode(): Passing null to parameter #2 ($string) of type string is deprecated in /var/www/vhosts/rave.gatech.edu/httpdocs/help/languages/Language.php on line 2104

Deprecated: explode(): Passing null to parameter #2 ($string) of type string is deprecated in /var/www/vhosts/rave.gatech.edu/httpdocs/help/languages/Language.php on line 2104

Deprecated: explode(): Passing null to parameter #2 ($string) of type string is deprecated in /var/www/vhosts/rave.gatech.edu/httpdocs/help/languages/Language.php on line 2104
    
The three renderers are Painters, ZBuffer, and OpenGL. The default renderer in Rave is "Painters."  
 
The three renderers are Painters, ZBuffer, and OpenGL. The default renderer in Rave is "Painters."  
 +
 +
The change renderer button shows a clock: (Because you will often change renderers to speed up Rave's interactions)
 +
 +
[[File:changerendererbutton.png]]
       
General Properties:
 
General Properties:
 
*With a good graphics card, it can be VERY fast, even with really complex graphics.  
 
*With a good graphics card, it can be VERY fast, even with really complex graphics.  
*Has some very
+
*Has some very weird bugs.
    
===Scrolling Bug===
 
===Scrolling Bug===
Unfortunately OpenGL has a severe bug that causes the contents of graphs that are scrolled off screen to just appear on screen, filling the entire visible workspace. There does not appear to be anything we can do to fix this. (It could theoretically be fixed by completely hiding all off-screen graphs as if they were on another page of the workspace, but the overhead of checking and moving graphs each time the workspace is scrolled probably makes this infeasible.)
+
Unfortunately OpenGL has a severe bug that causes the contents of graphs that are scrolled off screen to just appear on screen, filling the entire visible workspace. There does not appear to be anything we can do to fix this. (It could theoretically be fixed by completely hiding all off-screen graphs as if they were on another page of [[the workspace]], but the overhead of checking and moving graphs each time [[the workspace]] is scrolled probably makes this infeasible.) The bug seems to only affect graphs that above the visible portion of [[the workspace]], not graphs below or left/right of the visible portion of [[the workspace]].
    
This bug appears to affect all versions of MATLAB and every hardware configuration we have tested.
 
This bug appears to affect all versions of MATLAB and every hardware configuration we have tested.
  
Fatal error: Uncaught TypeError: MWExceptionHandler::handleException(): Argument #1 ($e) must be of type Exception, Error given in /var/www/vhosts/rave.gatech.edu/httpdocs/help/includes/exception/MWExceptionHandler.php:153 Stack trace: #0 [internal function]: MWExceptionHandler::handleException() #1 {main} thrown in /var/www/vhosts/rave.gatech.edu/httpdocs/help/includes/exception/MWExceptionHandler.php on line 153