| private static final String |  | a |   | EFFECT_SHADER_PATH |   | field_32682 |   | PROGRAM_DIRECTORY |   | f_172564_ |  
  | 
| private static final org.slf4j.Logger |  | b |   | LOGGER |   | field_1514 |   | LOGGER |   | f_108921_ |  
  | 
| private static final AbstractUniform |  | c |   | DUMMY_UNIFORM |   | field_1520 |   | DEFAULT_UNIFORM |   | f_108922_ |  
  | 
| private static final boolean |  | d |   | ALWAYS_REAPPLY |   | field_32683 |   | field_32683 |   | f_172565_ |  
  | 
| private static EffectInstance |  | e |   | lastAppliedEffect |   | field_1512 |   | activeProgram |   | f_108923_ |  
  | 
| private static int |  | f |   | lastProgramId |   | field_1505 |   | activeProgramGlRef |   | f_108924_ |  
  | 
| private final Map<String, IntSupplier> |  | g |   | samplerMap |   | field_1516 |   | samplerBinds |   | f_108925_ |  
  | 
| private final List<String> |  | h |   | samplerNames |   | field_1503 |   | samplerNames |   | f_108926_ |  
  | 
| private final List<Integer> |  | i |   | samplerLocations |   | field_1506 |   | samplerLocations |   | f_108927_ |  
  | 
| private final List<Uniform> |  | j |   | uniforms |   | field_1515 |   | uniformData |   | f_108928_ |  
  | 
| private final List<Integer> |  | k |   | uniformLocations |   | field_1507 |   | uniformLocations |   | f_108929_ |  
  | 
| private final Map<String, Uniform> |  | l |   | uniformMap |   | field_1510 |   | uniformByName |   | f_108930_ |  
  | 
| private final int |  | m |   | programId |   | field_1521 |   | glRef |   | f_108931_ |  
  | 
| private final String |  | n |   | name |   | field_1509 |   | name |   | f_108932_ |  
  | 
| private boolean |  | o |   | dirty |   | field_1511 |   | uniformStateDirty |   | f_108933_ |  
  | 
| private final BlendMode |  | p |   | blend |   | field_1517 |   | blendState |   | f_108934_ |  
  | 
| private final List<Integer> |  | q |   | attributes |   | field_1518 |   | attributeLocations |   | f_108935_ |  
  | 
| private final List<String> |  | r |   | attributeNames |   | field_1504 |   | attributeNames |   | f_108936_ |  
  | 
| private final EffectProgram |  | s |   | vertexProgram |   | field_1508 |   | vertexShader |   | f_108937_ |  
  | 
| private final EffectProgram |  | t |   | fragmentProgram |   | field_1519 |   | fragmentShader |   | f_108938_ |  
  |