<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN">
<HTML><HEAD>
<META http-equiv=Content-Type content="text/html; charset=iso-8859-1">
<META content="MSHTML 6.00.6001.18000" name=GENERATOR>
<STYLE></STYLE>
</HEAD>
<BODY bgColor=#ffffff>
<DIV><FONT face=Arial size=2>So, I have been working the past few weeks to get
rid of some shortcomings of the older raytracing patch and present to you a new
patch with the following features:</FONT></DIV>
<DIV><FONT face=Arial size=2></FONT> </DIV>
<DIV><FONT face=Arial size=2>Rapdio 0.7:</FONT></DIV>
<DIV><FONT face=Arial size=2>- Restructured code, respects C++ RAII idiom and
separates scene management from the acceleration structure through templates
(next version will feature BIH and Grid as replacements for the BVH, BIH should
yield better results in the ioquake3 environment).</FONT></DIV>
<DIV><FONT face=Arial size=2>- Rewritten kd-tree builder, does not depend on
openmp to utilize all cores (although openmp allows speeding up some parts of
the process)</FONT></DIV>
<DIV><FONT face=Arial size=2></FONT> </DIV>
<DIV><FONT face=Arial size=2>rt-ioquake3:</FONT></DIV>
<DIV><FONT face=Arial size=2>- Runtime code generation for shaders using the
LLVM: this is blazingly fast and does not require GCC to be installed
anymore!</FONT></DIV>
<DIV><FONT face=Arial size=2>- SIMD code is not generated yet, expect lower
performance due to use of scalar code only.</FONT></DIV>
<DIV><FONT face=Arial size=2>- Support for reflections in Elite Force has been
removed. We should think about adding new keywords to the Q3 shader language for
raytraced effects.</FONT></DIV>
<DIV><FONT face=Arial size=2></FONT> </DIV>
<DIV><FONT face=Arial size=2>Some notes regarding compilation:</FONT></DIV>
<DIV><FONT face=Arial size=2>- Code is based on revision 1270.</FONT></DIV>
<DIV><FONT face=Arial size=2>- Rapido is not built with the ioquake3
makefile - build it manually in code/rapido</FONT></DIV>
<DIV><FONT face=Arial size=2>- Get the latest version of the LLVM from their
Subversion repository, <FONT size=3><FONT face="Courier New" size=2>svn co
http://llvm.org/svn/llvm-project/llvm/trunk llvm</FONT></FONT></FONT></DIV>
<DIV><FONT face=Arial size=2>- Expect a crash under Mac OS X: I know there is a
bug in the kd-tree builder, but I haven't been able to locate until now. Maybe
someone else is more lucky and could help, which I would appreciate A
LOT!</FONT></DIV>
<DIV><FONT face=Arial size=2>- Lightmaps are not sampled yet.</FONT></DIV>
<DIV><FONT face=Arial size=2></FONT> </DIV>
<DIV><FONT face=Arial size=2>Stephan</FONT></DIV>
<DIV> </DIV></BODY></HTML>