[Abysmal-commit] SF.net SVN: abysmal:[483] abysmal/trunk/src
Status: Pre-Alpha
Brought to you by:
jlanger85
|
From: <jla...@us...> - 2009-09-06 18:18:54
|
Revision: 483
http://abysmal.svn.sourceforge.net/abysmal/?rev=483&view=rev
Author: jlanger85
Date: 2009-09-06 18:18:46 +0000 (Sun, 06 Sep 2009)
Log Message:
-----------
replaced the OpenGL select mode based picking with a ray casting picking
system. This has the following advantages:
- it works on OpenGL ES
- decals can be picked correctly
- it allows much greater flexibility in how we organize and draw the
objects. Previously each pickable object was drawn with its own draw
call (because the glPushName had to come first). Now that we don't
need that glPushName we can organize more data into combinations of
texture atlases + vertex arrays.
Modified Paths:
--------------
abysmal/trunk/src/base/levelgeometryfwd.h
abysmal/trunk/src/base/object.h
abysmal/trunk/src/common/math.cpp
abysmal/trunk/src/common/math.h
abysmal/trunk/src/game/uw/states/mainstate.cpp
abysmal/trunk/src/game/uw/uwobject.cpp
abysmal/trunk/src/game/uw/uwobject.h
abysmal/trunk/src/renderer/glwrapper.h
abysmal/trunk/src/renderer/renderer.cpp
abysmal/trunk/src/renderer/renderer.h
abysmal/trunk/src/renderer/renderer_cvars.cpp
abysmal/trunk/src/renderer/renderer_cvars.h
This was sent by the SourceForge.net collaborative development platform, the world's largest Open Source development site.
|