2.8 branch. Merge r9904 from trunk (req'd for OS X).

This commit is contained in:
Paul MARTZ
2010-03-22 15:24:18 +00:00
parent b8a76a0ce0
commit 29199a9a68
2 changed files with 17 additions and 18 deletions

View File

@@ -19,7 +19,7 @@
#ifndef OSGVIEWER_GRAPHICSWINDOWCARBON
#define OSGVIEWER_GRAPHICSWINDOWCARBON 1
#ifdef __APPLE__
#if defined (__APPLE__) && (!__LP64__)
#include <osgViewer/GraphicsWindow>
#include <Carbon/Carbon.h>
@@ -142,15 +142,14 @@ class GraphicsWindowCarbon : public osgViewer::GraphicsWindow
// get the pixelformat
AGLPixelFormat getAGLPixelFormat() { return _pixelFormat; }
void adaptResize(int x, int y, int w, int h);
protected:
void init();
void transformMouseXY(float& x, float& y);
void transformMouseXY(float& x, float& y);
bool _valid;

View File

@@ -16,7 +16,7 @@
#ifndef OSGVIEWER_PIXELBUFFERCARBON
#define OSGVIEWER_PIXELBUFFERCARBON 1
#ifdef __APPLE__
#if defined (__APPLE__) && (!__LP64__)
#include <osg/GraphicsContext>
#include <osgViewer/Export>
@@ -34,12 +34,12 @@ class OSGVIEWER_EXPORT PixelBufferCarbon : public osg::GraphicsContext
PixelBufferCarbon(osg::GraphicsContext::Traits* traits):
_valid(false),
_initialized(false),
_initialized(false),
_realized(false),
_pixelformat(0),
_pixelformat(0),
_pbuffer(0),
_context(0)
{
{
_traits = traits;
init();
@@ -91,16 +91,16 @@ class OSGVIEWER_EXPORT PixelBufferCarbon : public osg::GraphicsContext
/** Swap the front and back buffers.*/
virtual void swapBuffersImplementation();
static AGLPixelFormat createPixelFormat(osg::GraphicsContext::Traits* traits);
AGLContext getAGLContext() { return _context; }
static AGLPixelFormat createPixelFormat(osg::GraphicsContext::Traits* traits);
AGLContext getAGLContext() { return _context; }
public:
protected:
~PixelBufferCarbon();
@@ -110,10 +110,10 @@ class OSGVIEWER_EXPORT PixelBufferCarbon : public osg::GraphicsContext
bool _valid;
bool _initialized;
bool _realized;
AGLPixelFormat _pixelformat;
AGLPbuffer _pbuffer;
AGLContext _context;
AGLPixelFormat _pixelformat;
AGLPbuffer _pbuffer;
AGLContext _context;
};