diff options
Diffstat (limited to 'indra/llwindow/llwindow.h')
| -rw-r--r-- | indra/llwindow/llwindow.h | 13 | 
1 files changed, 11 insertions, 2 deletions
| diff --git a/indra/llwindow/llwindow.h b/indra/llwindow/llwindow.h index 0edf39f6ef..b1408d894f 100644 --- a/indra/llwindow/llwindow.h +++ b/indra/llwindow/llwindow.h @@ -162,7 +162,10 @@ public:  	virtual F32	getNativeAspectRatio() = 0;  	virtual F32 getPixelAspectRatio() = 0;  	virtual void setNativeAspectRatio(F32 aspect) = 0; -	 + +	// query VRAM usage +	virtual U32 getAvailableVRAMMegabytes() = 0; +  	virtual void beforeDialog() {};	// prepare to put up an OS dialog (if special measures are required, such as in fullscreen mode)  	virtual void afterDialog() {};	// undo whatever was done in beforeDialog() @@ -196,6 +199,8 @@ public:      // windows only DirectInput8 for joysticks      virtual void* getDirectInput8() { return NULL; };      virtual bool getInputDevices(U32 device_type_filter, void * devices_callback, void* userdata) { return false; }; + +    virtual S32 getRefreshRate() { return mRefreshRate; }  protected:  	LLWindow(LLWindowCallbacks* callbacks, BOOL fullscreen, U32 flags);  	virtual ~LLWindow(); @@ -229,6 +234,7 @@ protected:  	U16			mHighSurrogate;  	S32			mMinWindowWidth;  	S32			mMinWindowHeight; +    S32         mRefreshRate;   	// Handle a UTF-16 encoding unit received from keyboard.   	// Converting the series of UTF-16 encoding units to UTF-32 data, @@ -299,7 +305,10 @@ public:  		BOOL enable_vsync = FALSE,  		BOOL use_gl = TRUE,  		BOOL ignore_pixel_depth = FALSE, -		U32 fsaa_samples = 0); +		U32 fsaa_samples = 0, +        U32 max_cores = 0, +        U32 max_vram = 0, +        F32 max_gl_version = 4.6f);  	static BOOL destroyWindow(LLWindow* window);  	static BOOL isWindowValid(LLWindow *window);  }; | 
