MennoVink / FFGL_Testbed

In this repository i will host the cross platform ffgl testbed. The testbed can be used to quickly develop ffgl plugins.
3 stars 0 forks source link

Docs? #1

Open wyhinton opened 2 years ago

wyhinton commented 2 years ago

The Resolume wiki links to this as a resource we can use to quickly test our ffgl plugins. But how do you do that? I opened the window FFGL Testbed.exe expecting to see a UI for loading/editing/debugging the plugin but it's just empty:

image

How do you go about using the testbed?

Thanks!

MennoVink commented 2 years ago

That is not supposed to happen. When you first start it up it's supposed to look something like this: image

The idea is that you then browse for the plugin you want to open. At that point the plugin info and parameters get populated and you can control the plugin like that. Then on consecutive starts all parameters are remembered and restored, including the loaded plugin. So then you can just make your msvc project launch the testbed when debugging and you can continue your debugging where you left off.

I'll investigate what could cause this to happen. In the meantime could you maybe share the logfile and the imgui.ini file if it is created? The logfile can be found in C:\Users\YOUR_USER_NAME\AppData\Local\mevicg\FFGL Testbed. The imgui.ini file is in the directory where the testbed was executed from (ie next to the .exe file if you double clicked it). Also, do you happen to be using a 4k monitor with desktop scaling by any chance? I'm not sure if that would be related but the checkerboard is kind of small compared to what I'm used to and desktop scaling does need special care to prevent ui's from showing incorrectly. And what is happening when you resize the window, does the checkerboard correctly center within the black area?

wyhinton commented 2 years ago

I'll investigate what could cause this to happen. In the meantime could you maybe share the logfile and the imgui.ini file if it is created? The logfile can be found in C:\Users\YOUR_USER_NAME\AppData\Local\mevicg\FFGL Testbed.

Any luck? I don't see a imgui.ini. The following files are in the folder you specified:

log.html
PipelineCache.bin
UserSettings.txt

Here's a log file I just generated. Not seeing any obvious errors or red flags:

