问题标签 [moltenvk]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
0 回答
156 浏览

macos - Compiler encountered an internal error (Error code 2) Vulkan/MacOS/MoltenVK?

On a call to vkCreateGraphicsPipelines I'm getting the following output from the MoltenVK library:

#xA;

and then vkCreateGraphicsPipelines returns VK_ERROR_INITIALIZATION_FAILED.

This only occurs on one of my two Macs. On the other Mac, and on Windows and Linux machines, the program works fine.

Any ideas for next steps in debugging or reporting this? Anyone know what "Error code 2" means, or how to get more information about the internal compiler error? Anyway to turn on extra debug / logging in MoltenVK?

0 投票
2 回答
744 浏览

vulkan - 关于 MoltenVK 上 VK_KHR_portability_subset 的 Vulkan 验证警告 catch-22

我在 Big Sur(2014 年中 15" Retina)上使用带有 MoltenVK(和 GLFW)的 Vulkan 1.2.170。我创建了实例,VK_LAYER_KHRONOS_validation当我打电话时vkCreateDevice我收到警告

好的,好的,我将它添加到 extensions 参数作为唯一的扩展名。然后它说

和段错误。如果我添加VK_KHR_get_physical_device_properties2,它会崩溃说它不存在,这是真的(vkEnumerateDeviceExtensionProperties不返回它)。

这是一个错误还是它会接受一些扩展?

如果有帮助,支持的扩展是

VK_KHR_16bit_storage VK_KHR_8bit_storage VK_KHR_bind_memory2 VK_KHR_create_renderpass2 VK_KHR_dedicated_allocation VK_KHR_depth_stencil_resolve VK_KHR_descriptor_update_template VK_KHR_device_group VK_KHR_driver_properties VK_KHR_external_fence VK_KHR_external_memory VK_KHR_external_semaphore VK_KHR_get_memory_requirements2 VK_KHR_image_format_list VK_KHR_maintenance1 VK_KHR_maintenance2 VK_KHR_maintenance3 VK_KHR_multiview VK_KHR_portability_subset VK_KHR_push_descriptor VK_KHR_relaxed_block_layout VK_KHR_sampler_mirror_clamp_to_edge VK_KHR_sampler_ycbcr_conversion VK_KHR_shader_draw_parameters VK_KHR_shader_float16_int8 VK_KHR_storage_buffer_storage_class VK_KHR_swapchain VK_KHR_swapchain_mutable_format VK_KHR_timeline_semaphore VK_KHR_uniform_buffer_standard_layout VK_KHR_variable_pointers VK_EXT_debug_marker VK_EXT_descriptor_indexingVK_EXT_fragment_shader_interlock VK_EXT_hdr_metadata VK_EXT_host_query_reset VK_EXT_image_robustness VK_EXT_inline_uniform_block VK_EXT_memory_budget VK_EXT_private_data VK_EXT_robustness2 VK_EXT_scalar_block_layout VK_EXT_shader_viewport_index_layer VK_EXT_subgroup_size_control VK_EXT_texel_buffer_alignment VK_EXT_vertex_attribute_divisor VK_AMD_gpu_shader_half_float VK_AMD_negative_viewport_height VK_AMD_shader_trinary_minmax VK_INTEL_shader_integer_functions2 VK_GOOGLE_display_timing VK_NV_glsl_shaderVK_AMD_gpu_shader_half_float VK_AMD_negative_viewport_height VK_AMD_shader_trinary_minmax VK_INTEL_shader_integer_functions2 VK_GOOGLE_display_timing VK_NV_glsl_shaderVK_AMD_gpu_shader_half_float VK_AMD_negative_viewport_height VK_AMD_shader_trinary_minmax VK_INTEL_shader_integer_functions2 VK_GOOGLE_display_timing VK_NV_glsl_shader

0 投票
1 回答
56 浏览

validation - 如何确保使用 Vulkan 的应用程序的 MoltenVK 兼容性?

是否有任何验证层可以验证 Vulkan 1.1 的合规性?有什么方便的方法可以确保我没有使用 Vulkan 1.2+ 功能?