File tree Expand file tree Collapse file tree 1 file changed +4
-1
lines changed Expand file tree Collapse file tree 1 file changed +4
-1
lines changed Original file line number Diff line number Diff line change @@ -17,6 +17,7 @@ export const createProgramVariablesState = function() {
17
17
const vertAppenders = [ ] ;
18
18
const vOutAppenders = [ ] ;
19
19
const fragAppenders = [ ] ;
20
+ const fragDefAppenders = [ ] ;
20
21
const attrSetters = [ ] ;
21
22
const attrHahes = [ ] ;
22
23
const unifSetters = [ ] ;
@@ -50,7 +51,7 @@ export const createProgramVariablesState = function() {
50
51
} ,
51
52
createFragmentDefinition : ( name , appendDefinition ) => {
52
53
let needed = false ;
53
- fragAppenders . push ( ( src ) => needed && appendDefinition ( name , src ) ) ;
54
+ fragDefAppenders . push ( ( src ) => needed && appendDefinition ( name , src ) ) ;
54
55
return {
55
56
toString : ( ) => {
56
57
needed = true ;
@@ -236,8 +237,10 @@ export const createProgramVariablesState = function() {
236
237
return src ;
237
238
} ) ( ) ;
238
239
240
+ const fragDefinitions = ( function ( ) { const src = [ ] ; fragDefAppenders . forEach ( a => a ( src ) ) ; return src ; } ) ( ) ;
239
241
const fragmentShader = [
240
242
...( function ( ) { const src = [ ] ; fragAppenders . forEach ( a => a ( src ) ) ; return src ; } ) ( ) ,
243
+ ...fragDefinitions ,
241
244
"void main(void) {" ,
242
245
...( cfg . discardPoints
243
246
? [
You can’t perform that action at this time.
0 commit comments