11591693c7b415e9869157c711fe11263c95d74eDavid LiName 21591693c7b415e9869157c711fe11263c95d74eDavid Li 31591693c7b415e9869157c711fe11263c95d74eDavid Li MESA_set_3dfx_mode 41591693c7b415e9869157c711fe11263c95d74eDavid Li 51591693c7b415e9869157c711fe11263c95d74eDavid LiName Strings 61591693c7b415e9869157c711fe11263c95d74eDavid Li 71591693c7b415e9869157c711fe11263c95d74eDavid Li GLX_MESA_set_3dfx_mode 81591693c7b415e9869157c711fe11263c95d74eDavid Li 91591693c7b415e9869157c711fe11263c95d74eDavid LiContact 101591693c7b415e9869157c711fe11263c95d74eDavid Li 111591693c7b415e9869157c711fe11263c95d74eDavid Li Brian Paul (brian.paul 'at' tungstengraphics.com) 121591693c7b415e9869157c711fe11263c95d74eDavid Li 131591693c7b415e9869157c711fe11263c95d74eDavid LiStatus 141591693c7b415e9869157c711fe11263c95d74eDavid Li 151591693c7b415e9869157c711fe11263c95d74eDavid Li Shipping since Mesa 2.6 in February, 1998. 161591693c7b415e9869157c711fe11263c95d74eDavid Li 171591693c7b415e9869157c711fe11263c95d74eDavid LiVersion 181591693c7b415e9869157c711fe11263c95d74eDavid Li 191591693c7b415e9869157c711fe11263c95d74eDavid Li Last Modified Date: 8 June 2000 201591693c7b415e9869157c711fe11263c95d74eDavid Li 211591693c7b415e9869157c711fe11263c95d74eDavid LiNumber 221591693c7b415e9869157c711fe11263c95d74eDavid Li 231591693c7b415e9869157c711fe11263c95d74eDavid Li 218 241591693c7b415e9869157c711fe11263c95d74eDavid Li 251591693c7b415e9869157c711fe11263c95d74eDavid LiDependencies 261591693c7b415e9869157c711fe11263c95d74eDavid Li 271591693c7b415e9869157c711fe11263c95d74eDavid Li OpenGL 1.0 or later is required. 281591693c7b415e9869157c711fe11263c95d74eDavid Li GLX 1.0 or later is required. 291591693c7b415e9869157c711fe11263c95d74eDavid Li 301591693c7b415e9869157c711fe11263c95d74eDavid LiOverview 311591693c7b415e9869157c711fe11263c95d74eDavid Li 321591693c7b415e9869157c711fe11263c95d74eDavid Li The Mesa Glide driver allows full-screen rendering or rendering into 331591693c7b415e9869157c711fe11263c95d74eDavid Li an X window. The glXSet3DfxModeMESA() function allows an application 341591693c7b415e9869157c711fe11263c95d74eDavid Li to switch between full-screen and windowed rendering. 351591693c7b415e9869157c711fe11263c95d74eDavid Li 361591693c7b415e9869157c711fe11263c95d74eDavid LiIP Status 371591693c7b415e9869157c711fe11263c95d74eDavid Li 381591693c7b415e9869157c711fe11263c95d74eDavid Li Open-source; freely implementable. 391591693c7b415e9869157c711fe11263c95d74eDavid Li 401591693c7b415e9869157c711fe11263c95d74eDavid LiIssues 411591693c7b415e9869157c711fe11263c95d74eDavid Li 421591693c7b415e9869157c711fe11263c95d74eDavid Li None. 431591693c7b415e9869157c711fe11263c95d74eDavid Li 441591693c7b415e9869157c711fe11263c95d74eDavid LiNew Procedures and Functions 451591693c7b415e9869157c711fe11263c95d74eDavid Li 461591693c7b415e9869157c711fe11263c95d74eDavid Li GLboolean glXSet3DfxModeMESA( GLint mode ); 471591693c7b415e9869157c711fe11263c95d74eDavid Li 481591693c7b415e9869157c711fe11263c95d74eDavid LiNew Tokens 491591693c7b415e9869157c711fe11263c95d74eDavid Li 501591693c7b415e9869157c711fe11263c95d74eDavid Li GLX_3DFX_WINDOW_MODE_MESA 0x1 511591693c7b415e9869157c711fe11263c95d74eDavid Li GLX_3DFX_FULLSCREEN_MODE_MESA 0x2 521591693c7b415e9869157c711fe11263c95d74eDavid Li 531591693c7b415e9869157c711fe11263c95d74eDavid LiAdditions to Chapter 3 of the GLX 1.3 Specification (Functions and Errors) 541591693c7b415e9869157c711fe11263c95d74eDavid Li 551591693c7b415e9869157c711fe11263c95d74eDavid Li The Mesa Glide device driver allows either rendering in full-screen 561591693c7b415e9869157c711fe11263c95d74eDavid Li mode or rendering into an X window. An application can switch between 571591693c7b415e9869157c711fe11263c95d74eDavid Li full-screen and window rendering with the command: 581591693c7b415e9869157c711fe11263c95d74eDavid Li 591591693c7b415e9869157c711fe11263c95d74eDavid Li GLboolean glXSet3DfxModeMESA( GLint mode ); 601591693c7b415e9869157c711fe11263c95d74eDavid Li 611591693c7b415e9869157c711fe11263c95d74eDavid Li <mode> may either be GLX_3DFX_WINDOW_MODE_MESA to indicate window 621591693c7b415e9869157c711fe11263c95d74eDavid Li rendering or GLX_3DFX_FULLSCREEN_MODE_MESA to indicate full-screen mode. 631591693c7b415e9869157c711fe11263c95d74eDavid Li 641591693c7b415e9869157c711fe11263c95d74eDavid Li GL_TRUE is returned if <mode> is valid and the operation completed 651591693c7b415e9869157c711fe11263c95d74eDavid Li normally. GL_FALSE is returned if <mode> is invalid or if the Glide 661591693c7b415e9869157c711fe11263c95d74eDavid Li driver is not being used. 671591693c7b415e9869157c711fe11263c95d74eDavid Li 681591693c7b415e9869157c711fe11263c95d74eDavid Li Note that only one drawable and context can be created at any given 691591693c7b415e9869157c711fe11263c95d74eDavid Li time with the Mesa Glide driver. 701591693c7b415e9869157c711fe11263c95d74eDavid Li 711591693c7b415e9869157c711fe11263c95d74eDavid LiGLX Protocol 721591693c7b415e9869157c711fe11263c95d74eDavid Li 731591693c7b415e9869157c711fe11263c95d74eDavid Li None since this is a client-side extension. 741591693c7b415e9869157c711fe11263c95d74eDavid Li 751591693c7b415e9869157c711fe11263c95d74eDavid LiErrors 761591693c7b415e9869157c711fe11263c95d74eDavid Li 771591693c7b415e9869157c711fe11263c95d74eDavid Li None. 781591693c7b415e9869157c711fe11263c95d74eDavid Li 791591693c7b415e9869157c711fe11263c95d74eDavid LiNew State 801591693c7b415e9869157c711fe11263c95d74eDavid Li 811591693c7b415e9869157c711fe11263c95d74eDavid Li None. 821591693c7b415e9869157c711fe11263c95d74eDavid Li 831591693c7b415e9869157c711fe11263c95d74eDavid LiRevision History 841591693c7b415e9869157c711fe11263c95d74eDavid Li 851591693c7b415e9869157c711fe11263c95d74eDavid Li 8 June 2000 - initial specification 86