Расширения OpenGL на устройствах Tegra 3 - PullRequest
2 голосов
/ 10 января 2012

Интересно, какие новые расширения OpenGL ES появятся на новых устройствах Tegra 3?Кто-нибудь хочет опубликовать имя своего устройства, версию OpenGL и список расширений (только для устройств Tegra 3, пожалуйста)?Я думаю, что другие разработчики могли бы использовать это тоже.

На Android вы можете сделать:

String oglVersion = GLES20.glGetString(GLES20.GL_VERSION);
String deviceName = GLES20.glGetString(GLES20.GL_RENDERER);
String extensions = GLES20.glGetString(GLES20.GL_EXTENSIONS);

Кроме того, есть ли реальная вероятность того, что значение GL_MAX_VERTEX_TEXTURE_IMAGE_UNITS будет отличным от нуля?

Ответы [ 2 ]

4 голосов
/ 13 февраля 2012

Asus Eee PAD Transformer Prime TF201

расширения:

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 равно 0, как и ожидалось: '(

Что интереснопо сравнению с расширениями, о которых сообщает Glbenchmark, они отсутствуют:

GL_NV_robustness

(не очень интересно, его заменили версией EXT), но есть несколько новых расширений:

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

Просто взял устройство со стола коллеги и быстро прочитал строку расширения, у него не было возможности получить версию OpenGL (должна быть "OpenGL ES 2.0") и средство рендеринга (должно быть "NVIDIA Tegra 3").

2 голосов
/ 10 января 2012

Glbenchmark имеет список расширений.

Руководство разработчика Tegra 2 упоминает, что максимальное количество текстурных блоков вершин на tegra2 равно 0. Tegra3 не AFAIK, неМасштабная модернизация с точки зрения графического процессора, это просто использование 4 дополнительных ядер CUDA для обработки фрагментов, поэтому я бы сказал, что количество текстурных блоков одинаково на tegra3.

...