This site relies heavily on Javascript. You should enable it if you want the full experience. Learn more.
ReleaseTodo
acl(admin devvvv vvvvgroup)
stdlib aufbauen
nodetypen untersuchen (spread ops vs device nodes etc.)
spreadops definieren, benennen und implementieren
node(browser) <T>hema
50
plugincompiler (cloneable types, pingroups via params, include xml help file)
- spectral nodes
- single thematik diskutieren
box/unbox (multidimensionalität)
- bin size pins abschaffbar?
- eigener boxtyp
- tooltip callback für plugins
anonymous nodegroup
evr9 videotexture
plugin texture input
mouse/keyboard events via plugininterface (tuio)
unsorted
referenziere einen effect von uncs texturefx (also innerhalb modules). dieser effekt sollte nicht gelistet sein, aber sobald er absolut referenziert ist sollte er natürlich gefunden werden. dem ist gerade nicht so...
patch fenster werden nicht verschoben, wenn desktop zu klein
Major
transformpin problem as reported by elias
elias
neues dokument im project explorer anlegen ohne .cs und dann umbenennen nach .cs wird dann nicht mit kompiliert und nicht richtig gespeichert - ja weil das dokument als TextDocument angelegt wurde, zur kompilierung aber nur CSDocument in betracht gezogen wird. ein rename müsste daher in diesem speziellen fall das dokument ersetzen, das ist dann aber kein rename mehr. design fehler?
task für pluginspex export
NB traversiert graph ohne dass ers muss - über IMutable mit timestamp property nachdenken
check memory leaks regarding PSafeArray throughout delphi code
bugger reported via irc: <colorsound> again regarding the adding external class via control + j , it adds the file but deletes its content , if you write the class again via opening the file with vvvv explorer then it works and saves it , just to inform
finder lässt sich zerlegen erstmal minor, problem ist picollo: ist ein element selectable (bestimmt durch PSelectionEventHandler.IsSelectable(PNode node)) scheint es auch bewegbar zu sein. keine ahnung warum, aber hack dafür zu finden scheint mir zu viel aufwand für dieses kleine problem zu sein.
bessere kennzeichnung/hinweis bei editierversuch eines schreibgeschützten effects/plugins.
cloning templates does not work from category-view.
woei: there are some strange things about config pins
i can set them being not single, but the other slices get lost on reload, although the values are saved in the xml
a spreaded config value does work in the patch, even though i cannot set it via the inspector
misc
EditorWindow handling (don't save position in extra node)
editable nodes (c#, hlsl) should have an editor 1:1 as was pre24. rightclicking the nodes should toggle open/close the editor, no additional text-node should be placed in the root. nodes should get their own editor-bounds in the xml
still do we want text-nodes that allow the codeditor to be used for more intuitive string editing. would such a node have an output or input? or would it be connected to a reader (file)?
you can save shader bytecode, then shader factory node also support precompiled shaders (so you can load a raymarch faster than constant ;)
Supports shared textures, so i can run several 4v instances and share graphics between them
using deviceEx please indeed
Boygrouping
resourcen life übertragen
sourcen (fx, cs) life übertragen
CodeEditor
auto code-einrückung für einzeiliges for
Bracket pairing in CodeEditor doesn't like comments in between, also //-comments in the same line as an if will not be grayed out. Actual parsing is not affected.
code completion sollte nur mit enter taste ausgelöst werden, nicht mit space
indicate readonly files with a red tab
for .fx needs way to show available techniques and indicate their validity (popping in from the left)
CTRL(+Shift)+S auf sollte zum clone dialog führen, bei readonly files auch CTRL+S
CodeCompletion for Attributes, newly added files
refactoring, codeExplorer, method listing
look and feel von code completion sollte nodebrowser angepasst werden
code folding für FX und FXH files
PluginInterface 2.5
vux request: access pin-type and direction on pin-created via IPin2
Texture/Mesh/VertexBuffer Input
ISpread<Texture/Mesh/VertexBuffer/Layer>
Terminologie: PluginInfo, IPluginEvaluate..
evaluate ohne spreadmax
eigene typen definieren via records (generic split/join) -> als plugin coden
alle instanzen eines pins springen auf default, wenn man default ändert/angibt
V2 nochmals einem kleineren cleanup unterziehen
IHDEPlugin necessary? ioa...only used by windowswitcher atm to distinguish between different types of windows..
String as Config for PinGroups -> erstmal via PinFactory
KeyboardInput Listener
eigene api um mouse/keyboard events zwischen vvvv und plugins zu verhandeln
ISpread<ISpread<Tuple<U, V, ...>>> see Group (EX9 Priority) for example.