1
0
Fork 0
flightgear/projects/VC7.1
timoore 580ebf637b Clean up OSG camera setup and interface to plib PUI
Switch to defining PU_USE_NONE and providing our own callback
functions to pui for "get window" and "get window size." A new
WindowSystemAdapter class assigns ID numbers to windows for the
purpose of identifying them to plib; the window size can be extracted
from the osg::GraphicsContext class in all the different
implementations (osgViewer, glut, sdl).

Implement a GraphicsContextOperation that runs code in a particular
graphics context, perhaps in another thread, and provides an
isFinished() method to test if the operation has finished. This allows
us to initialize plib PUI properly if there are multiple graphics
contexts without using fgMakeCurrent(). fgMakeCurrent() can't work in
multi-threaded OSG configurations.

Eliminate fgMakeCurrent() and all its uses, either by using
GraphicsContextOperation or by seeing that it is not necessary.

Attach the GUI camera as a slave camera.

Don't manipulate the OSG state in the drawImplementation() functions
for SGHUDAndPanelDrawable and SGPuDrawable; it's not needed.
2008-05-19 21:21:03 +00:00
..
.cvsignore Add yasim test program to the MSVC solution 2006-12-16 21:42:00 +00:00
3dconvert.vcproj Update MSVC 7.1 project files 2007-01-06 18:44:25 +00:00
fgadmin.rc Simplify Windows resource files 2007-01-05 21:49:19 +00:00
fgadmin.vcproj Update MSVC 7.1 project files 2007-01-06 18:44:25 +00:00
fgjs.vcproj Update MSVC 7.1 project files 2007-01-06 18:44:25 +00:00
flightgear.ico Relocate the fgadmin project and add it in the solution 2006-12-16 14:15:23 +00:00
flightgear.rc Simplify Windows resource files 2007-01-05 21:49:19 +00:00
FlightGear.sln Update MSVC 7.1 project files 2007-01-06 18:44:25 +00:00
FlightGear.vcproj Clean up OSG camera setup and interface to plib PUI 2008-05-19 21:21:03 +00:00
GPSsmooth.vcproj Update MSVC 7.1 project files 2007-01-06 18:44:25 +00:00
MIDGsmooth.vcproj Update MSVC 7.1 projects 2008-03-09 22:15:41 +00:00
UGsmooth.vcproj Update MSVC 7.1 projects 2008-04-14 06:28:31 +00:00
yasim.vcproj Update MSVC 7.1 projects 2007-01-21 10:32:57 +00:00