Project

General

Profile

« Previous | Next » 

Revision 46d463a4

Added by Leszek Koltunski about 3 years ago

Make per-component centers optional, controlled by API MeshBase.setUseCenters()

View differences:

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