2012-01-10 40 views
2

我想知道新的Tegra 3設備上有哪些新的OpenGL ES擴展?任何人都在意發佈他們的設備名稱,OpenGL版本和擴展名列表(請僅使用Tegra 3設備)?我認爲其他開發人員也可以使用它。Tegra 3設備上的OpenGL擴展

在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

Glbenchmark有一個擴展名列表。

Tegra 2 dev guide提到tegra2上頂點紋理單元的最大數量是0. Tegra3是AFAIK,不是GPU的大規模重新設計,它只是在4個額外的CUDA內核上進行碎片處理,所以我會說數字tegra3上的紋理單位是相同的。

+0

感謝Glbenchmark鏈接!但就擴展而言,我認爲人們仍然可以發佈擴展,我相信設備/固件版本之間可能會有一些細微的差異。 – 2012-01-10 19:13:01

+0

Tegra 2/3/4着色器核心不支持CUDA。 – kusma 2013-08-26 16:36:22

+0

@kusma其實我相信Tegra 4應該是CUDA的。不是嗎? – 2014-01-16 13:28:43

4

華碩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」)。

+1

「GL_MAX_VERTEX_TEXTURE_IMAGE_UNITS爲0,正如所料:'(」 確實很難過:'( – 2012-07-25 13:26:44