ACSUtils Wiki

An ACS library for ZDoom-based ports

User Tools

Site Tools


renderer_identification

Differences

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

Link to this comparison view

Both sides previous revisionPrevious revision
Next revision
Previous revision
renderer_identification [2019/08/26 03:17] – [IsOpenGL] korshunrenderer_identification [2019/08/26 03:55] (current) – removed korshun
Line 1: Line 1:
-====== Renderer identification ====== 
  
-===== Introduction ===== 
- 
-You can identify whether the software or OpenGL renderer is currently being used by calling ''IsOpenGL''. 
- 
-<note warning> 
-**Things not to do:** 
-  * don't just check ''GetCVar("vid_renderer")'' -- the user may also have ''gl_nogl'' set to true. 
-  * don't just check for ''vid_renderer'' and ''gl_nogl'' -- the user may be playing in ZDoom, which doesn't have the OpenGL renderer.  
-  * don't just use [[source_port_identification|IsGZDoom]] and assume that if the engine is GZDoom, the user is playing in OpenGL renderer. 
-  * don't store the value of ''IsOpenGL'' in a variable -- the renderer can change mid-game. 
-  * don't check the renderer serverside -- the server has no renderer. 
-</note> 
- 
-===== IsOpenGL ===== 
- 
-''bool IsOpenGL()'' -- returns true if the mod is being played in the OpenGL renederer, false if software renderer. 
- 
-<note tip>The renderer can change mid-game. Don't store the result of ''IsOpenGL'' in a variable. Instead, simply call it every time.</note> 
renderer_identification.1566778676.txt.gz · Last modified: 2019/08/26 03:17 by korshun