[sldev] 1.18.0.6.OS.3 released: includes SSE2 support and DSO
run-time linking
Dzonatas
dzonatas at dzonux.net
Tue Jul 17 13:40:04 PDT 2007
Here is where to get it:
http://sourceforge.net/project/showfiles.php?group_id=191214
This one is to mainly re-work SSE/vector optimization features and show
that it can be done.
Very simple, the newer CPU detection code figures if it can support SSE2.
It tries to find the llviewersse2.dll (or likewise for local platform)
if it support SSE2.
It loads the SSE2 library and switches function pointers.
This avoids the Visual Studio bug with globals and SSE2 compile options
when the viewer is packaged as one complete exe file.
The SSE2 code is only found in the llviewersse2.dll.
This allows the extra benefit that further SSE2 optimizations can be
made on classes defined in llviewersse2.dll as reflected in the normal
viewer.
This is a intermediate build to show proof-of-concept, so I didn't fully
document and upload sources to jira at this time. New patches can be
found in the "applied" folder of the zip file.
Enjoy!
--
Power to Change the Void
More information about the SLDev
mailing list