[OPENGL32/MESA]
 - Get rid of APPLE_vertex_array_object, ARB_vertex_array_object and APPLE_object_purgeable
CORE-7499

git-svn-id: svn://svn.reactos.org/reactos/trunk/reactos@63608 97493ccd-5924-5043-b1f5-66cb403b36ce
[OPENGL32/MESA]
 - Some more cleanup from previous commits
CORE-7499

git-svn-id: svn://svn.reactos.org/reactos/trunk/reactos@63609 97493ccd-5924-5043-b1f5-66cb403b36ce
[WIN32K]
There is a bug in win32k (who would have thought that?) that consists in holding a winstation spinlock while running PAGED_CODE MmCopyToCaller function, when building the list of desktops of a given window station (the bug is easily triggerable when calling EnumDesktopsW). Since this lock is never used in anyplace but in this function, which, by the way, is just a reader function that fills user buffer, I consider that it is safe to remove this lock. However I want approval from win32k specialists. Hence I just disable the code with a define USE_WINSTA_LOCK. If this lock is really needed, please rewrite the BuildDesktopNameList function !! Otherwise remove this lock and the associated code !!
This is a blocker for the shutdown code.

git-svn-id: svn://svn.reactos.org/reactos/trunk/reactos@63610 97493ccd-5924-5043-b1f5-66cb403b36ce
[WIN32K]: TWOPARAM_ROUTINE_SETCARETPOS does exist in windows, and we also have it in our SimpleCallRoutines enumeration.

git-svn-id: svn://svn.reactos.org/reactos/trunk/reactos@63611 97493ccd-5924-5043-b1f5-66cb403b36ce
[WIN32K]
The winstation spinlock is a leftover of some old code. It can be removed.
<+smiley1_> hbelusca: yeah the spinlock should be removed
<@hbelusca> smiley1_ - was it from old code?
<+smiley1_> hbelusca: go on

git-svn-id: svn://svn.reactos.org/reactos/trunk/reactos@63612 97493ccd-5924-5043-b1f5-66cb403b36ce