177 */ 178 @Native 179 static final int CAPS_EXT_LCD_SHADER = (FIRST_PRIVATE_CAP << 1); 180 /** 181 * Indicates the presence of the GL_ARB_fragment_shader extension. 182 * This cap will only be set if the biopshader system property has been 183 * enabled and the hardware meets our minimum requirements. 184 */ 185 @Native 186 static final int CAPS_EXT_BIOP_SHADER = (FIRST_PRIVATE_CAP << 2); 187 /** 188 * Indicates the presence of the GL_ARB_fragment_shader extension. 189 * This cap will only be set if the gradshader system property has been 190 * enabled and the hardware meets our minimum requirements. 191 */ 192 @Native 193 static final int CAPS_EXT_GRAD_SHADER = (FIRST_PRIVATE_CAP << 3); 194 /** Indicates the presence of the GL_ARB_texture_rectangle extension. */ 195 @Native 196 static final int CAPS_EXT_TEXRECT = (FIRST_PRIVATE_CAP << 4); 197 198 OGLContextCaps(int caps, String adapterId) { 199 super(caps, adapterId); 200 } 201 202 @Override 203 public String toString() { 204 StringBuilder sb = new StringBuilder(super.toString()); 205 if ((caps & CAPS_EXT_FBOBJECT) != 0) { 206 sb.append("CAPS_EXT_FBOBJECT|"); 207 } 208 if ((caps & CAPS_STORED_ALPHA) != 0) { 209 sb.append("CAPS_STORED_ALPHA|"); 210 } 211 if ((caps & CAPS_DOUBLEBUFFERED) != 0) { 212 sb.append("CAPS_DOUBLEBUFFERED|"); 213 } 214 if ((caps & CAPS_EXT_LCD_SHADER) != 0) { 215 sb.append("CAPS_EXT_LCD_SHADER|"); 216 } 217 if ((caps & CAPS_EXT_BIOP_SHADER) != 0) { 218 sb.append("CAPS_BIOP_SHADER|"); 219 } 220 if ((caps & CAPS_EXT_GRAD_SHADER) != 0) { 221 sb.append("CAPS_EXT_GRAD_SHADER|"); 222 } 223 if ((caps & CAPS_EXT_TEXRECT) != 0) { 224 sb.append("CAPS_EXT_TEXRECT|"); 225 } 226 return sb.toString(); 227 } 228 } 229 } | 177 */ 178 @Native 179 static final int CAPS_EXT_LCD_SHADER = (FIRST_PRIVATE_CAP << 1); 180 /** 181 * Indicates the presence of the GL_ARB_fragment_shader extension. 182 * This cap will only be set if the biopshader system property has been 183 * enabled and the hardware meets our minimum requirements. 184 */ 185 @Native 186 static final int CAPS_EXT_BIOP_SHADER = (FIRST_PRIVATE_CAP << 2); 187 /** 188 * Indicates the presence of the GL_ARB_fragment_shader extension. 189 * This cap will only be set if the gradshader system property has been 190 * enabled and the hardware meets our minimum requirements. 191 */ 192 @Native 193 static final int CAPS_EXT_GRAD_SHADER = (FIRST_PRIVATE_CAP << 3); 194 /** Indicates the presence of the GL_ARB_texture_rectangle extension. */ 195 @Native 196 static final int CAPS_EXT_TEXRECT = (FIRST_PRIVATE_CAP << 4); 197 /** Indicates the presence of the GL_NV_texture_barrier extension. */ 198 @Native 199 static final int CAPS_EXT_TEXBARRIER = (FIRST_PRIVATE_CAP << 5); 200 201 202 OGLContextCaps(int caps, String adapterId) { 203 super(caps, adapterId); 204 } 205 206 @Override 207 public String toString() { 208 StringBuilder sb = new StringBuilder(super.toString()); 209 if ((caps & CAPS_EXT_FBOBJECT) != 0) { 210 sb.append("CAPS_EXT_FBOBJECT|"); 211 } 212 if ((caps & CAPS_STORED_ALPHA) != 0) { 213 sb.append("CAPS_STORED_ALPHA|"); 214 } 215 if ((caps & CAPS_DOUBLEBUFFERED) != 0) { 216 sb.append("CAPS_DOUBLEBUFFERED|"); 217 } 218 if ((caps & CAPS_EXT_LCD_SHADER) != 0) { 219 sb.append("CAPS_EXT_LCD_SHADER|"); 220 } 221 if ((caps & CAPS_EXT_BIOP_SHADER) != 0) { 222 sb.append("CAPS_BIOP_SHADER|"); 223 } 224 if ((caps & CAPS_EXT_GRAD_SHADER) != 0) { 225 sb.append("CAPS_EXT_GRAD_SHADER|"); 226 } 227 if ((caps & CAPS_EXT_TEXRECT) != 0) { 228 sb.append("CAPS_EXT_TEXRECT|"); 229 } 230 if ((caps & CAPS_EXT_TEXBARRIER) != 0) { 231 sb.append("CAPS_EXT_TEXBARRIER|"); 232 } 233 return sb.toString(); 234 } 235 } 236 } |