[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