diff --git a/src/trig.cpp b/src/trig.cpp index e88604be..7dbdd832 100644 --- a/src/trig.cpp +++ b/src/trig.cpp @@ -291,9 +291,11 @@ double lol_sin(double x) } #endif - /* Compute a Tailor series for sin() and combine sign information. */ +#if !defined __CELLOS_LV2__ sign *= (x >= 0.0) ? PI : NEG_PI; +#endif + /* Compute a Tailor series for sin() and combine sign information. */ double x2 = absx * absx; double x4 = x2 * x2; #if defined LOL_FEATURE_VERY_CHEAP_BRANCHES diff --git a/win32/lol-bench.vcxproj b/win32/lol-bench.vcxproj new file mode 100644 index 00000000..68ec0cb1 --- /dev/null +++ b/win32/lol-bench.vcxproj @@ -0,0 +1,100 @@ + + + + + Debug + Win32 + + + Release + Win32 + + + + + + + {53D9D96F-55C0-4044-BDB1-4A5E8EDBDF0E} + Win32Proj + testmap + + + + Application + true + Unicode + Dynamic + + + Application + false + true + Unicode + Dynamic + + + + + + + + + + + + + + + Debug\$(ProjectName)\ + true + + + Release\$(ProjectName)\ + false + + + + + + Level3 + Disabled + WIN32;_DEBUG;_CONSOLE;$(LolDefines);%(PreprocessorDefinitions) + $(SolutionDir)\..\src;$(GlIncludes);$(SdlIncludes);%(AdditionalIncludeDirectories) + + + Console + true + kernel32.lib;user32.lib;gdi32.lib;winspool.lib;comdlg32.lib;advapi32.lib;shell32.lib;ole32.lib;oleaut32.lib;uuid.lib;odbc32.lib;odbccp32.lib;%(AdditionalDependencies);$(SdlDeps);$(GlDeps);$(OutDir)\lolcore.lib + $(SdlLibs);$(GlLibs);%(AdditionalLibraryDirectories) + + + for %%I in ($(SdlLibs)) do xcopy /y /c /d %%I\*.dll $(TargetDir) + + + + + Level3 + + + MaxSpeed + true + true + WIN32;NDEBUG;_CONSOLE;$(LolDefines);%(PreprocessorDefinitions) + $(SolutionDir)\..\src;$(GlIncludes);$(SdlIncludes);%(AdditionalIncludeDirectories) + + + Console + true + true + true + kernel32.lib;user32.lib;gdi32.lib;winspool.lib;comdlg32.lib;advapi32.lib;shell32.lib;ole32.lib;oleaut32.lib;uuid.lib;odbc32.lib;odbccp32.lib;%(AdditionalDependencies);$(SdlDeps);$(GlDeps) + $(SdlLibs);$(GlLibs);%(AdditionalLibraryDirectories) + + + for %%I in ($(SdlLibs)) do xcopy /y /c /d %%I\*.dll $(TargetDir) + + + + + +