2021-12-23T01:38:26.124Z [tid=28024] INFO: Creating GraphicsEngine.
2021-12-23T01:38:26.124Z [tid=28024] INFO:   Creating new VulkanInstance
2021-12-23T01:38:26.126Z [tid=28024] INFO:     The current system supports Vulkan 1.2.
2021-12-23T01:38:26.126Z [tid=28024] INFO:     Enumerating instance layers
2021-12-23T01:38:26.132Z [tid=28024] INFO:       Supported Layers (4):
2021-12-23T01:38:26.132Z [tid=28024] INFO:         Layer 0: VK_LAYER_NV_optimus (version: 4202651)
2021-12-23T01:38:26.132Z [tid=28024] INFO:           NVIDIA Optimus layer
2021-12-23T01:38:26.132Z [tid=28024] INFO:           Enumerating layer extensions
2021-12-23T01:38:26.135Z [tid=28024] INFO:             Layer has no supported extensions
2021-12-23T01:38:26.135Z [tid=28024] INFO:           Layer extension enumeration completed
2021-12-23T01:38:26.135Z [tid=28024] INFO:         Layer 1: VK_LAYER_OBS_HOOK (version: 4202627)
2021-12-23T01:38:26.135Z [tid=28024] INFO:           Open Broadcaster Software hook
2021-12-23T01:38:26.135Z [tid=28024] INFO:           Enumerating layer extensions
2021-12-23T01:38:26.137Z [tid=28024] INFO:             Layer has no supported extensions
2021-12-23T01:38:26.137Z [tid=28024] INFO:           Layer extension enumeration completed
2021-12-23T01:38:26.137Z [tid=28024] INFO:         Layer 2: VK_LAYER_VALVE_steam_overlay (version: 4202632)
2021-12-23T01:38:26.137Z [tid=28024] INFO:           Steam Overlay Layer
2021-12-23T01:38:26.137Z [tid=28024] INFO:           Enumerating layer extensions
2021-12-23T01:38:26.139Z [tid=28024] INFO:             Layer has no supported extensions
2021-12-23T01:38:26.139Z [tid=28024] INFO:           Layer extension enumeration completed
2021-12-23T01:38:26.139Z [tid=28024] INFO:         Layer 3: VK_LAYER_VALVE_steam_fossilize (version: 4202632)
2021-12-23T01:38:26.139Z [tid=28024] INFO:           Steam Pipeline Caching Layer
2021-12-23T01:38:26.139Z [tid=28024] INFO:           Enumerating layer extensions
2021-12-23T01:38:26.141Z [tid=28024] INFO:             Layer has no supported extensions
2021-12-23T01:38:26.141Z [tid=28024] INFO:           Layer extension enumeration completed
2021-12-23T01:38:26.141Z [tid=28024] INFO:     Instance layer enumeration completed
2021-12-23T01:38:26.141Z [tid=28024] INFO:     Enumerating instance extensions
2021-12-23T01:38:26.152Z [tid=28024] INFO:       Supported Extensions (15):
2021-12-23T01:38:26.152Z [tid=28024] INFO:         Extension 0: VK_KHR_device_group_creation (version: 1)
2021-12-23T01:38:26.152Z [tid=28024] INFO:         Extension 1: VK_KHR_display (version: 23)
2021-12-23T01:38:26.152Z [tid=28024] INFO:         Extension 2: VK_KHR_external_fence_capabilities (version: 1)
2021-12-23T01:38:26.152Z [tid=28024] INFO:         Extension 3: VK_KHR_external_memory_capabilities (version: 1)
2021-12-23T01:38:26.152Z [tid=28024] INFO:         Extension 4: VK_KHR_external_semaphore_capabilities (version: 1)
2021-12-23T01:38:26.152Z [tid=28024] INFO:         Extension 5: VK_KHR_get_display_properties2 (version: 1)
2021-12-23T01:38:26.152Z [tid=28024] INFO:         Extension 6: VK_KHR_get_physical_device_properties2 (version: 2)
2021-12-23T01:38:26.152Z [tid=28024] INFO:         Extension 7: VK_KHR_get_surface_capabilities2 (version: 1)
2021-12-23T01:38:26.152Z [tid=28024] INFO:         Extension 8: VK_KHR_surface (version: 25)
2021-12-23T01:38:26.152Z [tid=28024] INFO:         Extension 9: VK_KHR_surface_protected_capabilities (version: 1)
2021-12-23T01:38:26.152Z [tid=28024] INFO:         Extension 10: VK_KHR_win32_surface (version: 6)
2021-12-23T01:38:26.152Z [tid=28024] INFO:         Extension 11: VK_EXT_debug_report (version: 9)
2021-12-23T01:38:26.152Z [tid=28024] INFO:         Extension 12: VK_EXT_debug_utils (version: 2)
2021-12-23T01:38:26.152Z [tid=28024] INFO:         Extension 13: VK_EXT_swapchain_colorspace (version: 4)
2021-12-23T01:38:26.152Z [tid=28024] INFO:         Extension 14: VK_NV_external_memory_capabilities (version: 1)
2021-12-23T01:38:26.152Z [tid=28024] INFO:     Instance extension enumeration completed
2021-12-23T01:38:26.156Z [tid=28024] INFO:     Successfully retreived instance handle for application 'FFGL Testbed'
2021-12-23T01:38:26.156Z [tid=28024] INFO:     Initializing extension pointers
2021-12-23T01:38:26.157Z [tid=28024] INFO:     Enumerating physical devices
2021-12-23T01:38:26.159Z [tid=28024] INFO:       Found Devices (1):
2021-12-23T01:38:26.159Z [tid=28024] INFO:         Device 0: GeForce RTX 2070 (driver version: 1930838016)
2021-12-23T01:38:26.159Z [tid=28024] INFO:           Max api version: 1.2.155
2021-12-23T01:38:26.159Z [tid=28024] INFO:           Supported queue families:
2021-12-23T01:38:26.159Z [tid=28024] INFO:             -16x { Graphics | Compute | Transfer | SparseBinding } timestampValidBits = 64
2021-12-23T01:38:26.159Z [tid=28024] INFO:             -2x { Transfer | SparseBinding } timestampValidBits = 64
2021-12-23T01:38:26.159Z [tid=28024] INFO:             -8x { Compute | Transfer | SparseBinding } timestampValidBits = 64
2021-12-23T01:38:26.159Z [tid=28024] INFO:           Enumerating device layers
2021-12-23T01:38:26.159Z [tid=28024] INFO:             Supported Layers (2):
2021-12-23T01:38:26.159Z [tid=28024] INFO:               Layer 0: VK_LAYER_NV_optimus (version: 4202651)
2021-12-23T01:38:26.159Z [tid=28024] INFO:               Layer 1: VK_LAYER_OBS_HOOK (version: 4202627)
2021-12-23T01:38:26.159Z [tid=28024] INFO:           Device layer enumeration completed
2021-12-23T01:38:26.159Z [tid=28024] INFO:           Enumerating device extensions
2021-12-23T01:38:26.160Z [tid=28024] INFO:             Supported Extensions (134):
2021-12-23T01:38:26.160Z [tid=28024] INFO:               Extension 0: VK_KHR_16bit_storage (version: 1)
2021-12-23T01:38:26.160Z [tid=28024] INFO:               Extension 1: VK_KHR_8bit_storage (version: 1)
2021-12-23T01:38:26.161Z [tid=28024] INFO:               Extension 2: VK_KHR_bind_memory2 (version: 1)
2021-12-23T01:38:26.161Z [tid=28024] INFO:               Extension 3: VK_KHR_buffer_device_address (version: 1)
2021-12-23T01:38:26.161Z [tid=28024] INFO:               Extension 4: VK_KHR_copy_commands2 (version: 1)
2021-12-23T01:38:26.161Z [tid=28024] INFO:               Extension 5: VK_KHR_create_renderpass2 (version: 1)
2021-12-23T01:38:26.161Z [tid=28024] INFO:               Extension 6: VK_KHR_dedicated_allocation (version: 3)
2021-12-23T01:38:26.161Z [tid=28024] INFO:               Extension 7: VK_KHR_deferred_host_operations (version: 3)
2021-12-23T01:38:26.161Z [tid=28024] INFO:               Extension 8: VK_KHR_depth_stencil_resolve (version: 1)
2021-12-23T01:38:26.161Z [tid=28024] INFO:               Extension 9: VK_KHR_descriptor_update_template (version: 1)
2021-12-23T01:38:26.161Z [tid=28024] INFO:               Extension 10: VK_KHR_device_group (version: 4)
2021-12-23T01:38:26.161Z [tid=28024] INFO:               Extension 11: VK_KHR_draw_indirect_count (version: 1)
2021-12-23T01:38:26.161Z [tid=28024] INFO:               Extension 12: VK_KHR_driver_properties (version: 1)
2021-12-23T01:38:26.161Z [tid=28024] INFO:               Extension 13: VK_KHR_external_fence (version: 1)
2021-12-23T01:38:26.161Z [tid=28024] INFO:               Extension 14: VK_KHR_external_fence_win32 (version: 1)
2021-12-23T01:38:26.161Z [tid=28024] INFO:               Extension 15: VK_KHR_external_memory (version: 1)
2021-12-23T01:38:26.161Z [tid=28024] INFO:               Extension 16: VK_KHR_external_memory_win32 (version: 1)
2021-12-23T01:38:26.161Z [tid=28024] INFO:               Extension 17: VK_KHR_external_semaphore (version: 1)
2021-12-23T01:38:26.161Z [tid=28024] INFO:               Extension 18: VK_KHR_external_semaphore_win32 (version: 1)
2021-12-23T01:38:26.161Z [tid=28024] INFO:               Extension 19: VK_KHR_fragment_shading_rate (version: 1)
2021-12-23T01:38:26.161Z [tid=28024] INFO:               Extension 20: VK_KHR_get_memory_requirements2 (version: 1)
2021-12-23T01:38:26.161Z [tid=28024] INFO:               Extension 21: VK_KHR_image_format_list (version: 1)
2021-12-23T01:38:26.161Z [tid=28024] INFO:               Extension 22: VK_KHR_imageless_framebuffer (version: 1)
2021-12-23T01:38:26.161Z [tid=28024] INFO:               Extension 23: VK_KHR_maintenance1 (version: 2)
2021-12-23T01:38:26.161Z [tid=28024] INFO:               Extension 24: VK_KHR_maintenance2 (version: 1)
2021-12-23T01:38:26.161Z [tid=28024] INFO:               Extension 25: VK_KHR_maintenance3 (version: 1)
2021-12-23T01:38:26.161Z [tid=28024] INFO:               Extension 26: VK_KHR_multiview (version: 1)
2021-12-23T01:38:26.161Z [tid=28024] INFO:               Extension 27: VK_KHR_pipeline_executable_properties (version: 1)
2021-12-23T01:38:26.161Z [tid=28024] INFO:               Extension 28: VK_KHR_pipeline_library (version: 1)
2021-12-23T01:38:26.161Z [tid=28024] INFO:               Extension 29: VK_KHR_push_descriptor (version: 2)
2021-12-23T01:38:26.161Z [tid=28024] INFO:               Extension 30: VK_KHR_relaxed_block_layout (version: 1)
2021-12-23T01:38:26.161Z [tid=28024] INFO:               Extension 31: VK_KHR_sampler_mirror_clamp_to_edge (version: 3)
2021-12-23T01:38:26.161Z [tid=28024] INFO:               Extension 32: VK_KHR_sampler_ycbcr_conversion (version: 14)
2021-12-23T01:38:26.161Z [tid=28024] INFO:               Extension 33: VK_KHR_separate_depth_stencil_layouts (version: 1)
2021-12-23T01:38:26.161Z [tid=28024] INFO:               Extension 34: VK_KHR_shader_atomic_int64 (version: 1)
2021-12-23T01:38:26.161Z [tid=28024] INFO:               Extension 35: VK_KHR_shader_clock (version: 1)
2021-12-23T01:38:26.161Z [tid=28024] INFO:               Extension 36: VK_KHR_shader_draw_parameters (version: 1)
2021-12-23T01:38:26.161Z [tid=28024] INFO:               Extension 37: VK_KHR_shader_float16_int8 (version: 1)
2021-12-23T01:38:26.161Z [tid=28024] INFO:               Extension 38: VK_KHR_shader_float_controls (version: 4)
2021-12-23T01:38:26.161Z [tid=28024] INFO:               Extension 39: VK_KHR_shader_non_semantic_info (version: 1)
2021-12-23T01:38:26.161Z [tid=28024] INFO:               Extension 40: VK_KHR_shader_subgroup_extended_types (version: 1)
2021-12-23T01:38:26.161Z [tid=28024] INFO:               Extension 41: VK_KHR_shader_terminate_invocation (version: 1)
2021-12-23T01:38:26.161Z [tid=28024] INFO:               Extension 42: VK_KHR_spirv_1_4 (version: 1)
2021-12-23T01:38:26.161Z [tid=28024] INFO:               Extension 43: VK_KHR_storage_buffer_storage_class (version: 1)
2021-12-23T01:38:26.161Z [tid=28024] INFO:               Extension 44: VK_KHR_swapchain (version: 70)
2021-12-23T01:38:26.161Z [tid=28024] INFO:               Extension 45: VK_KHR_swapchain_mutable_format (version: 1)
2021-12-23T01:38:26.161Z [tid=28024] INFO:               Extension 46: VK_KHR_timeline_semaphore (version: 2)
2021-12-23T01:38:26.161Z [tid=28024] INFO:               Extension 47: VK_KHR_uniform_buffer_standard_layout (version: 1)
2021-12-23T01:38:26.161Z [tid=28024] INFO:               Extension 48: VK_KHR_variable_pointers (version: 1)
2021-12-23T01:38:26.161Z [tid=28024] INFO:               Extension 49: VK_KHR_vulkan_memory_model (version: 3)
2021-12-23T01:38:26.161Z [tid=28024] INFO:               Extension 50: VK_KHR_win32_keyed_mutex (version: 1)
2021-12-23T01:38:26.161Z [tid=28024] INFO:               Extension 51: VK_EXT_4444_formats (version: 1)
2021-12-23T01:38:26.161Z [tid=28024] INFO:               Extension 52: VK_EXT_blend_operation_advanced (version: 2)
2021-12-23T01:38:26.161Z [tid=28024] INFO:               Extension 53: VK_EXT_buffer_device_address (version: 2)
2021-12-23T01:38:26.161Z [tid=28024] INFO:               Extension 54: VK_EXT_calibrated_timestamps (version: 1)
2021-12-23T01:38:26.162Z [tid=28024] INFO:               Extension 55: VK_EXT_conditional_rendering (version: 2)
2021-12-23T01:38:26.162Z [tid=28024] INFO:               Extension 56: VK_EXT_conservative_rasterization (version: 1)
2021-12-23T01:38:26.162Z [tid=28024] INFO:               Extension 57: VK_EXT_custom_border_color (version: 12)
2021-12-23T01:38:26.162Z [tid=28024] INFO:               Extension 58: VK_EXT_depth_clip_enable (version: 1)
2021-12-23T01:38:26.162Z [tid=28024] INFO:               Extension 59: VK_EXT_depth_range_unrestricted (version: 1)
2021-12-23T01:38:26.162Z [tid=28024] INFO:               Extension 60: VK_EXT_descriptor_indexing (version: 2)
2021-12-23T01:38:26.162Z [tid=28024] INFO:               Extension 61: VK_EXT_discard_rectangles (version: 1)
2021-12-23T01:38:26.162Z [tid=28024] INFO:               Extension 62: VK_EXT_extended_dynamic_state (version: 1)
2021-12-23T01:38:26.162Z [tid=28024] INFO:               Extension 63: VK_EXT_external_memory_host (version: 1)
2021-12-23T01:38:26.162Z [tid=28024] INFO:               Extension 64: VK_EXT_fragment_shader_interlock (version: 1)
2021-12-23T01:38:26.162Z [tid=28024] INFO:               Extension 65: VK_EXT_full_screen_exclusive (version: 4)
2021-12-23T01:38:26.162Z [tid=28024] INFO:               Extension 66: VK_EXT_hdr_metadata (version: 2)
2021-12-23T01:38:26.162Z [tid=28024] INFO:               Extension 67: VK_EXT_host_query_reset (version: 1)
2021-12-23T01:38:26.162Z [tid=28024] INFO:               Extension 68: VK_EXT_image_robustness (version: 1)
2021-12-23T01:38:26.162Z [tid=28024] INFO:               Extension 69: VK_EXT_index_type_uint8 (version: 1)
2021-12-23T01:38:26.162Z [tid=28024] INFO:               Extension 70: VK_EXT_inline_uniform_block (version: 1)
2021-12-23T01:38:26.162Z [tid=28024] INFO:               Extension 71: VK_EXT_line_rasterization (version: 1)
2021-12-23T01:38:26.162Z [tid=28024] INFO:               Extension 72: VK_EXT_memory_budget (version: 1)
2021-12-23T01:38:26.162Z [tid=28024] INFO:               Extension 73: VK_EXT_memory_priority (version: 1)
2021-12-23T01:38:26.162Z [tid=28024] INFO:               Extension 74: VK_EXT_pci_bus_info (version: 2)
2021-12-23T01:38:26.162Z [tid=28024] INFO:               Extension 75: VK_EXT_pipeline_creation_cache_control (version: 3)
2021-12-23T01:38:26.162Z [tid=28024] INFO:               Extension 76: VK_EXT_pipeline_creation_feedback (version: 1)
2021-12-23T01:38:26.162Z [tid=28024] INFO:               Extension 77: VK_EXT_post_depth_coverage (version: 1)
2021-12-23T01:38:26.162Z [tid=28024] INFO:               Extension 78: VK_EXT_private_data (version: 1)
2021-12-23T01:38:26.162Z [tid=28024] INFO:               Extension 79: VK_EXT_robustness2 (version: 1)
2021-12-23T01:38:26.162Z [tid=28024] INFO:               Extension 80: VK_EXT_sample_locations (version: 1)
2021-12-23T01:38:26.162Z [tid=28024] INFO:               Extension 81: VK_EXT_sampler_filter_minmax (version: 2)
2021-12-23T01:38:26.162Z [tid=28024] INFO:               Extension 82: VK_EXT_scalar_block_layout (version: 1)
2021-12-23T01:38:26.162Z [tid=28024] INFO:               Extension 83: VK_EXT_separate_stencil_usage (version: 1)
2021-12-23T01:38:26.162Z [tid=28024] INFO:               Extension 84: VK_EXT_shader_atomic_float (version: 1)
2021-12-23T01:38:26.162Z [tid=28024] INFO:               Extension 85: VK_EXT_shader_demote_to_helper_invocation (version: 1)
2021-12-23T01:38:26.162Z [tid=28024] INFO:               Extension 86: VK_EXT_shader_image_atomic_int64 (version: 1)
2021-12-23T01:38:26.162Z [tid=28024] INFO:               Extension 87: VK_EXT_shader_subgroup_ballot (version: 1)
2021-12-23T01:38:26.162Z [tid=28024] INFO:               Extension 88: VK_EXT_shader_subgroup_vote (version: 1)
2021-12-23T01:38:26.162Z [tid=28024] INFO:               Extension 89: VK_EXT_shader_viewport_index_layer (version: 1)
2021-12-23T01:38:26.162Z [tid=28024] INFO:               Extension 90: VK_EXT_subgroup_size_control (version: 2)
2021-12-23T01:38:26.162Z [tid=28024] INFO:               Extension 91: VK_EXT_texel_buffer_alignment (version: 1)
2021-12-23T01:38:26.162Z [tid=28024] INFO:               Extension 92: VK_EXT_tooling_info (version: 1)
2021-12-23T01:38:26.162Z [tid=28024] INFO:               Extension 93: VK_EXT_transform_feedback (version: 1)
2021-12-23T01:38:26.162Z [tid=28024] INFO:               Extension 94: VK_EXT_vertex_attribute_divisor (version: 3)
2021-12-23T01:38:26.162Z [tid=28024] INFO:               Extension 95: VK_EXT_ycbcr_image_arrays (version: 1)
2021-12-23T01:38:26.162Z [tid=28024] INFO:               Extension 96: VK_NV_acquire_winrt_display (version: 1)
2021-12-23T01:38:26.162Z [tid=28024] INFO:               Extension 97: VK_NV_clip_space_w_scaling (version: 1)
2021-12-23T01:38:26.162Z [tid=28024] INFO:               Extension 98: VK_NV_compute_shader_derivatives (version: 1)
2021-12-23T01:38:26.162Z [tid=28024] INFO:               Extension 99: VK_NV_cooperative_matrix (version: 1)
2021-12-23T01:38:26.162Z [tid=28024] INFO:               Extension 100: VK_NV_corner_sampled_image (version: 2)
2021-12-23T01:38:26.162Z [tid=28024] INFO:               Extension 101: VK_NV_coverage_reduction_mode (version: 1)
2021-12-23T01:38:26.162Z [tid=28024] INFO:               Extension 102: VK_NV_cuda_kernel_launch (version: 2)
2021-12-23T01:38:26.162Z [tid=28024] INFO:               Extension 103: VK_NV_dedicated_allocation (version: 1)
2021-12-23T01:38:26.162Z [tid=28024] INFO:               Extension 104: VK_NV_dedicated_allocation_image_aliasing (version: 1)
2021-12-23T01:38:26.162Z [tid=28024] INFO:               Extension 105: VK_NV_device_diagnostic_checkpoints (version: 2)
2021-12-23T01:38:26.163Z [tid=28024] INFO:               Extension 106: VK_NV_device_diagnostics_config (version: 1)
2021-12-23T01:38:26.163Z [tid=28024] INFO:               Extension 107: VK_NV_device_generated_commands (version: 3)
2021-12-23T01:38:26.163Z [tid=28024] INFO:               Extension 108: VK_NV_external_memory (version: 1)
2021-12-23T01:38:26.163Z [tid=28024] INFO:               Extension 109: VK_NV_external_memory_win32 (version: 1)
2021-12-23T01:38:26.163Z [tid=28024] INFO:               Extension 110: VK_NV_fill_rectangle (version: 1)
2021-12-23T01:38:26.163Z [tid=28024] INFO:               Extension 111: VK_NV_fragment_coverage_to_color (version: 1)
2021-12-23T01:38:26.163Z [tid=28024] INFO:               Extension 112: VK_NV_fragment_shader_barycentric (version: 1)
2021-12-23T01:38:26.163Z [tid=28024] INFO:               Extension 113: VK_NV_fragment_shading_rate_enums (version: 1)
2021-12-23T01:38:26.163Z [tid=28024] INFO:               Extension 114: VK_NV_framebuffer_mixed_samples (version: 1)
2021-12-23T01:38:26.163Z [tid=28024] INFO:               Extension 115: VK_NV_geometry_shader_passthrough (version: 1)
2021-12-23T01:38:26.163Z [tid=28024] INFO:               Extension 116: VK_NV_mesh_shader (version: 1)
2021-12-23T01:38:26.163Z [tid=28024] INFO:               Extension 117: VK_NV_ray_tracing (version: 3)
2021-12-23T01:38:26.163Z [tid=28024] INFO:               Extension 118: VK_NV_representative_fragment_test (version: 2)
2021-12-23T01:38:26.163Z [tid=28024] INFO:               Extension 119: VK_NV_sample_mask_override_coverage (version: 1)
2021-12-23T01:38:26.163Z [tid=28024] INFO:               Extension 120: VK_NV_scissor_exclusive (version: 1)
2021-12-23T01:38:26.163Z [tid=28024] INFO:               Extension 121: VK_NV_shader_image_footprint (version: 2)
2021-12-23T01:38:26.163Z [tid=28024] INFO:               Extension 122: VK_NV_shader_sm_builtins (version: 1)
2021-12-23T01:38:26.163Z [tid=28024] INFO:               Extension 123: VK_NV_shader_subgroup_partitioned (version: 1)
2021-12-23T01:38:26.163Z [tid=28024] INFO:               Extension 124: VK_NV_shading_rate_image (version: 3)
2021-12-23T01:38:26.163Z [tid=28024] INFO:               Extension 125: VK_NV_viewport_array2 (version: 1)
2021-12-23T01:38:26.163Z [tid=28024] INFO:               Extension 126: VK_NV_viewport_swizzle (version: 1)
2021-12-23T01:38:26.163Z [tid=28024] INFO:               Extension 127: VK_NV_win32_keyed_mutex (version: 2)
2021-12-23T01:38:26.163Z [tid=28024] INFO:               Extension 128: VK_NVX_binary_import (version: 1)
2021-12-23T01:38:26.163Z [tid=28024] INFO:               Extension 129: VK_NVX_image_view_handle (version: 2)
2021-12-23T01:38:26.163Z [tid=28024] INFO:               Extension 130: VK_NVX_multiview_per_view_attributes (version: 1)
2021-12-23T01:38:26.163Z [tid=28024] INFO:               Extension 131: VK_KHR_acceleration_structure (version: 11)
2021-12-23T01:38:26.163Z [tid=28024] INFO:               Extension 132: VK_KHR_ray_query (version: 1)
2021-12-23T01:38:26.163Z [tid=28024] INFO:               Extension 133: VK_KHR_ray_tracing_pipeline (version: 1)
2021-12-23T01:38:26.163Z [tid=28024] INFO:           Device extension enumeration completed
2021-12-23T01:38:26.163Z [tid=28024] INFO:           Querying properties
2021-12-23T01:38:26.163Z [tid=28024] INFO:           Querying features
2021-12-23T01:38:26.163Z [tid=28024] INFO:     Physical device enumeration completed
2021-12-23T01:38:26.163Z [tid=28024] INFO:   Successfully created VulkanInstance
2021-12-23T01:38:26.163Z [tid=28024] INFO:   Opening Vulkan device supporting queues( { Graphics | Transfer } )
2021-12-23T01:38:26.163Z [tid=28024] INFO:     Trying to open Vulkan device handle to device "GeForce RTX 2070"
2021-12-23T01:38:26.379Z [tid=28024] INFO:       Creating VulkanMemoryAllocator
2021-12-23T01:38:26.379Z [tid=28024] INFO:       Successfully created VulkanMemoryAllocator
2021-12-23T01:38:26.379Z [tid=28024] INFO:     Successfully opened device handle
2021-12-23T01:38:26.379Z [tid=28024] INFO:   Vulkan device was successfully found and opened
2021-12-23T01:38:26.379Z [tid=28024] INFO:   Initializing Managers.
2021-12-23T01:38:26.379Z [tid=28024] INFO:     Setting up PipelineManager caching.
2021-12-23T01:38:26.379Z [tid=28024] INFO:       Creating VulkanPipelineCache for file 'C:/Users/Primary User/AppData/Local/mevicg/FFGL Testbed/PipelineCache.bin'.
2021-12-23T01:38:26.380Z [tid=28024] INFO:       VulkanPipelineCache creation successful.
2021-12-23T01:38:26.380Z [tid=28024] INFO:     Successfully set up PipelineManager caching.
2021-12-23T01:38:26.380Z [tid=28024] INFO:     Creating new ImageManager
2021-12-23T01:38:26.380Z [tid=28024] INFO:       Precreating 216 samplers
2021-12-23T01:38:26.380Z [tid=28024] INFO:     Successfully created ImageManager
2021-12-23T01:38:26.380Z [tid=28024] INFO:     Creating new TransferManager
2021-12-23T01:38:26.380Z [tid=28024] INFO:     Successfully created TransferManager
2021-12-23T01:38:26.380Z [tid=28024] INFO:   Successfully initialized the managers.
2021-12-23T01:38:26.380Z [tid=28024] INFO: GraphicsEngine creation succeeded.
2021-12-23T01:38:26.380Z [tid=28024] INFO: Enumerating system fonts
2021-12-23T01:38:26.380Z [tid=28024] INFO:   Gathering system font files.
2021-12-23T01:38:26.385Z [tid=28024] INFO:     665 fonts found in 'C:/WINDOWS/Fonts/'.
2021-12-23T01:38:26.387Z [tid=28024] INFO:     87 fonts found in 'C:/Users/Primary User/AppData/Local/Microsoft/Windows/Fonts/'.
2021-12-23T01:38:26.388Z [tid=28024] INFO:   Done gathering font files, 752 files were viable.
2021-12-23T01:38:26.388Z [tid=28024] INFO:   Successfully opened FreeType library.
2021-12-23T01:38:26.576Z [tid=28024] INFO: Done enumerating fonts, we've found a total of 789 faces in 752 fonts.
2021-12-23T01:38:26.606Z [tid=28024] INFO: Creating swapchain
2021-12-23T01:38:26.606Z [tid=28024] INFO:   Choosing swapchain surface format
2021-12-23T01:38:26.631Z [tid=28024] INFO:   Preferred format is supported.
2021-12-23T01:38:26.631Z [tid=28024] INFO:   Choosing swapchain present mode
2021-12-23T01:38:26.631Z [tid=28024] INFO:   Desired present mode is available, using Mailbox
2021-12-23T01:38:26.637Z [tid=28024] INFO: Successfully created swapchain
2021-12-23T01:38:26.669Z [tid=28024] INFO: Initializing FFGL Testbed
2021-12-23T01:38:26.669Z [tid=28024] INFO:   Creating VKGLManager.
2021-12-23T01:38:26.775Z [tid=28024] INFO:   VKGLManager creation succeeded.
2021-12-23T01:38:26.827Z [tid=28024] INFO:   Initializing IMGuiGLPass
2021-12-23T01:38:26.830Z [tid=28024] INFO:   Initialization succeeded.
2021-12-23T01:38:26.830Z [tid=28024] INFO:   Creating OutputPass
2021-12-23T01:38:26.833Z [tid=28024] INFO:   OutputPass creation succeeded.
2021-12-23T01:38:26.833Z [tid=28024] INFO: FFGL Testbed initialization succeeded
2021-12-23T01:39:52.244Z [tid=28024] INFO: Destroying GraphicsEngine.
2021-12-23T01:39:52.245Z [tid=28024] INFO:   Saving VulkanPipelineCache to 'C:/Users/Primary User/AppData/Local/mevicg/FFGL Testbed/PipelineCache.bin'.
2021-12-23T01:39:52.245Z [tid=28024] INFO:   Successfully saved 24700 bytes of cached data.
2021-12-23T01:39:52.303Z [tid=28024] INFO: Successfully destroyed the GraphicsEngine.

Also, do you happen to be using a 4k monitor with desktop scaling by any chance? I'm not sure if that would be related but the checkerboard is kind of small compared to what I'm used to and desktop scaling does need special care to prevent ui's from showing incorrectly. And what is happening when you resize the window, does the checkerboard correctly center within the black area?

Yes, screencap is from a 4k monitor. I run a desktop with one 4k and one 1080, UI doesn't show up on either.

MennoVink commented 2 years ago

Thanks for the log, that looks like everything is in order indeed. I havn't been able to reproduce this issue yet nor did I find anything in the code that stands out. Could you test this build and see how that behaves? FFGL Testbed.zip

Some things i'm wondering about this build: -Does the log print "Main Window is closed, this should not be possible."? If this is the case I'd be interested in the imgui.ini file. This file is not in the appdata folder. Instead it is created right next to the executable. To be safe make sure that you unzip the executable before running it, otherwise windows might treat it's directory as an inaccessible temporary directory -Do you see the "Dear ImGui Demo" window and does it show the widgets under Widgets->Basic correctly? -Is the "Test Label" visible at least in the blueish panel on the left?