» ReleaseTodo
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

joreg

greg

  • node reference module pin names
  • plugin transform input pins sind immer changed, wenn connected

not now:

  • iobox: x.copyupstream dauert ewig
  • filter: maxfloat, nan etc. checken. pause in die simple nodes und timeout in osciallators und damper
  • B-Spline mit spreadable binsizes
  • ioboxen:
    • wenn am input unten nicht verbundenen iobox etwas angeschlossen wird auch alle erdenklichen subtype-details von oben übernehmen

tebjan

  • check gui module bugs
  • add c# damper code to Utils.Animation

performance issues

major not now

  • elias found betahalo/typospread text-input nil problem
  • unable to reconnect pin if patch contains corrupt link action. see _bugs/unable_to_reconnect_input_pin.v4p

minor

  • reset auf plugin vector pin setzt slicecount auf 1
  • switch color cant handle negative indices
  • mal ne version der videotextur rausbringen, die bestimmte sachen wie deinterlacing nicht kann, dafür aber mit mehreren devicen umgehen kann.
  • renderer "DISABLED" verschwindet nicht aus titlebar, wenn man ihn enabled schaltet. update nur nach window hide/show
  • renderer mit multiscree/viewport verbinden. dann reset auf renderer, löst verbindungen aber eigentlich noch verbunden
  • DoQuit knoten mit QuerySave input auf 1 funktioniert nicht mehr nachdem der quit vorgang abgebrochen wurde.
  • VideoIn springt nicht auf default videoformat nachdm device gewählt wurde. das war früher komfortabler..
  • rename of inlet/outlet should result in resending pin and link actions in all parents of all instances
  • pin count geht verloren, wenn patch geöffnet, neugeladen und nochmals geöffnet wird (krass, war scheinbar schon immer so!)

reproduce pls

nicht reproduzierbar


troubles

  • 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)?
  • Release vs. Debug: Project.IsEdited (Open/Close)
  • romans idee: selected nodes select connected links
  • popup while scanning NodeInfos

Documentation

  • parasitäre gestaltung
  • devvvv doku
  • intro doku
  • Test Suite
  • sourcecode doku (ispred, pin factory, collections...)

3D Engine

  • DX11/OGL
  • VertexBuffer/Mesh (Join) incomplete
  • performance anzeige bei effekten
  • depthbuffer output (deferred lighting)
  • aris beta20 is schneller als beta>20
  • renderer auf verschiedenen devices führt immer zu 30fps
  • reinvestigate: multiheaddevice: D3DCREATE_ADAPTERGROUP_DEVICE to support one device across multiple monitors. see also these threads:
  • generelle world/device/... thematik besprechen, zusammenschreiben
  • from vux (skype)
    • 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.
  • enum config pin: default value setzen

generic nodes

  • SpreadOperation nodes auffüllen (siehe Orthogonality Quest)?
  • generisches typsystem und generische knoten in vvvv
  • polymorphismus (zb. +-* nodes.. die string, value, colors akzeptieren

joreg

  • windowswitcher/finder: visualize open windows
  • f3/next node, matching nodes count...

general upcomming

  • source code von plugins mitliefern bzw. per click von github downloaden
  • alle runtime fehler in eigener gui anzeigen.

Native

  • check: mem leak with PSafeArray return? -> managed VCL forum

Optional

Change Log

anonymous user login

Shoutbox

~17h ago

joreg: Save the date: Oktober 17: vvvv meetup in Berlin!

~2d ago

joreg: 12 session online vvvv beginner course postponed to start November 4th: https://thenodeinstitute.org/courses/ws24-5-vvvv-beginners-class/

~13d ago

~22d ago

joreg: Webinar on October 2nd: Rhino meets Realtime with vvvv https://visualprogramming.net/blog/2024/webinar-rhino-meets-realtime-with-vvvv/

~22d ago

joreg: 12-session online vvvv beginner course starting October 7th: https://thenodeinstitute.org/courses/ws24-5-vvvv-beginners-class/

~27d ago

joreg: Introducing: Support for latest Ultraleap hand-tracking devices: https://visualprogramming.net/blog/2024/introducing-support-for-new-ultraleap-devices/

~1mth ago

joreg: 2 day vvvv/fuse workshop in Vienna as part of NOISE festival on Sept. 13 and 14: https://www.noise.ist/vienna

~1mth ago

joreg: New beginner video tutorial: World Cities https://youtu.be/ymzrK7tZLBI

~1mth ago

catweasel: https://colour-burst.com/2023/01/26/macroscopic/ yeah, ' is there anyone who cares about slides anymore...' Well me for a start! :D

~2mth ago

ventolinmono: The ELMO TRV-35 slides into your video feed > https://youtu.be/pcIM9mh1c9k?si=iB4FOfI2D6y0iETy