UE4中OpenGLES和Vulkan特性开启
OpenGLES
在Android手机上使用OpenGLES的RHI来启动游戏
[2022.06.14-10.28.57:996][ 0]LogAndroid: |AndroidPlatformMisc.cpp:2332|VulkanRHI will NOT be used: [2022.06.14-10.28.57:996][ 0]LogAndroid: |AndroidPlatformMisc.cpp:2335| ** Vulkan support is not available (Driver, RHI or shaders are missing, or disabled by cmdline, see above logging for details) [2022.06.14-10.28.57:996][ 0]LogAndroid: |AndroidPlatformMisc.cpp:2339| ** Vulkan is disabled via console variable. [2022.06.14-10.28.57:996][ 0]LogAndroid: |AndroidPlatformMisc.cpp:2341|OpenGL ES will be used. [2022.06.14-10.28.57:996][ 0]LogAndroid: |AndroidPlatformMisc.cpp:2368|Vulkan SM5 is available but disabled for this device. [2022.06.14-10.28.57:996][ 0]LogRHI: |AndroidOpenGL.cpp:260|App is packaged for OpenGL ES 3.1 and an ES 3.2-capable device was detected. [2022.06.14-10.28.57:997][ 0]LogRHI: |AndroidOpenGL.cpp:364|Extension eglPresentationTimeANDROID Present [2022.06.14-10.28.57:997][ 0]LogRHI: |AndroidOpenGL.cpp:365|Extension eglGetNextFrameIdANDROID Present [2022.06.14-10.28.57:997][ 0]LogRHI: |AndroidOpenGL.cpp:366|Extension eglGetCompositorTimingANDROID Present [2022.06.14-10.28.57:997][ 0]LogRHI: |AndroidOpenGL.cpp:367|Extension eglGetFrameTimestampsANDROID Present [2022.06.14-10.28.57:997][ 0]LogRHI: |AndroidOpenGL.cpp:368|Extension eglQueryTimestampSupportedANDROID NOT Available [2022.06.14-10.28.57:997][ 0]LogRHI: |AndroidOpenGL.cpp:369|Extension eglGetCompositorTimingSupportedANDROID Present [2022.06.14-10.28.57:997][ 0]LogRHI: |AndroidOpenGL.cpp:370|Extension eglGetFrameTimestampsSupportedANDROID NOT Available [2022.06.14-10.28.58:002][ 0]LogRHI: |OpenGLDevice.cpp:626|Initializing OpenGL RHI [2022.06.14-10.28.58:002][ 0]LogRHI: |OpenGLDevice.cpp:627| GL_VENDOR: Qualcomm [2022.06.14-10.28.58:002][ 0]LogRHI: |OpenGLDevice.cpp:628| GL_RENDERER: Adreno (TM) 650 [2022.06.14-10.28.58:002][ 0]LogRHI: |OpenGLDevice.cpp:629| GL_VERSION: OpenGL ES 3.2 V@0502.0 (GIT@191610ae03, Ic907de5ed0, 1600323700) (Date:09/17/20) [2022.06.14-10.28.58:002][ 0]LogRHI: |OpenGLDevice.cpp:630| GL_SHADING_LANGUAGE_VERSION: OpenGL ES GLSL ES 3.20 [2022.06.14-10.28.58:002][ 0]LogRHI: |OpenGLDevice.cpp:654|OpenGL Extensions: [2022.06.14-10.28.58:002][ 0]LogRHI: |OpenGLDevice.cpp:659| GL_OES_EGL_image [2022.06.14-10.28.58:002][ 0]LogRHI: |OpenGLDevice.cpp:659| GL_OES_EGL_image_external [2022.06.14-10.28.58:002][ 0]LogRHI: |OpenGLDevice.cpp:659| GL_OES_EGL_sync [2022.06.14-10.28.58:002][ 0]LogRHI: |OpenGLDevice.cpp:659| GL_OES_vertex_half_float [2022.06.14-10.28.58:002][ 0]LogRHI: |OpenGLDevice.cpp:659| GL_OES_framebuffer_object [2022.06.14-10.28.58:002][ 0]LogRHI: |OpenGLDevice.cpp:659| GL_OES_rgb8_rgba8 [2022.06.14-10.28.58:002][ 0]LogRHI: |OpenGLDevice.cpp:659| GL_OES_compressed_ETC1_RGB8_texture [2022.06.14-10.28.58:002][ 0]LogRHI: |OpenGLDevice.cpp:659| GL_AMD_compressed_ATC_texture [2022.06.14-10.28.58:002][ 0]LogRHI: |OpenGLDevice.cpp:659| GL_KHR_texture_compression_astc_ldr [2022.06.14-10.28.58:002][ 0]LogRHI: |OpenGLDevice.cpp:659| GL_KHR_texture_compression_astc_hdr [2022.06.14-10.28.58:002][ 0]LogRHI: |OpenGLDevice.cpp:659| GL_OES_texture_compression_astc [2022.06.14-10.28.58:002][ 0]LogRHI: |OpenGLDevice.cpp:659| GL_OES_texture_npot [2022.06.14-10.28.58:002][ 0]LogRHI: |OpenGLDevice.cpp:659| GL_EXT_texture_filter_anisotropic [2022.06.14-10.28.58:002][ 0]LogRHI: |OpenGLDevice.cpp:659| GL_EXT_texture_format_BGRA8888 [2022.06.14-10.28.58:002][ 0]LogRHI: |OpenGLDevice.cpp:659| GL_EXT_read_format_bgra [2022.06.14-10.28.58:002][ 0]LogRHI: |OpenGLDevice.cpp:659| GL_OES_texture_3D [2022.06.14-10.28.58:002][ 0]LogRHI: |OpenGLDevice.cpp:659| GL_EXT_color_buffer_float [2022.06.14-10.28.58:002][ 0]LogRHI: |OpenGLDevice.cpp:659| GL_EXT_color_buffer_half_float [2022.06.14-10.28.58:002][ 0]LogRHI: |OpenGLDevice.cpp:659| GL_QCOM_alpha_test [2022.06.14-10.28.58:002][ 0]LogRHI: |OpenGLDevice.cpp:659| GL_OES_depth24 [2022.06.14-10.28.58:002][ 0]LogRHI: |OpenGLDevice.cpp:659| GL_OES_packed_depth_stencil [2022.06.14-10.28.58:002][ 0]LogRHI: |OpenGLDevice.cpp:659| GL_OES_depth_texture [2022.06.14-10.28.58:002][ 0]LogRHI: |OpenGLDevice.cpp:659| GL_OES_depth_texture_cube_map [2022.06.14-10.28.58:002][ 0]LogRHI: |OpenGLDevice.cpp:659| GL_EXT_sRGB [2022.06.14-10.28.58:002][ 0]LogRHI: |OpenGLDevice.cpp:659| GL_OES_texture_float [2022.06.14-10.28.58:002][ 0]LogRHI: |OpenGLDevice.cpp:659| GL_OES_texture_float_linear [2022.06.14-10.28.58:002][ 0]LogRHI: |OpenGLDevice.cpp:659| GL_OES_texture_half_float [2022.06.14-10.28.58:002][ 0]LogRHI: |OpenGLDevice.cpp:659| GL_OES_texture_half_float_linear [2022.06.14-10.28.58:002][ 0]LogRHI: |OpenGLDevice.cpp:659| GL_EXT_texture_type_2_10_10_10_REV [2022.06.14-10.28.58:002][ 0]LogRHI: |OpenGLDevice.cpp:659| GL_EXT_texture_sRGB_decode [2022.06.14-10.28.58:002][ 0]LogRHI: |OpenGLDevice.cpp:659| GL_EXT_texture_format_sRGB_override [2022.06.14-10.28.58:002][ 0]LogRHI: |OpenGLDevice.cpp:659| GL_OES_element_index_uint [2022.06.14-10.28.58:002][ 0]LogRHI: |OpenGLDevice.cpp:659| GL_EXT_copy_image [2022.06.14-10.28.58:002][ 0]LogRHI: |OpenGLDevice.cpp:659| GL_EXT_geometry_shader [2022.06.14-10.28.58:002][ 0]LogRHI: |OpenGLDevice.cpp:659| GL_EXT_tessellation_shader [2022.06.14-10.28.58:003][ 0]LogRHI: |OpenGLDevice.cpp:659| GL_OES_texture_stencil8 [2022.06.14-10.28.58:003][ 0]LogRHI: |OpenGLDevice.cpp:659| GL_EXT_shader_io_blocks [2022.06.14-10.28.58:003][ 0]LogRHI: |OpenGLDevice.cpp:659| GL_OES_shader_image_atomic [2022.06.14-10.28.58:003][ 0]LogRHI: |OpenGLDevice.cpp:659| GL_OES_sample_variables [2022.06.14-10.28.58:003][ 0]LogRHI: |OpenGLDevice.cpp:659| GL_EXT_texture_border_clamp [2022.06.14-10.28.58:003][ 0]LogRHI: |OpenGLDevice.cpp:659| GL_EXT_EGL_image_external_wrap_modes [2022.06.14-10.28.58:003][ 0]LogRHI: |OpenGLDevice.cpp:659| GL_EXT_multisampled_render_to_texture [2022.06.14-10.28.58:003][ 0]LogRHI: |OpenGLDevice.cpp:659| GL_EXT_multisampled_render_to_texture2 [2022.06.14-10.28.58:003][ 0]LogRHI: |OpenGLDevice.cpp:659| GL_OES_shader_multisample_interpolation [2022.06.14-10.28.58:003][ 0]LogRHI: |OpenGLDevice.cpp:659| GL_EXT_texture_cube_map_array [2022.06.14-10.28.58:003][ 0]LogRHI: |OpenGLDevice.cpp:659| GL_EXT_draw_buffers_indexed [2022.06.14-10.28.58:003][ 0]LogRHI: |OpenGLDevice.cpp:659| GL_EXT_gpu_shader5 [2022.06.14-10.28.58:003][ 0]LogRHI: |OpenGLDevice.cpp:659| GL_EXT_robustness [2022.06.14-10.28.58:003][ 0]LogRHI: |OpenGLDevice.cpp:659| GL_EXT_texture_buffer [2022.06.14-10.28.58:003][ 0]LogRHI: |OpenGLDevice.cpp:659| GL_EXT_shader_framebuffer_fetch [2022.06.14-10.28.58:003][ 0]LogRHI: |OpenGLDevice.cpp:659| GL_ARM_shader_framebuffer_fetch_depth_stencil [2022.06.14-10.28.58:003][ 0]LogRHI: |OpenGLDevice.cpp:659| GL_OES_texture_storage_multisample_2d_array [2022.06.14-10.28.58:003][ 0]LogRHI: |OpenGLDevice.cpp:659| GL_OES_sample_shading [2022.06.14-10.28.58:003][ 0]LogRHI: |OpenGLDevice.cpp:659| GL_OES_get_program_binary [2022.06.14-10.28.58:003][ 0]LogRHI: |OpenGLDevice.cpp:659| GL_EXT_debug_label [2022.06.14-10.28.58:003][ 0]LogRHI: |OpenGLDevice.cpp:659| GL_KHR_blend_equation_advanced [2022.06.14-10.28.58:003][ 0]LogRHI: |OpenGLDevice.cpp:659| GL_KHR_blend_equation_advanced_coherent [2022.06.14-10.28.58:003][ 0]LogRHI: |OpenGLDevice.cpp:659| GL_QCOM_tiled_rendering [2022.06.14-10.28.58:003][ 0]LogRHI: |OpenGLDevice.cpp:659| GL_ANDROID_extension_pack_es31a [2022.06.14-10.28.58:003][ 0]LogRHI: |OpenGLDevice.cpp:659| GL_EXT_primitive_bounding_box [2022.06.14-10.28.58:003][ 0]LogRHI: |OpenGLDevice.cpp:659| GL_OES_standard_derivatives [2022.06.14-10.28.58:003][ 0]LogRHI: |OpenGLDevice.cpp:659| GL_OES_vertex_array_object [2022.06.14-10.28.58:003][ 0]LogRHI: |OpenGLDevice.cpp:659| GL_EXT_disjoint_timer_query [2022.06.14-10.28.58:003][ 0]LogRHI: |OpenGLDevice.cpp:659| GL_KHR_debug [2022.06.14-10.28.58:003][ 0]LogRHI: |OpenGLDevice.cpp:659| GL_EXT_YUV_target [2022.06.14-10.28.58:003][ 0]LogRHI: |OpenGLDevice.cpp:659| GL_EXT_sRGB_write_control [2022.06.14-10.28.58:003][ 0]LogRHI: |OpenGLDevice.cpp:659| GL_EXT_texture_norm16 [2022.06.14-10.28.58:003][ 0]LogRHI: |OpenGLDevice.cpp:659| GL_EXT_discard_framebuffer [2022.06.14-10.28.58:003][ 0]LogRHI: |OpenGLDevice.cpp:659| GL_OES_surfaceless_context [2022.06.14-10.28.58:003][ 0]LogRHI: |OpenGLDevice.cpp:659| GL_OVR_multiview [2022.06.14-10.28.58:003][ 0]LogRHI: |OpenGLDevice.cpp:659| GL_OVR_multiview2 [2022.06.14-10.28.58:003][ 0]LogRHI: |OpenGLDevice.cpp:659| GL_EXT_texture_sRGB_R8 [2022.06.14-10.28.58:003][ 0]LogRHI: |OpenGLDevice.cpp:659| GL_KHR_no_error [2022.06.14-10.28.58:003][ 0]LogRHI: |OpenGLDevice.cpp:659| GL_EXT_debug_marker [2022.06.14-10.28.58:003][ 0]LogRHI: |OpenGLDevice.cpp:659| GL_OES_EGL_image_external_essl3 [2022.06.14-10.28.58:003][ 0]LogRHI: |OpenGLDevice.cpp:659| GL_OVR_multiview_multisampled_render_to_texture [2022.06.14-10.28.58:003][ 0]LogRHI: |OpenGLDevice.cpp:659| GL_EXT_buffer_storage [2022.06.14-10.28.58:003][ 0]LogRHI: |OpenGLDevice.cpp:659| GL_EXT_external_buffer [2022.06.14-10.28.58:003][ 0]LogRHI: |OpenGLDevice.cpp:659| GL_EXT_blit_framebuffer_params [2022.06.14-10.28.58:004][ 0]LogRHI: |OpenGLDevice.cpp:659| GL_EXT_clip_cull_distance [2022.06.14-10.28.58:004][ 0]LogRHI: |OpenGLDevice.cpp:659| GL_EXT_protected_textures [2022.06.14-10.28.58:004][ 0]LogRHI: |OpenGLDevice.cpp:659| GL_EXT_shader_non_constant_global_initializers [2022.06.14-10.28.58:004][ 0]LogRHI: |OpenGLDevice.cpp:659| GL_QCOM_texture_foveated [2022.06.14-10.28.58:004][ 0]LogRHI: |OpenGLDevice.cpp:659| GL_QCOM_texture_foveated_subsampled_layout [2022.06.14-10.28.58:004][ 0]LogRHI: |OpenGLDevice.cpp:659| GL_QCOM_shader_framebuffer_fetch_noncoherent [2022.06.14-10.28.58:004][ 0]LogRHI: |OpenGLDevice.cpp:659| GL_QCOM_shader_framebuffer_fetch_rate [2022.06.14-10.28.58:004][ 0]LogRHI: |OpenGLDevice.cpp:659| GL_EXT_memory_object [2022.06.14-10.28.58:004][ 0]LogRHI: |OpenGLDevice.cpp:659| GL_EXT_memory_object_fd [2022.06.14-10.28.58:004][ 0]LogRHI: |OpenGLDevice.cpp:659| GL_EXT_EGL_image_array [2022.06.14-10.28.58:004][ 0]LogRHI: |OpenGLDevice.cpp:659| GL_NV_shader_noperspective_interpolation [2022.06.14-10.28.58:004][ 0]LogRHI: |OpenGLDevice.cpp:659| GL_KHR_robust_buffer_access_behavior [2022.06.14-10.28.58:004][ 0]LogRHI: |OpenGLDevice.cpp:659| GL_EXT_EGL_image_storage [2022.06.14-10.28.58:004][ 0]LogRHI: |OpenGLDevice.cpp:659| GL_EXT_blend_func_extended [2022.06.14-10.28.58:004][ 0]LogRHI: |OpenGLDevice.cpp:659| GL_EXT_clip_control [2022.06.14-10.28.58:004][ 0]LogRHI: |OpenGLDevice.cpp:659| GL_OES_texture_view [2022.06.14-10.28.58:004][ 0]LogRHI: |OpenGLDevice.cpp:659| GL_EXT_fragment_invocation_density [2022.06.14-10.28.58:004][ 0]LogRHI: |OpenGLDevice.cpp:659| GL_QCOM_motion_estimation [2022.06.14-10.28.58:004][ 0]LogRHI: |OpenGLDevice.cpp:659| GL_QCOM_validate_shader_binary [2022.06.14-10.28.58:004][ 0]LogRHI: |OpenGLDevice.cpp:659| GL_QCOM_YUV_texture_gather [2022.06.14-10.28.58:004][ 0]LogRHI: |OpenGLES.cpp:351| GL_MAX_VERTEX_ATTRIBS: 32 [2022.06.14-10.28.58:004][ 0]LogRHI: |OpenGLES.cpp:361| GL_MAX_VARYING_VECTORS: 31 [2022.06.14-10.28.58:004][ 0]LogRHI: |OpenGLES.cpp:362| GL_MAX_VERTEX_UNIFORM_VECTORS: 256 [2022.06.14-10.28.58:004][ 0]LogRHI: |OpenGLES.cpp:363| GL_MAX_FRAGMENT_UNIFORM_VECTORS: 256 [2022.06.14-10.28.58:004][ 0]LogRHI: |OpenGLES.cpp:364| GL_TEXTURE_BUFFER_OFFSET_ALIGNMENT: 64 [2022.06.14-10.28.58:004][ 0]LogRHI: |OpenGLES.cpp:368| GL_MAX_COMBINED_IMAGE_UNIFORMS: 20 [2022.06.14-10.28.58:004][ 0]LogRHI: |OpenGLES.cpp:369| GL_MAX_COMPUTE_IMAGE_UNIFORMS: 8 [2022.06.14-10.28.58:004][ 0]LogRHI: |OpenGLES.cpp:370| GL_MAX_FRAGMENT_IMAGE_UNIFORMS: 4 [2022.06.14-10.28.58:004][ 0]LogTemp: Warning: |OpenGLES.cpp:407|bES30Support 1 [2022.06.14-10.28.58:004][ 0]LogTemp: Warning: |OpenGLES.cpp:410|bSupportsMapBuffer 0 [2022.06.14-10.28.58:004][ 0]LogTemp: Warning: |OpenGLES.cpp:412|bSupportsDepthTexture 1 [2022.06.14-10.28.58:004][ 0]LogTemp: Warning: |OpenGLES.cpp:414|bSupportsOcclusionQueries 0 [2022.06.14-10.28.58:004][ 0]LogTemp: Warning: |OpenGLES.cpp:416|bSupportsTextureCompare 1 [2022.06.14-10.28.58:004][ 0]LogTemp: Warning: |OpenGLES.cpp:418|bSupportsDisjointTimeQueries 1 [2022.06.14-10.28.58:004][ 0]LogTemp: Warning: |OpenGLES.cpp:420|bTimerQueryCanBeDisjoint 1 [2022.06.14-10.28.58:004][ 0]LogTemp: Warning: |OpenGLES.cpp:422|bSupportsRGBA8 1 [2022.06.14-10.28.58:004][ 0]LogTemp: Warning: |OpenGLES.cpp:424|bSupportsBGRA8888 1 [2022.06.14-10.28.58:004][ 0]LogTemp: Warning: |OpenGLES.cpp:427|bSupportsVertexHalfFloat 1 [2022.06.14-10.28.58:004][ 0]LogTemp: Warning: |OpenGLES.cpp:429|bSupportsTextureFloat 1 [2022.06.14-10.28.58:004][ 0]LogTemp: Warning: |OpenGLES.cpp:431|bSupportsTextureHalfFloat 1 [2022.06.14-10.28.58:004][ 0]LogTemp: Warning: |OpenGLES.cpp:433|bSupportsColorBufferFloat 1 [2022.06.14-10.28.58:004][ 0]LogTemp: Warning: |OpenGLES.cpp:435|bSupportsColorBufferHalfFloat 1 [2022.06.14-10.28.58:005][ 0]LogTemp: Warning: |OpenGLES.cpp:438|bSupportsShaderFramebufferFetch 1 [2022.06.14-10.28.58:005][ 0]LogTemp: Warning: |OpenGLES.cpp:440|bRequiresUEShaderFramebufferFetchDef 1 [2022.06.14-10.28.58:005][ 0]LogTemp: Warning: |OpenGLES.cpp:442|bSupportsShaderDepthStencilFetch 1 [2022.06.14-10.28.58:005][ 0]LogTemp: Warning: |OpenGLES.cpp:444|bSupportsMultisampledRenderToTexture 1 [2022.06.14-10.28.58:005][ 0]LogTemp: Warning: |OpenGLES.cpp:448|bSupportsSGRB 1 [2022.06.14-10.28.58:005][ 0]LogTemp: Warning: |OpenGLES.cpp:450|bSupportsDXT 0 [2022.06.14-10.28.58:005][ 0]LogTemp: Warning: |OpenGLES.cpp:452|bSupportsPVRTC 0 [2022.06.14-10.28.58:005][ 0]LogTemp: Warning: |OpenGLES.cpp:454|bSupportsATITC 1 [2022.06.14-10.28.58:005][ 0]LogTemp: Warning: |OpenGLES.cpp:456|bSupportsETC1 1 [2022.06.14-10.28.58:005][ 0]LogTemp: Warning: |OpenGLES.cpp:458|bSupportsVertexArrayObjects 1 [2022.06.14-10.28.58:005][ 0]LogTemp: Warning: |OpenGLES.cpp:460|bSupportsDiscardFrameBuffer 1 [2022.06.14-10.28.58:005][ 0]LogTemp: Warning: |OpenGLES.cpp:462|bSupportsNVFrameBufferBlit 0 [2022.06.14-10.28.58:005][ 0]LogTemp: Warning: |OpenGLES.cpp:464|bSupportsBufferStorage 1 [2022.06.14-10.28.58:005][ 0]LogTemp: Warning: |OpenGLES.cpp:466|bSupportsPackedDepthStencil 1 [2022.06.14-10.28.58:005][ 0]LogTemp: Warning: |OpenGLES.cpp:468|bSupportsShaderTextureLod 0 [2022.06.14-10.28.58:005][ 0]LogTemp: Warning: |OpenGLES.cpp:470|bSupportsTextureStorageEXT 0 [2022.06.14-10.28.58:005][ 0]LogTemp: Warning: |OpenGLES.cpp:472|bSupportsCopyTextureLevels 0 [2022.06.14-10.28.58:005][ 0]LogTemp: Warning: |OpenGLES.cpp:474|bSupportsTextureNPOT 1 [2022.06.14-10.28.58:005][ 0]LogTemp: Warning: |OpenGLES.cpp:476|bSupportsStandardDerivativesExtension 1 [2022.06.14-10.28.58:005][ 0]LogTemp: Warning: |OpenGLES.cpp:478|bSupportsRGB10A2 0 [2022.06.14-10.28.58:005][ 0]LogTemp: Warning: |OpenGLES.cpp:480|bSupportsProgramBinary 1 [2022.06.14-10.28.58:005][ 0]LogRHI: |OpenGLES.cpp:487|Fragment shader lowp precision: 10 [2022.06.14-10.28.58:005][ 0]LogRHI: |OpenGLES.cpp:488|Fragment shader mediump precision: 10 [2022.06.14-10.28.58:005][ 0]LogRHI: |OpenGLES.cpp:489|Fragment shader highp precision: 23 [2022.06.14-10.28.58:006][ 0]LogRHI: |OpenGLES.cpp:621|Support for 4x MSAA detected [2022.06.14-10.28.58:006][ 0]LogRHI: |OpenGLES.cpp:634| GL_MAX_COMBINED_IMAGE_UNIFORMS: 20 [2022.06.14-10.28.58:006][ 0]LogRHI: |OpenGLES.cpp:635| GL_MAX_COMPUTE_IMAGE_UNIFORMS: 8 [2022.06.14-10.28.58:006][ 0]LogRHI: |OpenGLES.cpp:636| GL_MAX_FRAGMENT_IMAGE_UNIFORMS: 4 [2022.06.14-10.28.58:006][ 0]LogRHI: |OpenGLES.cpp:679|Device supports mobile multi-view. [2022.06.14-10.28.58:007][ 0]LogRHI: |OpenGLES.cpp:807|Support for 4x MSAA detected [2022.06.14-10.28.58:007][ 0]LogRHI: |OpenGLES.cpp:833|Device supports mobile multi-view. [2022.06.14-10.28.58:007][ 0]LogRHI: |AndroidOpenGL.cpp:1006|Image external enabled: ImageExternalESSL300 [2022.06.14-10.28.58:007][ 0]LogRHI: |AndroidOpenGL.cpp:1079|Using QCOM_shader_framebuffer_fetch_noncoherent [2022.06.14-10.28.58:007][ 0]LogRHI: |OpenGLDevice.cpp:698| GL_MAX_TEXTURE_SIZE: 16384 [2022.06.14-10.28.58:007][ 0]LogRHI: |OpenGLDevice.cpp:702| GL_MAX_CUBE_MAP_TEXTURE_SIZE: 16384 [2022.06.14-10.28.58:008][ 0]LogRHI: |OpenGLDevice.cpp:704| GL_MAX_ARRAY_TEXTURE_LAYERS: 2048 [2022.06.14-10.28.58:008][ 0]LogRHI: |OpenGLDevice.cpp:707| GL_MAX_3D_TEXTURE_SIZE: 2048 [2022.06.14-10.28.58:008][ 0]LogRHI: |OpenGLDevice.cpp:709| GL_MAX_RENDERBUFFER_SIZE: 16384 [2022.06.14-10.28.58:008][ 0]LogRHI: |OpenGLDevice.cpp:710| GL_MAX_TEXTURE_IMAGE_UNITS: 16 [2022.06.14-10.28.58:008][ 0]LogRHI: |OpenGLDevice.cpp:715| GL_MAX_DRAW_BUFFERS: 8 [2022.06.14-10.28.58:008][ 0]LogRHI: |OpenGLDevice.cpp:718| GL_MAX_COLOR_ATTACHMENTS: 8 [2022.06.14-10.28.58:008][ 0]LogRHI: |OpenGLDevice.cpp:719| GL_MAX_SAMPLES: 4 [2022.06.14-10.28.58:008][ 0]LogRHI: |OpenGLDevice.cpp:720| GL_MAX_COLOR_TEXTURE_SAMPLES: 4 [2022.06.14-10.28.58:008][ 0]LogRHI: |OpenGLDevice.cpp:721| GL_MAX_DEPTH_TEXTURE_SAMPLES: 4 [2022.06.14-10.28.58:008][ 0]LogRHI: |OpenGLDevice.cpp:722| GL_MAX_INTEGER_SAMPLES: 1 [2022.06.14-10.28.58:008][ 0]LogRHI: |OpenGLDevice.cpp:723| GL_MAX_COMBINED_TEXTURE_IMAGE_UNITS: 96 [2022.06.14-10.28.58:008][ 0]LogRHI: |OpenGLDevice.cpp:724| GL_MAX_VERTEX_ATTRIBS: 32 [2022.06.14-10.28.58:008][ 0]LogRHI: |OpenGLDevice.cpp:726| GL_MAX_COMPUTE_WORK_GROUP_INVOCATIONS: 1024 [2022.06.14-10.28.58:008][ 0]LogRHI: |OpenGLDevice.cpp:727| GL_MAX_COMPUTE_WORK_GROUP_SIZE: 0 [2022.06.14-10.28.58:008][ 0]LogRHI: |OpenGLDevice.cpp:728| GL_MAX_COMPUTE_WORK_GROUP_COUNT: 0 [2022.06.14-10.28.58:008][ 0]LogRHI: |OpenGLDevice.cpp:729| GL_MAX_COMPUTE_SHARED_MEMORY_SIZE: 32768 [2022.06.14-10.28.58:008][ 0]LogRHI: |OpenGLDevice.cpp:743| GL_MAX_TEXTURE_MAX_ANISOTROPY_EXT: 16 [2022.06.14-10.28.58:008][ 0]LogRHI: |OpenGLDevice.cpp:824|OpenGL MajorVersion = 3, MinorVersion = 1, ShaderPlatform = GLSL_ES3_1_ANDROID, FeatureLevel = ES3_1 [2022.06.14-10.28.58:008][ 0]LogRHI: |OpenGLDevice.cpp:829|PLATFORM_ANDROID
Vulkan
在Android手机上使用Vulkan的RHI来启动游戏
[2022.07.04-17.18.07:104][ 0]LogAndroid: |AndroidPlatformMisc.cpp:2328|VulkanRHI will be used! [2022.07.04-17.18.07:105][ 0]LogAndroid: |AndroidPlatformMisc.cpp:2368|Vulkan SM5 is available but disabled for this device. [2022.07.04-17.18.07:105][ 0]LogAndroid: |LaunchAndroid.cpp:240|Unlocking android HW window during preinit. [2022.07.04-17.18.07:105][ 0]LogVulkanRHI: Display: |VulkanLayers.cpp:308|- Found 0 instance layers [2022.07.04-17.18.07:105][ 0]LogVulkanRHI: Display: |VulkanLayers.cpp:318|- Found 10 instance extensions [2022.07.04-17.18.07:105][ 0]LogVulkanRHI: Display: |VulkanLayers.cpp:324|* VK_EXT_debug_report [2022.07.04-17.18.07:105][ 0]LogVulkanRHI: Display: |VulkanLayers.cpp:324|* VK_EXT_swapchain_colorspace [2022.07.04-17.18.07:105][ 0]LogVulkanRHI: Display: |VulkanLayers.cpp:324|* VK_KHR_android_surface [2022.07.04-17.18.07:105][ 0]LogVulkanRHI: Display: |VulkanLayers.cpp:324|* VK_KHR_device_group_creation [2022.07.04-17.18.07:105][ 0]LogVulkanRHI: Display: |VulkanLayers.cpp:324|* VK_KHR_external_fence_capabilities [2022.07.04-17.18.07:105][ 0]LogVulkanRHI: Display: |VulkanLayers.cpp:324|* VK_KHR_external_memory_capabilities [2022.07.04-17.18.07:105][ 0]LogVulkanRHI: Display: |VulkanLayers.cpp:324|* VK_KHR_external_semaphore_capabilities [2022.07.04-17.18.07:105][ 0]LogVulkanRHI: Display: |VulkanLayers.cpp:324|* VK_KHR_get_physical_device_properties2 [2022.07.04-17.18.07:105][ 0]LogVulkanRHI: Display: |VulkanLayers.cpp:324|* VK_KHR_get_surface_capabilities2 [2022.07.04-17.18.07:105][ 0]LogVulkanRHI: Display: |VulkanLayers.cpp:324|* VK_KHR_surface [2022.07.04-17.18.07:105][ 0]LogVulkanRHI: Display: |VulkanLayers.cpp:506|Not using instance layers [2022.07.04-17.18.07:105][ 0]LogVulkanRHI: Display: |VulkanLayers.cpp:512|Using instance extensions [2022.07.04-17.18.07:105][ 0]LogVulkanRHI: Display: |VulkanLayers.cpp:515|* VK_KHR_surface [2022.07.04-17.18.07:105][ 0]LogVulkanRHI: Display: |VulkanLayers.cpp:515|* VK_KHR_android_surface [2022.07.04-17.18.07:105][ 0]LogVulkanRHI: Display: |VulkanLayers.cpp:515|* VK_KHR_external_memory_capabilities [2022.07.04-17.18.07:105][ 0]LogVulkanRHI: Display: |VulkanLayers.cpp:515|* VK_KHR_get_physical_device_properties2 [2022.07.04-17.18.07:107][ 0]LogVulkanRHI: Display: |VulkanRHI.cpp:539|Found 1 device(s) [2022.07.04-17.18.07:109][ 0]LogVulkanRHI: |VulkanAndroidPlatform.cpp:378|bHasGoogleDisplayTiming = 1 [2022.07.04-17.18.07:109][ 0]LogVulkanRHI: Display: |VulkanDevice.cpp:897|Device 0: Adreno (TM) 650 [2022.07.04-17.18.07:109][ 0]LogVulkanRHI: Display: |VulkanDevice.cpp:898|- API 1.1.128(0x401080) Driver 0x801f6000 VendorId 0x5143 [2022.07.04-17.18.07:109][ 0]LogVulkanRHI: Display: |VulkanDevice.cpp:899|- DeviceID 0x6050002 Type Integrated GPU [2022.07.04-17.18.07:109][ 0]LogVulkanRHI: Display: |VulkanDevice.cpp:900|- Max Descriptor Sets Bound 4 Timestamps 1 [2022.07.04-17.18.07:109][ 0]LogVulkanRHI: Display: |VulkanDevice.cpp:917|- Found device extension VK_ANDROID_external_memory_android_hardware_buffer [2022.07.04-17.18.07:109][ 0]LogVulkanRHI: Display: |VulkanDevice.cpp:917|- Found device extension VK_EXT_astc_decode_mode [2022.07.04-17.18.07:109][ 0]LogVulkanRHI: Display: |VulkanDevice.cpp:917|- Found device extension VK_EXT_device_memory_report [2022.07.04-17.18.07:109][ 0]LogVulkanRHI: Display: |VulkanDevice.cpp:917|- Found device extension VK_EXT_filter_cubic [2022.07.04-17.18.07:109][ 0]LogVulkanRHI: Display: |VulkanDevice.cpp:917|- Found device extension VK_EXT_fragment_density_map [2022.07.04-17.18.07:109][ 0]LogVulkanRHI: Display: |VulkanDevice.cpp:917|- Found device extension VK_EXT_global_priority [2022.07.04-17.18.07:109][ 0]LogVulkanRHI: Display: |VulkanDevice.cpp:917|- Found device extension VK_EXT_hdr_metadata [2022.07.04-17.18.07:109][ 0]LogVulkanRHI: Display: |VulkanDevice.cpp:917|- Found device extension VK_EXT_host_query_reset [2022.07.04-17.18.07:109][ 0]LogVulkanRHI: Display: |VulkanDevice.cpp:917|- Found device extension VK_EXT_index_type_uint8 [2022.07.04-17.18.07:109][ 0]LogVulkanRHI: Display: |VulkanDevice.cpp:917|- Found device extension VK_EXT_line_rasterization [2022.07.04-17.18.07:109][ 0]LogVulkanRHI: Display: |VulkanDevice.cpp:917|- Found device extension VK_EXT_pipeline_creation_cache_control [2022.07.04-17.18.07:109][ 0]LogVulkanRHI: Display: |VulkanDevice.cpp:917|- Found device extension VK_EXT_pipeline_creation_feedback [2022.07.04-17.18.07:109][ 0]LogVulkanRHI: Display: |VulkanDevice.cpp:917|- Found device extension VK_EXT_queue_family_foreign [2022.07.04-17.18.07:109][ 0]LogVulkanRHI: Display: |VulkanDevice.cpp:917|- Found device extension VK_EXT_sample_locations [2022.07.04-17.18.07:109][ 0]LogVulkanRHI: Display: |VulkanDevice.cpp:917|- Found device extension VK_EXT_sampler_filter_minmax [2022.07.04-17.18.07:109][ 0]LogVulkanRHI: Display: |VulkanDevice.cpp:917|- Found device extension VK_EXT_scalar_block_layout [2022.07.04-17.18.07:109][ 0]LogVulkanRHI: Display: |VulkanDevice.cpp:917|- Found device extension VK_EXT_separate_stencil_usage [2022.07.04-17.18.07:109][ 0]LogVulkanRHI: Display: |VulkanDevice.cpp:917|- Found device extension VK_EXT_subgroup_size_control [2022.07.04-17.18.07:109][ 0]LogVulkanRHI: Display: |VulkanDevice.cpp:917|- Found device extension VK_EXT_texture_compression_astc_hdr [2022.07.04-17.18.07:109][ 0]LogVulkanRHI: Display: |VulkanDevice.cpp:917|- Found device extension VK_EXT_transform_feedback [2022.07.04-17.18.07:109][ 0]LogVulkanRHI: Display: |VulkanDevice.cpp:917|- Found device extension VK_EXT_vertex_attribute_divisor [2022.07.04-17.18.07:109][ 0]LogVulkanRHI: Display: |VulkanDevice.cpp:917|- Found device extension VK_GOOGLE_display_timing [2022.07.04-17.18.07:109][ 0]LogVulkanRHI: Display: |VulkanDevice.cpp:917|- Found device extension VK_IMG_filter_cubic [2022.07.04-17.18.07:109][ 0]LogVulkanRHI: Display: |VulkanDevice.cpp:917|- Found device extension VK_KHR_16bit_storage [2022.07.04-17.18.07:109][ 0]LogVulkanRHI: Display: |VulkanDevice.cpp:917|- Found device extension VK_KHR_bind_memory2 [2022.07.04-17.18.07:109][ 0]LogVulkanRHI: Display: |VulkanDevice.cpp:917|- Found device extension VK_KHR_buffer_device_address [2022.07.04-17.18.07:109][ 0]LogVulkanRHI: Display: |VulkanDevice.cpp:917|- Found device extension VK_KHR_create_renderpass2 [2022.07.04-17.18.07:109][ 0]LogVulkanRHI: Display: |VulkanDevice.cpp:917|- Found device extension VK_KHR_dedicated_allocation [2022.07.04-17.18.07:109][ 0]LogVulkanRHI: Display: |VulkanDevice.cpp:917|- Found device extension VK_KHR_depth_stencil_resolve [2022.07.04-17.18.07:109][ 0]LogVulkanRHI: Display: |VulkanDevice.cpp:917|- Found device extension VK_KHR_descriptor_update_template [2022.07.04-17.18.07:109][ 0]LogVulkanRHI: Display: |VulkanDevice.cpp:917|- Found device extension VK_KHR_device_group [2022.07.04-17.18.07:109][ 0]LogVulkanRHI: Display: |VulkanDevice.cpp:917|- Found device extension VK_KHR_draw_indirect_count [2022.07.04-17.18.07:109][ 0]LogVulkanRHI: Display: |VulkanDevice.cpp:917|- Found device extension VK_KHR_driver_properties [2022.07.04-17.18.07:109][ 0]LogVulkanRHI: Display: |VulkanDevice.cpp:917|- Found device extension VK_KHR_external_fence [2022.07.04-17.18.07:109][ 0]LogVulkanRHI: Display: |VulkanDevice.cpp:917|- Found device extension VK_KHR_external_fence_fd [2022.07.04-17.18.07:109][ 0]LogVulkanRHI: Display: |VulkanDevice.cpp:917|- Found device extension VK_KHR_external_memory [2022.07.04-17.18.07:109][ 0]LogVulkanRHI: Display: |VulkanDevice.cpp:917|- Found device extension VK_KHR_external_memory_fd [2022.07.04-17.18.07:109][ 0]LogVulkanRHI: Display: |VulkanDevice.cpp:917|- Found device extension VK_KHR_external_semaphore [2022.07.04-17.18.07:109][ 0]LogVulkanRHI: Display: |VulkanDevice.cpp:917|- Found device extension VK_KHR_external_semaphore_fd [2022.07.04-17.18.07:109][ 0]LogVulkanRHI: Display: |VulkanDevice.cpp:917|- Found device extension VK_KHR_get_memory_requirements2 [2022.07.04-17.18.07:109][ 0]LogVulkanRHI: Display: |VulkanDevice.cpp:917|- Found device extension VK_KHR_image_format_list [2022.07.04-17.18.07:109][ 0]LogVulkanRHI: Display: |VulkanDevice.cpp:917|- Found device extension VK_KHR_incremental_present [2022.07.04-17.18.07:109][ 0]LogVulkanRHI: Display: |VulkanDevice.cpp:917|- Found device extension VK_KHR_maintenance1 [2022.07.04-17.18.07:109][ 0]LogVulkanRHI: Display: |VulkanDevice.cpp:917|- Found device extension VK_KHR_maintenance2 [2022.07.04-17.18.07:109][ 0]LogVulkanRHI: Display: |VulkanDevice.cpp:917|- Found device extension VK_KHR_maintenance3 [2022.07.04-17.18.07:109][ 0]LogVulkanRHI: Display: |VulkanDevice.cpp:917|- Found device extension VK_KHR_multiview [2022.07.04-17.18.07:109][ 0]LogVulkanRHI: Display: |VulkanDevice.cpp:917|- Found device extension VK_KHR_push_descriptor [2022.07.04-17.18.07:109][ 0]LogVulkanRHI: Display: |VulkanDevice.cpp:917|- Found device extension VK_KHR_relaxed_block_layout [2022.07.04-17.18.07:109][ 0]LogVulkanRHI: Display: |VulkanDevice.cpp:917|- Found device extension VK_KHR_sampler_mirror_clamp_to_edge [2022.07.04-17.18.07:109][ 0]LogVulkanRHI: Display: |VulkanDevice.cpp:917|- Found device extension VK_KHR_sampler_ycbcr_conversion [2022.07.04-17.18.07:109][ 0]LogVulkanRHI: Display: |VulkanDevice.cpp:917|- Found device extension VK_KHR_separate_depth_stencil_layouts [2022.07.04-17.18.07:109][ 0]LogVulkanRHI: Display: |VulkanDevice.cpp:917|- Found device extension VK_KHR_shader_draw_parameters [2022.07.04-17.18.07:109][ 0]LogVulkanRHI: Display: |VulkanDevice.cpp:917|- Found device extension VK_KHR_shader_float16_int8 [2022.07.04-17.18.07:109][ 0]LogVulkanRHI: Display: |VulkanDevice.cpp:917|- Found device extension VK_KHR_shader_float_controls [2022.07.04-17.18.07:109][ 0]LogVulkanRHI: Display: |VulkanDevice.cpp:917|- Found device extension VK_KHR_shader_subgroup_extended_types [2022.07.04-17.18.07:109][ 0]LogVulkanRHI: Display: |VulkanDevice.cpp:917|- Found device extension VK_KHR_shared_presentable_image [2022.07.04-17.18.07:109][ 0]LogVulkanRHI: Display: |VulkanDevice.cpp:917|- Found device extension VK_KHR_spirv_1_4 [2022.07.04-17.18.07:109][ 0]LogVulkanRHI: Display: |VulkanDevice.cpp:917|- Found device extension VK_KHR_storage_buffer_storage_class [2022.07.04-17.18.07:109][ 0]LogVulkanRHI: Display: |VulkanDevice.cpp:917|- Found device extension VK_KHR_swapchain [2022.07.04-17.18.07:109][ 0]LogVulkanRHI: Display: |VulkanDevice.cpp:917|- Found device extension VK_KHR_uniform_buffer_standard_layout [2022.07.04-17.18.07:110][ 0]LogVulkanRHI: Display: |VulkanDevice.cpp:917|- Found device extension VK_KHR_variable_pointers [2022.07.04-17.18.07:110][ 0]LogVulkanRHI: Display: |VulkanDevice.cpp:917|- Found device extension VK_KHR_vulkan_memory_model [2022.07.04-17.18.07:110][ 0]LogVulkanRHI: Display: |VulkanDevice.cpp:917|- Found device extension VK_QCOM_render_pass_shader_resolve [2022.07.04-17.18.07:110][ 0]LogVulkanRHI: Display: |VulkanDevice.cpp:917|- Found device extension VK_QCOM_render_pass_store_ops [2022.07.04-17.18.07:110][ 0]LogVulkanRHI: Display: |VulkanDevice.cpp:917|- Found device extension VK_QCOM_render_pass_transform [2022.07.04-17.18.07:110][ 0]LogVulkanRHI: Display: |VulkanDevice.cpp:950|Using Device 0: Geometry 1 Tessellation 1 BufferAtomic64 0 [2022.07.04-17.18.07:110][ 0]LogVulkanRHI: Display: |VulkanDevice.cpp:237|Found 1 Queue Families [2022.07.04-17.18.07:110][ 0]LogVulkanRHI: Display: |VulkanDevice.cpp:290|Initializing Queue Family 0: 3 queues Gfx Compute [2022.07.04-17.18.07:110][ 0]LogVulkanRHI: Display: |VulkanDevice.cpp:403|Using device layers [2022.07.04-17.18.07:110][ 0]LogVulkanRHI: Display: |VulkanDevice.cpp:409|Using device extensions [2022.07.04-17.18.07:110][ 0]LogVulkanRHI: Display: |VulkanDevice.cpp:412|* VK_GOOGLE_display_timing [2022.07.04-17.18.07:110][ 0]LogVulkanRHI: Display: |VulkanDevice.cpp:412|* VK_EXT_fragment_density_map [2022.07.04-17.18.07:110][ 0]LogVulkanRHI: Display: |VulkanDevice.cpp:412|* VK_KHR_swapchain [2022.07.04-17.18.07:110][ 0]LogVulkanRHI: Display: |VulkanDevice.cpp:412|* VK_KHR_maintenance1 [2022.07.04-17.18.07:110][ 0]LogVulkanRHI: Display: |VulkanDevice.cpp:412|* VK_KHR_maintenance2 [2022.07.04-17.18.07:110][ 0]LogVulkanRHI: Display: |VulkanDevice.cpp:412|* VK_EXT_scalar_block_layout [2022.07.04-17.18.07:110][ 0]LogVulkanRHI: Display: |VulkanDevice.cpp:412|* VK_KHR_image_format_list [2022.07.04-17.18.07:110][ 0]LogVulkanRHI: Display: |VulkanMemory.cpp:737|2 Device Memory Heaps; Max memory allocations 4096 [2022.07.04-17.18.07:110][ 0]LogVulkanRHI: Display: |VulkanMemory.cpp:746| 0: Flags 0x1 Size 8011849728 (7640.70 MB) GPU [2022.07.04-17.18.07:110][ 0]LogVulkanRHI: Display: |VulkanMemory.cpp:746| 1: Flags 0x1 Size 268435456 (256.00 MB) GPU [2022.07.04-17.18.07:110][ 0]LogVulkanRHI: Display: |VulkanMemory.cpp:751|6 Device Memory Types (unified) [2022.07.04-17.18.07:111][ 0]LogVulkanRHI: Display: |VulkanMemory.cpp:762| 0: Flags 0x00001 Heap 0 Local [2022.07.04-17.18.07:111][ 0]LogVulkanRHI: Display: |VulkanMemory.cpp:762| 1: Flags 0x0000b Heap 0 Local HostVisible HostCached [2022.07.04-17.18.07:111][ 0]LogVulkanRHI: Display: |VulkanMemory.cpp:762| 2: Flags 0x0000f Heap 0 Local HostVisible HostCoherent HostCached [2022.07.04-17.18.07:111][ 0]LogVulkanRHI: Display: |VulkanMemory.cpp:762| 3: Flags 0x00001 Heap 0 Local [2022.07.04-17.18.07:111][ 0]LogVulkanRHI: Display: |VulkanMemory.cpp:762| 4: Flags 0x00007 Heap 0 Local HostVisible HostCoherent [2022.07.04-17.18.07:111][ 0]LogVulkanRHI: Display: |VulkanMemory.cpp:762| 5: Flags 0x00021 Heap 1 Local [2022.07.04-17.18.07:111][ 0]LogVulkanRHI: Display: |VulkanMemory.cpp:769|Host Allocation Percentage 0.00% - 0.00MB / 0.000MB [2022.07.04-17.18.07:111][ 0]LogVulkanRHI: Display: |VulkanMemory.cpp:795|Memory Budget unavailable [2022.07.04-17.18.07:120][ 0]LogVulkanRHI: |VulkanPipeline.cpp:436|FVulkanPipelineStateCacheManager will check for loading, etc when ShaderPipelineCache opens its file [2022.07.04-17.18.07:124][ 0]LogVulkanRHI: Display: Using VK_ACCESS_SHADER_READ_BIT workaround for input attachments. [2022.07.04-17.18.07:138][ 0]LogRHI: |VulkanRHI.cpp:263|Texture pool is 800 MB (of 7896 MB total graphics mem)
扩展阅读