Merge ~mitchellaugustin/ubuntu/+source/gfxreconstruct:ubuntu/resolute-new into ubuntu/+source/gfxreconstruct:debian/sid
Proposed by
Mitchell Augustin
| Status: | Needs review | ||||
|---|---|---|---|---|---|
| Proposed branch: | ~mitchellaugustin/ubuntu/+source/gfxreconstruct:ubuntu/resolute-new | ||||
| Merge into: | ubuntu/+source/gfxreconstruct:debian/sid | ||||
| Diff against target: |
1018936 lines (+793720/-54406) (has conflicts) 974 files modified
.github/CODEOWNERS (+1/-0) .github/workflows/ci_build.yml (+255/-0) .github/workflows/release_build.yml (+170/-0) .github/workflows/scripts/build-dependencies-macos.sh (+16/-0) .github/workflows/sdk_android_build.yml (+32/-0) .gitignore (+4/-0) .gitmodules (+20/-0) CMakeLists.txt (+370/-0) HOWTO_meta_quest.md (+458/-0) LICENSE_ThirdParty.txt (+82/-0) README.md (+106/-0) TESTING_test_apps.md (+99/-0) android/build.gradle (+4/-0) android/framework/application-multi-win/CMakeLists.txt (+37/-0) android/framework/application/CMakeLists.txt (+22/-0) android/framework/cmake-config/PlatformConfig.cmake (+53/-0) android/framework/decode/CMakeLists.txt (+146/-0) android/framework/encode/CMakeLists.txt (+72/-0) android/framework/format/CMakeLists.txt (+11/-0) android/framework/graphics/CMakeLists.txt (+31/-0) android/framework/util/CMakeLists.txt (+84/-0) android/gradle.properties (+5/-0) android/gradle/wrapper/gradle-wrapper.properties (+4/-0) android/layer/CMakeLists.txt (+73/-0) android/layer/build.gradle (+41/-0) android/layer/src/main/AndroidManifest.xml (+4/-0) android/scripts/gfxrecon.py (+205/-0) android/settings.gradle (+12/-0) android/test/test_apps/common/CMakeLists.txt (+69/-0) android/test/test_apps/launcher/.gitignore (+2/-0) android/test/test_apps/launcher/CMakeLists.txt (+70/-0) android/test/test_apps/launcher/build.gradle (+55/-0) android/test/test_apps/launcher/gfxrecon-test-launcher.map (+6/-0) android/test/test_apps/launcher/proguard-rules.pro (+21/-0) android/test/test_apps/launcher/src/main/AndroidManifest.xml (+31/-0) android/test/test_apps/launcher/src/main/res/drawable-v24/ic_launcher_foreground.xml (+34/-0) android/test/test_apps/launcher/src/main/res/drawable/ic_launcher_background.xml (+170/-0) android/test/test_apps/launcher/src/main/res/mipmap-anydpi-v26/ic_launcher.xml (+5/-0) android/test/test_apps/launcher/src/main/res/mipmap-anydpi-v26/ic_launcher_round.xml (+5/-0) android/test/test_apps/launcher/src/main/res/values/colors.xml (+6/-0) android/test/test_apps/launcher/src/main/res/values/strings.xml (+3/-0) android/test/test_apps/launcher/src/main/res/values/styles.xml (+11/-0) android/test/test_apps/triangle/.gitignore (+2/-0) android/test/test_apps/triangle/CMakeLists.txt (+38/-0) android/tools/multi-win-replay/.gitignore (+1/-0) android/tools/multi-win-replay/AndroidManifest.xml (+31/-0) android/tools/multi-win-replay/CMakeLists.txt (+50/-0) android/tools/multi-win-replay/build.gradle (+61/-0) android/tools/multi-win-replay/proguard-rules.pro (+21/-0) android/tools/multi-win-replay/res/drawable-v24/ic_launcher_foreground.xml (+34/-0) android/tools/multi-win-replay/res/drawable/ic_launcher_background.xml (+170/-0) android/tools/multi-win-replay/res/mipmap-anydpi-v26/ic_launcher.xml (+5/-0) android/tools/multi-win-replay/res/mipmap-anydpi-v26/ic_launcher_round.xml (+5/-0) android/tools/multi-win-replay/res/values-v27/styles.xml (+12/-0) android/tools/multi-win-replay/res/values/colors.xml (+6/-0) android/tools/multi-win-replay/res/values/strings.xml (+3/-0) android/tools/multi-win-replay/res/values/styles.xml (+11/-0) android/tools/multi-win-replay/src/main/com/lunarg/gfxreconstruct/replay/ReplayActivity.java (+143/-0) android/tools/quest_replay/.gitignore (+1/-0) android/tools/quest_replay/CMakeLists.txt (+68/-0) android/tools/quest_replay/build.gradle (+52/-0) android/tools/quest_replay/proguard-rules.pro (+21/-0) android/tools/quest_replay/src/main/AndroidManifest.xml (+66/-0) android/tools/quest_replay/src/main/res/drawable-v24/ic_launcher_foreground.xml (+34/-0) android/tools/quest_replay/src/main/res/drawable/ic_launcher_background.xml (+170/-0) android/tools/quest_replay/src/main/res/mipmap-anydpi-v26/ic_launcher.xml (+5/-0) android/tools/quest_replay/src/main/res/mipmap-anydpi-v26/ic_launcher_round.xml (+5/-0) android/tools/quest_replay/src/main/res/values/colors.xml (+6/-0) android/tools/quest_replay/src/main/res/values/strings.xml (+3/-0) android/tools/quest_replay/src/main/res/values/styles.xml (+11/-0) android/tools/replay/CMakeLists.txt (+42/-0) android/tools/replay/build.gradle (+34/-0) android/tools/replay/src/main/AndroidManifest.xml (+8/-0) cmake/AgilitySDK.cmake (+18/-0) cmake/CodeStyle.cmake (+24/-0) cmake/FindAGS.cmake (+87/-0) cmake/FindDXC.cmake (+91/-0) cmake/FindGoogleTest.cmake (+8/-0) cmake/FindOpenXRVersion.cmake (+64/-0) cmake/FindVulkanVersion.cmake (+35/-0) cmake/Findjsoncpp.cmake (+99/-0) cmake/GenerateLayerJson.cmake (+5/-0) cmake/InstallDXC.cmake (+19/-0) cmake/Lint.cmake (+4/-0) cmake/Test.cmake (+8/-0) cmake/toolchain/linux_x86_32.cmake (+4/-0) debian/changelog (+28/-0) debian/control (+27/-0) debian/patches/Use-system-spirv-reflect.patch (+35/-0) debian/patches/Use_system_OpenXR.patch (+30/-0) debian/patches/Use_system_Vulkan.patch (+29/-0) debian/patches/series (+6/-0) debian/salsa-ci.yml (+3/-0) debian/watch (+10/-0) docs/GFXReconstruct Architectural Principles.md (+221/-0) external/AgilitySDK/Microsoft.Direct3D.D3D12.Rules.Project.xml (+38/-0) external/AgilitySDK/Microsoft.Direct3D.D3D12.props (+9/-0) external/AgilitySDK/Microsoft.Direct3D.D3D12.targets (+35/-0) external/AgilitySDK/Update_Agility_SDK.md (+20/-0) external/AgilitySDK/include/D3D12TokenizedProgramFormat.hpp (+2634/-0) external/AgilitySDK/include/d3d12.h (+35762/-0) external/AgilitySDK/include/d3d12.idl (+6803/-0) external/AgilitySDK/include/d3d12compatibility.h (+899/-0) external/AgilitySDK/include/d3d12compatibility.idl (+100/-0) external/AgilitySDK/include/d3d12sdklayers.h (+4278/-0) external/AgilitySDK/include/d3d12sdklayers.idl (+1858/-0) external/AgilitySDK/include/d3d12shader.h (+494/-0) external/AgilitySDK/include/d3d12video.h (+9316/-0) external/AgilitySDK/include/d3d12video.idl (+3173/-0) external/AgilitySDK/include/d3dcommon.h (+1133/-0) external/AgilitySDK/include/d3dcommon.idl (+991/-0) external/AgilitySDK/include/d3dx12/d3dx12.h (+35/-0) external/AgilitySDK/include/d3dx12/d3dx12_barriers.h (+192/-0) external/AgilitySDK/include/d3dx12/d3dx12_check_feature_support.h (+1138/-0) external/AgilitySDK/include/d3dx12/d3dx12_core.h (+1920/-0) external/AgilitySDK/include/d3dx12/d3dx12_default.h (+12/-0) external/AgilitySDK/include/d3dx12/d3dx12_pipeline_state_stream.h (+1497/-0) external/AgilitySDK/include/d3dx12/d3dx12_property_format_table.h (+128/-0) external/AgilitySDK/include/d3dx12/d3dx12_render_pass.h (+105/-0) external/AgilitySDK/include/d3dx12/d3dx12_resource_helpers.h (+609/-0) external/AgilitySDK/include/d3dx12/d3dx12_root_signature.h (+1227/-0) external/AgilitySDK/include/d3dx12/d3dx12_state_object.h (+2382/-0) external/AgilitySDK/include/dxgiformat.h (+144/-0) external/AgilitySDK/include/dxgiformat.idl (+139/-0) external/AgilitySDK/src/d3dx12/d3dx12_property_format_table.cpp (+2600/-0) external/README.md (+4/-0) external/Tocpp-Android-Template/build.gradle (+4/-0) external/Tocpp-Android-Template/gradle/wrapper/gradle-wrapper.properties (+4/-0) external/Vulkan-Utility-Libraries/vk_enum_string_helper.h (+9917/-0) external/VulkanMemoryAllocator/LICENSE.txt (+4/-0) external/VulkanMemoryAllocator/include/vk_mem_alloc.h (+17406/-5486) external/nlohmann-json/include/nlohmann/json.hpp (+24765/-0) external/nlohmann-json/include/nlohmann/json_fwd.hpp (+176/-0) external/nlohmann-json/nlohmann_json.natvis (+278/-0) external/nlohmann-json/share/cmake/nlohmann_json/nlohmann_jsonConfig.cmake (+15/-0) external/nlohmann-json/share/cmake/nlohmann_json/nlohmann_jsonConfigVersion.cmake (+20/-0) external/nlohmann-json/share/cmake/nlohmann_json/nlohmann_jsonTargets.cmake (+109/-0) external/nlohmann-json/share/pkgconfig/nlohmann_json.pc (+4/-0) framework/application/CMakeLists.txt (+8/-0) framework/application/android_context.cpp (+45/-0) framework/application/android_context.h (+9/-0) framework/application/android_jni.cpp (+40/-0) framework/application/android_window.cpp (+93/-0) framework/application/android_window.h (+25/-0) framework/application/application.cpp (+49/-0) framework/application/application.h (+7/-0) framework/application/display_context.h (+5/-0) framework/application/display_window.cpp (+70/-0) framework/application/display_window.h (+46/-0) framework/application/headless_context.cpp (+10/-0) framework/application/headless_context.h (+5/-0) framework/application/headless_window.cpp (+42/-0) framework/application/headless_window.h (+23/-0) framework/application/metal_context.h (+6/-0) framework/application/metal_window.h (+41/-0) framework/application/metal_window.mm (+153/-0) framework/application/wayland_context.h (+5/-0) framework/application/wayland_window.cpp (+24/-0) framework/application/wayland_window.h (+17/-0) framework/application/win32_context.h (+5/-0) framework/application/win32_window.cpp (+22/-0) framework/application/win32_window.h (+17/-0) framework/application/wsi_context.h (+5/-0) framework/application/xcb_context.h (+5/-0) framework/application/xcb_window.cpp (+22/-0) framework/application/xcb_window.h (+17/-0) framework/application/xlib_context.h (+5/-0) framework/application/xlib_window.cpp (+22/-0) framework/application/xlib_window.h (+17/-0) framework/decode/CMakeLists.txt (+257/-0) framework/decode/ags_gpu_cmd_wrapper.cpp (+107/-0) framework/decode/ags_gpu_cmd_wrapper.h (+56/-0) framework/decode/api_decoder.h (+65/-0) framework/decode/api_payload.h (+912/-0) framework/decode/block_buffer.cpp (+162/-0) framework/decode/block_buffer.h (+116/-0) framework/decode/block_parser.cpp (+1673/-0) framework/decode/block_parser.h (+138/-0) framework/decode/common_consumer_base.h (+17/-0) framework/decode/common_handle_mapping_util.h (+239/-0) framework/decode/common_object_info_table.cpp (+65/-0) framework/decode/common_object_info_table.h (+59/-0) framework/decode/common_struct_handle_mappers.h (+81/-0) framework/decode/custom_ags_decoder.cpp (+5/-0) framework/decode/custom_ags_decoder.h (+16/-0) framework/decode/custom_ags_replay_consumer.cpp (+155/-0) framework/decode/custom_ags_replay_consumer.h (+6/-0) framework/decode/custom_dx12_replay_commands.h (+240/-0) framework/decode/custom_dx12_struct_decoders.cpp (+406/-0) framework/decode/custom_dx12_struct_decoders.h (+126/-0) framework/decode/custom_dx12_struct_decoders_forward.h (+33/-0) framework/decode/custom_dx12_struct_object_mappers.cpp (+164/-0) framework/decode/custom_dx12_struct_object_mappers.h (+20/-0) framework/decode/custom_openxr_struct_decoders.cpp (+125/-0) framework/decode/custom_openxr_struct_decoders.h (+79/-0) framework/decode/custom_openxr_struct_decoders_forward.h (+48/-0) framework/decode/custom_openxr_struct_handle_mappers.cpp (+68/-0) framework/decode/custom_openxr_struct_handle_mappers.h (+45/-0) framework/decode/custom_openxr_struct_to_json.cpp (+107/-0) framework/decode/custom_openxr_struct_to_json.h (+67/-0) framework/decode/custom_vulkan_struct_decoders.cpp (+204/-0) framework/decode/custom_vulkan_struct_decoders.h (+114/-0) framework/decode/custom_vulkan_struct_decoders_forward.h (+25/-0) framework/decode/custom_vulkan_struct_handle_mappers.cpp (+111/-0) framework/decode/custom_vulkan_struct_handle_mappers.h (+21/-0) framework/decode/custom_vulkan_struct_to_json.cpp (+164/-0) framework/decode/custom_vulkan_struct_to_json.h (+51/-0) framework/decode/decode_api_detection.cpp (+67/-0) framework/decode/decode_api_detection.h (+11/-0) framework/decode/decode_json_util.cpp (+56/-0) framework/decode/decode_json_util.h (+22/-0) framework/decode/decoder_util.h (+22/-0) framework/decode/descriptor_update_template_decoder.cpp (+10/-0) framework/decode/dx12_consumer_base.h (+43/-0) framework/decode/dx12_decoder_base.cpp (+77/-0) framework/decode/dx12_decoder_base.h (+35/-0) framework/decode/dx12_descriptor_map.cpp (+4/-0) framework/decode/dx12_dump_resources.cpp (+2789/-0) framework/decode/dx12_dump_resources.h (+404/-0) framework/decode/dx12_experimental_resource_value_tracker.cpp (+9/-0) framework/decode/dx12_json_consumer_base.cpp (+9/-0) framework/decode/dx12_json_consumer_base.h (+9/-0) framework/decode/dx12_object_info.h (+190/-0) framework/decode/dx12_object_mapping_util.cpp (+30/-0) framework/decode/dx12_object_mapping_util.h (+27/-0) framework/decode/dx12_object_scanning_consumer.cpp (+6/-0) framework/decode/dx12_object_scanning_consumer.h (+16/-0) framework/decode/dx12_pre_process_consumer.h (+1006/-0) framework/decode/dx12_replay_consumer_base.cpp (+1988/-5) framework/decode/dx12_replay_consumer_base.h (+559/-0) framework/decode/dx12_resource_value_mapper.cpp (+364/-0) framework/decode/dx12_resource_value_mapper.h (+5/-0) framework/decode/dx12_stats_consumer.h (+6/-0) framework/decode/dx_replay_options.h (+13/-0) framework/decode/file_processor.cpp (+530/-0) framework/decode/file_processor.h (+404/-0) framework/decode/file_transformer.cpp (+97/-0) framework/decode/file_transformer.h (+19/-0) framework/decode/handle_pointer_decoder.h (+5/-0) framework/decode/info_consumer.h (+41/-0) framework/decode/info_decoder.cpp (+20/-0) framework/decode/info_decoder.h (+21/-0) framework/decode/json_writer.cpp (+10/-0) framework/decode/mark_injected_commands.cpp (+82/-0) framework/decode/mark_injected_commands.h (+48/-0) framework/decode/metadata_consumer_base.h (+56/-0) framework/decode/metadata_json_consumer.h (+91/-0) framework/decode/openxr_consumer_base.h (+70/-0) framework/decode/openxr_decoder_base.cpp (+214/-0) framework/decode/openxr_decoder_base.h (+217/-0) framework/decode/openxr_detection_consumer.h (+68/-0) framework/decode/openxr_enum_util.h (+315/-0) framework/decode/openxr_feature_util.cpp (+125/-0) framework/decode/openxr_feature_util.h (+56/-0) framework/decode/openxr_handle_mapping_util.cpp (+143/-0) framework/decode/openxr_handle_mapping_util.h (+45/-0) framework/decode/openxr_json_consumer_base.cpp (+355/-0) framework/decode/openxr_json_consumer_base.h (+143/-0) framework/decode/openxr_next_node.h (+108/-0) framework/decode/openxr_next_typed_node.h (+73/-0) framework/decode/openxr_object_info.h (+148/-0) framework/decode/openxr_object_info_table_base.h (+119/-0) framework/decode/openxr_replay_common_state.h (+59/-0) framework/decode/openxr_replay_consumer_base.cpp (+2313/-0) framework/decode/openxr_replay_consumer_base.h (+715/-0) framework/decode/openxr_replay_options.h (+45/-0) framework/decode/openxr_replay_session_state.cpp (+154/-0) framework/decode/openxr_replay_session_state.h (+143/-0) framework/decode/openxr_replay_swapchain_state.cpp (+675/-0) framework/decode/openxr_replay_swapchain_state.h (+82/-0) framework/decode/openxr_resource_tracking_consumer.cpp (+2172/-0) framework/decode/openxr_resource_tracking_consumer.h (+480/-0) framework/decode/openxr_stats_consumer.h (+88/-0) framework/decode/openxr_tracked_object_info.cpp (+35/-0) framework/decode/openxr_tracked_object_info.h (+687/-0) framework/decode/openxr_tracked_object_info_table.cpp (+475/-0) framework/decode/openxr_tracked_object_info_table.h (+248/-0) framework/decode/parsed_block.cpp (+97/-0) framework/decode/parsed_block.h (+164/-0) framework/decode/pointer_decoder.h (+23/-0) framework/decode/pointer_decoder_base.h (+65/-0) framework/decode/preload_file_processor.cpp (+119/-0) framework/decode/preload_file_processor.h (+59/-0) framework/decode/referenced_resource_table.cpp (+12/-0) framework/decode/referenced_resource_table.h (+5/-0) framework/decode/replay_options.h (+51/-0) framework/decode/screenshot_handler.cpp (+140/-0) framework/decode/screenshot_handler.h (+33/-0) framework/decode/screenshot_handler_base.cpp (+21/-0) framework/decode/screenshot_handler_base.h (+13/-0) framework/decode/stat_decoder_base.h (+16/-0) framework/decode/struct_pointer_decoder.h (+209/-0) framework/decode/test/main.cpp (+81/-0) framework/decode/value_decoder.h (+54/-0) framework/decode/vulkan_address_replacer.cpp (+2297/-0) framework/decode/vulkan_address_replacer.h (+508/-0) framework/decode/vulkan_address_replacer_shaders.h (+1071/-0) framework/decode/vulkan_captured_swapchain.cpp (+136/-0) framework/decode/vulkan_captured_swapchain.h (+84/-0) framework/decode/vulkan_consumer_base.h (+9/-0) framework/decode/vulkan_cpp_consumer_base.cpp (+139/-0) framework/decode/vulkan_cpp_consumer_base.h (+13/-0) framework/decode/vulkan_cpp_loader_generator.cpp (+15/-0) framework/decode/vulkan_cpp_structs.cpp (+285/-0) framework/decode/vulkan_cpp_structs.h (+37/-0) framework/decode/vulkan_cpp_template_strings.h (+301/-0) framework/decode/vulkan_cpp_util_datapack.cpp (+4/-0) framework/decode/vulkan_cpp_utilities.h (+12/-0) framework/decode/vulkan_decoder_base.cpp (+142/-0) framework/decode/vulkan_decoder_base.h (+44/-0) framework/decode/vulkan_default_allocator.cpp (+696/-0) framework/decode/vulkan_default_allocator.h (+176/-0) framework/decode/vulkan_device_address_tracker.cpp (+259/-0) framework/decode/vulkan_device_address_tracker.h (+178/-0) framework/decode/vulkan_handle_mapping_util.cpp (+238/-0) framework/decode/vulkan_handle_mapping_util.h (+91/-0) framework/decode/vulkan_json_consumer_base.cpp (+79/-0) framework/decode/vulkan_json_consumer_base.h (+23/-0) framework/decode/vulkan_object_cleanup_util.cpp (+471/-0) framework/decode/vulkan_object_cleanup_util.h (+19/-0) framework/decode/vulkan_object_info.h (+551/-0) framework/decode/vulkan_object_info_table_base.h (+147/-0) framework/decode/vulkan_offscreen_swapchain.cpp (+92/-0) framework/decode/vulkan_offscreen_swapchain.h (+67/-0) framework/decode/vulkan_pnext_node.h (+20/-0) framework/decode/vulkan_pre_process_consumer.h (+727/-0) framework/decode/vulkan_realign_allocator.cpp (+579/-0) framework/decode/vulkan_realign_allocator.h (+40/-0) framework/decode/vulkan_rebind_allocator.cpp (+2415/-16) framework/decode/vulkan_rebind_allocator.h (+388/-0) framework/decode/vulkan_referenced_resource_consumer_base.cpp (+52/-0) framework/decode/vulkan_referenced_resource_consumer_base.h (+29/-0) framework/decode/vulkan_replay_consumer_base.cpp (+7683/-166) framework/decode/vulkan_replay_consumer_base.h (+1465/-0) framework/decode/vulkan_replay_dump_resources.cpp (+3293/-0) framework/decode/vulkan_replay_dump_resources.h (+615/-0) framework/decode/vulkan_replay_dump_resources_common.cpp (+1845/-0) framework/decode/vulkan_replay_dump_resources_common.h (+863/-0) framework/decode/vulkan_replay_dump_resources_compute_ray_tracing.cpp (+2315/-0) framework/decode/vulkan_replay_dump_resources_compute_ray_tracing.h (+512/-0) framework/decode/vulkan_replay_dump_resources_copy_array_of_pointers.h (+224/-0) framework/decode/vulkan_replay_dump_resources_delegate.cpp (+1754/-0) framework/decode/vulkan_replay_dump_resources_delegate.h (+278/-0) framework/decode/vulkan_replay_dump_resources_draw_calls.cpp (+3826/-0) framework/decode/vulkan_replay_dump_resources_draw_calls.h (+731/-0) framework/decode/vulkan_replay_dump_resources_json.cpp (+280/-0) framework/decode/vulkan_replay_dump_resources_json.h (+104/-0) framework/decode/vulkan_replay_dump_resources_options.h (+67/-0) framework/decode/vulkan_replay_options.h (+122/-0) framework/decode/vulkan_resource_allocator.h (+222/-0) framework/decode/vulkan_resource_initializer.cpp (+600/-0) framework/decode/vulkan_resource_initializer.h (+79/-0) framework/decode/vulkan_resource_tracking_consumer.cpp (+341/-0) framework/decode/vulkan_resource_tracking_consumer.h (+55/-0) framework/decode/vulkan_stats_consumer.h (+145/-0) framework/decode/vulkan_swapchain.cpp (+81/-0) framework/decode/vulkan_swapchain.h (+117/-0) framework/decode/vulkan_tracked_object_info.cpp (+220/-0) framework/decode/vulkan_tracked_object_info.h (+290/-0) framework/decode/vulkan_tracked_object_info_table.cpp (+96/-0) framework/decode/vulkan_tracked_object_info_table.h (+60/-0) framework/decode/vulkan_virtual_swapchain.cpp (+313/-0) framework/decode/vulkan_virtual_swapchain.h (+91/-0) framework/decode/window.h (+24/-0) framework/encode/CMakeLists.txt (+108/-0) framework/encode/ags_dispatch_table.h (+22/-0) framework/encode/api_capture_manager.h (+118/-0) framework/encode/capture_manager.cpp (+946/-0) framework/encode/capture_manager.h (+445/-0) framework/encode/capture_settings.cpp (+325/-0) framework/encode/capture_settings.h (+186/-0) framework/encode/command_writer.cpp (+165/-0) framework/encode/command_writer.h (+69/-0) framework/encode/custom_dx12_struct_encoders.cpp (+261/-0) framework/encode/custom_dx12_struct_encoders.h (+28/-0) framework/encode/custom_dx12_struct_unwrappers.cpp (+116/-0) framework/encode/custom_dx12_struct_unwrappers.h (+9/-0) framework/encode/custom_dx12_wrapper_commands.h (+121/-0) framework/encode/custom_openxr_api_call_encoders.cpp (+684/-0) framework/encode/custom_openxr_api_call_encoders.h (+71/-0) framework/encode/custom_openxr_encoder_commands.h (+150/-0) framework/encode/custom_openxr_struct_encoders.cpp (+78/-0) framework/encode/custom_openxr_struct_encoders.h (+49/-0) framework/encode/custom_openxr_struct_handle_wrappers.cpp (+54/-0) framework/encode/custom_openxr_struct_handle_wrappers.h (+49/-0) framework/encode/custom_vulkan_api_call_encoders.cpp (+258/-0) framework/encode/custom_vulkan_api_call_encoders.h (+74/-0) framework/encode/custom_vulkan_encoder_commands.h (+814/-0) framework/encode/custom_vulkan_layer_func_table.h (+41/-0) framework/encode/custom_vulkan_struct_encoders.cpp (+126/-0) framework/encode/custom_vulkan_struct_encoders.h (+8/-0) framework/encode/custom_vulkan_struct_handle_wrappers.cpp (+49/-0) framework/encode/custom_vulkan_struct_handle_wrappers.h (+11/-0) framework/encode/d3d12_capture_manager.cpp (+1153/-0) framework/encode/d3d12_capture_manager.h (+211/-0) framework/encode/d3d12_dispatch_table.h (+5/-0) framework/encode/dx12_dll_initializer.h (+4/-0) framework/encode/dx12_object_wrapper_info.h (+126/-0) framework/encode/dx12_object_wrapper_util.h (+5/-0) framework/encode/dx12_rv_annotation_util.cpp (+4/-0) framework/encode/dx12_state_tracker.cpp (+391/-0) framework/encode/dx12_state_tracker.h (+41/-0) framework/encode/dx12_state_tracker_initializers.h (+4/-0) framework/encode/dx12_state_writer.cpp (+414/-0) framework/encode/dx12_state_writer.h (+60/-0) framework/encode/openxr_capture_manager.cpp (+258/-0) framework/encode/openxr_capture_manager.h (+240/-0) framework/encode/openxr_handle_wrapper_util.cpp (+161/-0) framework/encode/openxr_handle_wrapper_util.h (+2168/-0) framework/encode/openxr_handle_wrappers.h (+725/-0) framework/encode/openxr_state_info.h (+52/-0) framework/encode/openxr_state_table_base.h (+124/-0) framework/encode/openxr_state_tracker.cpp (+43/-0) framework/encode/openxr_state_tracker.h (+248/-0) framework/encode/openxr_state_tracker_initializers.h (+121/-0) framework/encode/openxr_state_writer.cpp (+180/-0) framework/encode/openxr_state_writer.h (+97/-0) framework/encode/parameter_encoder.h (+280/-0) framework/encode/struct_pointer_encoder.h (+49/-0) framework/encode/test/main.cpp (+756/-0) framework/encode/vulkan_acceleration_structure_build_state.h (+99/-0) framework/encode/vulkan_capture_common.cpp (+969/-0) framework/encode/vulkan_capture_common.h (+47/-0) framework/encode/vulkan_capture_layer_settings.cpp (+123/-0) framework/encode/vulkan_capture_layer_settings.h (+45/-0) framework/encode/vulkan_capture_manager.cpp (+2143/-10) framework/encode/vulkan_capture_manager.h (+767/-0) framework/encode/vulkan_device_address_tracker.cpp (+132/-0) framework/encode/vulkan_device_address_tracker.h (+114/-0) framework/encode/vulkan_entry_base.cpp (+336/-0) framework/encode/vulkan_entry_base.h (+138/-0) framework/encode/vulkan_handle_wrapper_util.cpp (+5/-0) framework/encode/vulkan_handle_wrapper_util.h (+111/-0) framework/encode/vulkan_handle_wrappers.h (+384/-0) framework/encode/vulkan_state_info.h (+105/-0) framework/encode/vulkan_state_tracker.cpp (+2936/-77) framework/encode/vulkan_state_tracker.h (+439/-0) framework/encode/vulkan_state_tracker_initializers.h (+115/-0) framework/encode/vulkan_state_writer.cpp (+2647/-90) framework/encode/vulkan_state_writer.h (+206/-0) framework/encode/vulkan_track_struct.h (+66/-0) framework/format/CMakeLists.txt (+9/-0) framework/format/api_call_id.h (+445/-0) framework/format/dx12_subobject_types.h (+6/-0) framework/format/format.h (+203/-0) framework/format/format_util.cpp (+113/-0) framework/format/format_util.h (+19/-0) framework/format/platform_types.h (+704/-0) framework/format/platform_types_d3d_overrides.h (+6810/-0) framework/generated/dx12_generators/blacklists.json (+12/-0) framework/generated/dx12_generators/capture_overrides.json (+45/-0) framework/generated/dx12_generators/dx12_add_entries_header_generator.py (+4/-0) framework/generated/dx12_generators/dx12_api_call_encoders_body_generator.py (+55/-0) framework/generated/dx12_generators/dx12_api_call_encoders_header_generator.py (+4/-0) framework/generated/dx12_generators/dx12_base_decoder_body_generator.py (+254/-0) framework/generated/dx12_generators/dx12_base_generator.py (+1048/-0) framework/generated/dx12_generators/dx12_base_replay_consumer_body_generator.py (+62/-0) framework/generated/dx12_generators/dx12_base_struct_decoders_body_generator.py (+236/-0) framework/generated/dx12_generators/dx12_base_struct_decoders_header_generator.py (+113/-0) framework/generated/dx12_generators/dx12_call_id_to_string_header_generator.py (+18/-0) framework/generated/dx12_generators/dx12_command_list_util_body_generator.py (+4/-0) framework/generated/dx12_generators/dx12_command_list_util_header_generator.py (+4/-0) framework/generated/dx12_generators/dx12_consumer_header_generator.py (+20/-0) framework/generated/dx12_generators/dx12_decoder_body_generator.py (+17/-0) framework/generated/dx12_generators/dx12_decoder_header_generator.py (+17/-0) framework/generated/dx12_generators/dx12_enum_to_json_header_generator.py (+14/-0) framework/generated/dx12_generators/dx12_enum_to_string_body_generator.py (+18/-0) framework/generated/dx12_generators/dx12_enum_to_string_header_generator.py (+28/-0) framework/generated/dx12_generators/dx12_json_consumer_body_generator.py (+23/-0) framework/generated/dx12_generators/dx12_json_consumer_header_generator.py (+4/-0) framework/generated/dx12_generators/dx12_replay_consumer_body_generator.py (+467/-0) framework/generated/dx12_generators/dx12_replay_consumer_header_generator.py (+4/-0) framework/generated/dx12_generators/dx12_state_table_header_generator.py (+4/-0) framework/generated/dx12_generators/dx12_struct_decoders_body_generator.py (+44/-0) framework/generated/dx12_generators/dx12_struct_decoders_forward_generator.py (+33/-0) framework/generated/dx12_generators/dx12_struct_decoders_header_generator.py (+43/-0) framework/generated/dx12_generators/dx12_struct_decoders_to_json_body_generator.py (+128/-0) framework/generated/dx12_generators/dx12_struct_decoders_to_json_header_generator.py (+19/-0) framework/generated/dx12_generators/dx12_struct_object_mappers_body_generator.py (+337/-0) framework/generated/dx12_generators/dx12_struct_object_mappers_header_generator.py (+128/-0) framework/generated/dx12_generators/dx12_struct_unwrappers_body_generator.py (+4/-0) framework/generated/dx12_generators/dx12_struct_unwrappers_header_generator.py (+4/-0) framework/generated/dx12_generators/dx12_struct_wrapper_body_generator.py (+10/-0) framework/generated/dx12_generators/dx12_struct_wrapper_header_generator.py (+4/-0) framework/generated/dx12_generators/dx12_wrapper_body_generator.py (+152/-0) framework/generated/dx12_generators/dx12_wrapper_creators_body_generator.py (+4/-0) framework/generated/dx12_generators/dx12_wrapper_creators_header_generator.py (+4/-0) framework/generated/dx12_generators/dx12_wrapper_header_generator.py (+10/-0) framework/generated/dx12_generators/gencode.py (+4/-0) framework/generated/dx12_generators/reformat_code.py (+77/-0) framework/generated/dx12_generators/replay_overrides.json (+63/-0) framework/generated/generate_dx12.py (+42/-0) framework/generated/generate_openxr.py (+178/-0) framework/generated/generate_vulkan.py (+37/-0) framework/generated/generated_dx12_add_entries.h (+440/-0) framework/generated/generated_dx12_api_call_encoders.cpp (+16111/-5047) framework/generated/generated_dx12_api_call_encoders.h (+3699/-0) framework/generated/generated_dx12_call_id_to_string.h (+1550/-0) framework/generated/generated_dx12_command_list_util.cpp (+19/-0) framework/generated/generated_dx12_command_list_util.h (+18/-0) framework/generated/generated_dx12_consumer.h (+4038/-461) framework/generated/generated_dx12_decoder.cpp (+11104/-273) framework/generated/generated_dx12_decoder.h (+249/-0) framework/generated/generated_dx12_enum_to_json.h (+1971/-2) framework/generated/generated_dx12_enum_to_string.cpp (+1006/-114) framework/generated/generated_dx12_enum_to_string.h (+110/-0) framework/generated/generated_dx12_json_consumer.cpp (+13542/-4029) framework/generated/generated_dx12_json_consumer.h (+4031/-462) framework/generated/generated_dx12_replay_consumer.cpp (+22127/-4374) framework/generated/generated_dx12_replay_consumer.h (+4031/-462) framework/generated/generated_dx12_state_table.h (+189/-0) framework/generated/generated_dx12_struct_decoders.cpp (+4251/-4) framework/generated/generated_dx12_struct_decoders.h (+2463/-16) framework/generated/generated_dx12_struct_decoders_forward.h (+374/-0) framework/generated/generated_dx12_struct_decoders_to_json.cpp (+4854/-104) framework/generated/generated_dx12_struct_decoders_to_json.h (+248/-0) framework/generated/generated_dx12_struct_object_mappers.cpp (+93/-0) framework/generated/generated_dx12_struct_object_mappers.h (+25/-0) framework/generated/generated_dx12_struct_unwrappers.cpp (+11/-0) framework/generated/generated_dx12_struct_unwrappers.h (+11/-0) framework/generated/generated_dx12_struct_wrappers.cpp (+16/-0) framework/generated/generated_dx12_struct_wrappers.h (+11/-0) framework/generated/generated_dx12_wrapper_creators.cpp (+775/-0) framework/generated/generated_dx12_wrapper_creators.h (+133/-0) framework/generated/generated_dx12_wrappers.cpp (+25083/-216) framework/generated/generated_dx12_wrappers.h (+4554/-360) framework/generated/generated_openxr_api_call_encoders.cpp (+11566/-0) framework/generated/generated_openxr_api_call_encoders.h (+1328/-0) framework/generated/generated_openxr_consumer.h (+1908/-0) framework/generated/generated_openxr_decoder.cpp (+7131/-0) framework/generated/generated_openxr_decoder.h (+614/-0) framework/generated/generated_openxr_dispatch_table.h (+922/-0) framework/generated/generated_openxr_enum_to_json.cpp (+5100/-0) framework/generated/generated_openxr_enum_to_json.h (+238/-0) framework/generated/generated_openxr_enum_to_string.cpp (+2562/-0) framework/generated/generated_openxr_enum_to_string.h (+233/-0) framework/generated/generated_openxr_json_consumer.cpp (+4566/-0) framework/generated/generated_openxr_json_consumer.h (+1906/-0) framework/generated/generated_openxr_layer_func_table.h (+343/-0) framework/generated/generated_openxr_object_info_table.h (+288/-0) framework/generated/generated_openxr_replay_consumer.cpp (+6322/-0) framework/generated/generated_openxr_replay_consumer.h (+1810/-0) framework/generated/generated_openxr_state_table.h (+736/-0) framework/generated/generated_openxr_struct_decoders.cpp (+7565/-0) framework/generated/generated_openxr_struct_decoders.h (+5857/-0) framework/generated/generated_openxr_struct_decoders_forward.h (+914/-0) framework/generated/generated_openxr_struct_encoders.cpp (+4326/-0) framework/generated/generated_openxr_struct_encoders.h (+515/-0) framework/generated/generated_openxr_struct_handle_mappers.cpp (+1498/-0) framework/generated/generated_openxr_struct_handle_mappers.h (+288/-0) framework/generated/generated_openxr_struct_handle_wrappers.cpp (+1182/-0) framework/generated/generated_openxr_struct_handle_wrappers.h (+429/-0) framework/generated/generated_openxr_struct_next_decoder.cpp (+527/-0) framework/generated/generated_openxr_struct_next_encoder.cpp (+402/-0) framework/generated/generated_openxr_struct_to_json.cpp (+7313/-0) framework/generated/generated_openxr_struct_to_json.h (+747/-0) framework/generated/generated_openxr_type_util.h (+413/-0) framework/generated/generated_vulkan_api_call_encoders.cpp (+19033/-822) framework/generated/generated_vulkan_api_call_encoders.h (+2898/-3) framework/generated/generated_vulkan_command_buffer_util.cpp (+815/-24) framework/generated/generated_vulkan_command_buffer_util.h (+115/-0) framework/generated/generated_vulkan_constant_maps.h (+8/-0) framework/generated/generated_vulkan_consumer.h (+1269/-62) framework/generated/generated_vulkan_cpp_consumer.cpp (+17746/-5911) framework/generated/generated_vulkan_cpp_consumer.h (+497/-0) framework/generated/generated_vulkan_cpp_consumer_extension.cpp (+4919/-370) framework/generated/generated_vulkan_cpp_consumer_extension.h (+11/-0) framework/generated/generated_vulkan_cpp_structs.cpp (+15292/-1798) framework/generated/generated_vulkan_cpp_structs.h (+694/-0) framework/generated/generated_vulkan_decoder.cpp (+12400/-162) framework/generated/generated_vulkan_decoder.h (+339/-0) framework/generated/generated_vulkan_dispatch_table.h (+1618/-0) framework/generated/generated_vulkan_enum_to_json.cpp (+4565/-143) framework/generated/generated_vulkan_enum_to_json.h (+296/-0) framework/generated/generated_vulkan_enum_to_string.cpp (+6221/-11) framework/generated/generated_vulkan_enum_to_string.h (+407/-0) framework/generated/generated_vulkan_feature_util.cpp (+4978/-647) framework/generated/generated_vulkan_json_consumer.cpp (+14001/-3874) framework/generated/generated_vulkan_json_consumer.h (+1217/-62) framework/generated/generated_vulkan_layer_func_table.h (+760/-0) framework/generated/generated_vulkan_object_info_table_base2.h (+304/-0) framework/generated/generated_vulkan_pnext_struct_decoder.cpp (+2714/-0) framework/generated/generated_vulkan_pnext_struct_encoder.cpp (+2049/-0) framework/generated/generated_vulkan_recapture_func_table.h (+762/-0) framework/generated/generated_vulkan_referenced_resource_consumer.cpp (+735/-3) framework/generated/generated_vulkan_referenced_resource_consumer.h (+221/-0) framework/generated/generated_vulkan_replay_consumer.cpp (+19607/-5618) framework/generated/generated_vulkan_replay_consumer.h (+1269/-62) framework/generated/generated_vulkan_replay_dump_resources.cpp (+7897/-0) framework/generated/generated_vulkan_replay_dump_resources.h (+2030/-0) framework/generated/generated_vulkan_state_table.h (+697/-0) framework/generated/generated_vulkan_struct_decoders.cpp (+18640/-228) framework/generated/generated_vulkan_struct_decoders.h (+12364/-2618) framework/generated/generated_vulkan_struct_decoders_forward.h (+2151/-87) framework/generated/generated_vulkan_struct_deep_copy.cpp (+25442/-0) framework/generated/generated_vulkan_struct_deep_copy_stype.cpp (+3973/-0) framework/generated/generated_vulkan_struct_encoders.cpp (+10660/-2154) framework/generated/generated_vulkan_struct_encoders.h (+888/-0) framework/generated/generated_vulkan_struct_handle_mappers.cpp (+2023/-119) framework/generated/generated_vulkan_struct_handle_mappers.h (+406/-0) framework/generated/generated_vulkan_struct_handle_wrappers.cpp (+2798/-174) framework/generated/generated_vulkan_struct_handle_wrappers.h (+205/-0) framework/generated/generated_vulkan_struct_to_json.cpp (+27329/-7667) framework/generated/generated_vulkan_struct_to_json.h (+571/-0) framework/generated/generated_vulkan_stype_util.h (+500/-0) framework/generated/khronos_generators/khronos_api_call_encoders_generator.py (+160/-0) framework/generated/khronos_generators/khronos_base_generator.py (+2471/-0) framework/generated/khronos_generators/khronos_consumer_header_generator.py (+96/-0) framework/generated/khronos_generators/khronos_decode_extended_struct_generator.py (+230/-0) framework/generated/khronos_generators/khronos_decoder_body_generator.py (+298/-0) framework/generated/khronos_generators/khronos_decoder_header_generator.py (+87/-0) framework/generated/khronos_generators/khronos_dispatch_table_generator.py (+285/-0) framework/generated/khronos_generators/khronos_encode_extended_struct_generator.py (+195/-0) framework/generated/khronos_generators/khronos_enum_to_json_body_generator.py (+151/-0) framework/generated/khronos_generators/khronos_enum_to_json_header_generator.py (+77/-0) framework/generated/khronos_generators/khronos_enum_to_string_body_generator.py (+88/-0) framework/generated/khronos_generators/khronos_enum_to_string_header_generator.py (+60/-0) framework/generated/khronos_generators/khronos_json_consumer_body_generator.py (+163/-0) framework/generated/khronos_generators/khronos_layer_func_table_generator.py (+84/-0) framework/generated/khronos_generators/khronos_object_info_table_header_generator.py (+79/-0) framework/generated/khronos_generators/khronos_replay_consumer_body_generator.py (+1104/-0) framework/generated/khronos_generators/khronos_state_table_header_generator.py (+157/-0) framework/generated/khronos_generators/khronos_struct_decoders_body_generator.py (+306/-0) framework/generated/khronos_generators/khronos_struct_decoders_forward_generator.py (+44/-0) framework/generated/khronos_generators/khronos_struct_decoders_header_generator.py (+274/-0) framework/generated/khronos_generators/khronos_struct_encoders_body_generator.py (+139/-0) framework/generated/khronos_generators/khronos_struct_encoders_header_generator.py (+63/-0) framework/generated/khronos_generators/khronos_struct_handle_mappers_body_generator.py (+447/-0) framework/generated/khronos_generators/khronos_struct_handle_mappers_header_generator.py (+109/-0) framework/generated/khronos_generators/khronos_struct_handle_wrappers_body_generator.py (+286/-0) framework/generated/khronos_generators/khronos_struct_handle_wrappers_header_generator.py (+266/-0) framework/generated/khronos_generators/khronos_struct_to_json_body_generator.py (+247/-0) framework/generated/khronos_generators/khronos_struct_to_json_header_generator.py (+80/-0) framework/generated/khronos_generators/khronos_struct_type_util_generator.py (+87/-0) framework/generated/khronos_generators/openxr_generators/blacklists.json (+32/-0) framework/generated/khronos_generators/openxr_generators/capture_overrides.json (+5/-0) framework/generated/khronos_generators/openxr_generators/gencode.py (+926/-0) framework/generated/khronos_generators/openxr_generators/openxr_api_call_encoders_body_generator.py (+644/-0) framework/generated/khronos_generators/openxr_generators/openxr_api_call_encoders_header_generator.py (+86/-0) framework/generated/khronos_generators/openxr_generators/openxr_base_generator.py (+485/-0) framework/generated/khronos_generators/openxr_generators/openxr_consumer_header_generator.py (+103/-0) framework/generated/khronos_generators/openxr_generators/openxr_decoder_body_generator.py (+102/-0) framework/generated/khronos_generators/openxr_generators/openxr_decoder_header_generator.py (+85/-0) framework/generated/khronos_generators/openxr_generators/openxr_dispatch_table_generator.py (+120/-0) framework/generated/khronos_generators/openxr_generators/openxr_enum_to_json_body_generator.py (+86/-0) framework/generated/khronos_generators/openxr_generators/openxr_enum_to_json_header_generator.py (+88/-0) framework/generated/khronos_generators/openxr_generators/openxr_enum_to_string_body_generator.py (+85/-0) framework/generated/khronos_generators/openxr_generators/openxr_enum_to_string_header_generator.py (+85/-0) framework/generated/khronos_generators/openxr_generators/openxr_json_consumer_body_generator.py (+134/-0) framework/generated/khronos_generators/openxr_generators/openxr_json_consumer_header_generator.py (+119/-0) framework/generated/khronos_generators/openxr_generators/openxr_layer_func_table_generator.py (+103/-0) framework/generated/khronos_generators/openxr_generators/openxr_object_info_table_header_generator.py (+75/-0) framework/generated/khronos_generators/openxr_generators/openxr_replay_consumer_body_generator.py (+208/-0) framework/generated/khronos_generators/openxr_generators/openxr_state_table_header_generator.py (+84/-0) framework/generated/khronos_generators/openxr_generators/openxr_struct_decoders_body_generator.py (+91/-0) framework/generated/khronos_generators/openxr_generators/openxr_struct_decoders_forward_generator.py (+86/-0) framework/generated/khronos_generators/openxr_generators/openxr_struct_decoders_header_generator.py (+95/-0) framework/generated/khronos_generators/openxr_generators/openxr_struct_encoders_body_generator.py (+111/-0) framework/generated/khronos_generators/openxr_generators/openxr_struct_encoders_header_generator.py (+93/-0) framework/generated/khronos_generators/openxr_generators/openxr_struct_handle_mappers_body_generator.py (+94/-0) framework/generated/khronos_generators/openxr_generators/openxr_struct_handle_mappers_header_generator.py (+91/-0) framework/generated/khronos_generators/openxr_generators/openxr_struct_handle_wrappers_body_generator.py (+100/-0) framework/generated/khronos_generators/openxr_generators/openxr_struct_handle_wrappers_header_generator.py (+95/-0) framework/generated/khronos_generators/openxr_generators/openxr_struct_next_decoders_generator.py (+96/-0) framework/generated/khronos_generators/openxr_generators/openxr_struct_next_encoders_generator.py (+86/-0) framework/generated/khronos_generators/openxr_generators/openxr_struct_to_json_body_generator.py (+114/-0) framework/generated/khronos_generators/openxr_generators/openxr_struct_to_json_header_generator.py (+98/-0) framework/generated/khronos_generators/openxr_generators/openxr_type_util_generator.py (+56/-0) framework/generated/khronos_generators/openxr_generators/platform_types.json (+86/-0) framework/generated/khronos_generators/openxr_generators/replay_overrides.json (+4/-0) framework/generated/khronos_generators/reformat_code.py (+77/-0) framework/generated/khronos_generators/vulkan_generators/VK_ANDROID_frame_boundary.xml (+18/-0) framework/generated/khronos_generators/vulkan_generators/blacklists.json (+51/-0) framework/generated/khronos_generators/vulkan_generators/capture_overrides.json (+22/-0) framework/generated/khronos_generators/vulkan_generators/codegen.pyproj (+57/-0) framework/generated/khronos_generators/vulkan_generators/codegen.sln (+23/-0) framework/generated/khronos_generators/vulkan_generators/dump_resources_overrides.json (+44/-0) framework/generated/khronos_generators/vulkan_generators/gencode.py (+1154/-0) framework/generated/khronos_generators/vulkan_generators/platform_types.json (+70/-0) framework/generated/khronos_generators/vulkan_generators/replay_async_overrides.json (+7/-0) framework/generated/khronos_generators/vulkan_generators/replay_overrides.json (+173/-0) framework/generated/khronos_generators/vulkan_generators/vulkan_api_call_encoders_body_generator.py (+688/-0) framework/generated/khronos_generators/vulkan_generators/vulkan_api_call_encoders_header_generator.py (+86/-0) framework/generated/khronos_generators/vulkan_generators/vulkan_base_generator.py (+460/-0) framework/generated/khronos_generators/vulkan_generators/vulkan_command_buffer_util_body_generator.py (+234/-0) framework/generated/khronos_generators/vulkan_generators/vulkan_command_buffer_util_header_generator.py (+109/-0) framework/generated/khronos_generators/vulkan_generators/vulkan_constant_maps_generator.py (+106/-0) framework/generated/khronos_generators/vulkan_generators/vulkan_consumer_header_generator.py (+101/-0) framework/generated/khronos_generators/vulkan_generators/vulkan_cpp_consumer_body_generator.py (+1092/-0) framework/generated/khronos_generators/vulkan_generators/vulkan_cpp_consumer_extension_generator.py (+179/-0) framework/generated/khronos_generators/vulkan_generators/vulkan_cpp_consumer_header_generator.py (+187/-0) framework/generated/khronos_generators/vulkan_generators/vulkan_cpp_struct_generator.py (+883/-0) framework/generated/khronos_generators/vulkan_generators/vulkan_decoder_body_generator.py (+101/-0) framework/generated/khronos_generators/vulkan_generators/vulkan_decoder_header_generator.py (+83/-0) framework/generated/khronos_generators/vulkan_generators/vulkan_dispatch_table_generator.py (+135/-0) framework/generated/khronos_generators/vulkan_generators/vulkan_enum_to_json_body_generator.py (+83/-0) framework/generated/khronos_generators/vulkan_generators/vulkan_enum_to_json_header_generator.py (+85/-0) framework/generated/khronos_generators/vulkan_generators/vulkan_enum_to_string_body_generator.py (+82/-0) framework/generated/khronos_generators/vulkan_generators/vulkan_enum_to_string_header_generator.py (+82/-0) framework/generated/khronos_generators/vulkan_generators/vulkan_feature_util_body_generator.py (+215/-0) framework/generated/khronos_generators/vulkan_generators/vulkan_json_consumer_body_generator.py (+154/-0) framework/generated/khronos_generators/vulkan_generators/vulkan_json_consumer_header_generator.py (+120/-0) framework/generated/khronos_generators/vulkan_generators/vulkan_layer_func_table_generator.py (+106/-0) framework/generated/khronos_generators/vulkan_generators/vulkan_object_info_table_base2_header_generator.py (+76/-0) framework/generated/khronos_generators/vulkan_generators/vulkan_pnext_struct_decode_generator.py (+95/-0) framework/generated/khronos_generators/vulkan_generators/vulkan_pnext_struct_encode_generator.py (+92/-0) framework/generated/khronos_generators/vulkan_generators/vulkan_recapture_func_table_generator.py (+106/-0) framework/generated/khronos_generators/vulkan_generators/vulkan_referenced_resource_consumer_body_generator.py (+292/-0) framework/generated/khronos_generators/vulkan_generators/vulkan_referenced_resource_consumer_header_generator.py (+146/-0) framework/generated/khronos_generators/vulkan_generators/vulkan_replay_consumer_body_generator.py (+349/-0) framework/generated/khronos_generators/vulkan_generators/vulkan_replay_dump_resources_body_generator.py (+173/-0) framework/generated/khronos_generators/vulkan_generators/vulkan_replay_dump_resources_header_generator.py (+163/-0) framework/generated/khronos_generators/vulkan_generators/vulkan_state_table_header_generator.py (+80/-0) framework/generated/khronos_generators/vulkan_generators/vulkan_struct_decoders_body_generator.py (+89/-0) framework/generated/khronos_generators/vulkan_generators/vulkan_struct_decoders_forward_generator.py (+86/-0) framework/generated/khronos_generators/vulkan_generators/vulkan_struct_decoders_header_generator.py (+96/-0) framework/generated/khronos_generators/vulkan_generators/vulkan_struct_deep_copy_body_generator.py (+429/-0) framework/generated/khronos_generators/vulkan_generators/vulkan_struct_deep_copy_stype_body_generator.py (+144/-0) framework/generated/khronos_generators/vulkan_generators/vulkan_struct_encoders_body_generator.py (+93/-0) framework/generated/khronos_generators/vulkan_generators/vulkan_struct_encoders_header_generator.py (+89/-0) framework/generated/khronos_generators/vulkan_generators/vulkan_struct_handle_mappers_body_generator.py (+95/-0) framework/generated/khronos_generators/vulkan_generators/vulkan_struct_handle_mappers_header_generator.py (+93/-0) framework/generated/khronos_generators/vulkan_generators/vulkan_struct_handle_wrappers_body_generator.py (+125/-0) framework/generated/khronos_generators/vulkan_generators/vulkan_struct_handle_wrappers_header_generator.py (+94/-0) framework/generated/khronos_generators/vulkan_generators/vulkan_struct_to_json_body_generator.py (+119/-0) framework/generated/khronos_generators/vulkan_generators/vulkan_struct_to_json_header_generator.py (+90/-0) framework/generated/khronos_generators/vulkan_generators/vulkan_stype_util_generator.py (+49/-0) framework/graphics/CMakeLists.txt (+44/-0) framework/graphics/dx12_ags_marker_injector.cpp (+117/-0) framework/graphics/dx12_ags_marker_injector.h (+53/-0) framework/graphics/dx12_image_renderer.cpp (+3/-0) framework/graphics/dx12_image_renderer.h (+9/-0) framework/graphics/dx12_resource_data_util.cpp (+89/-0) framework/graphics/dx12_resource_data_util.h (+39/-0) framework/graphics/dx12_util.cpp (+452/-0) framework/graphics/dx12_util.h (+138/-0) framework/graphics/fps_info.cpp (+163/-0) framework/graphics/fps_info.h (+54/-0) framework/graphics/test/main.cpp (+37/-0) framework/graphics/vulkan_check_buffer_references.cpp (+138/-0) framework/graphics/vulkan_check_buffer_references.h (+79/-0) framework/graphics/vulkan_device_util.cpp (+231/-0) framework/graphics/vulkan_device_util.h (+71/-0) framework/graphics/vulkan_feature_util.cpp (+260/-0) framework/graphics/vulkan_feature_util.h (+77/-0) framework/graphics/vulkan_instance_util.cpp (+46/-0) framework/graphics/vulkan_instance_util.h (+45/-0) framework/graphics/vulkan_resources_util.cpp (+2235/-12) framework/graphics/vulkan_resources_util.h (+351/-0) framework/graphics/vulkan_shader_group_handle.h (+82/-0) framework/graphics/vulkan_struct_deep_copy.h (+63/-0) framework/graphics/vulkan_struct_extract_handles.cpp (+118/-0) framework/graphics/vulkan_struct_extract_handles.h (+60/-0) framework/graphics/vulkan_struct_get_pnext.h (+179/-0) framework/graphics/vulkan_util.cpp (+86/-0) framework/graphics/vulkan_util.h (+53/-0) framework/util/CMakeLists.txt (+83/-0) framework/util/alignment_utils.h (+96/-0) framework/util/android/activity.cpp (+53/-0) framework/util/android/activity.h (+38/-0) framework/util/android/intent.cpp (+81/-0) framework/util/android/intent.h (+41/-0) framework/util/buffer_writer.cpp (+80/-0) framework/util/buffer_writer.h (+41/-0) framework/util/clock_cache.h (+151/-0) framework/util/compressor.h (+17/-0) framework/util/date_time.h (+67/-0) framework/util/defines.h (+9/-0) framework/util/driver_info.cpp (+15/-0) framework/util/file_input_stream.cpp (+208/-0) framework/util/file_input_stream.h (+78/-0) framework/util/file_output_stream.cpp (+19/-0) framework/util/file_output_stream.h (+19/-0) framework/util/file_path.cpp (+90/-0) framework/util/file_path.h (+22/-0) framework/util/hash.h (+142/-0) framework/util/heap_buffer.cpp (+164/-0) framework/util/heap_buffer.h (+162/-0) framework/util/image_writer.cpp (+538/-0) framework/util/image_writer.h (+95/-0) framework/util/interception/create_process.cpp (+11/-0) framework/util/json_util.cpp (+41/-1) framework/util/json_util.h (+43/-0) framework/util/keyboard.cpp (+78/-0) framework/util/linear_hashmap.h (+265/-0) framework/util/logging.cpp (+37/-0) framework/util/logging.h (+13/-0) framework/util/lz4_compressor.cpp (+28/-0) framework/util/lz4_compressor.h (+16/-0) framework/util/memory_output_stream.cpp (+8/-0) framework/util/memory_output_stream.h (+4/-0) framework/util/options.cpp (+13/-0) framework/util/options.h (+25/-0) framework/util/output_stream.h (+27/-0) framework/util/page_guard_manager.cpp (+189/-0) framework/util/page_guard_manager.h (+63/-0) framework/util/page_guard_manager_uffd.cpp (+68/-0) framework/util/page_status_tracker.h (+35/-0) framework/util/platform.h (+295/-0) framework/util/span.h (+247/-0) framework/util/spirv_helper.h (+1647/-0) framework/util/spirv_parsing_util.cpp (+695/-0) framework/util/spirv_parsing_util.h (+82/-0) framework/util/strings.cpp (+55/-0) framework/util/strings.h (+29/-0) framework/util/test/main.cpp (+48/-0) framework/util/test/test_linear_hashmap.cpp (+139/-0) framework/util/test/test_spirv_parsing_util.cpp (+622/-0) framework/util/test/test_valid_pointer.cpp (+53/-0) framework/util/thread_data.cpp (+61/-0) framework/util/thread_data.h (+91/-0) framework/util/threadpool.h (+253/-0) framework/util/to_string.h (+27/-0) framework/util/type_traits_extras.h (+74/-0) framework/util/zlib_compressor.cpp (+65/-0) framework/util/zlib_compressor.h (+16/-0) framework/util/zstd_compressor.cpp (+17/-0) framework/util/zstd_compressor.h (+16/-0) layer/CMakeLists.txt (+97/-0) layer/VkLayer_gfxreconstruct-android.map (+13/-0) layer/VkLayer_gfxreconstruct.def (+28/-0) layer/VkLayer_gfxreconstruct.exp (+8/-0) layer/VkLayer_gfxreconstruct.map (+13/-0) layer/ags_capture/CMakeLists.txt (+7/-0) layer/d3d12/CMakeLists.txt (+8/-0) layer/d3d12/d3d12.def (+4/-0) layer/d3d12/d3d12_ms.def (+4/-0) layer/d3d12/dll_main.cpp (+29/-0) layer/d3d12/hook_d3d12.cpp (+44/-0) layer/d3d12/hook_d3d12.h (+21/-0) layer/d3d12_capture/CMakeLists.txt (+9/-0) layer/d3d12_capture/dll_main.cpp (+5/-0) layer/dll_main.cpp (+39/-0) layer/dxgi/CMakeLists.txt (+4/-0) layer/gfxrecon_interceptor/CMakeLists.txt (+5/-0) layer/json/VkLayer_gfxreconstruct.json.in (+49/-0) layer/json/XrLayer_gfxreconstruct.json.in (+10/-0) layer/layer_vulkan_entry.cpp (+653/-0) layer/layer_vulkan_entry.h (+120/-0) layer/test/main.cpp (+3/-0) project_version.cpp (+31/-0) project_version.h.in (+12/-0) project_version_string.h.in (+41/-0) scripts/build.py (+26/-0) scripts/clang-format-diff.py (+5/-0) scripts/gfxrecon-replay-renamed.py (+97/-0) test.ref (+1/-0) test/CMakeLists.txt (+85/-0) test/android_mock/CMakeLists.txt (+29/-0) test/android_mock/README.md (+11/-0) test/android_mock/android/api-level.h (+34/-0) test/android_mock/android/hardware_buffer.cpp (+46/-0) test/android_mock/android/hardware_buffer.h (+83/-0) test/android_mock/android/log.h (+37/-0) test/android_mock/android/ndk-version.h (+25/-0) test/android_mock/android_native_app_glue.h (+24/-0) test/android_mock/sys/system_properties.h (+34/-0) test/icd/CMakeLists.txt (+133/-0) test/icd/VkICD_mock_icd.def (+37/-0) test/icd/VkICD_mock_icd.json.in (+7/-0) test/icd/generated/.clang-format (+5/-0) test/icd/generated/function_declarations.h (+5439/-0) test/icd/generated/function_definitions.h (+8023/-0) test/icd/generated/vk_typemap_helper.h (+8698/-0) test/icd/mock_icd.cpp (+186/-0) test/icd/mock_icd.h (+273/-0) test/icd/mock_icd_test_config.h (+29/-0) test/known_good/.gitignore (+1/-0) test/run-tests.ps1 (+32/-0) test/run-tests.sh (+24/-0) test/run-tests_macos.sh (+25/-0) test/test_apps/CMakeLists.txt (+50/-0) test/test_apps/acquired-image/CMakeLists.txt (+38/-0) test/test_apps/acquired-image/acquired_image_app.h (+68/-0) test/test_apps/acquired-image/app.cpp (+379/-0) test/test_apps/ahb/CMakeLists.txt (+40/-0) test/test_apps/ahb/ahb_app.h (+88/-0) test/test_apps/ahb/app.cpp (+516/-0) test/test_apps/common/CMakeLists.txt (+15/-0) test/test_apps/common/CurrentBuildVulkanVersion.cmake (+2/-0) test/test_apps/common/generate_dispatch.py (+421/-0) test/test_apps/common/test_app_base.cpp (+3067/-0) test/test_apps/common/test_app_base.h (+1133/-0) test/test_apps/common/test_app_dispatch.h (+8326/-0) test/test_apps/external-memory-fd-export/CMakeLists.txt (+47/-0) test/test_apps/external-memory-fd-export/app.cpp (+245/-0) test/test_apps/external-memory-fd-export/external_memory_fd_export_app.h (+67/-0) test/test_apps/external-memory-fd-import/CMakeLists.txt (+42/-0) test/test_apps/external-memory-fd-import/app.cpp (+280/-0) test/test_apps/external-memory-fd-import/external_memory_fd_import_app.h (+67/-0) test/test_apps/host-image-copy/CMakeLists.txt (+41/-0) test/test_apps/host-image-copy/app.cpp (+431/-0) test/test_apps/host-image-copy/host_image_copy_app.h (+76/-0) test/test_apps/launcher/CMakeLists.txt (+68/-0) test/test_apps/launcher/README.md (+0/-0) test/test_apps/launcher/test_launcher.cpp (+292/-0) test/test_apps/multisample-depth/CMakeLists.txt (+38/-0) test/test_apps/multisample-depth/app.cpp (+625/-0) test/test_apps/multisample-depth/multisample_depth_app.h (+82/-0) test/test_apps/pipeline-binaries/CMakeLists.txt (+39/-0) test/test_apps/pipeline-binaries/app.cpp (+284/-0) test/test_apps/pipeline-binaries/pipeline_binaries_app.h (+61/-0) test/test_apps/set-environment/CMakeLists.txt (+39/-0) test/test_apps/set-environment/app.cpp (+57/-0) test/test_apps/set-environment/set_environment_app.h (+43/-0) test/test_apps/shader-objects/CMakeLists.txt (+38/-0) test/test_apps/shader-objects/app.cpp (+443/-0) test/test_apps/shader-objects/shader_objects_app.h (+72/-0) test/test_apps/sparse-resources/CMakeLists.txt (+37/-0) test/test_apps/sparse-resources/app.cpp (+1025/-0) test/test_apps/sparse-resources/sparse_resources_app.h (+104/-0) test/test_apps/triangle-extra-device/CMakeLists.txt (+39/-0) test/test_apps/triangle-extra-device/README.md (+14/-0) test/test_apps/triangle-extra-device/app.cpp (+504/-0) test/test_apps/triangle-extra-device/triangle_extra_device_app.h (+73/-0) test/test_apps/triangle/CMakeLists.txt (+39/-0) test/test_apps/triangle/app.cpp (+466/-0) test/test_apps/triangle/triangle_app.h (+68/-0) test/test_apps/wait-for-present/CMakeLists.txt (+38/-0) test/test_apps/wait-for-present/app.cpp (+495/-0) test/test_apps/wait-for-present/wait_for_present_app.h (+74/-0) test/test_cases/acquired-image.cpp (+30/-0) test/test_cases/ahb.cpp (+30/-0) test/test_cases/external-memory-fd.cpp (+12/-0) test/test_cases/multisample-depth.cpp (+8/-0) test/test_cases/pipeline-binaries.cpp (+8/-0) test/test_cases/set-environment.cpp (+8/-0) test/test_cases/shader-objects.cpp (+8/-0) test/test_cases/triangle.cpp (+8/-0) test/test_cases/wait-for-present.cpp (+10/-0) test/verify-gfxr.cpp (+324/-0) test/verify-gfxr.h (+23/-0) test_suite.ref (+1/-0) tools/CMakeLists.txt (+4/-0) tools/capture-vulkan/CMakeLists.txt (+6/-0) tools/capture-vulkan/gfxrecon-capture-vulkan.py (+19/-0) tools/capture/CMakeLists.txt (+6/-0) tools/compress/CMakeLists.txt (+8/-0) tools/compress/compression_converter.cpp (+4/-0) tools/compress/main.cpp (+4/-0) tools/convert/CMakeLists.txt (+8/-0) tools/convert/README.md (+3/-0) tools/convert/main.cpp (+334/-0) tools/extract/CMakeLists.txt (+8/-0) tools/extract/main.cpp (+112/-0) tools/file_version_patch/CMakeLists.txt (+62/-0) tools/file_version_patch/main.cpp (+248/-0) tools/gfxrecon/CMakeLists.txt (+6/-0) tools/info/CMakeLists.txt (+12/-0) tools/info/main.cpp (+323/-0) tools/launcher/CMakeLists.txt (+7/-0) tools/optimize/CMakeLists.txt (+17/-0) tools/optimize/block_skipping_file_processor.cpp (+16/-0) tools/optimize/block_skipping_file_processor.h (+4/-0) tools/optimize/dx12_optimize_util.cpp (+24/-0) tools/optimize/dx12_resource_value_tracking_consumer.cpp (+6/-0) tools/optimize/dx12_resource_value_tracking_consumer.h (+6/-0) tools/optimize/file_optimizer.cpp (+60/-0) tools/optimize/main.cpp (+36/-0) tools/replay/CMakeLists.txt (+29/-0) tools/replay/android_main.cpp (+218/-0) tools/replay/desktop_main.cpp (+209/-0) tools/replay/parse_dump_resources_cli.cpp (+582/-0) tools/replay/parse_dump_resources_cli.h (+37/-0) tools/replay/recapture_vulkan_entry.cpp (+322/-0) tools/replay/recapture_vulkan_entry.h (+110/-0) tools/replay/replay_pre_processing.h (+138/-0) tools/replay/replay_settings.h (+204/-0) tools/tocpp/CMakeLists.txt (+4/-0) tools/tocpp/README.md (+38/-0) tools/tocpp/main.cpp (+12/-0) tools/tool_settings.h (+441/-0) version.rc (+8/-0) vulkan_dump_resources.md (+610/-0) Conflict in .github/workflows/ci_build.yml Conflict in .github/workflows/release_build.yml Conflict in .github/workflows/scripts/build-dependencies-macos.sh Conflict in .github/workflows/sdk_android_build.yml Conflict in .gitignore Conflict in .gitmodules Conflict in CMakeLists.txt Conflict in LICENSE_ThirdParty.txt Conflict in README.md Conflict in android/build.gradle Conflict in android/framework/application/CMakeLists.txt Conflict in android/framework/cmake-config/PlatformConfig.cmake Conflict in android/framework/decode/CMakeLists.txt Conflict in android/framework/encode/CMakeLists.txt Conflict in android/framework/format/CMakeLists.txt Conflict in android/framework/graphics/CMakeLists.txt Conflict in android/framework/util/CMakeLists.txt Conflict in android/gradle.properties Conflict in android/gradle/wrapper/gradle-wrapper.properties Conflict in android/layer/CMakeLists.txt Conflict in android/layer/build.gradle Conflict in android/layer/src/main/AndroidManifest.xml Conflict in android/scripts/gfxrecon.py Conflict in android/settings.gradle Conflict in android/tools/replay/CMakeLists.txt Conflict in android/tools/replay/build.gradle Conflict in android/tools/replay/src/main/AndroidManifest.xml Conflict in cmake/AgilitySDK.cmake Conflict in cmake/CodeStyle.cmake Conflict in cmake/FindAGS.cmake Conflict in cmake/FindVulkanVersion.cmake Conflict in cmake/GenerateLayerJson.cmake Conflict in cmake/Lint.cmake Conflict in cmake/Test.cmake Conflict in cmake/toolchain/linux_x86_32.cmake Conflict in debian/changelog Conflict in debian/control Conflict in debian/patches/series Conflict in debian/watch Conflict in external/README.md Conflict in external/Tocpp-Android-Template/build.gradle Conflict in external/Tocpp-Android-Template/gradle/wrapper/gradle-wrapper.properties Conflict in external/VulkanMemoryAllocator/LICENSE.txt Conflict in external/VulkanMemoryAllocator/include/vk_mem_alloc.h Conflict in framework/application/CMakeLists.txt Conflict in framework/application/android_context.cpp Conflict in framework/application/android_context.h Conflict in framework/application/android_window.cpp Conflict in framework/application/android_window.h Conflict in framework/application/application.cpp Conflict in framework/application/application.h Conflict in framework/application/display_context.h Conflict in framework/application/display_window.cpp Conflict in framework/application/display_window.h Conflict in framework/application/headless_context.cpp Conflict in framework/application/headless_context.h Conflict in framework/application/headless_window.cpp Conflict in framework/application/headless_window.h Conflict in framework/application/metal_context.h Conflict in framework/application/metal_window.h Conflict in framework/application/metal_window.mm Conflict in framework/application/wayland_context.h Conflict in framework/application/wayland_window.cpp Conflict in framework/application/wayland_window.h Conflict in framework/application/win32_context.h Conflict in framework/application/win32_window.cpp Conflict in framework/application/win32_window.h Conflict in framework/application/wsi_context.h Conflict in framework/application/xcb_context.h Conflict in framework/application/xcb_window.cpp Conflict in framework/application/xcb_window.h Conflict in framework/application/xlib_context.h Conflict in framework/application/xlib_window.cpp Conflict in framework/application/xlib_window.h Conflict in framework/decode/CMakeLists.txt Conflict in framework/decode/api_decoder.h Conflict in framework/decode/common_consumer_base.h Conflict in framework/decode/custom_ags_decoder.cpp Conflict in framework/decode/custom_ags_decoder.h Conflict in framework/decode/custom_ags_replay_consumer.cpp Conflict in framework/decode/custom_ags_replay_consumer.h Conflict in framework/decode/custom_dx12_struct_decoders.cpp Conflict in framework/decode/custom_dx12_struct_decoders.h Conflict in framework/decode/custom_dx12_struct_decoders_forward.h Conflict in framework/decode/custom_dx12_struct_object_mappers.cpp Conflict in framework/decode/custom_dx12_struct_object_mappers.h Conflict in framework/decode/custom_vulkan_struct_decoders.cpp Conflict in framework/decode/custom_vulkan_struct_decoders.h Conflict in framework/decode/custom_vulkan_struct_decoders_forward.h Conflict in framework/decode/custom_vulkan_struct_handle_mappers.cpp Conflict in framework/decode/custom_vulkan_struct_handle_mappers.h Conflict in framework/decode/custom_vulkan_struct_to_json.cpp Conflict in framework/decode/custom_vulkan_struct_to_json.h Conflict in framework/decode/decode_api_detection.cpp Conflict in framework/decode/decode_api_detection.h Conflict in framework/decode/decode_json_util.cpp Conflict in framework/decode/decode_json_util.h Conflict in framework/decode/decoder_util.h Conflict in framework/decode/descriptor_update_template_decoder.cpp Conflict in framework/decode/dx12_consumer_base.h Conflict in framework/decode/dx12_decoder_base.cpp Conflict in framework/decode/dx12_decoder_base.h Conflict in framework/decode/dx12_descriptor_map.cpp Conflict in framework/decode/dx12_experimental_resource_value_tracker.cpp Conflict in framework/decode/dx12_json_consumer_base.cpp Conflict in framework/decode/dx12_json_consumer_base.h Conflict in framework/decode/dx12_object_info.h Conflict in framework/decode/dx12_object_mapping_util.cpp Conflict in framework/decode/dx12_object_mapping_util.h Conflict in framework/decode/dx12_object_scanning_consumer.cpp Conflict in framework/decode/dx12_object_scanning_consumer.h Conflict in framework/decode/dx12_replay_consumer_base.cpp Conflict in framework/decode/dx12_replay_consumer_base.h Conflict in framework/decode/dx12_resource_value_mapper.cpp Conflict in framework/decode/dx12_resource_value_mapper.h Conflict in framework/decode/dx12_stats_consumer.h Conflict in framework/decode/dx_replay_options.h Conflict in framework/decode/file_processor.cpp Conflict in framework/decode/file_processor.h Conflict in framework/decode/file_transformer.cpp Conflict in framework/decode/file_transformer.h Conflict in framework/decode/handle_pointer_decoder.h Conflict in framework/decode/info_consumer.h Conflict in framework/decode/info_decoder.cpp Conflict in framework/decode/info_decoder.h Conflict in framework/decode/json_writer.cpp Conflict in framework/decode/metadata_consumer_base.h Conflict in framework/decode/metadata_json_consumer.h Conflict in framework/decode/pointer_decoder.h Conflict in framework/decode/pointer_decoder_base.h Conflict in framework/decode/referenced_resource_table.cpp Conflict in framework/decode/referenced_resource_table.h Conflict in framework/decode/replay_options.h Conflict in framework/decode/screenshot_handler.cpp Conflict in framework/decode/screenshot_handler.h Conflict in framework/decode/screenshot_handler_base.cpp Conflict in framework/decode/screenshot_handler_base.h Conflict in framework/decode/stat_decoder_base.h Conflict in framework/decode/struct_pointer_decoder.h Conflict in framework/decode/test/main.cpp Conflict in framework/decode/value_decoder.h Conflict in framework/decode/vulkan_captured_swapchain.cpp Conflict in framework/decode/vulkan_captured_swapchain.h Conflict in framework/decode/vulkan_consumer_base.h Conflict in framework/decode/vulkan_cpp_consumer_base.cpp Conflict in framework/decode/vulkan_cpp_consumer_base.h Conflict in framework/decode/vulkan_cpp_loader_generator.cpp Conflict in framework/decode/vulkan_cpp_structs.cpp Conflict in framework/decode/vulkan_cpp_structs.h Conflict in framework/decode/vulkan_cpp_template_strings.h Conflict in framework/decode/vulkan_cpp_util_datapack.cpp Conflict in framework/decode/vulkan_cpp_utilities.h Conflict in framework/decode/vulkan_decoder_base.cpp Conflict in framework/decode/vulkan_decoder_base.h Conflict in framework/decode/vulkan_default_allocator.cpp Conflict in framework/decode/vulkan_default_allocator.h Conflict in framework/decode/vulkan_handle_mapping_util.cpp Conflict in framework/decode/vulkan_handle_mapping_util.h Conflict in framework/decode/vulkan_json_consumer_base.cpp Conflict in framework/decode/vulkan_json_consumer_base.h Conflict in framework/decode/vulkan_object_cleanup_util.cpp Conflict in framework/decode/vulkan_object_cleanup_util.h Conflict in framework/decode/vulkan_object_info.h Conflict in framework/decode/vulkan_object_info_table_base.h Conflict in framework/decode/vulkan_offscreen_swapchain.cpp Conflict in framework/decode/vulkan_offscreen_swapchain.h Conflict in framework/decode/vulkan_pnext_node.h Conflict in framework/decode/vulkan_realign_allocator.cpp Conflict in framework/decode/vulkan_realign_allocator.h Conflict in framework/decode/vulkan_rebind_allocator.cpp Conflict in framework/decode/vulkan_rebind_allocator.h Conflict in framework/decode/vulkan_referenced_resource_consumer_base.cpp Conflict in framework/decode/vulkan_referenced_resource_consumer_base.h Conflict in framework/decode/vulkan_replay_consumer_base.cpp Conflict in framework/decode/vulkan_replay_consumer_base.h Conflict in framework/decode/vulkan_replay_options.h Conflict in framework/decode/vulkan_resource_allocator.h Conflict in framework/decode/vulkan_resource_initializer.cpp Conflict in framework/decode/vulkan_resource_initializer.h Conflict in framework/decode/vulkan_resource_tracking_consumer.cpp Conflict in framework/decode/vulkan_resource_tracking_consumer.h Conflict in framework/decode/vulkan_stats_consumer.h Conflict in framework/decode/vulkan_swapchain.cpp Conflict in framework/decode/vulkan_swapchain.h Conflict in framework/decode/vulkan_tracked_object_info.cpp Conflict in framework/decode/vulkan_tracked_object_info.h Conflict in framework/decode/vulkan_tracked_object_info_table.cpp Conflict in framework/decode/vulkan_tracked_object_info_table.h Conflict in framework/decode/vulkan_virtual_swapchain.cpp Conflict in framework/decode/vulkan_virtual_swapchain.h Conflict in framework/decode/window.h Conflict in framework/encode/CMakeLists.txt Conflict in framework/encode/ags_dispatch_table.h Conflict in framework/encode/api_capture_manager.h Conflict in framework/encode/capture_manager.cpp Conflict in framework/encode/capture_manager.h Conflict in framework/encode/capture_settings.cpp Conflict in framework/encode/capture_settings.h Conflict in framework/encode/custom_dx12_struct_encoders.cpp Conflict in framework/encode/custom_dx12_struct_encoders.h Conflict in framework/encode/custom_dx12_struct_unwrappers.cpp Conflict in framework/encode/custom_dx12_struct_unwrappers.h Conflict in framework/encode/custom_dx12_wrapper_commands.h Conflict in framework/encode/custom_vulkan_api_call_encoders.cpp Conflict in framework/encode/custom_vulkan_api_call_encoders.h Conflict in framework/encode/custom_vulkan_encoder_commands.h Conflict in framework/encode/custom_vulkan_struct_encoders.cpp Conflict in framework/encode/custom_vulkan_struct_encoders.h Conflict in framework/encode/custom_vulkan_struct_handle_wrappers.cpp Conflict in framework/encode/custom_vulkan_struct_handle_wrappers.h Conflict in framework/encode/d3d12_capture_manager.cpp Conflict in framework/encode/d3d12_capture_manager.h Conflict in framework/encode/d3d12_dispatch_table.h Conflict in framework/encode/dx12_dll_initializer.h Conflict in framework/encode/dx12_object_wrapper_info.h Conflict in framework/encode/dx12_object_wrapper_util.h Conflict in framework/encode/dx12_rv_annotation_util.cpp Conflict in framework/encode/dx12_state_tracker.cpp Conflict in framework/encode/dx12_state_tracker.h Conflict in framework/encode/dx12_state_tracker_initializers.h Conflict in framework/encode/dx12_state_writer.cpp Conflict in framework/encode/dx12_state_writer.h Conflict in framework/encode/parameter_encoder.h Conflict in framework/encode/struct_pointer_encoder.h Conflict in framework/encode/test/main.cpp Conflict in framework/encode/vulkan_capture_manager.cpp Conflict in framework/encode/vulkan_capture_manager.h Conflict in framework/encode/vulkan_handle_wrapper_util.cpp Conflict in framework/encode/vulkan_handle_wrapper_util.h Conflict in framework/encode/vulkan_handle_wrappers.h Conflict in framework/encode/vulkan_state_info.h Conflict in framework/encode/vulkan_state_tracker.cpp Conflict in framework/encode/vulkan_state_tracker.h Conflict in framework/encode/vulkan_state_tracker_initializers.h Conflict in framework/encode/vulkan_state_writer.cpp Conflict in framework/encode/vulkan_state_writer.h Conflict in framework/format/CMakeLists.txt Conflict in framework/format/api_call_id.h Conflict in framework/format/dx12_subobject_types.h Conflict in framework/format/format.h Conflict in framework/format/format_util.cpp Conflict in framework/format/format_util.h Conflict in framework/format/platform_types.h Conflict in framework/generated/dx12_generators/blacklists.json Conflict in framework/generated/dx12_generators/capture_overrides.json Conflict in framework/generated/dx12_generators/dx12_add_entries_header_generator.py Conflict in framework/generated/dx12_generators/dx12_api_call_encoders_body_generator.py Conflict in framework/generated/dx12_generators/dx12_api_call_encoders_header_generator.py Conflict in framework/generated/dx12_generators/dx12_base_generator.py Conflict in framework/generated/dx12_generators/dx12_call_id_to_string_header_generator.py Conflict in framework/generated/dx12_generators/dx12_command_list_util_body_generator.py Conflict in framework/generated/dx12_generators/dx12_command_list_util_header_generator.py Conflict in framework/generated/dx12_generators/dx12_consumer_header_generator.py Conflict in framework/generated/dx12_generators/dx12_decoder_body_generator.py Conflict in framework/generated/dx12_generators/dx12_decoder_header_generator.py Conflict in framework/generated/dx12_generators/dx12_enum_to_json_header_generator.py Conflict in framework/generated/dx12_generators/dx12_enum_to_string_body_generator.py Conflict in framework/generated/dx12_generators/dx12_enum_to_string_header_generator.py Conflict in framework/generated/dx12_generators/dx12_json_consumer_body_generator.py Conflict in framework/generated/dx12_generators/dx12_json_consumer_header_generator.py Conflict in framework/generated/dx12_generators/dx12_replay_consumer_body_generator.py Conflict in framework/generated/dx12_generators/dx12_replay_consumer_header_generator.py Conflict in framework/generated/dx12_generators/dx12_state_table_header_generator.py Conflict in framework/generated/dx12_generators/dx12_struct_decoders_body_generator.py Conflict in framework/generated/dx12_generators/dx12_struct_decoders_forward_generator.py Conflict in framework/generated/dx12_generators/dx12_struct_decoders_header_generator.py Conflict in framework/generated/dx12_generators/dx12_struct_decoders_to_json_body_generator.py Conflict in framework/generated/dx12_generators/dx12_struct_decoders_to_json_header_generator.py Conflict in framework/generated/dx12_generators/dx12_struct_object_mappers_body_generator.py Conflict in framework/generated/dx12_generators/dx12_struct_object_mappers_header_generator.py Conflict in framework/generated/dx12_generators/dx12_struct_unwrappers_body_generator.py Conflict in framework/generated/dx12_generators/dx12_struct_unwrappers_header_generator.py Conflict in framework/generated/dx12_generators/dx12_struct_wrapper_body_generator.py Conflict in framework/generated/dx12_generators/dx12_struct_wrapper_header_generator.py Conflict in framework/generated/dx12_generators/dx12_wrapper_body_generator.py Conflict in framework/generated/dx12_generators/dx12_wrapper_creators_body_generator.py Conflict in framework/generated/dx12_generators/dx12_wrapper_creators_header_generator.py Conflict in framework/generated/dx12_generators/dx12_wrapper_header_generator.py Conflict in framework/generated/dx12_generators/gencode.py Conflict in framework/generated/dx12_generators/replay_overrides.json Conflict in framework/generated/generate_dx12.py Conflict in framework/generated/generate_vulkan.py Conflict in framework/generated/generated_dx12_add_entries.h Conflict in framework/generated/generated_dx12_api_call_encoders.cpp Conflict in framework/generated/generated_dx12_api_call_encoders.h Conflict in framework/generated/generated_dx12_call_id_to_string.h Conflict in framework/generated/generated_dx12_command_list_util.cpp Conflict in framework/generated/generated_dx12_command_list_util.h Conflict in framework/generated/generated_dx12_consumer.h Conflict in framework/generated/generated_dx12_decoder.cpp Conflict in framework/generated/generated_dx12_decoder.h Conflict in framework/generated/generated_dx12_enum_to_json.h Conflict in framework/generated/generated_dx12_enum_to_string.cpp Conflict in framework/generated/generated_dx12_enum_to_string.h Conflict in framework/generated/generated_dx12_json_consumer.cpp Conflict in framework/generated/generated_dx12_json_consumer.h Conflict in framework/generated/generated_dx12_replay_consumer.cpp Conflict in framework/generated/generated_dx12_replay_consumer.h Conflict in framework/generated/generated_dx12_state_table.h Conflict in framework/generated/generated_dx12_struct_decoders.cpp Conflict in framework/generated/generated_dx12_struct_decoders.h Conflict in framework/generated/generated_dx12_struct_decoders_forward.h Conflict in framework/generated/generated_dx12_struct_decoders_to_json.cpp Conflict in framework/generated/generated_dx12_struct_decoders_to_json.h Conflict in framework/generated/generated_dx12_struct_object_mappers.cpp Conflict in framework/generated/generated_dx12_struct_object_mappers.h Conflict in framework/generated/generated_dx12_struct_unwrappers.cpp Conflict in framework/generated/generated_dx12_struct_unwrappers.h Conflict in framework/generated/generated_dx12_struct_wrappers.cpp Conflict in framework/generated/generated_dx12_struct_wrappers.h Conflict in framework/generated/generated_dx12_wrapper_creators.cpp Conflict in framework/generated/generated_dx12_wrapper_creators.h Conflict in framework/generated/generated_dx12_wrappers.cpp Conflict in framework/generated/generated_dx12_wrappers.h Conflict in framework/generated/generated_vulkan_api_call_encoders.cpp Conflict in framework/generated/generated_vulkan_api_call_encoders.h Conflict in framework/generated/generated_vulkan_command_buffer_util.cpp Conflict in framework/generated/generated_vulkan_command_buffer_util.h Conflict in framework/generated/generated_vulkan_constant_maps.h Conflict in framework/generated/generated_vulkan_consumer.h Conflict in framework/generated/generated_vulkan_cpp_consumer.cpp Conflict in framework/generated/generated_vulkan_cpp_consumer.h Conflict in framework/generated/generated_vulkan_cpp_consumer_extension.cpp Conflict in framework/generated/generated_vulkan_cpp_consumer_extension.h Conflict in framework/generated/generated_vulkan_cpp_structs.cpp Conflict in framework/generated/generated_vulkan_cpp_structs.h Conflict in framework/generated/generated_vulkan_decoder.cpp Conflict in framework/generated/generated_vulkan_decoder.h Conflict in framework/generated/generated_vulkan_dispatch_table.h Conflict in framework/generated/generated_vulkan_enum_to_json.cpp Conflict in framework/generated/generated_vulkan_enum_to_json.h Conflict in framework/generated/generated_vulkan_enum_to_string.cpp Conflict in framework/generated/generated_vulkan_enum_to_string.h Conflict in framework/generated/generated_vulkan_feature_util.cpp Conflict in framework/generated/generated_vulkan_json_consumer.cpp Conflict in framework/generated/generated_vulkan_json_consumer.h Conflict in framework/generated/generated_vulkan_object_info_table_base2.h Conflict in framework/generated/generated_vulkan_referenced_resource_consumer.cpp Conflict in framework/generated/generated_vulkan_referenced_resource_consumer.h Conflict in framework/generated/generated_vulkan_replay_consumer.cpp Conflict in framework/generated/generated_vulkan_replay_consumer.h Conflict in framework/generated/generated_vulkan_state_table.h Conflict in framework/generated/generated_vulkan_struct_decoders.cpp Conflict in framework/generated/generated_vulkan_struct_decoders.h Conflict in framework/generated/generated_vulkan_struct_decoders_forward.h Conflict in framework/generated/generated_vulkan_struct_encoders.cpp Conflict in framework/generated/generated_vulkan_struct_encoders.h Conflict in framework/generated/generated_vulkan_struct_handle_mappers.cpp Conflict in framework/generated/generated_vulkan_struct_handle_mappers.h Conflict in framework/generated/generated_vulkan_struct_handle_wrappers.cpp Conflict in framework/generated/generated_vulkan_struct_handle_wrappers.h Conflict in framework/generated/generated_vulkan_struct_to_json.cpp Conflict in framework/generated/generated_vulkan_struct_to_json.h Conflict in framework/generated/generated_vulkan_stype_util.h Conflict in framework/graphics/CMakeLists.txt Conflict in framework/graphics/dx12_image_renderer.cpp Conflict in framework/graphics/dx12_image_renderer.h Conflict in framework/graphics/dx12_resource_data_util.cpp Conflict in framework/graphics/dx12_resource_data_util.h Conflict in framework/graphics/dx12_util.cpp Conflict in framework/graphics/dx12_util.h Conflict in framework/graphics/fps_info.cpp Conflict in framework/graphics/fps_info.h Conflict in framework/graphics/test/main.cpp Conflict in framework/graphics/vulkan_device_util.cpp Conflict in framework/graphics/vulkan_device_util.h Conflict in framework/graphics/vulkan_resources_util.cpp Conflict in framework/graphics/vulkan_resources_util.h Conflict in framework/graphics/vulkan_util.cpp Conflict in framework/graphics/vulkan_util.h Conflict in framework/util/CMakeLists.txt Conflict in framework/util/compressor.h Conflict in framework/util/date_time.h Conflict in framework/util/defines.h Conflict in framework/util/driver_info.cpp Conflict in framework/util/file_output_stream.cpp Conflict in framework/util/file_output_stream.h Conflict in framework/util/file_path.cpp Conflict in framework/util/file_path.h Conflict in framework/util/hash.h Conflict in framework/util/image_writer.cpp Conflict in framework/util/image_writer.h Conflict in framework/util/interception/create_process.cpp Conflict in framework/util/json_util.cpp Conflict in framework/util/json_util.h Conflict in framework/util/keyboard.cpp Conflict in framework/util/logging.cpp Conflict in framework/util/logging.h Conflict in framework/util/lz4_compressor.cpp Conflict in framework/util/lz4_compressor.h Conflict in framework/util/memory_output_stream.cpp Conflict in framework/util/memory_output_stream.h Conflict in framework/util/options.cpp Conflict in framework/util/options.h Conflict in framework/util/output_stream.h Conflict in framework/util/page_guard_manager.cpp Conflict in framework/util/page_guard_manager.h Conflict in framework/util/page_guard_manager_uffd.cpp Conflict in framework/util/page_status_tracker.h Conflict in framework/util/platform.h Conflict in framework/util/strings.cpp Conflict in framework/util/strings.h Conflict in framework/util/test/main.cpp Conflict in framework/util/to_string.h Conflict in framework/util/zlib_compressor.cpp Conflict in framework/util/zlib_compressor.h Conflict in framework/util/zstd_compressor.cpp Conflict in framework/util/zstd_compressor.h Conflict in layer/CMakeLists.txt Conflict in layer/ags_capture/CMakeLists.txt Conflict in layer/d3d12/CMakeLists.txt Conflict in layer/d3d12/d3d12.def Conflict in layer/d3d12/d3d12_ms.def Conflict in layer/d3d12/dll_main.cpp Conflict in layer/d3d12/hook_d3d12.cpp Conflict in layer/d3d12/hook_d3d12.h Conflict in layer/d3d12_capture/CMakeLists.txt Conflict in layer/d3d12_capture/dll_main.cpp Conflict in layer/dll_main.cpp Conflict in layer/dxgi/CMakeLists.txt Conflict in layer/gfxrecon_interceptor/CMakeLists.txt Conflict in layer/json/VkLayer_gfxreconstruct.json.in Conflict in layer/test/main.cpp Conflict in project_version.h.in Conflict in scripts/build.py Conflict in scripts/clang-format-diff.py Conflict in scripts/gfxrecon-replay-renamed.py Conflict in tools/CMakeLists.txt Conflict in tools/capture-vulkan/CMakeLists.txt Conflict in tools/capture-vulkan/gfxrecon-capture-vulkan.py Conflict in tools/capture/CMakeLists.txt Conflict in tools/compress/CMakeLists.txt Conflict in tools/compress/compression_converter.cpp Conflict in tools/compress/main.cpp Conflict in tools/convert/CMakeLists.txt Conflict in tools/convert/README.md Conflict in tools/convert/main.cpp Conflict in tools/extract/CMakeLists.txt Conflict in tools/extract/main.cpp Conflict in tools/gfxrecon/CMakeLists.txt Conflict in tools/info/CMakeLists.txt Conflict in tools/info/main.cpp Conflict in tools/launcher/CMakeLists.txt Conflict in tools/optimize/CMakeLists.txt Conflict in tools/optimize/block_skipping_file_processor.cpp Conflict in tools/optimize/block_skipping_file_processor.h Conflict in tools/optimize/dx12_optimize_util.cpp Conflict in tools/optimize/dx12_resource_value_tracking_consumer.cpp Conflict in tools/optimize/dx12_resource_value_tracking_consumer.h Conflict in tools/optimize/file_optimizer.cpp Conflict in tools/optimize/main.cpp Conflict in tools/replay/CMakeLists.txt Conflict in tools/replay/android_main.cpp Conflict in tools/replay/desktop_main.cpp Conflict in tools/replay/replay_settings.h Conflict in tools/tocpp/CMakeLists.txt Conflict in tools/tocpp/README.md Conflict in tools/tocpp/main.cpp Conflict in tools/tool_settings.h Conflict in version.rc |
||||
| Related bugs: |
|
| Reviewer | Review Type | Date Requested | Status |
|---|---|---|---|
| Ubuntu Sponsors | Pending | ||
| git-ubuntu import | Pending | ||
|
Review via email:
|
|||
Commit message
New upstream release
To post a comment you must log in.
Unmerged commits
- d743295... by Mitchell Augustin
- 611ca62... by Mitchell Augustin
- 5fdaea1... by Mitchell Augustin
- a7167a5... by Mitchell Augustin
- bfc4e01... by Mitchell Augustin
- 4bdc42a... by Mitchell Augustin
- 10b5e64... by Mitchell Augustin
- 4912c0e... by Mitchell Augustin
- e163e07... by Mitchell Augustin
- 8b533fb... by Mitchell Augustin

I've tagged ubuntu-sponsors here, but I'm not entirely sure how to proceed here since this git history is in a bit of a weird state. Basically, this package was removed from Debian, and is now in the process of being re-introduced.
The branch that I have linked in my linked bug report description contains some Ubuntu-specific modifications (to accommodate our separate spirv-reflect, which is still in the debian NEW queue). Additionally, development in Debian is now happening via this branch: https:/ /salsa. debian. org/xorg- team/vulkan/ gfxreconstruct, whose history is not the same as ours in Ubuntu.
This MP is based on that Debian branch since it is the most up-to-date. If it is permissible to just reset our ubuntu/resolute branch to the one I'm proposing, that may be most appropriate here (since we don't currently have any gfxreconstruct in resolute due to its debian removal: https:/ /launchpad. net/ubuntu/ +source/ gfxreconstruct), but let me know what you think.