Project

General

Profile

Feature #1623

Feature #7: Next-gen renderer (codename "Gloom")

Shaders

Added by skyjake about 7 years ago. Updated about 2 years ago.

Status:
Progressed
Priority:
Urgent
Assignee:
Category:
Redesign
Target version:
Start date:
2013-03-01
% Done:

60%

Tags:

Description

Support for vertex and fragment shaders for surfaces, objects, and UI.

libgui already implements the basic support for shaders, and the new UI framework uses them for drawing the taskbar and other UI elements. The next step is to use them in game and map rendering.


Related issues

Related to Feature #1625: Per-pixel surface shading (bump/specular/reflection etc. mapping)Progressed2013-10-22

Related to Feature #1628: Surface meshesNew2013-10-22

Related to Feature #1416: [Doom] Invisible "fuzz" effectNew2006-08-20

Related to Feature #1476: Support for the features of the Playpal and Colormap lumpsNew2008-11-08

Related to Bug #606: Shiny texture coordinate issuesClosed2009-02-10

Related to Feature #1635: HDR renderingResolved2013-10-23

Related to Feature #1685: [Doom] Inverted B&W palette for invulnerabilityClosed2013-12-17

Related to Feature #1900: OpenGL 3.3 Core ProfileClosed2014-11-18

Related to Feature #1995: Improved 3D model shadersClosed2013-10-12

Related to Feature #8: New GL2 based model rendererClosed2013-10-11

Copied from Feature #1199: Shaders, Texture Maps + other ver.2 features.Closed2003-06-18

Associated revisions

Revision 742a4e66 (diff)
Added by skyjake almost 5 years ago

Renderer: Load/unload shaders as packages are loaded/unloaded

IssueID #1623

History

#1 Updated by skyjake about 7 years ago

  • Start date changed from 2013-10-22 to 2013-03-01

#2 Updated by skyjake about 7 years ago

  • Subject changed from Shaders (fragment and vertex) to Shaders

#3 Updated by skyjake almost 6 years ago

#4 Updated by skyjake about 5 years ago

#5 Updated by skyjake about 5 years ago

  • Related to Feature #8: New GL2 based model renderer added

#6 Updated by skyjake almost 5 years ago

  • Status changed from New to In Progress

#7 Updated by skyjake over 4 years ago

  • Target version set to Rendering

#8 Updated by skyjake over 4 years ago

  • Status changed from In Progress to Progressed

#9 Updated by skyjake about 2 years ago

  • % Done changed from 50 to 60

2.1 does DGL rendering via a shader, including implementations for all the custom blending modes. However, the shader is not customizable.

Also available in: Atom PDF