Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- d:\Progs\rvk\x64\Debug>rvk.exe
- Stage 1 - check Instance environment
- available instance extensions:
- VK_KHR_surface
- VK_KHR_win32_surface
- VK_KHR_external_memory_capabilities
- VK_KHR_external_semaphore_capabilities
- VK_KHR_external_fence_capabilities
- VK_KHR_get_physical_device_properties2
- VK_KHR_get_surface_capabilities2
- VK_KHR_device_group_creation
- VK_EXT_swapchain_colorspace
- VK_EXT_debug_report
- VK_EXT_debug_utils
- VK_KHR_portability_enumeration
- search 2 extensions:
- found - VK_KHR_surface
- found - VK_KHR_win32_surface
- ---
- all extensions found
- available instance layers:
- VK_LAYER_RENDERDOC_Capture
- VK_LAYER_bandicam_helper
- VK_LAYER_OBS_HOOK
- VK_LAYER_RTSS
- VK_LAYER_LUNARG_api_dump
- VK_LAYER_LUNARG_gfxreconstruct
- VK_LAYER_KHRONOS_synchronization2
- VK_LAYER_KHRONOS_validation
- VK_LAYER_LUNARG_monitor
- VK_LAYER_LUNARG_screenshot
- VK_LAYER_KHRONOS_profiles
- search 1 layer:
- found - VK_LAYER_KHRONOS_validation
- ---
- all layers found
- Stage 2 - create Instance
- created
- Stage 3 - detect GPU's
- amount: 1
- Stage 4 - get GPU's data
- gpu 1 data:
- - Intel(R) HD Graphics 530
- - integrated
- - geometry shader enable
- Stage 5 - get best GPU index
- gpu 1 - Intel(R) HD Graphics 530 - scores:
- - score - gpu type = 101
- - score - geometry shader = 1
- - score total = 102
- best gpu is 1 - Intel(R) HD Graphics 530 - with score = 102
- Stage 6 - detect queue families
- queue families count: 1
- queue count of queue family 1: 1
- Stage 7 - info about all queue families can draw or not
- 1 can draw
- Stage 8 - get first queue family index, which can draw
- 0
- Stage 9 - check physical device extensions support
- available physical device extensions:
- VK_EXT_full_screen_exclusive
- VK_KHR_swapchain
- VK_KHR_external_memory
- VK_KHR_external_memory_win32
- VK_EXT_external_memory_host
- VK_KHR_external_semaphore
- VK_KHR_external_semaphore_win32
- VK_KHR_external_fence
- VK_KHR_external_fence_win32
- VK_KHR_timeline_semaphore
- VK_KHR_win32_keyed_mutex
- VK_KHR_get_memory_requirements2
- VK_KHR_bind_memory2
- VK_KHR_dedicated_allocation
- VK_KHR_sampler_mirror_clamp_to_edge
- VK_KHR_maintenance1
- VK_KHR_maintenance2
- VK_KHR_maintenance3
- VK_KHR_maintenance4
- VK_KHR_synchronization2
- VK_KHR_shader_draw_parameters
- VK_KHR_push_descriptor
- VK_KHR_descriptor_update_template
- VK_KHR_multiview
- VK_KHR_shader_float16_int8
- VK_KHR_shader_float_controls
- VK_KHR_16bit_storage
- VK_KHR_8bit_storage
- VK_EXT_shader_subgroup_ballot
- VK_EXT_shader_subgroup_vote
- VK_KHR_storage_buffer_storage_class
- VK_KHR_variable_pointers
- VK_KHR_relaxed_block_layout
- VK_EXT_sampler_filter_minmax
- VK_KHR_device_group
- VK_EXT_ycbcr_2plane_444_formats
- VK_EXT_4444_formats
- VK_EXT_post_depth_coverage
- VK_EXT_shader_viewport_index_layer
- VK_EXT_shader_stencil_export
- VK_EXT_conservative_rasterization
- VK_EXT_sample_locations
- VK_KHR_draw_indirect_count
- VK_EXT_multi_draw
- VK_KHR_image_format_list
- VK_EXT_vertex_attribute_divisor
- VK_EXT_descriptor_indexing
- VK_EXT_inline_uniform_block
- VK_KHR_create_renderpass2
- VK_KHR_dynamic_rendering
- VK_KHR_swapchain_mutable_format
- VK_KHR_depth_stencil_resolve
- VK_KHR_driver_properties
- VK_KHR_vulkan_memory_model
- VK_EXT_conditional_rendering
- VK_EXT_hdr_metadata
- VK_EXT_depth_clip_enable
- VK_EXT_depth_clip_control
- VK_EXT_scalar_block_layout
- VK_KHR_imageless_framebuffer
- VK_KHR_buffer_device_address
- VK_EXT_buffer_device_address
- VK_EXT_host_query_reset
- VK_KHR_performance_query
- VK_NV_device_diagnostic_checkpoints
- VK_KHR_separate_depth_stencil_layouts
- VK_KHR_shader_clock
- VK_KHR_spirv_1_4
- VK_KHR_uniform_buffer_standard_layout
- VK_EXT_separate_stencil_usage
- VK_EXT_fragment_shader_interlock
- VK_EXT_index_type_uint8
- VK_EXT_primitive_topology_list_restart
- VK_KHR_shader_subgroup_extended_types
- VK_EXT_line_rasterization
- VK_EXT_memory_budget
- VK_EXT_memory_priority
- VK_EXT_texel_buffer_alignment
- VK_INTEL_performance_query
- VK_EXT_subgroup_size_control
- VK_EXT_shader_demote_to_helper_invocation
- VK_EXT_pipeline_creation_feedback
- VK_EXT_pipeline_creation_cache_control
- VK_KHR_pipeline_executable_properties
- VK_EXT_transform_feedback
- VK_EXT_provoking_vertex
- VK_EXT_extended_dynamic_state
- VK_EXT_extended_dynamic_state2
- VK_EXT_vertex_input_dynamic_state
- VK_EXT_custom_border_color
- VK_EXT_robustness2
- VK_EXT_image_robustness
- VK_EXT_calibrated_timestamps
- VK_KHR_shader_integer_dot_product
- VK_KHR_shader_subgroup_uniform_control_flow
- VK_KHR_shader_terminate_invocation
- VK_KHR_workgroup_memory_explicit_layout
- VK_EXT_shader_atomic_float
- VK_KHR_copy_commands2
- VK_KHR_shader_non_semantic_info
- VK_KHR_zero_initialize_workgroup_memory
- VK_EXT_shader_atomic_float2
- VK_EXT_global_priority
- VK_EXT_global_priority_query
- VK_KHR_global_priority
- VK_KHR_format_feature_flags2
- VK_EXT_color_write_enable
- VK_EXT_private_data
- VK_EXT_image_2d_view_of_3d
- search 1 extension:
- found - VK_KHR_swapchain
- ---
- all extensions found
- Stage 10 - create logical device
- created
- Stage 11 - create window surface
- created
- Stage 12 - check surface support presentation
- ok
- Stage 13 - get physical device surface - capabilities
- ok
- Stage 14 - detect surface extent
- width: 800
- height: 600
- Stage 15 - get physical device surface - formats
- VK_FORMAT_B8G8R8A8_UNORM
- VK_COLOR_SPACE_SRGB_NONLINEAR_KHR
- VK_FORMAT_B8G8R8A8_SRGB
- VK_COLOR_SPACE_SRGB_NONLINEAR_KHR
- VK_FORMAT_R8G8B8A8_UNORM
- VK_COLOR_SPACE_SRGB_NONLINEAR_KHR
- VK_FORMAT_R8G8B8A8_SRGB
- VK_COLOR_SPACE_SRGB_NONLINEAR_KHR
- Stage 16 - check needed surface format
- VK_FORMAT_R8G8B8A8_SRGB
- VK_COLOR_SPACE_SRGB_NONLINEAR_KHR
- found
- Stage 17 - get physical device surface - present modes
- VK_PRESENT_MODE_IMMEDIATE_KHR
- VK_PRESENT_MODE_FIFO_KHR
- Stage 18 - check needed present mode
- VK_PRESENT_MODE_FIFO_KHR
- found
- Stage 19 - create swap chain
- ok
- Stage 20 - get swap chain images
- count: 3
- ok
- Stage 21 - create swap chain image views
- ok
- Stage 22 - load shaders
- Read file: shader1_vertex_spir_v
- File size: 1504 bytes
- Read file - ok
- Read file: shader2_fragment_spir_v
- File size: 572 bytes
- Read file - ok
- ok
- Stage 23 - create shader modules
- Create shader module: shader1_vertex_spir_v
- Create shader module - ok
- Create shader module: shader2_fragment_spir_v
- Create shader module - ok
- ok
- Stage 24 - shaders code free
- Shader code free: shader1_vertex_spir_v
- Shader code free - ok
- Shader code free: shader2_fragment_spir_v
- Shader code free - ok
- ok
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement