Dylan Aïssi pushed to branch upstream at X Strike Force / vulkan / gfxreconstruct
Commits: 57b36590 by Dylan Aïssi at 2026-03-15T22:56:33+01:00 New upstream version 1.4.341.0+dfsg - - - - - 376 changed files: - + .github/CODEOWNERS - .github/workflows/ci_build.yml - .github/workflows/release_build.yml - CMakeLists.txt - README.md - TESTING_test_apps.md - android/build.gradle - android/framework/cmake-config/PlatformConfig.cmake - android/framework/decode/CMakeLists.txt - android/framework/encode/CMakeLists.txt - android/framework/util/CMakeLists.txt - android/gradle/wrapper/gradle-wrapper.jar - android/gradle/wrapper/gradle-wrapper.properties - android/gradlew - android/gradlew.bat - android/layer/build.gradle - android/scripts/gfxrecon.py - android/test/test_apps/launcher/build.gradle - android/test/test_apps/launcher/gfxrecon-test-launcher.map - android/tools/multi-win-replay/build.gradle - android/tools/quest_replay/build.gradle - android/tools/replay/CMakeLists.txt - android/tools/replay/build.gradle - + ci/Jenkinsfile - + ci/Jenkinsfile.extended - + ci/Jenkinsfile.extended-manual - + ci/Jenkinsfile.manual - + ci/runJob.bat - + ci/runJob.groovy - + ci/runJob.sh - + ci/runJobAndroid.sh - cmake/CodeStyle.cmake - cmake/Test.cmake - + docs/DEBUG_android.md - + external/Tocpp-Android-Template/.gitignore - framework/application/wayland_context.cpp - framework/decode/CMakeLists.txt - framework/decode/api_decoder.h - + framework/decode/api_payload.h - + framework/decode/block_buffer.cpp - + framework/decode/block_buffer.h - + framework/decode/block_parser.cpp - + framework/decode/block_parser.h - framework/decode/common_consumer_base.h - framework/decode/common_struct_handle_mappers.h - framework/decode/custom_ags_decoder.h - framework/decode/custom_dx12_struct_object_mappers.cpp - framework/decode/custom_vulkan_struct_decoders.cpp - framework/decode/custom_vulkan_struct_decoders.h - framework/decode/custom_vulkan_struct_decoders_forward.h - framework/decode/custom_vulkan_struct_handle_mappers.cpp - framework/decode/custom_vulkan_struct_handle_mappers.h - framework/decode/custom_vulkan_struct_to_json.cpp - framework/decode/custom_vulkan_struct_to_json.h - framework/decode/dx12_acceleration_structure_builder.cpp - framework/decode/dx12_consumer_base.h - framework/decode/dx12_decoder_base.cpp - framework/decode/dx12_decoder_base.h - framework/decode/dx12_dump_resources.cpp - framework/decode/dx12_enum_util.h - framework/decode/dx12_experimental_resource_value_tracker.cpp - framework/decode/dx12_json_consumer_base.cpp - framework/decode/dx12_json_consumer_base.h - framework/decode/dx12_object_info.h - framework/decode/dx12_object_mapping_util.h - framework/decode/dx12_object_scanning_consumer.cpp - framework/decode/dx12_object_scanning_consumer.h - framework/decode/dx12_replay_consumer_base.cpp - framework/decode/dx12_replay_consumer_base.h - framework/decode/dx12_resource_value_mapper.cpp - framework/decode/dx12_resource_value_mapper.h - framework/decode/dx12_stats_consumer.h - framework/decode/file_processor.cpp - framework/decode/file_processor.h - framework/decode/file_transformer.cpp - framework/decode/file_transformer.h - framework/decode/info_consumer.h - framework/decode/info_decoder.cpp - framework/decode/info_decoder.h - framework/decode/json_writer.cpp - framework/decode/mark_injected_commands.cpp - framework/decode/metadata_consumer_base.h - framework/decode/metadata_json_consumer.h - framework/decode/openxr_decoder_base.cpp - framework/decode/openxr_decoder_base.h - framework/decode/openxr_json_consumer_base.cpp - framework/decode/openxr_json_consumer_base.h - framework/decode/openxr_replay_common_state.h - framework/decode/openxr_replay_consumer_base.cpp - framework/decode/openxr_replay_consumer_base.h - framework/decode/openxr_replay_session_state.cpp - framework/decode/openxr_replay_session_state.h - framework/decode/openxr_replay_swapchain_state.cpp - + framework/decode/parsed_block.cpp - + framework/decode/parsed_block.h - framework/decode/pointer_decoder.h - framework/decode/preload_file_processor.cpp - framework/decode/preload_file_processor.h - framework/decode/screenshot_handler.cpp - framework/decode/stat_decoder_base.h - framework/decode/struct_pointer_decoder.h - framework/decode/test/main.cpp - framework/decode/vulkan_address_replacer.cpp - framework/decode/vulkan_address_replacer.h - framework/decode/vulkan_captured_swapchain.cpp - framework/decode/vulkan_cpp_structs.cpp - framework/decode/vulkan_cpp_structs.h - framework/decode/vulkan_cpp_template_strings.h - framework/decode/vulkan_decoder_base.cpp - framework/decode/vulkan_decoder_base.h - framework/decode/vulkan_device_address_tracker.cpp - framework/decode/vulkan_device_address_tracker.h - framework/decode/vulkan_object_info.h - framework/decode/vulkan_pre_process_consumer.h - framework/decode/vulkan_rebind_allocator.cpp - framework/decode/vulkan_rebind_allocator.h - framework/decode/vulkan_replay_consumer_base.cpp - framework/decode/vulkan_replay_consumer_base.h - framework/decode/vulkan_replay_dump_resources.cpp - framework/decode/vulkan_replay_dump_resources.h - + framework/decode/vulkan_replay_dump_resources_as.cpp - + framework/decode/vulkan_replay_dump_resources_as.h - framework/decode/vulkan_replay_dump_resources_common.cpp - framework/decode/vulkan_replay_dump_resources_common.h - framework/decode/vulkan_replay_dump_resources_compute_ray_tracing.cpp - framework/decode/vulkan_replay_dump_resources_compute_ray_tracing.h - + framework/decode/vulkan_replay_dump_resources_copy_array_of_pointers.h - framework/decode/vulkan_replay_dump_resources_delegate.cpp - framework/decode/vulkan_replay_dump_resources_delegate.h - + framework/decode/vulkan_replay_dump_resources_delegate_dumped_resources.h - framework/decode/vulkan_replay_dump_resources_draw_calls.cpp - framework/decode/vulkan_replay_dump_resources_draw_calls.h - framework/decode/vulkan_replay_dump_resources_json.cpp - framework/decode/vulkan_replay_dump_resources_json.h - + framework/decode/vulkan_replay_dump_resources_options.h - + framework/decode/vulkan_replay_dump_resources_transfer.cpp - + framework/decode/vulkan_replay_dump_resources_transfer.h - framework/decode/vulkan_replay_options.h - framework/decode/vulkan_resource_allocator.h - framework/decode/vulkan_resource_initializer.cpp - framework/decode/vulkan_resource_initializer.h - framework/decode/vulkan_stats_consumer.h - framework/decode/vulkan_virtual_swapchain.cpp - framework/encode/CMakeLists.txt - framework/encode/api_capture_manager.h - framework/encode/capture_manager.cpp - framework/encode/capture_manager.h - framework/encode/custom_dx12_struct_unwrappers.cpp - framework/encode/custom_vulkan_api_call_encoders.cpp - framework/encode/custom_vulkan_api_call_encoders.h - framework/encode/custom_vulkan_encoder_commands.h - framework/encode/custom_vulkan_struct_encoders.cpp - framework/encode/custom_vulkan_struct_encoders.h - framework/encode/custom_vulkan_struct_handle_wrappers.cpp - framework/encode/custom_vulkan_struct_handle_wrappers.h - framework/encode/dx12_dll_initializer.h - framework/encode/dx12_object_wrapper_util.h - framework/encode/dx12_rv_annotation_util.cpp - framework/encode/dx12_state_tracker_initializers.h - framework/encode/dx12_state_writer.cpp - framework/encode/parameter_encoder.h - framework/encode/struct_pointer_encoder.h - + framework/encode/vulkan_acceleration_structure_build_state.h - framework/encode/vulkan_capture_common.cpp - framework/encode/vulkan_capture_manager.cpp - framework/encode/vulkan_capture_manager.h - framework/encode/vulkan_entry_base.cpp - framework/encode/vulkan_handle_wrapper_util.h - framework/encode/vulkan_handle_wrappers.h - framework/encode/vulkan_state_info.h - framework/encode/vulkan_state_tracker.cpp - framework/encode/vulkan_state_tracker.h - framework/encode/vulkan_state_writer.cpp - framework/encode/vulkan_state_writer.h - framework/format/api_call_id.h - framework/format/format.h - framework/format/format_util.cpp - framework/format/format_util.h - framework/format/platform_types.h - framework/format/platform_types_d3d_overrides.h - framework/generated/dx12_generators/dx12_base_generator.py - framework/generated/dx12_generators/dx12_json_consumer_body_generator.py - framework/generated/dx12_generators/dx12_replay_consumer_body_generator.py - framework/generated/dx12_generators/dx12_struct_wrapper_body_generator.py - framework/generated/dx12_generators/replay_overrides.json - framework/generated/generated_dx12_json_consumer.cpp - framework/generated/generated_dx12_replay_consumer.cpp - framework/generated/generated_dx12_struct_wrappers.cpp - framework/generated/generated_openxr_replay_consumer.cpp - framework/generated/generated_openxr_struct_encoders.cpp - framework/generated/generated_openxr_struct_handle_mappers.cpp - framework/generated/generated_openxr_struct_handle_mappers.h - framework/generated/generated_openxr_struct_to_json.cpp - framework/generated/generated_vulkan_api_call_encoders.cpp - framework/generated/generated_vulkan_api_call_encoders.h - framework/generated/generated_vulkan_command_buffer_util.cpp - framework/generated/generated_vulkan_command_buffer_util.h - framework/generated/generated_vulkan_consumer.h - framework/generated/generated_vulkan_cpp_consumer.cpp - framework/generated/generated_vulkan_cpp_consumer.h - framework/generated/generated_vulkan_cpp_consumer_extension.cpp - framework/generated/generated_vulkan_cpp_structs.cpp - framework/generated/generated_vulkan_cpp_structs.h - framework/generated/generated_vulkan_decoder.cpp - framework/generated/generated_vulkan_decoder.h - framework/generated/generated_vulkan_dispatch_table.h - framework/generated/generated_vulkan_enum_to_json.cpp - framework/generated/generated_vulkan_enum_to_json.h - framework/generated/generated_vulkan_enum_to_string.cpp - framework/generated/generated_vulkan_enum_to_string.h - framework/generated/generated_vulkan_feature_util.cpp - framework/generated/generated_vulkan_json_consumer.cpp - framework/generated/generated_vulkan_json_consumer.h - framework/generated/generated_vulkan_layer_func_table.h - framework/generated/generated_vulkan_object_info_table_base2.h - framework/generated/generated_vulkan_pnext_struct_decoder.cpp - framework/generated/generated_vulkan_pnext_struct_encoder.cpp - framework/generated/generated_vulkan_recapture_func_table.h - framework/generated/generated_vulkan_referenced_resource_consumer.cpp - framework/generated/generated_vulkan_referenced_resource_consumer.h - framework/generated/generated_vulkan_replay_consumer.cpp - framework/generated/generated_vulkan_replay_consumer.h - framework/generated/generated_vulkan_replay_dump_resources.cpp - framework/generated/generated_vulkan_replay_dump_resources.h - framework/generated/generated_vulkan_state_table.h - framework/generated/generated_vulkan_struct_decoders.cpp - framework/generated/generated_vulkan_struct_decoders.h - framework/generated/generated_vulkan_struct_decoders_forward.h - framework/generated/generated_vulkan_struct_deep_copy.cpp - framework/generated/generated_vulkan_struct_deep_copy_stype.cpp - framework/generated/generated_vulkan_struct_encoders.cpp - framework/generated/generated_vulkan_struct_encoders.h - framework/generated/generated_vulkan_struct_handle_mappers.cpp - framework/generated/generated_vulkan_struct_handle_mappers.h - framework/generated/generated_vulkan_struct_handle_wrappers.cpp - framework/generated/generated_vulkan_struct_handle_wrappers.h - framework/generated/generated_vulkan_struct_to_json.cpp - framework/generated/generated_vulkan_struct_to_json.h - framework/generated/generated_vulkan_stype_util.h - framework/generated/khronos_generators/khronos_api_call_encoders_generator.py - framework/generated/khronos_generators/khronos_base_generator.py - framework/generated/khronos_generators/khronos_decode_extended_struct_generator.py - framework/generated/khronos_generators/khronos_dispatch_table_generator.py - framework/generated/khronos_generators/khronos_replay_consumer_body_generator.py - framework/generated/khronos_generators/khronos_struct_encoders_body_generator.py - framework/generated/khronos_generators/khronos_struct_handle_mappers_body_generator.py - framework/generated/khronos_generators/khronos_struct_handle_mappers_header_generator.py - framework/generated/khronos_generators/khronos_struct_to_json_body_generator.py - framework/generated/khronos_generators/openxr_generators/openxr_struct_handle_mappers_header_generator.py - framework/generated/khronos_generators/vulkan_generators/blacklists.json - framework/generated/khronos_generators/vulkan_generators/capture_overrides.json - framework/generated/khronos_generators/vulkan_generators/dump_resources_overrides.json - framework/generated/khronos_generators/vulkan_generators/gencode.py - framework/generated/khronos_generators/vulkan_generators/replay_overrides.json - framework/generated/khronos_generators/vulkan_generators/vulkan_api_call_encoders_header_generator.py - framework/generated/khronos_generators/vulkan_generators/vulkan_base_generator.py - framework/generated/khronos_generators/vulkan_generators/vulkan_command_buffer_util_body_generator.py - framework/generated/khronos_generators/vulkan_generators/vulkan_command_buffer_util_header_generator.py - framework/generated/khronos_generators/vulkan_generators/vulkan_consumer_header_generator.py - framework/generated/khronos_generators/vulkan_generators/vulkan_cpp_consumer_body_generator.py - framework/generated/khronos_generators/vulkan_generators/vulkan_cpp_consumer_extension_generator.py - framework/generated/khronos_generators/vulkan_generators/vulkan_cpp_consumer_header_generator.py - framework/generated/khronos_generators/vulkan_generators/vulkan_cpp_struct_generator.py - framework/generated/khronos_generators/vulkan_generators/vulkan_decoder_body_generator.py - framework/generated/khronos_generators/vulkan_generators/vulkan_decoder_header_generator.py - framework/generated/khronos_generators/vulkan_generators/vulkan_dispatch_table_generator.py - framework/generated/khronos_generators/vulkan_generators/vulkan_enum_to_json_body_generator.py - framework/generated/khronos_generators/vulkan_generators/vulkan_enum_to_json_header_generator.py - framework/generated/khronos_generators/vulkan_generators/vulkan_enum_to_string_body_generator.py - framework/generated/khronos_generators/vulkan_generators/vulkan_enum_to_string_header_generator.py - framework/generated/khronos_generators/vulkan_generators/vulkan_feature_util_body_generator.py - framework/generated/khronos_generators/vulkan_generators/vulkan_json_consumer_body_generator.py - framework/generated/khronos_generators/vulkan_generators/vulkan_layer_func_table_generator.py - framework/generated/khronos_generators/vulkan_generators/vulkan_pnext_struct_decode_generator.py - framework/generated/khronos_generators/vulkan_generators/vulkan_pnext_struct_encode_generator.py - framework/generated/khronos_generators/vulkan_generators/vulkan_recapture_func_table_generator.py - framework/generated/khronos_generators/vulkan_generators/vulkan_referenced_resource_consumer_body_generator.py - framework/generated/khronos_generators/vulkan_generators/vulkan_referenced_resource_consumer_header_generator.py - framework/generated/khronos_generators/vulkan_generators/vulkan_replay_consumer_body_generator.py - framework/generated/khronos_generators/vulkan_generators/vulkan_replay_dump_resources_body_generator.py - framework/generated/khronos_generators/vulkan_generators/vulkan_replay_dump_resources_header_generator.py - framework/generated/khronos_generators/vulkan_generators/vulkan_state_table_header_generator.py - framework/generated/khronos_generators/vulkan_generators/vulkan_struct_decoders_body_generator.py - framework/generated/khronos_generators/vulkan_generators/vulkan_struct_decoders_forward_generator.py - framework/generated/khronos_generators/vulkan_generators/vulkan_struct_decoders_header_generator.py - framework/generated/khronos_generators/vulkan_generators/vulkan_struct_encoders_header_generator.py - framework/generated/khronos_generators/vulkan_generators/vulkan_struct_handle_mappers_body_generator.py - framework/generated/khronos_generators/vulkan_generators/vulkan_struct_handle_mappers_header_generator.py - framework/generated/khronos_generators/vulkan_generators/vulkan_struct_handle_wrappers_body_generator.py - framework/generated/khronos_generators/vulkan_generators/vulkan_struct_handle_wrappers_header_generator.py - framework/generated/khronos_generators/vulkan_generators/vulkan_struct_to_json_body_generator.py - framework/generated/khronos_generators/vulkan_generators/vulkan_struct_to_json_header_generator.py - framework/graphics/dx12_util.cpp - framework/graphics/dx12_util.h - framework/graphics/vulkan_check_buffer_references.cpp - framework/graphics/vulkan_check_buffer_references.h - framework/graphics/vulkan_device_util.cpp - framework/graphics/vulkan_device_util.h - framework/graphics/vulkan_resources_util.cpp - framework/graphics/vulkan_resources_util.h - framework/graphics/vulkan_struct_get_pnext.h - framework/graphics/vulkan_util.h - framework/util/CMakeLists.txt - framework/util/clock_cache.h - framework/util/compressor.h - framework/util/driver_info.cpp - framework/util/file_input_stream.cpp - framework/util/file_input_stream.h - + framework/util/heap_buffer.cpp - + framework/util/heap_buffer.h - framework/util/image_writer.cpp - framework/util/image_writer.h - framework/util/interception/create_process.cpp - framework/util/json_util.cpp - framework/util/keyboard.cpp - framework/util/lz4_compressor.cpp - framework/util/lz4_compressor.h - framework/util/options.h - framework/util/platform.h - + framework/util/span.h - framework/util/spirv_parsing_util.cpp - framework/util/spirv_parsing_util.h - framework/util/strings.cpp - framework/util/strings.h - framework/util/test/test_spirv_parsing_util.cpp - + framework/util/test/test_valid_pointer.cpp - + framework/util/type_traits_extras.h - framework/util/zlib_compressor.cpp - framework/util/zlib_compressor.h - framework/util/zstd_compressor.cpp - framework/util/zstd_compressor.h - layer/CMakeLists.txt - layer/ags_capture/CMakeLists.txt - layer/d3d12/CMakeLists.txt - layer/dxgi/CMakeLists.txt - + project_version.cpp - project_version.h.in - + project_version_string.h.in - scripts/CMakeLists.txt - + test.ref - test/known_good/set-environment.gfxr - test/test_apps/launcher/CMakeLists.txt - test/verify-gfxr.cpp - + test_suite.ref - tools/CMakeLists.txt - tools/compress/CMakeLists.txt - tools/compress/compression_converter.cpp - tools/compress/compression_converter.h - tools/compress/main.cpp - tools/convert/CMakeLists.txt - tools/convert/main.cpp - tools/extract/CMakeLists.txt - tools/extract/main.cpp - + tools/file_version_patch/CMakeLists.txt - + tools/file_version_patch/main.cpp - tools/info/CMakeLists.txt - tools/info/main.cpp - tools/optimize/CMakeLists.txt - tools/optimize/dx12_file_optimizer.cpp - tools/optimize/dx12_file_optimizer.h - tools/optimize/dx12_optimize_util.cpp - tools/optimize/dx12_resource_value_tracking_consumer.cpp - tools/optimize/dx12_resource_value_tracking_consumer.h - tools/optimize/file_optimizer.cpp - tools/optimize/file_optimizer.h - tools/optimize/main.cpp - tools/replay/CMakeLists.txt - tools/replay/android_main.cpp - tools/replay/desktop_main.cpp - tools/replay/parse_dump_resources_cli.cpp - tools/replay/replay_settings.h - tools/tocpp/CMakeLists.txt - tools/tocpp/main.cpp - tools/tool_settings.h - version.rc - vulkan_dump_resources.md The diff was not included because it is too large. View it on GitLab: https://salsa.debian.org/xorg-team/vulkan/gfxreconstruct/-/commit/57b3659072f0973b83d76aadc262006c1c1708d5 -- View it on GitLab: https://salsa.debian.org/xorg-team/vulkan/gfxreconstruct/-/commit/57b3659072f0973b83d76aadc262006c1c1708d5 You're receiving this email because of your account on salsa.debian.org.

