ACSUtils Wiki

An ACS library for ZDoom-based ports

User Tools

Site Tools


functions:isopengl

Differences

This shows you the differences between two versions of the page.

Link to this comparison view

Both sides previous revisionPrevious revision
Last revisionBoth sides next revision
functions:isopengl [2019/08/26 03:44] – removed korshunfunctions:isopengl [2019/08/26 03:45] – old revision restored (2019/08/26 03:44) korshun
Line 1: Line 1:
 +====== IsOpenGL ======
 +{{tag>info needs_examples}}
 +''bool IsOpenGL()''
 +
 +===== Description =====
 +Returns true if the OpenGL renderer is being used by the client, false if software.
 +
 +When used serverside, this function always returns true and emits a [[ProgramError]].
 +
 +It works by checking the following conditions:
 +  - The mod is being played in a GZDoom-based port (see [[IsGZDoom]]).
 +  - ''vid_renderer'' is true.
 +  - ''gl_nogl'' is false.
 +
 +Only if all three checks pass, the function returns true.
 +
 +<note important>
 +This function will return an incorrect value if ''vid_renderer'' or ''gl_nogl'' is changed mid-game because the renderer only actually switches after restart, but the values of the cvars change immediately. 
 +</note>