Author: jgardou
Date: Sat Sep 21 14:17:59 2013
New Revision: 60281
URL:
http://svn.reactos.org/svn/reactos?rev=60281&view=rev
Log:
[OPENGL32]
- Blow up the old implementation and enable the new one
- Software implementation now relies on mesa in the form of a mesa "driver", no
longer on osmesa (which inspired the current implementation)
- Add nice and fast x86 trampolines to forward opengl API calls to the current
thread's dispatch table
Some tiny bits are missing, but the DLL is fully functional, so let's use it.
Added:
trunk/reactos/dll/opengl/opengl32/
- copied from r60248, trunk/reactos/dll/opengl/opengl32_new/
trunk/reactos/dll/opengl/opengl32/glapi_x86.s (with props)
Removed:
trunk/reactos/dll/opengl/opengl32_new/
Modified:
trunk/reactos/dll/opengl/CMakeLists.txt
trunk/reactos/dll/opengl/opengl32/CMakeLists.txt
trunk/reactos/dll/opengl/opengl32/apistubs.c
trunk/reactos/dll/opengl/opengl32/dllmain.c
trunk/reactos/dll/opengl/opengl32/glfuncs.h
trunk/reactos/dll/opengl/opengl32/icdload.c
trunk/reactos/dll/opengl/opengl32/opengl32.h
trunk/reactos/dll/opengl/opengl32/swimpl.c
trunk/reactos/dll/opengl/opengl32/wgl.c
[This mail would be too long, it was shortened to contain the URLs only.]
Modified: trunk/reactos/dll/opengl/CMakeLists.txt
URL:
http://svn.reactos.org/svn/reactos/trunk/reactos/dll/opengl/CMakeLists.txt?…
Modified: trunk/reactos/dll/opengl/opengl32/CMakeLists.txt
URL:
http://svn.reactos.org/svn/reactos/trunk/reactos/dll/opengl/opengl32/CMakeL…
Modified: trunk/reactos/dll/opengl/opengl32/apistubs.c
URL:
http://svn.reactos.org/svn/reactos/trunk/reactos/dll/opengl/opengl32/apistu…
Modified: trunk/reactos/dll/opengl/opengl32/dllmain.c
URL:
http://svn.reactos.org/svn/reactos/trunk/reactos/dll/opengl/opengl32/dllmai…
Added: trunk/reactos/dll/opengl/opengl32/glapi_x86.s
URL:
http://svn.reactos.org/svn/reactos/trunk/reactos/dll/opengl/opengl32/glapi_…
Modified: trunk/reactos/dll/opengl/opengl32/glfuncs.h
URL:
http://svn.reactos.org/svn/reactos/trunk/reactos/dll/opengl/opengl32/glfunc…
Modified: trunk/reactos/dll/opengl/opengl32/icdload.c
URL:
http://svn.reactos.org/svn/reactos/trunk/reactos/dll/opengl/opengl32/icdloa…
Modified: trunk/reactos/dll/opengl/opengl32/opengl32.h
URL:
http://svn.reactos.org/svn/reactos/trunk/reactos/dll/opengl/opengl32/opengl…
Modified: trunk/reactos/dll/opengl/opengl32/swimpl.c
URL:
http://svn.reactos.org/svn/reactos/trunk/reactos/dll/opengl/opengl32/swimpl…
Modified: trunk/reactos/dll/opengl/opengl32/wgl.c
URL:
http://svn.reactos.org/svn/reactos/trunk/reactos/dll/opengl/opengl32/wgl.c?…