Revision 46d463a4
Added by Leszek Koltunski about 3 years ago
src/main/java/org/distorted/library/main/DistortedLibrary.java | ||
---|---|---|
115 | 115 |
private static int mFBOQueueSize; |
116 | 116 |
private static int mGLSL; |
117 | 117 |
private static String mGLSL_VERSION; |
118 |
private static boolean mOITCompilationAttempted; |
|
119 |
private static boolean mNeedsTransformFeedback; |
|
118 |
private static boolean mOITCompilationAttempted, mNeedsTransformFeedback; |
|
120 | 119 |
|
121 | 120 |
private static int mMaxTextureSize = Integer.MAX_VALUE; |
122 | 121 |
private static int mMaxNumberOfVerUniforms = Integer.MAX_VALUE; |
... | ... | |
248 | 247 |
String mainFragHeader= mGLSL_VERSION + ("#define NUM_FRAGMENT " + ( numF>0 ? getMax(EffectType.FRAGMENT) : 0 ) + "\n"); |
249 | 248 |
|
250 | 249 |
mainVertHeader += "#define MAX_COMPON " + MeshBase.getMaxEffComponents() + "\n"; |
250 |
if( MeshBase.getUseCenters() ) mainVertHeader += "#define COMP_CENTERS\n"; |
|
251 | 251 |
|
252 | 252 |
String enabledEffectV= VertexEffect.getGLSL(); |
253 | 253 |
String enabledEffectF= FragmentEffect.getGLSL(); |
... | ... | |
346 | 346 |
String fullFragHeader= mGLSL_VERSION + ("#define NUM_FRAGMENT " + 0 + "\n"); |
347 | 347 |
|
348 | 348 |
fullVertHeader += "#define MAX_COMPON " + MeshBase.getMaxEffComponents() + "\n"; |
349 |
if( MeshBase.getUseCenters() ) fullVertHeader += "#define COMP_CENTERS\n"; |
|
349 | 350 |
|
350 | 351 |
String enabledEffectV= VertexEffect.getAllGLSL(); |
351 | 352 |
String enabledEffectF= "{}"; |
... | ... | |
385 | 386 |
String mainFragHeader= mGLSL_VERSION + ("#define NUM_FRAGMENT " + ( numF>0 ? getMax(EffectType.FRAGMENT) : 0 ) + "\n") + ("#define OIT\n"); |
386 | 387 |
|
387 | 388 |
mainVertHeader += "#define MAX_COMPON " + MeshBase.getMaxEffComponents() + "\n"; |
389 |
if( MeshBase.getUseCenters() ) mainVertHeader += "#define COMP_CENTERS\n"; |
|
388 | 390 |
|
389 | 391 |
String enabledEffectV= VertexEffect.getGLSL(); |
390 | 392 |
String enabledEffectF= FragmentEffect.getGLSL(); |
Also available in: Unified diff
Make per-component centers optional, controlled by API MeshBase.setUseCenters()