Amorano / Jovimetrix

ComfyUI node suite for composition, stream webcams or media files in and out, animation, flow control, making masks, shapes and textures like Houdini and Substance Designer, read MIDI devices. Also has colorization options for workflow nodes via regex, groups and each node.
Other
240 stars 20 forks source link

unhashable type: 'list' error when using GLSL #17

Closed tastez closed 6 months ago

tastez commented 7 months ago

File "enum.py", line 790, in getitem TypeError: unhashable type: 'list'

wonder if this is due to an update. All GLSL nodes seem broken

also fyi all image links on repo are broken

Amorano commented 7 months ago

Yeah, could be the update. The GLSL node is very finicky. I have no problems when pulling out a new one, could just be the update.

Btw, the images are not broken, they are temp. If they were broken, they wouldnt show 404, they'd be empty.

tastez commented 6 months ago

ah well! thanks for the response.

Amorano commented 6 months ago

I am making updates to the updates. The glsl (specific) nodes are getting updated to support the batching of all the other nodes.

tastez commented 6 months ago

does the glsl stuff even need anything to do with SD to run realtime in the UI?

Amorano commented 6 months ago

does the glsl stuff even need anything to do with SD to run realtime in the UI?

Not sure what you mean. The GLSL is running off modernGL which is in its own context. It could 100% free render, "realtime" all times, as it already is. I a merely telling it which "time slice" to render -- or not, depends on the script.

Comfy isnt really good for "realtime" even with super fast cards.

You can auto-q and the GLSL will free-run as fast as comfy will allow (0.01ms is the lowest I can get which is barely 60fps).

The bug here is that the update didnt include the offshoot GLSL Micro nodes with batching when I did the batching.

tastez commented 6 months ago

ah thanks - yeah i was wondering if you were working on a glsl comfy based node editor that could run realtime. All clear!