android - potencia - tegra x1 caracteristicas
Extensiones OpenGL en dispositivos Tegra 3 (2)
Glbenchmark tiene una lista de extensiones.
La guía de desarrollo de Tegra 2 menciona que el número máximo de unidades de textura de vértices en tegra2 es 0. Tegra3 no es un rediseño masivo de GPU, simplemente está atornillando 4 núcleos CUDA adicionales para el procesamiento de fragmentos, por lo que yo diría que el número de las unidades de textura son las mismas en tegra3.
Me pregunto qué nuevas extensiones de OpenGL ES tienen los nuevos dispositivos Tegra 3. ¿Alguien quiere publicar el nombre de su dispositivo, la versión OpenGL y una lista de extensiones (solo dispositivos Tegra 3, por favor)? Creo que otros desarrolladores podrían usar eso también.
En Android, puedes hacer:
String oglVersion = GLES20.glGetString(GLES20.GL_VERSION);
String deviceName = GLES20.glGetString(GLES20.GL_RENDERER);
String extensions = GLES20.glGetString(GLES20.GL_EXTENSIONS);
Además, ¿hay alguna posibilidad real de que el valor de GL_MAX_VERTEX_TEXTURE_IMAGE_UNITS sea distinto de cero?
Transformador PAD Asus Eee Prime TF201
extensiones
GL_NV_platform_binary
GL_OES_rgb8_rgba8
GL_OES_EGL_sync
GL_OES_fbo_render_mipmap
GL_NV_depth_nonlinear
GL_NV_draw_path
GL_NV_texture_npot_2D_mipmap
GL_OES_EGL_image
GL_OES_EGL_image_external
GL_OES_vertex_half_float
GL_OES_mapbuffer
GL_NV_draw_buffers
GL_NV_multiview_draw_buffers
GL_EXT_Cg_shader
GL_EXT_packed_float
GL_OES_texture_half_float
GL_OES_texture_float
GL_EXT_texture_array
GL_OES_compressed_ETC1_RGB8_texture
GL_EXT_texture_compression_latc
GL_NV_texture_compression_latc
GL_EXT_texture_compression_dxt1
GL_EXT_texture_compression_s3tc
GL_NV_texture_compression_s3tc
GL_EXT_texture_filter_anisotropic
GL_NV_get_tex_image
GL_NV_read_buffer
GL_NV_shader_framebuffer_fetch
GL_NV_fbo_color_attachments
GL_EXT_bgra
GL_EXT_texture_format_BGRA8888
GL_EXT_unpack_subimage
GL_NV_pack_subimage
GL_NV_texture_compression_s3tc_update
GL_NV_read_depth
GL_NV_read_stencil
GL_EXT_robustness
GL_OES_standard_derivatives
GL_NV_EGL_stream_consumer_external
GL_NV_coverage_sample
GL_EXT_occlusion_query_boolean
GL_NV_timer_query
GL_MAX_VERTEX_TEXTURE_IMAGE_UNITS es 0, como se esperaba: ''(
Lo que es interesante, en comparación con las extensiones informadas por Glbenchmark, faltan:
GL_NV_robustness
(No es tan interesante, fue reemplazado por una versión EXT), pero hay algunas extensiones nuevas:
GL_NV_texture_compression_latc
GL_NV_texture_compression_s3tc
GL_NV_pack_subimage
GL_EXT_robustness
GL_OES_standard_derivatives
GL_NV_EGL_stream_consumer_external
GL_EXT_occlusion_query_boolean
GL_NV_timer_query
Acabo de agarrar el dispositivo del escritorio del colega y rápidamente leí la cadena de extensión, no tuve la oportunidad de obtener la versión OpenGL (debería ser "OpenGL ES 2.0") y el renderizador (debería ser "NVIDIA Tegra 3").