optimized builds for you
- dod
- Topic Author
* dedicated, API-specific DLLs
* full global compiler optimizations, including LTO
* ASMlib by Agner Fog: hand-written assembly common standard library functions replacement
up to 10 times faster than microsoft compiler, significantly faster than even intel's C++ compiler
* increased security: all builds use /SDL and /Guard compiler flags
* CPU instruction-set specific DLLs
* around half of external DLL dependencies gone (wininet, ws32, gdi32, shell32...the list goes on)
* added experimental untested Windows XP builds (for One-Core-API + WineD3D)
* engine-only without GUI builds included
www.mediafire.com/folder/0k6sx3irz86xr,9ghrbrj98r6hx/shared
but my account was disabled and post removed, twice, wtf ?!
Please Log in or Create an account to join the conversation.
- crosire
If you feel like there is something that should be optimized, feel free to make a pull request. Putting up links to unknown DLLs is not coming along as trustworthy.
Please Log in or Create an account to join the conversation.
- dod
- Topic Author
hang on I am uploading the source to the mediafire
there are no real code modifications, I leave that to you
it's just properly compiled versions
p.s. might not be the best idea to let a computer bot decide for you what is and is not trust-worthy
Please Log in or Create an account to join the conversation.
- Martigen
@dod -- thanks for doing this but Crosire is right, it will be hard for people to trust these from a third party source. However, it might be good if you listed the compiler options or flags you used so Crosire can test for himself. Also -- it's just me -- but I actually prefer one DLL for all APIs, as it makes it easier to install for games without fart-arsing round with different DLLs (if you feel like making one for all APIs).
@crosire -- could these make a difference for Reshade, or is it all depending on the GPU executing shaders? These specifically:
- full global compiler optimizations, including LTO
- ASMlib by Agner Fog: hand-written assembly common standard library functions replacement
up to 10 times faster than microsoft compiler, significantly faster than even intel's C++ compiler - increased security: all builds use /SDL and /Guard compiler flags
- CPU instruction-set specific DLLs
Please Log in or Create an account to join the conversation.
- crosire
This should have no performance impact apart from some initial disk activity for loading a larger DLL and the set up for the hooks (all payed once on startup).* dedicated, API-specific DLLs
This is already done for the published release builds.* full global compiler optimizations, including LTO
I don't doubt this can help a little, but ReShade calls almost none of the C STD library functions, so I'm not convinced this is noticable.* ASMlib by Agner Fog: hand-written assembly common standard library functions replacementup to 10 times faster than microsoft compiler, significantly faster than even intel's C++ compiler
ReShade is compiled with /sdl. ReShade is not compiled with /guard, since there is no reason to pay for additional security checks (no important data goes through ReShade).* increased security: all builds use /SDL and /Guard compiler flags
There is little SSE in ReShade, which is the primary reason you'd want this. I don't think this will make a difference.* CPU instruction-set specific DLLs
The linker will automatically remove dependencies that are not referenced (You can verify this with Dependency Walker)* around half of external DLL dependencies gone (wininet, ws32, gdi32, shell32...the list goes on)
ReShade currently makes explicit use of wininet.dll and gdi32.dll though, so I'm curious on how you got rid of those.
ReShade doesn't support Windows XP for reasons other than it was build without those build options in MSVC. It uses Win32 API features that were introduced in Windows Vista, so it will simply fail to launch on Windows XP regardless.* added experimental untested Windows XP builds (for One-Core-API + WineD3D)
I see somebody found the "RESHADE_GUI" preprocessor definition I added as an experiment not long ago* engine-only without GUI builds included
Please Log in or Create an account to join the conversation.
- crosire
Also, sorry about that. But you wouldn't believe how much spam this site gets every day. So I'm very happy to have most of it rejected automatically without having to go through every post. Sometimes it has false positives, sometimes it has false negatives, but it's better than nothing.crosire wrote: This was flagged multiple times by the anti-spam system.
Please Log in or Create an account to join the conversation.
- dod
- Topic Author
it the true: performance is not really increased over the original from the statistics tab shows that it's actually slower (on Intel by less than on AMD), maybe the security reduce so many performance ? on my phenom 2 it slower by 0.03 ms from the original, on my haswell it's slower by 0.01, it should be much faster than original considering all the optimizations used
Please Log in or Create an account to join the conversation.