After reading "How to Use vvvv as a shell replacement (http://vvvv.org/tiki-index.php?page=FAQ+Installations#id69836) I decided that it might be a good idea to run vvvv as shell on the clients … but how can I switch to client mode here ?
As I am absolutly not a specialist in registry or commandline modifications this question might be stupid !? … let me know …
I started VVVV as shell following the above mentioned HowTo and changed Args.txt to client xxx.xxx.xxx.xxx.
VVVV was starting as shell but starting the server patch on the server did not open a DX9 window on the client although the Boygroup (VVVV server) node indicates that a client is connected (different to starting VVVV without the "client Args.txt). The GDI renderer says “00:00:12 - : Network received request dump message from machine1”
I also tried “a client” version of the registry modification described in “Is there a possibility to start a patch in “server-mode” by just doubleclicking it and not having to start VVVV via VVVV.exe before? (http://vvvv.org/tiki-index.php?page=Boygrouping)” and some command line style things in the shell settings - but no success !?
switching to clientmode seems not to be the problem. if the server says it has a client connected you are in clientmode. can you boygroup other rendererererererers? like tty and gdi? they work and the dx9 does not? then i dont know. has anybody else ever tried this?
GDI, TTY and HTML are oprming on client side - only DX9 is not !
TTY on client side says:
00:04:30 * : invalid pin index 12 received for node TMex9EffectNodeEffect (EX9.Effect)
00:04:30 * : invalid pin index 13 received for node TMex9EffectNodeEffect (EX9.Effect)
00:04:30 * : invalid pin index 14 received for node TMex9EffectNodeEffect (EX9.Effect)
00:04:30 * : invalid pin index 15 received for node TMex9EffectNodeEffect (EX9.Effect)
00:04:30 * : invalid pin index 16 received for node TMex9EffectNodeEffect (EX9.Effect)
00:04:30 * : invalid pin index 17 received for node TMex9EffectNodeEffect (EX9.Effect)
00:04:30 * : invalid pin index 12 received for node TMex9EffectNodeEffect (EX9.Effect)
00:04:30 * : invalid pin index 13 received for node TMex9EffectNodeEffect (EX9.Effect)
00:04:30 * : invalid pin index 14 received for node TMex9EffectNodeEffect (EX9.Effect)
00:04:30 * : invalid pin index 15 received for node TMex9EffectNodeEffect (EX9.Effect)
00:04:30 * : invalid pin index 16 received for node TMex9EffectNodeEffect (EX9.Effect)
00:04:30 * : invalid pin index 17 received for node TMex9EffectNodeEffect (EX9.Effect)
00:04:30 * : invalid pin index 12 received for node TMex9EffectNodeEffect (EX9.Effect)
00:04:30 * : invalid pin index 13 received for node TMex9EffectNodeEffect (EX9.Effect)
00:04:30 * : invalid pin index 14 received for node TMex9EffectNodeEffect (EX9.Effect)
00:04:30 * : invalid pin index 15 received for node TMex9EffectNodeEffect (EX9.Effect)
00:04:30 * : invalid pin index 16 received for node TMex9EffectNodeEffect (EX9.Effect)
00:04:30 * : invalid pin index 17 received for node TMex9EffectNodeEffect (EX9.Effect)
00:04:30 * : invalid node2 id 16 received
00:04:30 * : invalid node2 id 16 received
00:04:30 * : invalid pin index 12 received for node TMex9EffectNodeEffect (EX9.Effect)
00:04:30 * : invalid pin index 13 received for node TMex9EffectNodeEffect (EX9.Effect)
00:04:30 * : invalid pin index 14 received for node TMex9EffectNodeEffect (EX9.Effect)
00:04:30 * : invalid pin index 15 received for node TMex9EffectNodeEffect (EX9.Effect)
00:04:30 * : invalid pin index 16 received for node TMex9EffectNodeEffect (EX9.Effect)
00:04:30 * : invalid pin index 17 received for node TMex9EffectNodeEffect (EX9.Effect)
no - it is not possible to create a DX9-renderer on the client manually.
All othe renderers including Renderer (Flash) seem to work.
I created a patch with only a Renderer (DX9), a Quad, Renderer (TTY), Boygroup (VVVV server) and Boygroup (VVVV client) - Thats what Renderer (TTY) say:
server:
00:00:12 * : swapeffect copy: only one backbuffer is created.
00:00:12 * : swapeffect copy: only one backbuffer is created.
client:
00:12:50 : received create node Renderer (DX9)
00:12:50 ERR : Error creating received node Renderer (DX9)
00:12:50 : received create node Quad (DX9)
00:12:50 : received set pin value TMBoygroupIDNode.Descriptive Name = ||
00:12:50 : received set pin value TMTTYRendererNode.Descriptive Name = ||
00:12:50 ERR : lookup retrieved non-node for id=3 o=0
00:12:50 : invalid node id 3 received
00:12:50 ERR : lookup retrieved non-node for id=3 o=0
00:12:50 : invalid node id 3 received
00:12:50 ERR : lookup retrieved non-node for id=3 o=0
00:12:50 : invalid node id 3 received
00:12:50 ERR : lookup retrieved non-node for id=3 o=0
00:12:50 : invalid node id 3 received
00:12:50 ERR : lookup retrieved non-node for id=3 o=0
00:12:50 : invalid node id 3 received
00:12:50 ERR : lookup retrieved non-node for id=3 o=0
00:12:50 : invalid node id 3 received
00:12:50 ERR : lookup retrieved non-node for id=3 o=0
00:12:50 : invalid node id 3 received
00:12:50 : received set pin value TMQuadNode9.Descriptive Name = ||
00:12:50 : received set pin value TMQuadNode9.Draw Slicewise = 0.00000
00:12:50 : received set pin value TMBoygroupIDNode.ServerID = 0.00000
00:12:50 : received set pin value TMBoygroupIDNode.Log to TTY = Full
00:12:50 : received set pin value TMBoygroupIDNode.Graph Request = OnEveryConnect
00:12:50 : received set pin value TMTTYRendererNode.Enabled = 1.00000
00:12:50 : received set pin value TMTTYRendererNode.Clear = 1.00000
00:12:50 : received set pin value TMTTYRendererNode.Render Pass = 0.00000
00:12:50 : received set pin value TMTTYRendererNode.Autosize Backbuffer = 1.00000
00:12:50 : received set pin value TMTTYRendererNode.Backbuffer Width = 512.00000
00:12:50 : received set pin value TMTTYRendererNode.Backbuffer Height = 256.00000
00:12:50 : received set pin value TMTTYRendererNode.Global Visual Range = 1.00000
00:12:50 : received set pin value TMTTYRendererNode.Fullscreen On Client = 0.00000
00:12:50 : received set pin value TMTTYRendererNode.Log Messages = 1.00000
00:12:50 : received set pin value TMTTYRendererNode.Foreground Color = |1.000000,1.000000,1.000000,1.000000|
00:12:50 : received set pin value TMTTYRendererNode.Background Color = |0.000000,0.000000,0.000000,1.000000|
00:12:50 ERR : lookup retrieved non-node for id=3 o=0
00:12:50 : invalid node id 3 received
00:12:50 ERR : lookup retrieved non-node for id=3 o=0
00:12:50 : invalid node id 3 received
00:12:50 ERR : lookup retrieved non-node for id=3 o=0
00:12:50 : invalid node id 3 received
00:12:50 ERR : lookup retrieved non-node for id=3 o=0
00:12:50 : invalid node id 3 received
00:12:50 ERR : lookup retrieved non-node for id=3 o=0
00:12:50 : invalid node id 3 received
00:12:50 - : Network received flush message from machine 1
00:12:50 - : Network received flush message from machine 1
00:12:50 - : Network received flush message from machine 1
00:12:50 - : Network received flush message from machine 1
00:12:50 - : Network received flush message from machine 1
00:12:50 ERR : lookup retrieved non-node for id=3 o=0
00:12:50 : invalid node id 3 received
00:12:50 ERR : lookup retrieved non-node for id=3 o=0
00:12:50 : invalid node id 3 received
00:12:50 ERR : lookup retrieved non-node for id=3 o=0
00:12:50 : invalid node id 3 received
00:12:50 ERR : lookup retrieved non-node for id=3 o=0
00:12:50 : invalid node id 3 received
00:12:50 ERR : lookup retrieved non-node for id=3 o=0
00:12:50 : invalid node id 3 received
00:12:50 ERR : lookup retrieved non-node for id=3 o=0
00:12:50 : invalid node id 3 received
00:12:50 ERR : lookup retrieved non-node for id=3 o=0
00:12:50 : invalid node id 3 received
00:12:50 ERR : lookup retrieved non-node for id=3 o=0
00:12:50 : invalid node id 3 received
00:12:50 : received set pin value TMQuadNode9.Render State = ||
00:12:50 : received set pin value TMQuadNode9.Transform = ||
00:12:50 : received set pin value TMQuadNode9.Texture = ||
00:12:50 : received set pin value TMQuadNode9.Sampler State = ||
00:12:50 : received set pin value TMQuadNode9.Texture Transform = ||
00:12:50 : received set pin value TMQuadNode9.Texture Coord Mapping = OnShape_UV
00:12:50 : received set pin value TMQuadNode9.Color = |1.000000,1.000000,1.000000,1.000000|
00:12:50 : received set pin value TMQuadNode9.Render Pass = 0.00000
00:12:50 : received set pin value TMQuadNode9.Priority = 0.00000
00:12:50 : received set pin value TMQuadNode9.Enabled = 1.00000
00:12:50 - : Network received ping message from machine 1
00:12:50 - : Network received flush message from machine 1
00:12:50 - : Network received flush message from machine 1
00:12:50 - : Network received flush message from machine 1
00:12:50 - : Network received flush message from machine 1
but still. i am not sure if you tried this: can you cretae a Renderer (DX9) on the client directly? not via boygrouping…but go using the clients mouse and keyboard…
seems Renderer (DX9) fukcs when there is no shell because it somehow accesses it during creation. still strange…
" but still. i am not sure if you tried this: can you cretae a Renderer (DX9) on the client directly? not via boygrouping…but go using the clients mouse and keyboard… " - NO ! This does also not work !