Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Test vulkan support #3

Open
dasmy opened this issue Mar 17, 2021 · 4 comments
Open

Test vulkan support #3

dasmy opened this issue Mar 17, 2021 · 4 comments

Comments

@dasmy
Copy link
Owner

dasmy commented Mar 17, 2021

I really do not expect vulkan to work, but I also do not even have an idea how to test this...

@Gcenx
Copy link

Gcenx commented Mar 18, 2021

You currently can’t test Vulkan as the dependence is not installed.

Edit;
You could test Vulkan support with one of the quakevk ports.

@Gcenx
Copy link

Gcenx commented Mar 31, 2021

You could use this vkquake2-1.57_win64.zip

wine32on64 won’t have functional Vulkan support as that’s not trunked and lightly also won’t be done for CX21 unfortunately.

@dasmy
Copy link
Owner Author

dasmy commented Apr 15, 2021

After finally being able to install the msvc2019 redistrubutable (see #9), I could finally switch from software rendering to Vulkan. Looks considerably better than the software renderer. Unfortunately, I seem to be unable to take a screenshot, so I can only provide the log output for now to prove that Vulkan 3D rendering is working:

% cd $HOME/Downloads/vkquake2-1.5.7_win64/                              
% $WINE ./quake2.exe
000b:fixme:thread:create_user_shared_data_thread Creating user shared data update thread.
000d:fixme:thread:create_user_shared_data_thread Creating user shared data update thread.
0010:fixme:thread:create_user_shared_data_thread Creating user shared data update thread.
0017:fixme:thread:create_user_shared_data_thread Creating user shared data update thread.
001d:err:plugplay:process_IOService_Device object 0x7103
001d:err:plugplay:process_IOService_Device object 0x7307
001d:err:plugplay:process_IOService_Device object 0x7f07
001d:err:plugplay:process_IOService_Device object 0x7c07
001d:err:plugplay:process_IOService_Device object 0x7b07
001d:err:plugplay:process_IOService_Device object 0x7907
001d:err:plugplay:process_IOService_Device object 0xaa07
001d:err:plugplay:process_IOService_Device object 0xad07
001d:err:plugplay:process_IOService_Device Unable to create plug in interface for USB deviceobject 0xad0b
001d:err:plugplay:process_IOService_Device Unable to create plug in interface for USB deviceobject 0xad0f
001d:err:plugplay:process_IOService_Device Unable to create plug in interface for USB deviceobject 0xad13
001d:err:plugplay:process_IOService_Device Unable to create plug in interface for USB deviceobject 0xad17
001d:err:plugplay:process_IOService_Device Unable to create plug in interface for USB deviceobject 0xad1b
001d:err:plugplay:process_IOService_Device Unable to create plug in interface for USB deviceobject 0xad1f
001d:err:plugplay:process_IOService_Device object 0x1531b
001d:err:plugplay:process_IOService_Device object 0xaf03
001f:fixme:thread:create_user_shared_data_thread Creating user shared data update thread.
0009:fixme:thread:create_user_shared_data_thread Creating user shared data update thread.
0025:fixme:thread:create_user_shared_data_thread Creating user shared data update thread.
0009:fixme:coreaudio:ca_channel_layout_to_channel_mask Unhandled channel 0xffffffff
0009:fixme:coreaudio:ca_channel_layout_to_channel_mask Unhandled channel 0xffffffff
0009:fixme:coreaudio:ca_channel_layout_to_channel_mask Unhandled channel 0xffffffff
0009:fixme:coreaudio:ca_channel_layout_to_channel_mask Unhandled channel 0xffffffff
0009:fixme:coreaudio:ca_channel_layout_to_channel_mask Unhandled channel 0xffffffff
0009:fixme:coreaudio:ca_channel_layout_to_channel_mask Unhandled channel 0xffffffff
0009:fixme:coreaudio:ca_channel_layout_to_channel_mask Unhandled channel 0x0
0009:fixme:coreaudio:ca_channel_layout_to_channel_mask Unhandled channel 0x0
0009:fixme:coreaudio:ca_channel_layout_to_channel_mask Unhandled channel 0xffffffff
0009:fixme:coreaudio:ca_channel_layout_to_channel_mask Unhandled channel 0xffffffff
0009:fixme:coreaudio:ca_channel_layout_to_channel_mask Unhandled channel 0xffffffff
0009:fixme:coreaudio:ca_channel_layout_to_channel_mask Unhandled channel 0x0
0009:fixme:coreaudio:ca_channel_layout_to_channel_mask Unhandled channel 0xffffffff
0009:fixme:coreaudio:ca_channel_layout_to_channel_mask Unhandled channel 0xffffffff
0009:fixme:coreaudio:ca_channel_layout_to_channel_mask Unhandled channel 0xffffffff
0009:fixme:coreaudio:ca_channel_layout_to_channel_mask Unhandled channel 0xffffffff
0009:err:display:macdrv_ChangeDisplaySettingsEx No matching mode found 1920x1080x32 @0!
0009:fixme:coreaudio:ca_channel_layout_to_channel_mask Unhandled channel 0xffffffff
0009:fixme:coreaudio:ca_channel_layout_to_channel_mask Unhandled channel 0xffffffff
0009:fixme:coreaudio:ca_channel_layout_to_channel_mask Unhandled channel 0xffffffff
0009:fixme:coreaudio:ca_channel_layout_to_channel_mask Unhandled channel 0xffffffff
[mvk-info] MoltenVK version 1.0.41. Vulkan version 1.0.135.
	The following 48 Vulkan extensions are supported:
		VK_KHR_16bit_storage v1
		VK_KHR_8bit_storage v1
		VK_KHR_bind_memory2 v1
		VK_KHR_dedicated_allocation v3
		VK_KHR_descriptor_update_template v1
		VK_KHR_device_group v4
		VK_KHR_device_group_creation v1
		VK_KHR_get_memory_requirements2 v1
		VK_KHR_get_physical_device_properties2 v2
		VK_KHR_get_surface_capabilities2 v1
		VK_KHR_image_format_list v1
		VK_KHR_maintenance1 v2
		VK_KHR_maintenance2 v1
		VK_KHR_maintenance3 v1
		VK_KHR_push_descriptor v2
		VK_KHR_relaxed_block_layout v1
		VK_KHR_sampler_mirror_clamp_to_edge v3
		VK_KHR_shader_draw_parameters v1
		VK_KHR_shader_float16_int8 v1
		VK_KHR_storage_buffer_storage_class v1
		VK_KHR_surface v25
		VK_KHR_swapchain v70
		VK_KHR_swapchain_mutable_format v1
		VK_KHR_uniform_buffer_standard_layout v1
		VK_KHR_variable_pointers v1
		VK_EXT_debug_marker v4
		VK_EXT_debug_report v9
		VK_EXT_debug_utils v1
		VK_EXT_fragment_shader_interlock v1
		VK_EXT_hdr_metadata v2
		VK_EXT_host_query_reset v1
		VK_EXT_inline_uniform_block v1
		VK_EXT_memory_budget v1
		VK_EXT_metal_surface v1
		VK_EXT_scalar_block_layout v1
		VK_EXT_shader_stencil_export v1
		VK_EXT_shader_viewport_index_layer v1
		VK_EXT_swapchain_colorspace v4
		VK_EXT_texel_buffer_alignment v1
		VK_EXT_vertex_attribute_divisor v3
		VK_EXTX_portability_subset v1
		VK_MVK_macos_surface v2
		VK_MVK_moltenvk v24
		VK_AMD_gpu_shader_half_float v2
		VK_AMD_negative_viewport_height v1
		VK_AMD_shader_trinary_minmax v1
		VK_INTEL_shader_integer_functions2 v1
		VK_NV_glsl_shader v1
[mvk-info] GPU device:
		model: Intel(R) Iris(TM) Plus Graphics
		type: Integrated
		vendorID: 0x8086
		deviceID: 0x8a53
		pipelineCacheUUID: 00002739-0300-07D2-E58E-8D5DBE03EA2C
	supports the following Metal Versions, GPU's and Feature Sets:
		Metal Shading Language 2.2
		GPU Family Mac 2
		GPU Family Mac 1
		GPU Family Common 3
		GPU Family Common 2
		GPU Family Common 1
		macOS GPU Family 2 v1
		macOS GPU Family 1 v4
		macOS GPU Family 1 v3
		macOS GPU Family 1 v2
		macOS GPU Family 1 v1
[mvk-info] Created VkInstance with the following 3 Vulkan extensions enabled:
		VK_KHR_get_physical_device_properties2 v2
		VK_KHR_surface v25
		VK_EXT_metal_surface v1
[mvk-info] Using MTLFence for Vulkan semaphores.
[mvk-info] Created VkDevice to run on GPU Intel(R) Iris(TM) Plus Graphics with the following 1 Vulkan extensions enabled:
		VK_KHR_swapchain v70
[mvk-info] Created 3 swapchain images with initial size (1920, 1080).
0009:fixme:coreaudio:ca_channel_layout_to_channel_mask Unhandled channel 0xffffffff
0009:fixme:coreaudio:ca_channel_layout_to_channel_mask Unhandled channel 0xffffffff
[mvk-info] MoltenVK version 1.0.41. Vulkan version 1.0.135.
	The following 48 Vulkan extensions are supported:
		VK_KHR_16bit_storage v1
		VK_KHR_8bit_storage v1
		VK_KHR_bind_memory2 v1
		VK_KHR_dedicated_allocation v3
		VK_KHR_descriptor_update_template v1
		VK_KHR_device_group v4
		VK_KHR_device_group_creation v1
		VK_KHR_get_memory_requirements2 v1
		VK_KHR_get_physical_device_properties2 v2
		VK_KHR_get_surface_capabilities2 v1
		VK_KHR_image_format_list v1
		VK_KHR_maintenance1 v2
		VK_KHR_maintenance2 v1
		VK_KHR_maintenance3 v1
		VK_KHR_push_descriptor v2
		VK_KHR_relaxed_block_layout v1
		VK_KHR_sampler_mirror_clamp_to_edge v3
		VK_KHR_shader_draw_parameters v1
		VK_KHR_shader_float16_int8 v1
		VK_KHR_storage_buffer_storage_class v1
		VK_KHR_surface v25
		VK_KHR_swapchain v70
		VK_KHR_swapchain_mutable_format v1
		VK_KHR_uniform_buffer_standard_layout v1
		VK_KHR_variable_pointers v1
		VK_EXT_debug_marker v4
		VK_EXT_debug_report v9
		VK_EXT_debug_utils v1
		VK_EXT_fragment_shader_interlock v1
		VK_EXT_hdr_metadata v2
		VK_EXT_host_query_reset v1
		VK_EXT_inline_uniform_block v1
		VK_EXT_memory_budget v1
		VK_EXT_metal_surface v1
		VK_EXT_scalar_block_layout v1
		VK_EXT_shader_stencil_export v1
		VK_EXT_shader_viewport_index_layer v1
		VK_EXT_swapchain_colorspace v4
		VK_EXT_texel_buffer_alignment v1
		VK_EXT_vertex_attribute_divisor v3
		VK_EXTX_portability_subset v1
		VK_MVK_macos_surface v2
		VK_MVK_moltenvk v24
		VK_AMD_gpu_shader_half_float v2
		VK_AMD_negative_viewport_height v1
		VK_AMD_shader_trinary_minmax v1
		VK_INTEL_shader_integer_functions2 v1
		VK_NV_glsl_shader v1
[mvk-info] GPU device:
		model: Intel(R) Iris(TM) Plus Graphics
		type: Integrated
		vendorID: 0x8086
		deviceID: 0x8a53
		pipelineCacheUUID: 00002739-0300-07D2-E58E-8D5DBE03EA2C
	supports the following Metal Versions, GPU's and Feature Sets:
		Metal Shading Language 2.2
		GPU Family Mac 2
		GPU Family Mac 1
		GPU Family Common 3
		GPU Family Common 2
		GPU Family Common 1
		macOS GPU Family 2 v1
		macOS GPU Family 1 v4
		macOS GPU Family 1 v3
		macOS GPU Family 1 v2
		macOS GPU Family 1 v1
[mvk-info] Created VkInstance with the following 3 Vulkan extensions enabled:
		VK_KHR_get_physical_device_properties2 v2
		VK_KHR_surface v25
		VK_EXT_metal_surface v1
[mvk-info] Using MTLFence for Vulkan semaphores.
[mvk-info] Created VkDevice to run on GPU Intel(R) Iris(TM) Plus Graphics with the following 1 Vulkan extensions enabled:
		VK_KHR_swapchain v70
[mvk-info] Created 3 swapchain images with initial size (800, 600).
0009:fixme:coreaudio:ca_channel_layout_to_channel_mask Unhandled channel 0xffffffff
0009:fixme:coreaudio:ca_channel_layout_to_channel_mask Unhandled channel 0xffffffff

@Gcenx
Copy link

Gcenx commented Apr 15, 2021

You could use the macOS screenshoot tool if you really wanted to provide one when running the game in windowed mode but it’s not needed.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

No branches or pull requests

2 participants