View Issue Details

IDProjectCategoryView StatusLast Update
0000247DarkRadiantShader Systempublic03.11.2007 04:01
ReporterSneaksieDave Assigned Togreebo  
Status closedResolutionfixed 
Product Version0.9.0 
Fixed in Version0.9.1 
Summary0000247: Reloadsurface functionality
DescriptionRelated to 0000209, about flush and reload shaders.

When using flush and reload shaders, the benefit seems to be mainly if you are working on the material itself. Very useful. However, it doesn't cover the other side of the task - if you are working on the textures themselves and wish to reload them. In DoomEd, reloadsurface will do this.

In DR, this type of behavior can currently be tricked into happening by at least one method:
1. open the material file
2. disable the texture you wish to modify in the material file
3. flush and reload shaders - your material will now show an error
4. make your texture edits
5. edit the material file to once again include the texture
6. flush and reload shaders again - this time, you get the new version of the texture

So, it seems like the ability to reload a texture IS in the editor, maybe it's just not exposed to the user explicitly (or I haven't found it yet...)

Could we have a partner button to 'flush and reload shaders' of 'reload surfaces'? If we get really ambitious, maybe it could even limit the reload to only the currently selected texture(s) (so you don't have to reload everything in a test map over and over again when all you needed was one surface refreshed).

I just discovered this in DoomEd tonight (maybe everyone else already knew about it) but it's very useful for WIP texture editing.
TagsNo tags attached.




31.03.2007 08:56

developer   ~0000524

This is because the GL textures are cached. It should be fixable though.


09.05.2007 16:39

administrator   ~0000639

Fixed. Textures are reloaded now as well.

Issue History

Date Modified Username Field Change
31.03.2007 02:12 SneaksieDave New Issue
31.03.2007 08:56 orbweaver Note Added: 0000524
31.03.2007 08:56 orbweaver Status new => confirmed
09.05.2007 14:56 greebo Status confirmed => assigned
09.05.2007 14:56 greebo Assigned To => greebo
09.05.2007 16:39 greebo Status assigned => resolved
09.05.2007 16:39 greebo Fixed in Version => latest SVN
09.05.2007 16:39 greebo Resolution open => fixed
09.05.2007 16:39 greebo Note Added: 0000639
03.11.2007 04:01 SneaksieDave Status resolved => closed