|
2910 | Graphic Utility Library | Feature Request | Low | wrap pugixml | Closed | All | |
|
Task Description
we should not depend on pugixml classes to implement the persistance. wrap in own xml classes to keep option of changing xml backend |
|
3185 | Graphic Utility Library | Feature Request | Low | Video IO | Closed | Win32 | |
|
Task Description
Realize video IO with ffmpeg/libav. |
|
3186 | Graphic Utility Library | Feature Request | Low | Video Class | Closed | Win32 | |
|
Task Description
Not only provide Video IO ( FS#3185 ) but also a video class. this makes it clearer when algorithms operate an a video (sequence of image). |
|
3184 | Graphic Utility Library | Feature Request | Low | unsigned char image base type | Closed | Win32 | |
|
Task Description
now we store the data as float (also RGBA class uses is based on float)
make this defineable which basic type should be used |
|
182 | Graphic Utility Library | Feature Request | Low | Unicode Strings | New | All | |
|
Task Description
|
|
3192 | Graphic Utility Library | Bug Report | Low | timing | Closed | All | |
|
Task Description
timing macro that prints a timed stack trace.
enable/disabled by a define switch |
|
3179 | Graphic Utility Library | Bug Report | Low | TIFFReadRGBAImageOriented Premultiplication rounding er... | New | Win32 | |
|
Task Description
TIFFReadRGBAImageOriented executes an alpha premultiplication even when the alpha value is stored as EXTRASAMPLE_UNASSALPHA. This leads to rounding errors.
example:
(correct mathematical rounding)
gt: 226 and alpha 0.5 -> 127
read the premultiplied value: 226*127/255 = 112.56 -> 113
converting to nonpremultiplied value: 113*255/127 = 226.89 -> 227
gt: 225 and alpha 0.5 -> 127
read the premultiplied value: 225*127/255 = 112.06 -> 112
converting to nonpremultiplied value: 112*255/127 = 224.88 -> 225
so we have a difference of 1 or 0 between the ground truth and the read value after undoing the premultiplication.
(incorrect mathematical rounding)
gt: 226 and alpha 0.5 -> 127
read the premultiplied value: 226*127/255 = 112.56 -> 112
converting to nonpremultiplied value: 112*255/127 = 224.88 -> 224
so incorrect mathematical rounding leading to much worse results.
Consider using a different way to read the tiff image (for instance ReadEncodedStrip). |
|
3178 | Graphic Utility Library | Bug Report | Low | TIFF LZW/PackBits compression | Closed | All | |
|
Task Description
LZW and PackBits compressed images are not read correctly.
They differ slighty from the ground truth (provided in unsigned char in a header). note that the differ exactly in the same magnitude.
when i write the read image in PNG it look +/- right. so there must be some systematic error. I suspect it to be the TIFFReadRGBAImageOriented function |
|
3191 | Graphic Utility Library | Bug Report | Low | remove pugi dependency in header | Closed | All | |
|
Task Description
XMLAttribute etc include the pugi header in the header. this shouldn't be that way.
Furthermore the conversion constructor from pugi -> gul should not be public. every thing must be done internally. |
|
3180 | Graphic Utility Library | Feature Request | Low | Raw Image Support | New | Win32 | |
|
Task Description
use libraw to load and store raw images |
|
153 | Graphic Utility Library | Feature Request | Low | Primary Ray Generation | New | All | |
Michael Pfeuti |
Task Description
ray generation for ray tracing |
|
3188 | Graphic Utility Library | Feature Request | Low | Persistent Settings | Closed | Win32 | |
|
Task Description
finish up TestSettingsManager |
|
3182 | Graphic Utility Library | Feature Request | Low | OpenGL image | Closed | Win32 | |
|
Task Description
Design image class such that it is transparent to the user if an algorithm operates in the opengl image or the host image |
|
3181 | Graphic Utility Library | Feature Request | Low | OpenCL image | New | Win32 | |
|
Task Description
Design image class such that it is transparent to the user if an algorithm operates in the opencl image or the host image |
|
3195 | Graphic Utility Library | Bug Report | Low | OpenAL for audio playback | Closed | Win32 | |
|
Task Description
Start code base for sound and audio handling. (video playback, syth., audio effects sandbox,....) |
|
3177 | Graphic Utility Library | Bug Report | Low | Mutable String | Closed | All | |
|
Task Description
make string mutable. it's not worth the pain of having immutable/noncopyable strings. Especially without smart pointers. It would become easier but still you cannot write
string x ("ksjcnsk"=
string y = x;
for(..)
{
y = x.Replace(...);
}
we need to create many instances on the heap and delete them again. |
|
3176 | Graphic Utility Library | Feature Request | Low | Logging | Closed | All | |
|
Task Description
a logging and error reporting mechanism with different backends |
|
3194 | Graphic Utility Library | Feature Request | Low | Integrate glfw | Closed | Win32 | |
|
Task Description
Use glfw for simple window creation, gl contex, intput, timing handling |
|
2911 | Graphic Utility Library | Feature Request | Low | Image class | Closed | All | |
|
Task Description
class to represent images.
implicit data sharing is needed to avoid expensive assignment operator |
|
3196 | Graphic Utility Library | Feature Request | Low | GLSL Shader handling | Closed | Win32 | |
|
Task Description
load source compile it and return a program. |
|
3189 | Graphic Utility Library | Bug Report | Low | Folder creation, existence testing, deletion | Closed | Win32 | |
|
Task Description
Folder class to handling the mentioned operations. |
|
3183 | Graphic Utility Library | Feature Request | Low | Flag Handling | New | Win32 | |
|
Task Description
Add type same flag handling. See how QT implemented this. this i a clever way to do it! |
|
3193 | Graphic Utility Library | Bug Report | Low | File IO | New | Win32 | |
|
Task Description
add file IO like writing to and reading from a file.
this way we have less dependency on the GetData method of the String class |
|
2912 | Graphic Utility Library | Feature Request | Low | Exposure Fusion Algorithm | New | All | |
|
Task Description
implement
http://www.google.ch/url?sa=t&rct=j&q=&esrc=s&source=web&cd=2&ved=0CDQQFjAB&url=http%3A%2F%2Fresearch.edm.uhasselt.be%2Ftmertens%2Fpapers%2Fexposure_fusion_reduced.pdf&ei=hM1tT4GXHcbF0QX785mOAg&usg=AFQjCNELiOkcIS6qwbObORwqUyizngxNoQ |
|
3199 | Graphic Utility Library | Bug Report | Low | enum class | New | Win32 | |
|
Task Description
Implement easy usable enum class based on http://stackoverflow.com/questions/1965249/how-to-write-java-like-enums-in-c
make sure the have int->type and type->int conversion, toString method, and iteration facility. |
|
3190 | Graphic Utility Library | Bug Report | Low | Clean Test Output folder | Closed | Win32 | |
Michael Pfeuti |
Task Description
the test output folder is not clear. this can lead to wrong test results |
|
3197 | Graphic Utility Library | Bug Report | Low | c++11 timing | New | Win32 | |
|
Task Description
use http://en.cppreference.com/w/cpp/chrono/high_resolution_clock instead of unix timing or glfw timing. |
|
3187 | Graphic Utility Library | Feature Request | Low | BMP Image support | New | All | |
|
Task Description
add IO for BMP files.
see gimp source code how to read/write bmp files |
|
3198 | Graphic Utility Library | Bug Report | Low | allow float fps in video writing | New | Win32 | |
|
Task Description
c->time_base = av_d2q(1.f/fps, 65535); |
|
152 | Graphic Utility Library | Feature Request | Low | 1D - 4D noise function | New | All | |
Michael Pfeuti |
Task Description
perlin/simplex noise |
|
176 | Iocaste Editor | Feature Request | Medium | xml export | New | All | |
|
Task Description
replace whitespaces in strings with _ |
|
143 | Iocaste Editor | Feature Request | Low | Walking area | Closed | All | |
Brige |
Task Description
walking area for characters to move in |
|
146 | Iocaste Editor | Feature Request | Low | Visibility for area | Closed | All | |
Michael Pfeuti |
Task Description
possibility to make area invisible |
|
144 | Iocaste Editor | Feature Request | Low | Virtual inventory items | Closed | All | |
Michael Pfeuti |
Task Description
the idea is that it is always possible to check what is in the inventory. that way different behaviour of charactes and action can be modeled.
however, sometime a flag is needed. this can be done with a virtual inventory item which cannot be seen by the player. |
|
9 | Iocaste Editor | Feature Request | Low | video action | New | All | |
|
Task Description
action that play a video file |
|
22 | Iocaste Editor | Feature Request | Low | Validation of actions | New | All | |
|
Task Description
when a game should be exported it would be wise to check if the actions of one area do not contradict each other. for instance one action says goto image 1 another says goto image 2. => uncertain behavior. |
|
151 | Iocaste Editor | Bug Report | Low | update references of items when copy/cut them | New | All | |
|
Task Description
|
|
20 | Iocaste Editor | Feature Request | Low | undo and redo feature | Closed | All | |
|
Task Description
possibility to undo and redo actions |
|
164 | Iocaste Editor | Feature Request | Low | Text Action | Closed | All | |
Michael Pfeuti |
Task Description
this action causes that a text is displayed somewhere |
|
8 | Iocaste Editor | Feature Request | Low | start menu for game | New | All | |
|
Task Description
set the welcome screen of the exported game. (new game, load, settings, ...) |
|
33 | Iocaste Editor | Feature Request | Low | Start external Image Editor | Closed | All | |
Michael Pfeuti |
Task Description
start gimp etc directly from within iocaste |
|
14 | Iocaste Editor | Feature Request | Low | start current game from editor | New | All | |
|
Task Description
start game, and load current scene |
|
6 | Iocaste Editor | Feature Request | Low | Sound action | Closed | All | |
Michael Pfeuti |
Task Description
an action that play a sound file |
|
137 | Iocaste Editor | Feature Request | Low | Script action | Closed | All | |
Michael Pfeuti |
Task Description
an action which allows the developer to use a scripting language
-----------------------
the primary action is missing |
|
38 | Iocaste Editor | Bug Report | Medium | resolve index battle | New | All | |
|
Task Description
there are many index attributes which seem obsolete.
the index of a layer isn't assigned correctly.
either use only indices as unique identifiers or name. but don't mix
decision 06.02.2011:
- use indices |
|
156 | Iocaste Editor | Bug Report | Low | Replace Duplicate with Copy Constructor | Closed | All | |
Michael Pfeuti |
Task Description
this includes memory leak fixing
there are many places that cause memory leaks because I was too lazy to do it properly
CAUTION: for the duplication of abstract instances we need this method. when we have a AbstractAction and we want to duplicate it we cannot use the copy constructor. |
|
181 | Iocaste Editor | Bug Report | Low | Remove IDs from the xml import/export | New | All | |
|
Task Description
We don't need to manage the IDs in the code. the ID's are only necessary during the loading process to make sure we rebuild the correct pointer relationships. Thus, the exporter should manage the creation of the IDs. |
|
5 | Iocaste Editor | Bug Report | Very Low | rearrangement of sash panels | Closed | All | |
|
Task Description
when app starts the rearrangement of sash panels can be seen |
|
18 | Iocaste Editor | Bug Report | Low | progressbar while loading saved game | Closed | All | |
Michael Pfeuti |
Task Description
progressbar while loading saved game |
|
44 | Iocaste Editor | Feature Request | Low | plugin system | New | All | |
|
Task Description
plugin system to easily add new actions |