File: ev_glsl_dsp.pd

package info (click to toggle)
pd-extendedview 0.5~repack-2
  • links: PTS, VCS
  • area: main
  • in suites: bullseye, buster, sid
  • size: 10,728 kB
  • sloc: makefile: 20; sh: 1
file content (140 lines) | stat: -rw-r--r-- 3,683 bytes parent folder | download | duplicates (2)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
#N canvas 160 22 898 540 10;
#X obj 10 202 cnv 15 600 18 empty empty EXTENDED_VIEW_GLSL_MODULE 3
10 0 14 -99865 -262144 0;
#X text 380 546 (c)2012 Marian Weger \; /part of EXTENDED VIEW toolkit/
gpl v3;
#X obj 10 293 cnv 15 360 80 empty empty creation_arguments: 5 12 0
12 -162280 -1 0;
#X obj 10 376 cnv 15 360 70 empty empty inlets/outlets 5 12 0 12 -233017
-66577 0;
#X text 15 396 Inlet 1: GEMlist;
#X text 205 396 Outlet 1: GEMlist;
#X text 15 411 Inlet 2: Shader controls;
#N canvas 0 22 450 300 init 0;
#X obj 147 62 loadbang;
#X obj 147 84 list prepend \$1 \$2;
#X msg 147 116 \; /ev/glsl/\$1/state 1 \;;
#X connect 0 0 1 0;
#X connect 1 0 2 0;
#X restore 282 249 pd init;
#X obj 380 253 inlet gemlist;
#N canvas 332 22 659 729 glsl 0;
#X obj 188 289 glsl_vertex;
#X msg 90 272 print;
#X obj 188 576 glsl_program;
#X obj 293 515 pack 0 0;
#X msg 90 423 print;
#X obj 293 471 change;
#X obj 338 316 change;
#X msg 293 539 link \$1 \$2;
#X msg 90 559 print;
#X obj 188 440 glsl_fragment;
#X floatatom 293 495 2 0 0 0 ID - -;
#X floatatom 338 369 2 0 0 0 ID - -;
#X obj 51 34 route bang;
#X obj 188 131 gemhead 1;
#X msg 188 153 1;
#X obj 188 177 change;
#X obj 188 201 t b;
#X obj 397 627 change;
#X obj 397 648 t b;
#X obj 421 368 symbol;
#X obj 421 343 t b;
#X msg 397 599 0;
#X obj 51 55 t b b b;
#X msg 471 395 open glsl/contrast.frag;
#X obj 444 132 loadbang;
#X obj 397 132 t b;
#X obj 51 11 inlet gemlist;
#X obj 188 670 outlet gemlist;
#X obj 138 11 inlet shader-data;
#X obj 398 670 outlet shader-init;
#X msg 234 259 open glsl/contrast.vert;
#X obj 70 458 t b;
#X obj 90 210 t b;
#X msg 234 226 set open glsl/\$1.vert;
#X msg 471 368 set open glsl/\$1.frag;
#X obj 444 175 t l l;
#X obj 444 154 list append \$3;
#X obj 293 567 print [glsl] \$1/\$3;
#X connect 0 0 9 0;
#X connect 0 1 6 0;
#X connect 1 0 0 0;
#X connect 2 0 27 0;
#X connect 2 1 17 0;
#X connect 3 0 7 0;
#X connect 4 0 9 0;
#X connect 5 0 10 0;
#X connect 6 0 11 0;
#X connect 6 0 20 0;
#X connect 7 0 2 0;
#X connect 7 0 37 0;
#X connect 8 0 2 0;
#X connect 9 0 2 0;
#X connect 9 1 5 0;
#X connect 10 0 3 0;
#X connect 11 0 3 1;
#X connect 12 0 22 0;
#X connect 12 1 0 0;
#X connect 13 0 14 0;
#X connect 14 0 15 0;
#X connect 15 0 16 0;
#X connect 16 0 30 0;
#X connect 17 0 18 0;
#X connect 18 0 29 0;
#X connect 19 0 23 0;
#X connect 20 0 19 0;
#X connect 21 0 17 0;
#X connect 22 0 25 0;
#X connect 22 1 31 0;
#X connect 22 2 32 0;
#X connect 23 0 9 0;
#X connect 24 0 36 0;
#X connect 25 0 21 0;
#X connect 26 0 12 0;
#X connect 28 0 2 0;
#X connect 30 0 0 0;
#X connect 31 0 10 0;
#X connect 32 0 30 0;
#X connect 33 0 30 0;
#X connect 34 0 23 0;
#X connect 35 0 33 0;
#X connect 35 1 34 0;
#X connect 36 0 35 0;
#X restore 579 417 pd glsl;
#X obj 380 518 outlet gemlist;
#X obj 380 379 kdemux2;
#X obj 662 253 inlet ctl;
#X obj 380 491 pix_texture;
#X obj 490 253 inlet texture-id;
#X obj 662 275 route float;
#X obj 662 417 glsl/\$3.ctl \$1 \$2 \$3;
#X obj 209 454 r /ev/glsl/\$1/texture;
#X obj 579 324 s /ev/glsl/\$1/state;
#X obj 579 351 r /ev/glsl/\$1/state;
#X text 13 315 1st: id;
#X text 13 331 2nd: domain;
#X text 13 345 3rd: shader name;
#X msg 509 476 dim0 \$2 \$3;
#X obj 129 484 r /ev/glsl/\$1/rectangle;
#X obj 129 506 int;
#X msg 129 528 rectangle \$1;
#X connect 8 0 11 0;
#X connect 9 0 13 0;
#X connect 9 1 16 0;
#X connect 11 0 13 0;
#X connect 11 1 9 0;
#X connect 12 0 15 0;
#X connect 13 0 10 0;
#X connect 13 1 23 0;
#X connect 14 0 13 1;
#X connect 15 0 18 0;
#X connect 15 1 16 1;
#X connect 16 0 9 1;
#X connect 17 0 13 0;
#X connect 19 0 11 1;
#X connect 23 0 16 1;
#X connect 24 0 25 0;
#X connect 25 0 26 0;
#X connect 26 0 13 0;
#X coords 0 540 1 539 225 38 0;