View Issue Details

IDProjectCategoryView StatusLast Update
0000007DarkRadiantShader Systempublic03.12.2008 21:36
Reporterorbweaver Assigned Tomohij  
PrioritynormalSeverityminorReproducibilityalways
Status closedResolutionfixed 
Product Version0.9.2 
Summary0000007: Limited support for map expressions
DescriptionMap expressions such as "addnormals()" have limited support. These need to be implemented to the same level as Doom 3, and return the correct image by performing processing on the source images.
Additional InformationThis may be tricky because the ShaderSystem refers to textures by name only, which are looked up in the texture system which maps names of images to their Image object contents. There is some code relating to LoadImageCallbacks which seems to be geared for the purpose of combining images at the point of lookup, but this is ugly (loads of void* pointers) and needs improving.

Alternatively, the ShaderSystem could be modified so that shader objects actually contained the processed images rather than simply a name to be looked up in the texture system.
TagsNo tags attached.

Relationships

parent of 0000253 closedgreebo Some bad shaders in rendered or textured mode 
related to 0000075 closedgreebo Prepare Shader System to use TextureConstructors and GLTextureManager 

Activities

greebo

greebo

01.02.2007 18:24

administrator   ~0000054

See discussion here: http://modetwo.net/darkmod/index.php?showtopic=5295.

@Orbweaver: I will assign this to me for the moment being, I can hand this over to you anytime, if you want.
mohij

mohij

18.06.2007 15:24

developer   ~0000713

I implemented the MapExpressions more or less the way they are in Doom 3. With much much help of Greebo. Closing bug.

Issue History

Date Modified Username Field Change
23.01.2007 13:02 orbweaver New Issue
23.01.2007 13:05 orbweaver Status new => acknowledged
23.01.2007 13:07 orbweaver Category GUI => Shader system
23.01.2007 14:23 orbweaver Status acknowledged => confirmed
01.02.2007 18:24 greebo Note Added: 0000054
01.02.2007 18:24 greebo Assigned To => greebo
01.02.2007 18:24 greebo Status confirmed => assigned
01.02.2007 19:08 greebo Relationship added related to 0000075
01.02.2007 19:08 greebo Assigned To greebo => orbweaver
05.04.2007 14:19 greebo Relationship added parent of 0000253
22.05.2007 10:15 greebo Assigned To orbweaver => mohij
18.06.2007 15:24 mohij Note Added: 0000713
18.06.2007 15:24 mohij Status assigned => resolved
18.06.2007 15:24 mohij Resolution open => fixed
18.06.2007 15:24 mohij Product Version 0.9.0 => latest SVN
03.12.2008 21:36 greebo Status resolved => closed