optimize primitives and ramps by avoiding regenerates and setting up the changed regions properly

git-svn-id: svn://svn.code.sf.net/p/vpinball/code/trunk@747 14438d79-0ffd-4333-8ae7-ea2bdd901387
fix regression from last commit

git-svn-id: svn://svn.code.sf.net/p/vpinball/code/trunk@748 14438d79-0ffd-4333-8ae7-ea2bdd901387
minor tweak to avoid quirks on table restarts

git-svn-id: svn://svn.code.sf.net/p/vpinball/code/trunk@749 14438d79-0ffd-4333-8ae7-ea2bdd901387
add patch by agner for icc cpu detection

git-svn-id: svn://svn.code.sf.net/p/vpinball/code/trunk@750 14438d79-0ffd-4333-8ae7-ea2bdd901387
performance fix. update rectangle calculation added from rev746.

git-svn-id: svn://svn.code.sf.net/p/vpinball/code/trunk@751 14438d79-0ffd-4333-8ae7-ea2bdd901387
forgot something

git-svn-id: svn://svn.code.sf.net/p/vpinball/code/trunk@752 14438d79-0ffd-4333-8ae7-ea2bdd901387
fix negative overall region estimate that lead to weird behavior in all kinds of places and adapt the region blit/flip switch heuristic to make up for the fix (1/8th of full screen)

git-svn-id: svn://svn.code.sf.net/p/vpinball/code/trunk@753 14438d79-0ffd-4333-8ae7-ea2bdd901387
introduce region updates for ramps (currently hardwired to false), also cleanup region updates for primitives (currently hardwired to true)

..this now abuses the rendermovers call to invalidate regions instead of the messy abuse of hitobjects

git-svn-id: svn://svn.code.sf.net/p/vpinball/code/trunk@754 14438d79-0ffd-4333-8ae7-ea2bdd901387
wire up new region update settings for ramps and primitives

git-svn-id: svn://svn.code.sf.net/p/vpinball/code/trunk@755 14438d79-0ffd-4333-8ae7-ea2bdd901387
manual single update trigger for ramps and primitives

git-svn-id: svn://svn.code.sf.net/p/vpinball/code/trunk@756 14438d79-0ffd-4333-8ae7-ea2bdd901387
fixed layout problem of ramp option dialog

git-svn-id: svn://svn.code.sf.net/p/vpinball/code/trunk@757 14438d79-0ffd-4333-8ae7-ea2bdd901387
fix kicker not visible bug if a static primitive is rendered first

git-svn-id: svn://svn.code.sf.net/p/vpinball/code/trunk@758 14438d79-0ffd-4333-8ae7-ea2bdd901387
set Alpha Ramps Accuracy per table

git-svn-id: svn://svn.code.sf.net/p/vpinball/code/trunk@759 14438d79-0ffd-4333-8ae7-ea2bdd901387
add new Scintilla editor v3.3.6. SciLexer.dll must be provided too

git-svn-id: svn://svn.code.sf.net/p/vpinball/code/trunk@760 14438d79-0ffd-4333-8ae7-ea2bdd901387
delay closing VP while saving

git-svn-id: svn://svn.code.sf.net/p/vpinball/code/trunk@761 14438d79-0ffd-4333-8ae7-ea2bdd901387
remove old scintilla libs/headers and include static version of the lib instead of dll

git-svn-id: svn://svn.code.sf.net/p/vpinball/code/trunk@762 14438d79-0ffd-4333-8ae7-ea2bdd901387
update CMakeLists.txt and vcprojs

git-svn-id: svn://svn.code.sf.net/p/vpinball/code/trunk@763 14438d79-0ffd-4333-8ae7-ea2bdd901387
reduced Scintilla library

git-svn-id: svn://svn.code.sf.net/p/vpinball/code/trunk@764 14438d79-0ffd-4333-8ae7-ea2bdd901387
fix warnings

git-svn-id: svn://svn.code.sf.net/p/vpinball/code/trunk@765 14438d79-0ffd-4333-8ae7-ea2bdd901387
add dynamic Scintilla DLL again, due to compatibility issue between VS versions

git-svn-id: svn://svn.code.sf.net/p/vpinball/code/trunk@766 14438d79-0ffd-4333-8ae7-ea2bdd901387