Difference between revisions of "GZDoom"

From DoomWiki.org

[unchecked revision][checked revision]
(Tag: categories removed)
(Undo revision 200262 by 186.250.213.218 (talk))
Line 1: Line 1:
fuck gayzonedoom sonofthebitch abusefilter sonofthebitchfuck gayzonedoom sonofthebitch abusefilter sonofthebitchfuck gayzonedoom sonofthebitch abusefilter sonofthebitchfuck gayzonedoom sonofthebitch abusefilter sonofthebitchfuck gayzonedoom sonofthebitch abusefilter sonofthebitchfuck gayzonedoom sonofthebitch abusefilter sonofthebitchfuck gayzonedoom sonofthebitch abusefilter sonofthebitchfuck gayzonedoom sonofthebitch abusefilter sonofthebitchfuck gayzonedoom sonofthebitch abusefilter sonofthebitchfuck gayzonedoom sonofthebitch abusefilter sonofthebitchfuck gayzonedoom sonofthebitch abusefilter sonofthebitchfuck gayzonedoom sonofthebitch abusefilter sonofthebitchfuck gayzonedoom sonofthebitch abusefilter sonofthebitchfuck gayzonedoom sonofthebitch abusefilter sonofthebitchfuck gayzonedoom sonofthebitch abusefilter sonofthebitchfuck gayzonedoom sonofthebitch abusefilter sonofthebitchfuck gayzonedoom sonofthebitch abusefilter sonofthebitchfuck gayzonedoom sonofthebitch abusefilter sonofthebitchfuck gayzonedoom sonofthebitch abusefilter sonofthebitchfuck gayzonedoom sonofthebitch abusefilter sonofthebitchfuck gayzonedoom sonofthebitch abusefilter sonofthebitchfuck gayzonedoom sonofthebitch abusefilter sonofthebitchfuck gayzonedoom sonofthebitch abusefilter sonofthebitchfuck gayzonedoom sonofthebitch abusefilter sonofthebitchfuck gayzonedoom sonofthebitch abusefilter sonofthebitchfuck gayzonedoom sonofthebitch abusefilter sonofthebitchfuck gayzonedoom sonofthebitch abusefilter sonofthebitchfuck gayzonedoom sonofthebitch abusefilter sonofthebitchfuck gayzonedoom sonofthebitch abusefilter sonofthebitchfuck gayzonedoom sonofthebitch abusefilter sonofthebitchfuck gayzonedoom sonofthebitch abusefilter sonofthebitchfuck gayzonedoom sonofthebitch abusefilter sonofthebitchfuck gayzonedoom sonofthebitch abusefilter sonofthebitchfuck gayzonedoom sonofthebitch abusefilter sonofthebitchfuck gayzonedoom sonofthebitch abusefilter sonofthebitchfuck gayzonedoom sonofthebitch abusefilter sonofthebitchfuck gayzonedoom sonofthebitch abusefilter sonofthebitchfuck gayzonedoom sonofthebitch abusefilter sonofthebitchfuck gayzonedoom sonofthebitch abusefilter sonofthebitchfuck gayzonedoom sonofthebitch abusefilter sonofthebitchfuck gayzonedoom sonofthebitch abusefilter sonofthebitchfuck gayzonedoom sonofthebitch abusefilter sonofthebitchfuck gayzonedoom sonofthebitch abusefilter sonofthebitchfuck gayzonedoom sonofthebitch abusefilter sonofthebitchfuck gayzonedoom sonofthebitch abusefilter sonofthebitchfuck gayzonedoom sonofthebitch abusefilter sonofthebitchfuck gayzonedoom sonofthebitch abusefilter sonofthebitchfuck gayzonedoom sonofthebitch abusefilter sonofthebitchfuck gayzonedoom sonofthebitch abusefilter sonofthebitchfuck gayzonedoom sonofthebitch abusefilter sonofthebitchfuck gayzonedoom sonofthebitch abusefilter sonofthebitchfuck gayzonedoom sonofthebitch abusefilter sonofthebitchfuck gayzonedoom sonofthebitch abusefilter sonofthebitchfuck gayzonedoom sonofthebitch abusefilter sonofthebitchfuck gayzonedoom sonofthebitch abusefilter sonofthebitchfuck gayzonedoom sonofthebitch abusefilter sonofthebitchfuck gayzonedoom sonofthebitch abusefilter sonofthebitchfuck gayzonedoom sonofthebitch abusefilter sonofthebitchfuck gayzonedoom sonofthebitch abusefilter sonofthebitchfuck gayzonedoom sonofthebitch abusefilter sonofthebitchfuck gayzonedoom sonofthebitch abusefilter sonofthebitchfuck gayzonedoom sonofthebitch abusefilter sonofthebitchfuck gayzonedoom sonofthebitch abusefilter sonofthebitchfuck gayzonedoom sonofthebitch abusefilter sonofthebitchfuck gayzonedoom sonofthebitch abusefilter sonofthebitchfuck gayzonedoom sonofthebitch abusefilter sonofthebitchfuck gayzonedoom sonofthebitch abusefilter sonofthebitchfuck gayzonedoom sonofthebitch abusefilter sonofthebitchfuck gayzonedoom sonofthebitch abusefilter sonofthebitchfuck gayzonedoom sonofthebitch abusefilter sonofthebitchfuck gayzonedoom sonofthebitch abusefilter sonofthebitchfuck gayzonedoom sonofthebitch abusefilter sonofthebitchfuck gayzonedoom sonofthebitch abusefilter sonofthebitchfuck gayzonedoom sonofthebitch abusefilter sonofthebitchfuck gayzonedoom sonofthebitch abusefilter sonofthebitchfuck gayzonedoom sonofthebitch abusefilter sonofthebitchfuck gayzonedoom sonofthebitch abusefilter sonofthebitchfuck gayzonedoom sonofthebitch abusefilter sonofthebitchfuck gayzonedoom sonofthebitch abusefilter sonofthebitchfuck gayzonedoom sonofthebitch abusefilter sonofthebitchfuck gayzonedoom sonofthebitch abusefilter sonofthebitchfuck gayzonedoom sonofthebitch abusefilter sonofthebitchfuck gayzonedoom sonofthebitch abusefilter sonofthebitchfuck gayzonedoom sonofthebitch abusefilter sonofthebitchfuck gayzonedoom sonofthebitch abusefilter sonofthebitchfuck gayzonedoom sonofthebitch abusefilter sonofthebitchfuck gayzonedoom sonofthebitch abusefilter sonofthebitchfuck gayzonedoom sonofthebitch abusefilter sonofthebitchfuck gayzonedoom sonofthebitch abusefilter sonofthebitchfuck gayzonedoom sonofthebitch abusefilter sonofthebitchfuck gayzonedoom sonofthebitch abusefilter sonofthebitchfuck gayzonedoom sonofthebitch abusefilter sonofthebitchfuck gayzonedoom sonofthebitch abusefilter sonofthebitchfuck gayzonedoom sonofthebitch abusefilter sonofthebitchfuck gayzonedoom sonofthebitch abusefilter sonofthebitchfuck gayzonedoom sonofthebitch abusefilter sonofthebitchfuck gayzonedoom sonofthebitch abusefilter sonofthebitchfuck gayzonedoom sonofthebitch abusefilter sonofthebitchfuck gayzonedoom sonofthebitch abusefilter sonofthebitchfuck gayzonedoom sonofthebitch abusefilter sonofthebitchfuck gayzonedoom sonofthebitch abusefilter sonofthebitchfuck gayzonedoom sonofthebitch abusefilter sonofthebitchfuck gayzonedoom sonofthebitch abusefilter sonofthebitchfuck gayzonedoom sonofthebitch abusefilter sonofthebitchfuck gayzonedoom sonofthebitch abusefilter sonofthebitchfuck gayzonedoom sonofthebitch abusefilter sonofthebitchfuck gayzonedoom sonofthebitch abusefilter sonofthebitchfuck gayzonedoom sonofthebitch abusefilter sonofthebitchfuck gayzonedoom sonofthebitch abusefilter sonofthebitchfuck gayzonedoom sonofthebitch abusefilter sonofthebitchfuck gayzonedoom sonofthebitch abusefilter sonofthebitchfuck gayzonedoom sonofthebitch abusefilter sonofthebitchfuck gayzonedoom sonofthebitch abusefilter sonofthebitchfuck gayzonedoom sonofthebitch abusefilter sonofthebitchfuck gayzonedoom sonofthebitch abusefilter sonofthebitchfuck gayzonedoom sonofthebitch abusefilter sonofthebitchfuck gayzonedoom sonofthebitch abusefilter sonofthebitchfuck gayzonedoom sonofthebitch abusefilter sonofthebitchfuck gayzonedoom sonofthebitch abusefilter sonofthebitchfuck gayzonedoom sonofthebitch abusefilter sonofthebitchfuck gayzonedoom sonofthebitch abusefilter sonofthebitchfuck gayzonedoom sonofthebitch abusefilter sonofthebitchfuck gayzonedoom sonofthebitch abusefilter sonofthebitchfuck gayzonedoom sonofthebitch abusefilter sonofthebitchfuck gayzonedoom sonofthebitch abusefilter sonofthebitchfuck gayzonedoom sonofthebitch abusefilter sonofthebitchfuck gayzonedoom sonofthebitch abusefilter sonofthebitchfuck gayzonedoom sonofthebitch abusefilter sonofthebitchfuck gayzonedoom sonofthebitch abusefilter sonofthebitchfuck gayzonedoom sonofthebitch abusefilter sonofthebitchfuck gayzonedoom sonofthebitch abusefilter sonofthebitchfuck gayzonedoom sonofthebitch abusefilter sonofthebitchfuck gayzonedoom sonofthebitch abusefilter sonofthebitchfuck gayzonedoom sonofthebitch abusefilter sonofthebitchfuck gayzonedoom sonofthebitch abusefilter sonofthebitchfuck gayzonedoom sonofthebitch abusefilter sonofthebitchfuck gayzonedoom sonofthebitch abusefilter sonofthebitchfuck gayzonedoom sonofthebitch abusefilter sonofthebitchfuck gayzonedoom sonofthebitch abusefilter sonofthebitchfuck gayzonedoom sonofthebitch abusefilter sonofthebitchfuck gayzonedoom sonofthebitch abusefilter sonofthebitchfuck gayzonedoom sonofthebitch abusefilter sonofthebitchfuck gayzonedoom sonofthebitch abusefilter sonofthebitchfuck gayzonedoom sonofthebitch abusefilter sonofthebitchfuck gayzonedoom sonofthebitch abusefilter sonofthebitchfuck gayzonedoom sonofthebitch abusefilter sonofthebitchfuck gayzonedoom sonofthebitch abusefilter sonofthebitchfuck gayzonedoom sonofthebitch abusefilter sonofthebitchfuck gayzonedoom sonofthebitch abusefilter sonofthebitchfuck gayzonedoom sonofthebitch abusefilter sonofthebitchfuck gayzonedoom sonofthebitch abusefilter sonofthebitchfuck gayzonedoom sonofthebitch abusefilter sonofthebitchfuck gayzonedoom sonofthebitch abusefilter sonofthebitchfuck gayzonedoom sonofthebitch abusefilter sonofthebitchfuck gayzonedoom sonofthebitch abusefilter sonofthebitchfuck gayzonedoom sonofthebitch abusefilter sonofthebitchfuck gayzonedoom sonofthebitch abusefilter sonofthebitchfuck gayzonedoom sonofthebitch abusefilter sonofthebitchfuck gayzonedoom sonofthebitch abusefilter sonofthebitchfuck gayzonedoom sonofthebitch abusefilter sonofthebitch
+
{{InfoboxSourcePort
 +
|title = GZDoom
 +
|developer = [[Christoph Oelckers (Graf Zahl)|Graf Zahl]]
 +
|baseparent = [[ZDoom]]
 +
|programming language = [[Wikipedia:C++|C++]]
 +
|status = Active
 +
|initialversion = 0.9.1
 +
|initialdate = 2005-08-30
 +
|platform = Windows and Linux
 +
|license = [[Wikipedia:GNU GPL|GPL v3]] since version 3.0.0.{{cite web|author=[[Christoph Oelckers (Graf Zahl)|Oelckers, Christoph]]|title=GZDoom 3.0.0 Released|publication=ZDoom.org|url=https://forum.zdoom.org/viewtopic.php?t=56132|publishdate=29 April 2017|accessdate=30 April 2017}}{{cite web|author=[[Christoph Oelckers (Graf Zahl)|Oelckers, Christoph]]|title=Removed FMod as the last remaining piece of code that is not GPL compatible|publication=GitHub|url=https://github.com/coelckers/gzdoom/commit/c219811a542e0d6aae38b920ae9e257c5c2286c1|publishdate=16 April 2017|accessdate=28 April 2017}}{{cite web|author=[[Christoph Oelckers (Graf Zahl)|Oelckers, Christoph]]|title=Removed all Doom Source license and all default Raven copyright headers and replaced them with GPLv3. Also fixed the license in a few other files|publication=GitHub|url=https://github.com/coelckers/gzdoom/commit/96d328de9baaf4c9ed3244846a394b60e912ab6c|publishdate=17 April 2017|accessdate=28 April 2017}}<br />Previously [[Doom Source License]], 3-point BSD, {{zdoomwiki|License|others|linkonly=1}}.
 +
|website = [https://zdoom.org/ https://zdoom.org/]
 +
|repotype = {{wp|Git (software)|Git}}
 +
|repourl = [https://github.com/coelckers/gzdoom GitHub]
 +
}}
 +
'''GZDoom''' is a [[ZDoom]]-based port which is maintained by [[Christoph Oelckers (Graf Zahl)]]. It was first released on [[Timeline of source port releases#2005|August 30, 2005]] and runs on Linux,  Windows and MacOS. Its development was temporarily halted on April 14, 2010, with development resuming in 2014.
 +
 
 +
==History==
 +
On January 19, 2008, development of the port was put on hold until another official release of ZDoom is made, due to highly extensive changes to the ZDoom renderer (which consequently require extensively changing the {{wp|OpenGL}} rendering code for compatibility) coming more frequently than Graf Zahl could catch up. An official release of ZDoom was made on February 14, 2008, and version 1.1.0 of GZDoom was released shortly afterward incorporating the changes from that version.
 +
 
 +
On April 14 2010, Graf Zahl announced on the [[Doomworld forums]] that development of GZDoom had halted. He stated his reasons as having no time to work on it, and that he was frustrated by numerous complaints about the port's lack of compatibility with ATI video cards. Graf Zahl took down the website and all its subfolders, making GZDoom temporarily unavailable except from its mirrors. The site has since been restored.
 +
 
 +
In 2014, work on GZDoom's renderer resumed. Upon release of 2.0 on August 2, 2014, OpenGL 2.x support was dropped, as the renderer was rewritten to use OpenGL 3.x and OpenGL 4.4, albeit in compatibility mode. After some time of having dual 1.9.x and 2.1.x releases, support for OpenGL 2.0 was reinstated with GZDoom 2.2.0 in 2016, but with fewer features than before in that legacy mode.
 +
 
 +
Beginning in December 2016, following ZDoom's official halt in development<ref>https://forum.zdoom.org/viewtopic.php?f=1&t=54883</ref>, GZDoom's development is now detached from ZDoom and the port is the first-level upstream for other forks (namely [[QZDoom]] and [[Zandronum]]), without looking back at ZDoom.
 +
 
 +
The current primary direction of development is ZScript, with several other things developed by contributors (for example, OpenGL renderer enhancements by dpJudas).
 +
 
 +
==Features==
 +
* All ZDoom features
 +
* Rudimentary support for [[Doom Legacy]] (To run existing Legacy mods like [[Nimrod|Ni'mRoD:IXNAY on the HOMBRE]])
 +
* [[ZScript]]
 +
* OpenGL renderer, allowing the following features:
 +
** Full [[3D floor]]s (including [[slope]]s)
 +
** Reflective floors
 +
** Dynamic lights, brightmaps, glowing flats, custom [[Wikipedia:GLSL|hardware shaders]]
 +
** ''{{wp|Quake II}}''/''{{wp|Half-Life}}''-style [[skybox]]es in addition to regular ZDoom skyboxes
 +
** Optional High-quality (HQnX) rescaling filters for graphics, sprites and textures
 +
** MD2, MD3 and DMD model support
 +
* Polygonal, true-3D software renderer and truecolor software renderer by dpJudas and Eruanna
 +
 
 +
==Trivia==
 +
* GZDoom was originally based on [[PrBoom]], with some added code from Doom Legacy. This version was never released.{{cite web|author=[[Christoph Oelckers (Graf Zahl)|Oelckers, Christoph]]|title=How do you learn how to build source ports?|url=https://www.doomworld.com/vb/post/1529367|publication=[[Doomworld Forums]]|publishdate=4 December 2015|accessdate=17 December 2015}}
 +
 
 +
==External links==
 +
* [https://zdoom.org/ GZDoom website]
 +
* [https://devbuilds.drdteam.org/gzdoom/ Compiled development builds] for Windows at [[DRD Team]]
 +
* {{zdoomwiki|page=Category:GZDoom_features|title=GZDoom documentation}}
 +
 
 +
==References==
 +
<references />
 +
 
 +
 
 +
{{s-start}}
 +
{{s-port}}
 +
{{s-cond}}
 +
{{s-bef-cond|rows=6|before=[[ZDoom]]}}
 +
{{s-ttl|rows=6|title=GZDoom}}
 +
{{s-aft-cond|after=[[GZ3Doom]]}}
 +
{{s-aft-cond|after=[[GZDoom for OS X|GZDoom&nbsp;for&nbsp;OS&nbsp;X]]}}
 +
{{s-aft-cond|after=[[QZDoom]]}}
 +
{{s-aft-cond|after=[[ScoreDoom]]}}
 +
{{s-aft-cond|after=[[Skulltag]]}}
 +
{{s-aft-cond|after=[[Tower of Babel (source port)|Tower of Babel]]}}
 +
{{s-end}}
 +
 
 +
[[Category:Source ports]]
 +
[[Category:ZDoom]]
 +
[[Category:Boom compatible]]
 +
[[Category:Doom ports]]
 +
[[Category:Heretic ports]]
 +
[[Category:Hexen ports]]
 +
[[Category:Strife ports]]
 +
[[Category:Limit removing source ports]]
 +
[[Category:OpenGL ports]]
 +
[[Category:UDMF]]

Revision as of 09:41, 15 June 2019

GZDoom
Codebase ZDoom
Developer(s) Graf Zahl
Initial release 0.9.1 (2005-08-30, 18 years ago)
Latest release 4.11.3 (2023-10-26, 4 months ago)
Development status Active
Written in C++
Target Platform Windows and Linux
License GPL v3 since version 3.0.0.[1][2][3]
Previously Doom Source License, 3-point BSD, others.
Website https://zdoom.org/
Source Repository

(Git)

GitHub

GZDoom is a ZDoom-based port which is maintained by Christoph Oelckers (Graf Zahl). It was first released on August 30, 2005 and runs on Linux, Windows and MacOS. Its development was temporarily halted on April 14, 2010, with development resuming in 2014.

History

On January 19, 2008, development of the port was put on hold until another official release of ZDoom is made, due to highly extensive changes to the ZDoom renderer (which consequently require extensively changing the OpenGL rendering code for compatibility) coming more frequently than Graf Zahl could catch up. An official release of ZDoom was made on February 14, 2008, and version 1.1.0 of GZDoom was released shortly afterward incorporating the changes from that version.

On April 14 2010, Graf Zahl announced on the Doomworld forums that development of GZDoom had halted. He stated his reasons as having no time to work on it, and that he was frustrated by numerous complaints about the port's lack of compatibility with ATI video cards. Graf Zahl took down the website and all its subfolders, making GZDoom temporarily unavailable except from its mirrors. The site has since been restored.

In 2014, work on GZDoom's renderer resumed. Upon release of 2.0 on August 2, 2014, OpenGL 2.x support was dropped, as the renderer was rewritten to use OpenGL 3.x and OpenGL 4.4, albeit in compatibility mode. After some time of having dual 1.9.x and 2.1.x releases, support for OpenGL 2.0 was reinstated with GZDoom 2.2.0 in 2016, but with fewer features than before in that legacy mode.

Beginning in December 2016, following ZDoom's official halt in development[4], GZDoom's development is now detached from ZDoom and the port is the first-level upstream for other forks (namely QZDoom and Zandronum), without looking back at ZDoom.

The current primary direction of development is ZScript, with several other things developed by contributors (for example, OpenGL renderer enhancements by dpJudas).

Features

  • All ZDoom features
  • Rudimentary support for Doom Legacy (To run existing Legacy mods like Ni'mRoD:IXNAY on the HOMBRE)
  • ZScript
  • OpenGL renderer, allowing the following features:
    • Full 3D floors (including slopes)
    • Reflective floors
    • Dynamic lights, brightmaps, glowing flats, custom hardware shaders
    • Quake II/Half-Life-style skyboxes in addition to regular ZDoom skyboxes
    • Optional High-quality (HQnX) rescaling filters for graphics, sprites and textures
    • MD2, MD3 and DMD model support
  • Polygonal, true-3D software renderer and truecolor software renderer by dpJudas and Eruanna

Trivia

  • GZDoom was originally based on PrBoom, with some added code from Doom Legacy. This version was never released.[5]

External links

References

  1. Oelckers, Christoph (29 April 2017). "GZDoom 3.0.0 Released." ZDoom.org. Retrieved 30 April 2017.
  2. Oelckers, Christoph (16 April 2017). "Removed FMod as the last remaining piece of code that is not GPL compatible." GitHub. Retrieved 28 April 2017.
  3. Oelckers, Christoph (17 April 2017). "Removed all Doom Source license and all default Raven copyright headers and replaced them with GPLv3. Also fixed the license in a few other files." GitHub. Retrieved 28 April 2017.
  4. https://forum.zdoom.org/viewtopic.php?f=1&t=54883
  5. Oelckers, Christoph (4 December 2015). "How do you learn how to build source ports?" Doomworld Forums. Retrieved 17 December 2015.


Source code genealogy
Based on Name Base for
ZDoom GZDoom GZ3Doom
GZDoom for OS X
QZDoom
ScoreDoom
Skulltag
Tower of Babel