[ 0.00] memory: 128 GiB of address space reserved at the guest's own addresses, for NCE: the code region from 0x1008000000, the address space to 0x3000000000 [ 0.03] nce: the game's modules moved 0x1000000000 up with the guest's addresses: the first at 0x1008000000 [ 0.04] log: written to /data/data/org.scarletnx/files/.scarletnx/state/probe/.scarletnx/state/recompiled/edenprobe/edenprobe.log [ 0.04] ScarletNX - edenprobe [ 0.04] build: ScarletNX main 6e268ea, committed 2026-11-14 (clang 19.0.1, Android arm64) [ 0.04] run: started 2026-11-14 01:23:43 UTC [ 0.04] system: Android 13 (Linux 4.14.186-perf-g15987c3eee85), MT6785V/CD, 8 threads, 5 GB RAM [ 0.04] settings: docked=0 (default 1), fullscreen=1 (default 0), stats=1 (default 0), memory_fit_mode=1 (default 0) [ 0.04] last start: pid 28105, started 2026-11-14 03:21:25 did not end with an exit: Android says signaled (org.scarletnx:game, status 9, importance 100 foreground, 3263 MiB resident) [ 0.05] fs: 1 RomFS/ExeFS files mapped for the whole run, 2.7 MB [ 0.05] memory: 4 KiB host pages, views share their source's pages (alias pool) [ 0.06] Loaded main at 0x1008000000 [ 0.06] nce: the game's code runs natively: 1282 words patched (1282 that the flow reaches), in 1 pools; guest time follows the host's counter, at 13000000 Hz [ 0.06] nce: the guest's addresses 0x1008000000 to 0x3000000000 hold nothing of the host's process but the game's [ 0.06] symbols: 121 functions named [ 0.06] linker: the game's own linker (rtld) links it: the game runs its own code (NCE) [ 0.07] time: the time zone is Etc/GMT-2 (UTC+02) [ 0.08] hooks: the module calls the functions of the 1057 symbols the hooks name through their dispatch slots, and every other function directly (route list d58dd7a7aef52a83, this runtime's too) [ 0.08] hooks: module main, SDK 20.5.0 [ 0.08] hook: _ZN2nn5audio12OpenAudioOutEPNS0_8AudioOutEPKcRKNS0_17AudioOutParameterE at 10080352e0 runs nnaudio_open_out [ 0.08] hook: _ZN2nn5audio19OpenDefaultAudioOutEPNS0_8AudioOutERKNS0_17AudioOutParameterE at 1008035310 runs nnaudio_open_default_out [ 0.08] hook: _ZN2nn5audio13CloseAudioOutEPNS0_8AudioOutE at 1008035350 runs nnaudio_close_out [ 0.08] hook: _ZN2nn5audio16GetAudioOutStateEPKNS0_8AudioOutE at 1008035400 runs nnaudio_get_out_state [ 0.08] hook: _ZN2nn5audio13StartAudioOutEPNS0_8AudioOutE at 1008035510 runs nnaudio_start_out [ 0.08] hook: _ZN2nn5audio12StopAudioOutEPNS0_8AudioOutE at 1008035610 runs nnaudio_stop_out [ 0.08] hook: _ZN2nn5audio20AppendAudioOutBufferEPNS0_8AudioOutEPNS0_14AudioOutBufferE at 1008035710 runs nnaudio_append_out_buffer [ 0.08] hook: _ZN2nn5audio25GetReleasedAudioOutBufferEPNS0_8AudioOutE at 10080358e0 runs nnaudio_get_released_out_buffer [ 0.08] hook: _ZN2nn5audio22ContainsAudioOutBufferEPKNS0_8AudioOutEPKNS0_14AudioOutBufferE at 1008035ab0 runs nnaudio_contains_out_buffer [ 0.08] hook: _ZN2nn5audio22GetAudioOutBufferCountEPKNS0_8AudioOutE at 1008035c00 runs nnaudio_get_out_buffer_count [ 0.08] hook: _ZN2nn5audio20FlushAudioOutBuffersEPNS0_8AudioOutE at 1008035d30 runs nnaudio_flush_out_buffers [ 0.08] hook: _ZN2nn5audio17SetAudioOutVolumeEPNS0_8AudioOutEf at 1008035e60 runs nnaudio_set_out_volume [ 0.08] hook: _ZN2nn5audio17GetAudioOutVolumeEPKNS0_8AudioOutE at 1008035f70 runs nnaudio_get_out_volume [ 0.08] hook: _ZN2nn5audio13ListAudioOutsEPNS0_12AudioOutInfoEi at 1008036090 runs nnaudio_list_outs [ 0.08] hook: _ZN2nn5audio19ListAudioDeviceNameEPNS0_15AudioDeviceNameEi at 10080362a0 runs nnaudio_list_device_names [ 0.08] hook: _ZN2nn5audio24GetActiveAudioDeviceNameEPNS0_15AudioDeviceNameE at 1008036350 runs nnaudio_get_active_device_name [ 0.08] hook: _ZN2nn5audio26SetAudioDeviceOutputVolumeEPKNS0_15AudioDeviceNameEf at 10080363f0 runs nnaudio_set_device_output_volume [ 0.08] hook: _ZN2nn5audio26GetAudioDeviceOutputVolumeEPKNS0_15AudioDeviceNameE at 10080364a0 runs nnaudio_get_device_output_volume [ 0.08] hook: _ZN2nn5audio12ListAudioInsEPNS0_11AudioInInfoEi at 1008036550 runs nnaudio_list_ins [ 0.08] hook: _ZN2nn5audio30GetAudioRendererWorkBufferSizeERKNS0_22AudioRendererParameterE at 1008036770 runs nnaudio_get_renderer_work_buffer_size, the hook for sdk >= 9.0.0, with the layouts nn::audio::AudioRendererParameter of line 22 [ 0.08] hook: _ZN2nn5audio17OpenAudioRendererEPNS0_19AudioRendererHandleEPNS_2os11SystemEventERKNS0_22AudioRendererParameterEPvm at 10080368f0 runs nnaudio_open_renderer_event, the hook for sdk >= 9.0.0, with the layouts nn::audio::AudioRendererParameter of line 22 [ 0.08] hook: _ZN2nn5audio18CloseAudioRendererENS0_19AudioRendererHandleE at 1008036d90 runs nnaudio_close_renderer [ 0.08] hook: _ZN2nn5audio18StartAudioRendererENS0_19AudioRendererHandleE at 1008036e40 runs nnaudio_start_renderer [ 0.08] hook: _ZN2nn5audio17StopAudioRendererENS0_19AudioRendererHandleE at 1008036e70 runs nnaudio_stop_renderer [ 0.08] hook: _ZN2nn5audio21GetAudioRendererStateENS0_19AudioRendererHandleE at 1008036ea0 runs nnaudio_get_renderer_state [ 0.08] hook: _ZN2nn5audio26GetAudioRendererSampleRateENS0_19AudioRendererHandleE at 1008036ed0 runs nnaudio_get_renderer_sample_rate [ 0.08] hook: _ZN2nn5audio27GetAudioRendererSampleCountENS0_19AudioRendererHandleE at 1008036f00 runs nnaudio_get_renderer_sample_count [ 0.08] hook: _ZN2nn5audio30GetAudioRendererMixBufferCountENS0_19AudioRendererHandleE at 1008036f30 runs nnaudio_get_renderer_mix_buffer_count [ 0.08] hook: _ZN2nn5audio34SetAudioRendererRenderingTimeLimitENS0_19AudioRendererHandleEi at 1008036f60 runs nnaudio_set_renderer_time_limit, the hook for sdk >= 3.0.0 [ 0.08] hook: _ZN2nn5audio34GetAudioRendererRenderingTimeLimitENS0_19AudioRendererHandleE at 1008037090 runs nnaudio_get_renderer_time_limit [ 0.08] hook: _ZN2nn5audio34SetAudioRendererVoiceDropParameterENS0_19AudioRendererHandleEf at 10080370c0 runs nnaudio_set_renderer_voice_drop [ 0.08] hook: _ZN2nn5audio34GetAudioRendererVoiceDropParameterENS0_19AudioRendererHandleE at 10080371f0 runs nnaudio_get_renderer_voice_drop [ 0.08] hook: _ZN2nn5audio26RequestUpdateAudioRendererENS0_19AudioRendererHandleEPKNS0_19AudioRendererConfigE at 1008037770 runs nnaudio_request_update_frames, the hook for sdk >= 9.0.0, with the layouts nn::audio::AudioRendererConfig of line 28 [ 0.08] hook: _ZN2nn5codec36GetHardwareOpusDecoderWorkBufferSizeEiii at 1008037b60 runs nncodec_hwopus_work_size_dsp, the hook for sdk >= 16.0.0, < 23.0.0 [ 0.08] hook: _ZN2nn5codec29InitializeHardwareOpusDecoderEPNS0_23HardwareOpusDecoderTypeEiiPvmi at 1008037d50 runs nncodec_hwopus_init_timed, the hook for sdk >= 6.0.0, < 23.0.0 [ 0.08] hook: _ZN2nn5codec33DecodeOpusInterleavedWithHardwareEPNS0_23HardwareOpusDecoderTypeEPmPiPsmPKvm at 1008037e30 runs nncodec_hwopus_decode_timed, the hook for sdk >= 6.0.0, < 23.0.0 [ 0.08] hook: _ZN2nn5codec27FinalizeHardwareOpusDecoderEPNS0_23HardwareOpusDecoderTypeE at 1008037f20 runs codec_decoder_finalize [ 0.08] hook: _ZN2nn2fs11MountSdCardEPKc at 10080384a0 runs nnfs_mount_sd_card [ 0.08] hook: _ZN2nn2fs21MountTemporaryStorageEPKc at 1008038510 runs nnfs_mount_temporary_storage [ 0.08] hook: _ZN2nn2fs7UnmountEPKc at 1008038580 runs nnfs_unmount [ 0.08] hook: _ZN2nn2fs6CommitEPKc at 10080386d0 runs nnfs_commit [ 0.08] hook: _ZN2nn2fs10CreateFileEPKcl at 1008038760 runs nnfs_create_file [ 0.08] hook: _ZN2nn2fs10DeleteFileEPKc at 10080387f0 runs nnfs_delete_file [ 0.08] hook: _ZN2nn2fs15CreateDirectoryEPKc at 1008038870 runs nnfs_create_directory [ 0.08] hook: _ZN2nn2fs15DeleteDirectoryEPKc at 10080388f0 runs nnfs_delete_directory [ 0.08] hook: _ZN2nn2fs26DeleteDirectoryRecursivelyEPKc at 1008038970 runs nnfs_delete_directory_recursively [ 0.08] hook: _ZN2nn2fs25CleanDirectoryRecursivelyEPKc at 10080389f0 runs nnfs_clean_directory_recursively [ 0.08] hook: _ZN2nn2fs10RenameFileEPKcS2_ at 1008038a70 runs nnfs_rename_file [ 0.08] hook: _ZN2nn2fs15RenameDirectoryEPKcS2_ at 1008038a90 runs nnfs_rename_directory [ 0.08] hook: _ZN2nn2fs12GetEntryTypeEPNS0_18DirectoryEntryTypeEPKc at 1008038ab0 runs nnfs_get_entry_type [ 0.08] hook: _ZN2nn2fs16GetFreeSpaceSizeEPlPKc at 1008038b80 runs nnfs_get_free_space_size [ 0.08] hook: _ZN2nn2fs17GetTotalSpaceSizeEPlPKc at 1008038c10 runs nnfs_get_total_space_size [ 0.08] hook: _ZN2nn2fs24GetFileTimeStampForDebugEPNS0_13FileTimeStampEPKc at 1008038ca0 runs nnfs_get_file_time_stamp [ 0.08] hook: _ZN2nn2fs8OpenFileEPNS0_10FileHandleEPKci at 1008038d30 runs nnfs_open_file [ 0.08] hook: _ZN2nn2fs9CloseFileENS0_10FileHandleE at 1008038ee0 runs nnfs_close_file [ 0.08] hook: _ZN2nn2fs8ReadFileEPmNS0_10FileHandleElPvm at 1008038f80 runs nnfs_read_file [ 0.08] hook: _ZN2nn2fs9WriteFileENS0_10FileHandleElPKvmRKNS0_11WriteOptionE at 1008039030 runs nnfs_write_file [ 0.08] hook: _ZN2nn2fs9FlushFileENS0_10FileHandleE at 10080390c0 runs nnfs_flush_file [ 0.08] hook: _ZN2nn2fs11SetFileSizeENS0_10FileHandleEl at 1008039130 runs nnfs_set_file_size [ 0.08] hook: _ZN2nn2fs11GetFileSizeEPlNS0_10FileHandleE at 10080391a0 runs nnfs_get_file_size [ 0.08] hook: _ZN2nn2fs13OpenDirectoryEPNS0_15DirectoryHandleEPKci at 1008039210 runs nnfs_open_directory [ 0.08] hook: _ZN2nn2fs13ReadDirectoryEPlPNS0_14DirectoryEntryENS0_15DirectoryHandleEl at 1008039340 runs nnfs_read_directory [ 0.08] hook: _ZN2nn2fs22GetDirectoryEntryCountEPlNS0_15DirectoryHandleE at 10080393f0 runs nnfs_get_directory_entry_count [ 0.08] hook: _ZN2nn2fs14CloseDirectoryENS0_15DirectoryHandleE at 1008039460 runs nnfs_close_directory [ 0.08] hook: _ZN2nn2pl21RequestSharedFontLoadENS0_14SharedFontTypeE at 1008039970 runs nnpl_request_shared_font_load [ 0.08] hook: _ZN2nn2pl22GetSharedFontLoadStateENS0_14SharedFontTypeE at 1008039a20 runs nnpl_get_shared_font_load_state [ 0.08] hook: _ZN2nn2pl17GetSharedFontSizeENS0_14SharedFontTypeE at 1008039a50 runs nnpl_get_shared_font_size [ 0.08] hook: _ZN2nn2pl20GetSharedFontAddressENS0_14SharedFontTypeE at 1008039a80 runs nnpl_get_shared_font_address [ 0.08] hook: _ZN2nn2pl30GetSharedFontInOrderOfPriorityEPiPNS0_14SharedFontTypeEPPKvPmiNS_8settings12LanguageCodeE at 1008039ad0 runs nnpl_get_shared_font_in_order_of_priority [ 0.08] hook: _ZN2nn3ngc15ProfanityFilter10InitializeEPvmb at 1008039d40 runs nnngc_initialize, the hook for sdk >= 16.0.0 [ 0.08] hook: _ZN2nn3ngc15ProfanityFilter8FinalizeEv at 1008039dd0 runs nnngc_finalize, the hook for sdk >= 16.0.0 [ 0.08] hook: _ZN2nn3ngc15ProfanityFilter17GetContentVersionEv at 1008039e70 runs nnngc_get_content_version, the hook for sdk >= 16.0.0 [ 0.08] hook: _ZN2nn3ngc15ProfanityFilter19CheckProfanityWordsEPjjPPKcm at 1008039f90 runs nnngc_check, the hook for sdk >= 16.0.0 [ 0.08] hook: _ZN2nn3ngc15ProfanityFilter24MaskProfanityWordsInTextEPiPcj at 100803a1a0 runs nnngc_mask, the hook for sdk >= 16.0.0 [ 0.08] hook: _ZN2nn3nsd7ResolveEPNS0_4FqdnERKS1_ at 100803a3b0 runs nnnsd_resolve [ 0.08] hook: _ZN2nn3nsd9ResolveExEPNS0_4FqdnERKS1_ at 100803a5c0 runs nnnsd_resolve_ex [ 0.08] hook: _ZN2nn3nsd24GetEnvironmentIdentifierEPNS0_21EnvironmentIdentifierE at 100803a7e0 runs nnnsd_get_environment_identifier [ 0.08] hook: _ZN2nn4pctl10InitializeEv at 100803a910 runs nnpctl_initialize [ 0.08] hook: _ZN2nn4pctl20IsRestrictionEnabledEv at 100803a940 runs nnpctl_no [ 0.08] hook: _ZN2nn4pctl32CheckFreeCommunicationPermissionEb at 100803aa90 runs nnpctl_permitted [ 0.08] hook: _ZN2nn4pctl14GetSafetyLevelEv at 100803abf0 runs nnpctl_none [ 0.08] hook: _ZN2nn4time10InitializeEv at 100803ad40 runs nntime_initialize [ 0.08] hook: _ZN2nn4time13IsInitializedEv at 100803ad80 runs nntime_is_initialized [ 0.08] hook: _ZN2nn4time23StandardUserSystemClock14GetCurrentTimeEPNS0_9PosixTimeE at 100803adb0 runs nntime_user_get_current_time [ 0.08] hook: _ZN2nn4time23StandardUserSystemClock21GetSystemClockContextEPNS0_18SystemClockContextE at 100803adf0 runs nntime_user_get_context [ 0.08] hook: _ZN2nn4time26StandardNetworkSystemClock14GetCurrentTimeEPNS0_9PosixTimeE at 100803af10 runs nntime_network_get_current_time [ 0.08] hook: _ZN2nn4time19StandardSteadyClock19GetCurrentTimePointEPNS0_20SteadyClockTimePointE at 100803af50 runs nntime_steady_get_current_time_point [ 0.08] hook: _ZN2nn4time41GetStandardUserSystemClockCurrentTimespecEP8timespec at 100803af80 runs nntime_user_get_current_timespec [ 0.08] hook: _ZN2nn4time21GetDeviceLocationNameEPNS0_12LocationNameE at 100803afc0 runs nntime_get_device_location_name [ 0.08] hook: _ZN2nn4time16LoadTimeZoneRuleEPNS0_12TimeZoneRuleERKNS0_12LocationNameE at 100803aff0 runs nntime_load_time_zone_rule [ 0.08] hook: _ZN2nn4time14ToCalendarTimeEPNS0_12CalendarTimeEPNS0_22CalendarAdditionalInfoERKNS0_9PosixTimeE at 100803b020 runs nntime_to_calendar_time [ 0.08] hook: _ZN2nn4time14ToCalendarTimeEPNS0_12CalendarTimeEPNS0_22CalendarAdditionalInfoERKNS0_9PosixTimeERKNS0_12TimeZoneRuleE at 100803b070 runs nntime_to_calendar_time_rule [ 0.08] hook: _ZN2nn4time11ToPosixTimeEPiPNS0_9PosixTimeEiRKNS0_12CalendarTimeE at 100803b0d0 runs nntime_to_posix_time [ 0.08] hook: _ZN2nn4time11ToPosixTimeEPiPNS0_9PosixTimeEiRKNS0_12CalendarTimeERKNS0_12TimeZoneRuleE at 100803b120 runs nntime_to_posix_time_rule [ 0.08] hook: _ZN2nn4time25GetTotalLocationNameCountEv at 100803b180 runs nntime_total_location_name_count [ 0.08] hook: _ZN2nn4time20LoadLocationNameListEPiPNS0_12LocationNameEii at 100803b1b0 runs nntime_load_location_name_list [ 0.08] hook: _ZN2nn4time6detail35GetDeviceLocationNameAndUpdatedTimeEPNS0_12LocationNameEPNS0_20SteadyClockTimePointE at 100803b210 runs nntime_get_device_location_name_and_updated_time [ 0.08] hook: _ZN2nn4time22GetTimeZoneRuleVersionEPNS0_19TimeZoneRuleVersionE at 100803b360 runs nntime_get_time_zone_rule_version [ 0.08] hook: _ZN2nn4time13ClockSnapshot29CreateWithStandardSystemClockEPS1_ at 100803b490 runs nntime_snapshot_create_standard [ 0.08] hook: _ZN2nn4time20CalculateSpanBetweenEPNS_8TimeSpanERKNS0_13ClockSnapshotES5_ at 100803b530 runs nntime_span_between [ 0.08] hook: _ZN2nn4time38SetStandardLocalSystemClockCurrentTimeERKNS0_9PosixTimeE at 100803b6b0 runs nntime_set_clock [ 0.08] hook: _ZN2nn4time34SetStandardLocalSystemClockContextERKNS0_18SystemClockContextE at 100803b7c0 runs nntime_set_clock [ 0.08] hook: _ZN2nn4time40SetStandardNetworkSystemClockCurrentTimeERKNS0_9PosixTimeE at 100803b8d0 runs nntime_set_clock [ 0.08] hooks: 103 of the game's functions run the runtime's handlers [ 0.08] nvn: the runtime implements 675 NVN functions, and the game's NVN driver doesn't run [ 0.08] acc: 1 user, playing as user 1 [ 0.09] game: 0100000000001000, version 0.16.1 [ 0.13] pl: the Japanese stand-in answers for the console font's private-use characters [ 0.15] pl: the Chinese simplified stand-in answers for the console font's private-use characters [ 0.19] pl: the Chinese traditional stand-in answers for the console font's private-use characters [ 0.22] pl: the Korean stand-in answers for the console font's private-use characters [ 0.22] pl: the extended stand-in answers for the console font's private-use characters [ 0.22] RomFS: none in /data/data/org.scarletnx/files/.scarletnx/state/probe/.scarletnx/recompiled/edenprobe/edenprobe_data/ [ 0.26] input: no SDL joysticks detected [ 0.26] video: SDL 3.4.18 on android [ 0.29] controls=2 (Auto): shown, the device has a touch screen and no gamepad [ 0.30] video: a window of 2307x987 pixels, the display's scale 2.75 [ 0.30] freedreno: tu_dont_reserve_descriptor_set=true, for the fifth descriptor set [ 0.30] vulkan: GPU driver PanVK-FristOneRR-V.3.7.0: ~/files/.local/share/scarletnx/gpu_drivers/PanVK-FristOneRR-V.3.7.0 [ 0.30] vulkan: GPU driver PanVK-FristOneRR-V.3.7.0 is PanVK-FristOneRR-V.3.7.0, FristOneRR v3.7.0 (Mesa), its library libvulkan_panfrost.so [ 0.31] vulkan: /system/lib64/libhardware.so did not open by its path: dlopen failed: library "/system/lib64/libhardware.so" needed or dlopened by "/data/app/~~AjH10iZsLUoIQQBu5EX3Uw==/org.scarletnx-HVvmzY8QXfi3J8F53oA9sQ==/lib/arm64/libscarletnx.so" is not accessible for the namespace "clns-4" [ 0.44] vulkan: GPU driver PanVK-FristOneRR-V.3.7.0: Android's Vulkan loader asked for vulkan.mt6785.so and has ~/files/.local/share/scarletnx/gpu_drivers/PanVK-FristOneRR-V.3.7.0/libvulkan_panfrost.so [ 0.45] vulkan: GPU driver PanVK-FristOneRR-V.3.7.0 runs: its libraries are mapped [ 0.47] vulkan: subgroups of 8 lanes, operations 0x6ff, stages 0x30: VOTE and SHFL use them in no programs, as they need 32 lanes or more, ballot, shuffle and arithmetic [ 0.47] vulkan: vertex, control, evaluation, geometry, fragment, compute programs have no subgroup: a vertex, evaluation, geometry or fragment one among them that votes or shuffles runs each invocation as one lane alone (a fragment's reads within its quad through fine derivatives), and a control or compute one is not translated [ 0.47] vulkan: a known problem the extension bans do not turn off: textureCompressionASTC_LDR on Mali-G76 MC4 (panvk, FristOneRR v3.7.0 (Mesa 27.0.0-devel), driver version 26.99.99): PanVK decodes an illegal or HDR ASTC block as transparent black where the specification says opaque magenta (seen on a Mali-G76); native_astc=0 decodes them as the specification says (#1898; extension_bans.txt:124) [ 0.47] vulkan: VK_ANDROID_external_memory_android_hardware_buffer: on (auto: the driver has it, and no ban holds) [ 0.47] vulkan: VK_EXT_attachment_feedback_loop_dynamic_state: on (auto: the driver has it, and no ban holds) [ 0.47] vulkan: VK_EXT_attachment_feedback_loop_layout: on (auto: the driver has it, and no ban holds) [ 0.47] vulkan: VK_EXT_blend_operation_advanced: off (the driver has it not) [ 0.47] vulkan: VK_EXT_calibrated_timestamps: on (auto: the driver has it, and no ban holds) [ 0.47] vulkan: VK_EXT_conditional_rendering: off (the driver has it not) [ 0.47] vulkan: VK_EXT_conservative_rasterization: off (the driver has it not) [ 0.47] vulkan: VK_EXT_custom_border_color: on (auto: the driver has it, and no ban holds) [ 0.47] vulkan: VK_EXT_depth_clip_control: on (auto: the driver has it, and no ban holds) [ 0.47] vulkan: VK_EXT_depth_range_unrestricted: off (the driver has it not) [ 0.47] vulkan: VK_EXT_descriptor_buffer: off (the driver has it not) [ 0.47] vulkan: VK_EXT_descriptor_heap: off (the driver has it not) [ 0.47] vulkan: VK_EXT_device_fault: off (the driver has it not) [ 0.47] vulkan: VK_EXT_extended_dynamic_state: on (auto: the driver has it, and no ban holds; core in Vulkan 1.3, which the renderer runs this device at) [ 0.47] vulkan: VK_EXT_extended_dynamic_state2: on (auto: the driver has it, and no ban holds; core in Vulkan 1.3, which the renderer runs this device at) [ 0.47] vulkan: VK_EXT_extended_dynamic_state3: on (auto: the driver has it, and no ban holds) [ 0.47] vulkan: VK_EXT_external_memory_dma_buf: on (auto: the driver has it, and no ban holds) [ 0.47] vulkan: VK_EXT_external_memory_host: on (auto: the driver has it, and no ban holds) [ 0.47] vulkan: VK_EXT_fragment_shader_interlock: off (the driver has it not) [ 0.47] vulkan: VK_EXT_graphics_pipeline_library: on (auto: the driver has it, and no ban holds) [ 0.47] vulkan: VK_EXT_index_type_uint8: on (auto: the driver has it, and no ban holds) [ 0.47] vulkan: VK_EXT_load_store_op_none: on (auto: the driver has it, and no ban holds) [ 0.47] vulkan: VK_EXT_map_memory_placed: off (the driver has it not) [ 0.47] vulkan: VK_EXT_memory_budget: on (auto: the driver has it, and no ban holds) [ 0.47] vulkan: VK_EXT_mesh_shader: off (the driver has it not) [ 0.47] vulkan: VK_EXT_pipeline_creation_feedback: on (auto: the driver has it, and no ban holds; core in Vulkan 1.3, which the renderer runs this device at) [ 0.47] vulkan: VK_EXT_pipeline_robustness: on (auto: the driver has it, and no ban holds) [ 0.47] vulkan: VK_EXT_post_depth_coverage: off (the driver has it not) [ 0.47] vulkan: VK_EXT_present_timing: off (the driver has it not) [ 0.47] vulkan: VK_EXT_primitive_topology_list_restart: on (auto: the driver has it, and no ban holds) [ 0.47] vulkan: VK_EXT_provoking_vertex: on (auto: the driver has it, and no ban holds) [ 0.47] vulkan: VK_EXT_robustness2: on (auto: the driver has it, and no ban holds) [ 0.47] vulkan: VK_EXT_sample_locations: off (the driver has it not) [ 0.47] vulkan: VK_EXT_shader_atomic_float: on (auto: the driver has it, and no ban holds) [ 0.47] vulkan: VK_EXT_shader_demote_to_helper_invocation: on (auto: the driver has it, and no ban holds; core in Vulkan 1.3, which the renderer runs this device at) [ 0.47] vulkan: VK_EXT_shader_object: off (the driver has it not) [ 0.47] vulkan: VK_EXT_subgroup_size_control: on (auto: the driver has it, and no ban holds; core in Vulkan 1.3, which the renderer runs this device at) [ 0.47] vulkan: VK_EXT_transform_feedback: off (the driver has it not) [ 0.47] vulkan: VK_EXT_vertex_attribute_divisor: on (auto: the driver has it, and no ban holds) [ 0.47] vulkan: VK_EXT_vertex_input_dynamic_state: on (auto: the driver has it, and no ban holds) [ 0.47] vulkan: VK_GOOGLE_display_timing: on (auto: the driver has it, and no ban holds) [ 0.47] vulkan: VK_KHR_calibrated_timestamps: on (auto: the driver has it, and no ban holds) [ 0.47] vulkan: VK_KHR_cooperative_matrix: off (the driver has it not) [ 0.47] vulkan: VK_KHR_dynamic_rendering: on (auto: the driver has it, and no ban holds; core in Vulkan 1.3, which the renderer runs this device at) [ 0.47] vulkan: VK_KHR_dynamic_rendering_local_read: on (auto: the driver has it, and no ban holds) [ 0.47] vulkan: VK_KHR_extended_flags: off (the driver has it not) [ 0.47] vulkan: VK_KHR_external_memory_fd: on (auto: the driver has it, and no ban holds) [ 0.47] vulkan: VK_KHR_format_feature_flags2: on (auto: the driver has it, and no ban holds; core in Vulkan 1.3, which the renderer runs this device at) [ 0.47] vulkan: VK_KHR_index_type_uint8: on (auto: the driver has it, and no ban holds) [ 0.47] vulkan: VK_KHR_load_store_op_none: on (auto: the driver has it, and no ban holds) [ 0.47] vulkan: VK_KHR_maintenance4: on (auto: the driver has it, and no ban holds; core in Vulkan 1.3, which the renderer runs this device at) [ 0.47] vulkan: VK_KHR_maintenance5: on (auto: the driver has it, and no ban holds) [ 0.47] vulkan: VK_KHR_maintenance8: off (the driver has it not) [ 0.47] vulkan: VK_KHR_map_memory2: on (auto: the driver has it, and no ban holds) [ 0.47] vulkan: VK_KHR_pipeline_library: on (auto: the driver has it, and no ban holds) [ 0.47] vulkan: VK_KHR_portability_subset: off (the driver has it not) [ 0.47] vulkan: VK_KHR_present_id: off (the driver has it not) [ 0.47] vulkan: VK_KHR_present_id2: off (the driver has it not) [ 0.47] vulkan: VK_KHR_present_wait: off (the driver has it not) [ 0.47] vulkan: VK_KHR_present_wait2: off (the driver has it not) [ 0.47] vulkan: VK_KHR_shader_clock: on (auto: the driver has it, and no ban holds) [ 0.47] vulkan: VK_KHR_shader_maximal_reconvergence: off (the driver has it not) [ 0.47] vulkan: VK_KHR_swapchain: on (auto: the driver has it, and no ban holds) [ 0.47] vulkan: VK_KHR_synchronization2: on (auto: the driver has it, and no ban holds; core in Vulkan 1.3, which the renderer runs this device at) [ 0.47] vulkan: VK_KHR_video_decode_av1: off (the driver has it not) [ 0.47] vulkan: VK_KHR_video_decode_h264: off (the driver has it not) [ 0.47] vulkan: VK_KHR_video_decode_queue: off (the driver has it not) [ 0.47] vulkan: VK_KHR_video_queue: off (the driver has it not) [ 0.47] vulkan: VK_NV_device_diagnostic_checkpoints: off (the driver has it not) [ 0.47] vulkan: VK_NV_fragment_coverage_to_color: off (the driver has it not) [ 0.47] vulkan: VK_NV_framebuffer_mixed_samples: off (the driver has it not) [ 0.47] vulkan: VK_VALVE_shader_mixed_float_dot_product: off (the driver has it not) [ 0.47] vulkan: the device shares system memory (UMA); guest buffers read in place where they can be (vk_memory=auto), uma_memory=auto; VK_EXT_external_memory_host yes, VK_EXT_map_memory_placed no [ 0.47] vulkan: the restart index restarts lists as it does strips, not patch lists (VK_EXT_primitive_topology_list_restart) [ 0.47] vulkan: a draw's position inputs are read from the fragment's place; an unculled quad draw's other inputs are the driver's interpolation, as the device has no VK_KHR_fragment_shader_barycentric [ 0.47] vulkan: mesh draws are skipped: mesh_draws off (experimental) [ 0.47] vulkan: vertex_input_dynamic_state=auto: each vertex layout takes a pipeline of its own on Mali-G76 MC4 (panvk, FristOneRR v3.7.0 (Mesa 27.0.0-devel), driver version 26.99.99): off on Android, as Eden (vertex_input_dynamic_state=on sets it anyway) [ 0.47] vulkan: graphics pipeline libraries on: a new pipeline links the parts of its shaders, each compiled once, and is optimized in the background; dynamic pre-rasterization state: depth clamp [ 0.47] vulkan: a depth range of -1 to 1 is made by the last stage before rasterization, z = (z + w) / 2 (the device has no extendedDynamicState3DepthClipNegativeOneToOne) [ 0.47] vulkan: vk_descriptors_mode=3 (Automatic) is 2, descriptor heaps, on this GPU, which shares the system's memory [ 0.47] vulkan: vk_descriptors_mode=3 asks for descriptor heaps, which this device has not (no VK_EXT_descriptor_heap): graphics descriptors use sets [ 0.47] vulkan: dynamic texture offsets use portable dispatch [ 0.49] vulkan: allocations of at most 256 MiB, bigger images in one allocation (no sparse binding), a texture with holes in its mapping whole (no sparse binding) [ 0.49] vulkan: graphics descriptors use sets [ 0.49] vulkan: ASTC textures (native_astc=1, the GPU samples ASTC, astc_mode=0): sampled as the game's blocks: ASTC [ 0.49] vulkan: ETC2 and EAC textures (native_etc2=1, the GPU samples ETC2): sampled as the game's blocks: ETC2 RGB, ETC2 RGB8A1, ETC2 RGBA8, EAC R11, EAC RG11 [ 0.49] vulkan: BCn textures (native_bc=1, the GPU samples no BCn, ETC2 sampled): encoded again on the GPU: BC1 as ASTC 4x4, BC2 as ASTC 4x4, BC3 as ASTC 4x4, BC4 as EAC R11, BC5 as EAC RG11, BC7 as ASTC 4x4; decoded on the GPU: BC6H to RGBA16F [ 0.49] vulkan: the driver that runs: panvk, FristOneRR v3.7.0 (Mesa 27.0.0-devel) (driver ID 20) [ 0.49] vulkan: the Vulkan 1.3 way: synchronization2, dynamic rendering and the extended dynamic state are core [ 0.49] vulkan: Mali-G76 MC4, Vulkan 1.3.366, driver 06863063, graphics queue family 0, compute 0 (the graphics queue) [ 0.49] vulkan: a draw that samples a target it writes at its own pixel is drawn two times, the first saving the target (vendor 13b5, not NVIDIA: two draws where it can, fragment shader interlock no, dynamic rendering local read yes) [ 0.49] vulkan: draws sample the color targets they render to in place (attachment feedback loops, enabled by dynamic state, ordered by barriers within the pass) [ 0.50] vulkan: swapchain 2307x987, 5 images, presents timed and held until they are due, fifo [ 0.50] vulkan: texture arrays of 32 elements, not 256: the GPU binds 128 samplers and 256 sampled images a stage, and 65535 and 65535 in the five stage sets, where arrays of 256 need 576 a stage (64 textures and two arrays): a draw whose tables of handles name more than 32 textures is not drawn [ 0.52] vulkan: pipeline cache loaded (5321 KB) [ 0.52] memory: GPU engines keep their results, guest memory is trapped until the CPU needs it [ 0.53] renderer: Vulkan [ 0.53] vulkan: pipeline_threads=0 (Auto): 6 workers make the new pipelines, of 8 CPUs: 2 at the system's normal priority, 4 at its low one (nice +10) [ 0.55] vulkan: compute c5a1d99ed20243de ready: block 64x1x1, 2 global buffers, 0 textures, 0 images [ 0.55] vulkan: compute d26766e01dfdaa7d ready: block 1x1x1, 1 global buffers, 0 textures, 0 images [ 0.55] vulkan: compute 59c5ad2c322007aa asks for 49152 bytes of shared memory, past this GPU's 32768, and its accesses may reach 49152 bytes: its shared memory is a storage buffer's, 49152 bytes for each block of a dispatch [ 0.56] vulkan: compute 59c5ad2c322007aa ready: block 64x1x1, 1 global buffers, 0 textures, 0 images [ 0.56] vulkan: compute 513bc992eb4cc770 asks for 49152 bytes of shared memory, past this GPU's 32768, and its accesses may reach an address it can't bound: its shared memory is a storage buffer's, 49152 bytes for each block of a dispatch [ 0.57] vulkan: compute 513bc992eb4cc770 ready: block 64x1x1, 1 global buffers, 0 textures, 0 images [ 0.57] vulkan: compute 1b506182a3c4be91 ready: block 1x1x1, 0 global buffers, 0 textures, 1 images [ 0.57] vulkan: compute 1b506183a3c4be91 ready: block 1x1x1, 0 global buffers, 0 textures, 1 images [ 0.57] vulkan: compute b91bcf5735fa5a96 ready: block 1x1x1, 0 global buffers, 0 textures, 1 images [ 0.57] vulkan: compute 376cd6e4a83d7610 ready: block 1x1x1, 0 global buffers, 0 textures, 1 images [ 0.57] vulkan: compute 376cd6e5a83d7610 ready: block 1x1x1, 0 global buffers, 0 textures, 1 images [ 0.57] vulkan: compute 4d7e42af030d5eda ready: block 1x1x1, 0 global buffers, 0 textures, 1 images [ 0.57] vulkan: compute 4d7e42ae030d5eda ready: block 1x1x1, 0 global buffers, 0 textures, 1 images [ 0.57] vulkan: compute 7531f3fe62ce5dd7 ready: block 1x1x1, 1 global buffers, 1 textures, 0 images [ 0.58] vulkan: 122 shaders and 177 pipelines of earlier runs with panvk (driver d20-13b5-72110000-PanVK-FristOneRR-V.3.7.0) loaded from /data/data/org.scarletnx/files/.scarletnx/state/probe/.scarletnx/cache/recompiled/edenprobe/shader_cache/edenprobe.d20-13b5-72110000-PanVK-FristOneRR-V.3.7.0.vkshaders in 55 ms, the pipelines to be made in the background, and 15 compute pipelines made (0 could not be); 0 shaders of the game's own programs in /data/data/org.scarletnx/files/.scarletnx/state/probe/.scarletnx/cache/recompiled/edenprobe/shader_cache/edenprobe.d20-13b5-72110000-PanVK-FristOneRR-V.3.7.0.vkshipped [ 0.58] vulkan: The game's files were already checked by an earlier run [ 0.58] vulkan: the game's own shaders: 0 translated new, 0 in /data/data/org.scarletnx/files/.scarletnx/state/probe/.scarletnx/cache/recompiled/edenprobe/shader_cache/edenprobe.d20-13b5-72110000-PanVK-FristOneRR-V.3.7.0.vkshipped, in 0 ms; 0 large ones queued to warm their parts [ 1.03] main thread: entry 1008000000, stack 2300001000 (1024 KiB), priority 44, core 0 [ 1.03] kernel: thread 80 let go of core 0 in a memory SVC to wait for the renderer, the first time [ 1.03] vulkan: heap 0 is the system's memory: the caches leave 698 MB of its 5591 to the rest of the system, within the driver's budget of 1397 MB [ 1.03] vulkan: the on-screen controls' atlas is 1024x352 [ 1.11] heap: 3268 MB requested (result 0) [ 1.12] nn::fs: MountSdCard("sdmc") native [ 1.14] nvdrv: open /dev/nvmap -> 1 [ 1.14] nvdrv: open /dev/nvhost-ctrl -> 2 [ 1.14] nvdrv: ioctl c0080101 on device 1 (command 1), buffers 8/8/0 [ 1.14] nvdrv: ioctl c0200104 on device 1 (command 1), buffers 20/20/0 [ 1.14] nvdrv: ioctl c008010e on device 1 (command 1), buffers 8/8/0 [ 1.16] vi: swap interval 1 [ 2.51] vulkan: swapchain 2400x1080, 5 images, presents timed and held until they are due, fifo [ 2.53] vulkan: descriptor pools of 1024 sets, 64 of them with texture arrays of 32 elements: 21632 uniform and 18432 storage buffers, 69632 combined image samplers, 8192 storage images, 8192 texel buffers, 2048 sampled images [ 2.54] cheats: none (no cheats/EF7E01DF416D6D3B.txt in the data folder) [ 3.17] vulkan: a 615 ms frame: 0 shaders translated (0 ms), 0 pipelines made (0 ms waited for), 0 render targets made, 0 texture uploads (0 KB), 0 ms in finishes; 0 internal texture pipelines (0 ms); GPU waits finish/recycle/submit 0/0/0 ms [ 4.16] vulkan: a 991 ms frame: 0 shaders translated (0 ms), 0 pipelines made (0 ms waited for), 0 render targets made, 0 texture uploads (0 KB), 0 ms in finishes; 0 internal texture pipelines (0 ms); GPU waits finish/recycle/submit 0/0/0 ms [ 5.21] vulkan: a 1045 ms frame: 0 shaders translated (0 ms), 0 pipelines made (0 ms waited for), 0 render targets made, 0 texture uploads (0 KB), 0 ms in finishes; 0 internal texture pipelines (0 ms); GPU waits finish/recycle/submit 0/0/0 ms [ 6.03] perf: 1.0 frames a second over 5.0 s (5 shown in all) [ 6.20] vulkan: a 996 ms frame: 0 shaders translated (0 ms), 0 pipelines made (0 ms waited for), 0 render targets made, 0 texture uploads (0 KB), 0 ms in finishes; 0 internal texture pipelines (0 ms); GPU waits finish/recycle/submit 0/0/0 ms [ 7.22] vulkan: a 1016 ms frame: 0 shaders translated (0 ms), 0 pipelines made (0 ms waited for), 0 render targets made, 0 texture uploads (0 KB), 0 ms in finishes; 0 internal texture pipelines (0 ms); GPU waits finish/recycle/submit 0/0/0 ms [ 8.22] vulkan: a 1003 ms frame: 0 shaders translated (0 ms), 0 pipelines made (0 ms waited for), 0 render targets made, 0 texture uploads (0 KB), 0 ms in finishes; 0 internal texture pipelines (0 ms); GPU waits finish/recycle/submit 0/0/0 ms [ 9.21] vulkan: a 982 ms frame: 0 shaders translated (0 ms), 0 pipelines made (0 ms waited for), 0 render targets made, 0 texture uploads (0 KB), 0 ms in finishes; 0 internal texture pipelines (0 ms); GPU waits finish/recycle/submit 0/0/0 ms [ 10.20] vulkan: a 995 ms frame: 0 shaders translated (0 ms), 0 pipelines made (0 ms waited for), 0 render targets made, 0 texture uploads (0 KB), 0 ms in finishes; 0 internal texture pipelines (0 ms); GPU waits finish/recycle/submit 0/0/0 ms [ 11.05] perf: 1.0 frames a second over 5.0 s (10 shown in all) [ 11.16] [game] {"type":"note","text":"journal: launch 6 resumes the run; the program ended inside tex8k case \"a BC1 volume of 1024x1024x513, past 512 Mi texels, samples its first block\": that case is skipped as crashed and goes on the crash list, and step tex8k runs again from its start"} [ 11.21] nvdrv: open /dev/nvhost-ctrl-gpu -> 3 [ 11.21] nvdrv: ioctl c0b04705 on device 4 (command 1), buffers b0/b0/0 [ 11.21] nvdrv: ioctl 80044701 on device 4 (command 1), buffers 0/4/0 [ 11.21] nvdrv: ioctl 80284702 on device 4 (command 1), buffers 0/28/0 [ 11.21] nvdrv: ioctl c0184706 on device 4 (command 1), buffers 18/18/0 [ 11.21] nvdrv: open /dev/nvhost-as-gpu -> 4 [ 11.21] nvdrv: ioctl 40284109 on device 2 (command 1), buffers 28/0/0 [ 11.21] nvdrv: GPU address space with 64 KB big pages, range 4000000..2000000000 [ 11.21] nvdrv: ioctl c0184102 on device 2 (command 1), buffers 18/18/0 [ 11.21] nvdrv: ioctl c0284106 on device 2 (command 1), buffers 28/28/0 [ 11.21] vulkan: a 1008 ms frame: 0 shaders translated (0 ms), 0 pipelines made (0 ms waited for), 0 render targets made, 0 texture uploads (0 KB), 0 ms in finishes; 0 internal texture pipelines (0 ms); GPU waits finish/recycle/submit 0/0/0 ms [ 11.21] nvdrv: open /dev/nvhost-gpu -> 5 [ 11.21] nvdrv: ioctl 40044801 on device 5 (command 1), buffers 4/0/0 [ 11.21] nvdrv: ioctl 40044101 on device 2 (command 1), buffers 4/0/0 [ 11.21] nvdrv: ioctl c020481a on device 5 (command 1), buffers 20/20/0 [ 11.21] nvdrv: syncpt_alloc -> 20 [ 11.21] nvdrv: ioctl c0104809 on device 5 (command 1), buffers 10/10/0 [ 11.21] nvdrv: QueryEvent fd 5 (device 5) id 3 [ 11.21] nvdrv: ioctl c018480c on device 5 (command 1), buffers 18/18/0 [ 11.21] nvdrv: ioctl 4004480d on device 5 (command 1), buffers 4/0/0 [ 11.21] nvdrv: ioctl c010480b on device 5 (command 1), buffers 10/10/0 [ 11.21] nvdrv: ioctl c018481b on device 5 (command 11), buffers 18/18/10 [ 11.42] [game] {"type":"case","suite":"tex8k","name":"graphics device opens with room for the 8192x8192 RGBA8 texture","tier":"none","result":"pass","detail":""} [ 11.81] nvdrv: ioctl c004001f on device 3 (command 1), buffers 4/4/0 [ 11.81] nvdrv: QueryEvent fd 2 (device 3) id 10000000 [ 11.81] nvdrv: ioctl c010001e on device 3 (command 1), buffers 10/10/0 [ 11.91] nvdrv: ioctl c004001c on device 3 (command 1), buffers 4/4/0 [ 11.91] nvdrv: event slot 0 wait canceled [ 12.01] nvdrv: event slot 0 wait canceled [ 12.10] vulkan: the staging ring is in memory type 2, not cached (vk_stage_memory=0) [ 12.12] nvdrv: event slot 0 wait canceled [ 12.22] nvdrv: event slot 0 wait canceled [ 12.32] nvdrv: event slot 0 wait canceled [ 12.42] nvdrv: event slot 0 wait canceled [ 12.52] nvdrv: event slot 0 wait canceled [ 12.53] vulkan: frame 39 ends before a present: 192 MiB written to its rings, which end a frame at 174 MiB [ 12.57] lifecycle: the system warns of low memory [ 12.60] memory: SDL's low memory event: resources: footprint 1293 MiB, the system has 1739 MiB free, GPU memory blocks 700 MiB, GPU heap 0 (device local) use 759 of 1397 MiB (blocks 700 MiB), 2 descriptor pools [ 12.62] nvdrv: event slot 0 wait canceled [ 13.50] lifecycle: the system warns of low memory [ 13.50] memory: SDL's low memory event: resources: footprint 2105 MiB, the system has 933 MiB free, GPU memory blocks 1440 MiB, GPU heap 0 (device local) use 1563 of 1397 MiB (blocks 1440 MiB), 2 descriptor pools [ 13.55] vulkan: the caches stay past their budget after a trim: BC1 textures loaded from now on are encoded again as ETC2 RGB8A1, half ASTC 4x4's bytes and slower to load (bcn_astc=1, Auto; 2 keeps them ASTC) [ 13.55] vulkan: 1497 of 1397 MB budgeted in use: freed 0 MB of textures, 0 of buffers, 0 of render targets, all that could go [ 13.55] vulkan: write tracking on (caches skip unchanged memory) [ 13.56] vulkan: frame 40 ends before a present: 213 MiB written to its rings, which end a frame at 174 MiB [ 13.56] vulkan: a 341 MiB image in one allocation, past the 256 MiB cap [ 13.63] lifecycle: the system warns of low memory [ 13.81] memory: SDL's low memory event: resources: footprint 2445 MiB, the system has 859 MiB free, GPU memory blocks 1845 MiB, GPU heap 0 (device local) use 1904 of 1397 MiB (blocks 1845 MiB), 2 descriptor pools [ 14.44] [game] {"type":"case","suite":"tex8k","name":"the copy engine uploads the 8192x8192 RGBA8 texture's 8 levels, and a draw fetches level 7 alone","tier":"exact","result":"pass","detail":""} [ 14.49] vulkan: a 3281 ms frame: 0 shaders translated (0 ms), 0 pipelines made (0 ms waited for), 1 render targets made, 1 texture uploads (349520 KB), 0 ms in finishes; 0 internal texture pipelines (0 ms); GPU waits finish/recycle/submit 0/0/0 ms [ 14.49] vulkan: frame resource CPU: image requirements 2 ms (4 calls) [ 14.49] vulkan: frame resource CPU: image allocation 248 ms (2 calls) [ 14.49] vulkan: frame resource CPU: target setup 9 ms (1 calls) [ 14.49] vulkan: frame resource CPU: target reload 2 ms (10 calls) [ 14.49] vulkan: 2139 of 1397 MB budgeted in use: freed 0 MB of textures, 0 of buffers, 0 of render targets, all that could go [ 14.51] [game] {"type":"case","suite":"tex8k","name":"a draw fetches 4096 texels across level 0 of the 8192x8192 RGBA8 texture","tier":"exact","result":"pass","detail":""} [ 14.51] [game] {"type":"case","suite":"tex8k","name":"the same draw again over the 8192x8192 RGBA8 texture","tier":"exact","result":"pass","detail":""} [ 14.55] vulkan: the buffer cache keeps guest memory by range, not by page (memory shared with the CPU: read in place) [ 15.03] [game] {"type":"case","suite":"tex8k","name":"64 frames each copy a 256x256 region of the 8192x8192 RGBA8 texture and fetch it","tier":"exact","result":"pass","detail":""} [ 15.06] vulkan: a 562 ms frame: 0 shaders translated (0 ms), 0 pipelines made (0 ms waited for), 0 render targets made, 0 texture uploads (0 KB), 0 ms in finishes; 0 internal texture pipelines (0 ms); GPU waits finish/recycle/submit 0/0/0 ms [ 15.06] vulkan: frame resource CPU: buffer cache build 102 ms (64 calls) [ 15.06] vulkan: 2219 of 1397 MB budgeted in use: freed 0 MB of textures, 0 of buffers, 0 of render targets, all that could go [ 15.07] [game] {"type":"case","suite":"tex8k","name":"after the frames the 8192x8192 RGBA8 texture holds each frame's region and the upload elsewhere","tier":"exact","result":"pass","detail":""} [ 15.12] [game] {"type":"case","suite":"tex8k","name":"a 256x256 region of the 8192x8192 RGBA8 texture copied out to a buffer holds its bytes","tier":"exact","result":"pass","detail":""} [ 15.13] nvdrv: ioctl c0084105 on device 2 (command 1), buffers 8/8/0 [ 15.13] nvdrv: ioctl c0180105 on device 1 (command 1), buffers 18/18/0 [ 15.14] nvdrv: ioctl c0104103 on device 2 (command 1), buffers 10/10/0 [ 15.16] nvdrv: open /dev/nvhost-ctrl-gpu -> 3 [ 15.16] nvdrv: open /dev/nvhost-as-gpu -> 4 [ 15.16] nvdrv: GPU address space with 64 KB big pages, range 4000000..2000000000 [ 15.16] nvdrv: open /dev/nvhost-gpu -> 5 [ 15.16] nvdrv: syncpt_alloc -> 20 [ 15.16] nvdrv: QueryEvent fd 5 (device 5) id 3 [ 15.17] [game] {"type":"case","suite":"tex8k","name":"graphics device opens with room for the 8192x8192 RGBA8 pitch linear texture","tier":"none","result":"pass","detail":""} [ 16.02] lifecycle: the system warns of low memory [ 16.10] memory: SDL's low memory event: resources: footprint 3284 MiB, the system has 193 MiB free, GPU memory blocks 2701 MiB, GPU heap 0 (device local) use 2810 of 1397 MiB (blocks 2701 MiB), 4 descriptor pools [ 16.23] [game] {"type":"case","suite":"tex8k","name":"the processor writes the 8192x8192 RGBA8 pitch linear texture, and a draw fetches 4096 texels across it","tier":"exact","result":"pass","detail":""} [ 16.29] perf: 0.6 frames a second over 5.2 s (13 shown in all) [ 16.31] vulkan: a 1257 ms frame: 0 shaders translated (0 ms), 0 pipelines made (0 ms waited for), 0 render targets made, 1 texture uploads (262144 KB), 3 ms in finishes; 0 internal texture pipelines (0 ms); GPU waits finish/recycle/submit 0/0/0 ms [ 16.32] vulkan: frame resource CPU: image allocation 310 ms (1 calls) [ 16.32] vulkan: 2557 of 1397 MB budgeted in use: freed 0 MB of textures, 0 of buffers, 0 of render targets, all that could go [ 16.43] [game] {"type":"case","suite":"tex8k","name":"the same draw again over the 8192x8192 RGBA8 pitch linear texture","tier":"exact","result":"pass","detail":""} [ 16.43] [game] {"type":"case","suite":"tex8k","name":"64 frames each write a 256x256 region of the 8192x8192 RGBA8 pitch linear texture and fetch it","tier":"none","result":"skip","reason":"crashed","detail":"the program ended inside it earlier in this run; it is on the crash list (sdmc:/edenprobe/crashes), and the mode word retry runs it in a later run"} [ 16.51] [game] {"type":"case","suite":"tex8k","name":"after the frames the 8192x8192 RGBA8 pitch linear texture holds each frame's region and the upload elsewhere","tier":"exact","result":"pass","detail":""} [ 16.52] [game] {"type":"case","suite":"tex8k","name":"a 256x256 region of the 8192x8192 RGBA8 pitch linear texture copied out to a buffer holds its bytes","tier":"exact","result":"fail","detail":"13312 of 65536 texels wrong (0 of them a frame's); texel 4224,2124 of salt 0 reads 00000000, it holds 80900901"} [ 16.54] [game] {"type":"case","suite":"tex8k","name":"the processor writes a 48x48 square of the 8192x8192 RGBA8 pitch linear texture whose rows cross a page edge, and a draw fetch","tier":"exact","result":"pass","detail":""} [ 16.55] nvdrv: open /dev/nvhost-ctrl-gpu -> 3 [ 16.55] nvdrv: open /dev/nvhost-as-gpu -> 4 [ 16.55] nvdrv: GPU address space with 64 KB big pages, range 4000000..2000000000 [ 16.55] nvdrv: open /dev/nvhost-gpu -> 5 [ 16.55] nvdrv: syncpt_alloc -> 20 [ 16.55] nvdrv: QueryEvent fd 5 (device 5) id 3 [ 16.83] [game] {"type":"case","suite":"tex8k","name":"graphics device opens with room for the 8192x8192 BC1 texture","tier":"none","result":"pass","detail":""} [ 16.85] [game] {"type":"case","suite":"tex8k","name":"the copy engine uploads the 8192x8192 BC1 texture's 8 levels, and a draw fetches level 7 alone","tier":"none","result":"skip","reason":"crashed","detail":"the program ended inside it earlier in this run; it is on the crash list (sdmc:/edenprobe/crashes), and the mode word retry runs it in a later run"} [ 16.85] [game] {"type":"case","suite":"tex8k","name":"a draw fetches 4096 texels across level 0 of the 8192x8192 BC1 texture","tier":"none","result":"skip","reason":"depends","detail":"the texture was not uploaded: the case that uploads it did not run or failed before its draw"} [ 16.85] [game] {"type":"case","suite":"tex8k","name":"the same draw again over the 8192x8192 BC1 texture","tier":"none","result":"skip","reason":"depends","detail":"the texture was not uploaded: the case that uploads it did not run or failed before its draw"} [ 16.85] [game] {"type":"case","suite":"tex8k","name":"64 frames each copy a 256x256 region of the 8192x8192 BC1 texture and fetch it","tier":"none","result":"skip","reason":"depends","detail":"the texture was not uploaded: the case that uploads it did not run or failed before its draw"} [ 16.85] [game] {"type":"case","suite":"tex8k","name":"after the frames the 8192x8192 BC1 texture holds each frame's region and the upload elsewhere","tier":"none","result":"skip","reason":"depends","detail":"the texture was not uploaded: the case that uploads it did not run or failed before its draw"} [ 16.85] [game] {"type":"case","suite":"tex8k","name":"a 256x256 region of the 8192x8192 BC1 texture copied out to a buffer holds its bytes","tier":"none","result":"skip","reason":"depends","detail":"the texture was not uploaded: the case that uploads it did not run or failed before its draw"} [ 16.85] vulkan: a 537 ms frame: 0 shaders translated (0 ms), 0 pipelines made (0 ms waited for), 0 render targets made, 1 texture uploads (1344 KB), 1 ms in finishes; 0 internal texture pipelines (0 ms); GPU waits finish/recycle/submit 0/0/6 ms [ 16.85] vulkan: 2343 of 1397 MB budgeted in use: freed 0 MB of textures, 0 of buffers, 0 of render targets, all that could go [ 16.98] nvdrv: open /dev/nvhost-ctrl-gpu -> 3 [ 16.98] nvdrv: open /dev/nvhost-as-gpu -> 4 [ 16.98] nvdrv: GPU address space with 64 KB big pages, range 4000000..2000000000 [ 16.98] nvdrv: open /dev/nvhost-gpu -> 5 [ 16.98] nvdrv: syncpt_alloc -> 20 [ 16.98] nvdrv: QueryEvent fd 5 (device 5) id 3 [ 17.38] [game] {"type":"case","suite":"tex8k","name":"graphics device opens with room for the 8192x8192 BC7 texture","tier":"none","result":"pass","detail":""} [ 17.40] vulkan: a 551 ms frame: 0 shaders translated (0 ms), 0 pipelines made (0 ms waited for), 0 render targets made, 0 texture uploads (0 KB), 1 ms in finishes; 0 internal texture pipelines (0 ms); GPU waits finish/recycle/submit 0/0/0 ms [ 17.40] vulkan: frame resource CPU: target reload 3 ms (2 calls) [ 17.40] vulkan: 1625 of 1397 MB budgeted in use: freed 0 MB of textures, 0 of buffers, 0 of render targets, all that could go [ 18.51] vulkan: textures encoded again on the GPU go to it in submissions of 16384 blocks at most [ 18.82] [game] {"type":"case","suite":"tex8k","name":"the copy engine uploads the 8192x8192 BC7 texture's 14 levels, and a draw fetches level 7 alone","tier":"exact","result":"fail","detail":"4045 of 4096 pixels wrong; pixel 0,0 fetched texel 0,0 of level 7, salt 0, as 0567a9e4, it holds 0569a7e3","image":"images/tex8k/the-copy-engine-uploads-the-8192x8192-bc7-texture-s-14-levels-and-a-draw-fetches-level-7-alone.pam","expected":"images/tex8k/the-copy-engine-uploads-the-8192x8192-bc7-texture-s-14-levels-and-a-draw-fetches-level-7-alone-expected.pam","diff":"images/tex8k/the-copy-engine-uploads-the-8192x8192-bc7-texture-s-14-levels-and-a-draw-fetches-level-7-alone-diff.pam"} [ 18.89] vulkan: a 1483 ms frame: 0 shaders translated (0 ms), 0 pipelines made (0 ms waited for), 0 render targets made, 1 texture uploads (87383 KB), 0 ms in finishes; 3 internal texture pipelines (4 ms); GPU waits finish/recycle/submit 0/0/0 ms [ 18.89] vulkan: frame resource CPU: image allocation 43 ms (1 calls) [ 18.89] vulkan: frame resource CPU: target reload 3 ms (16 calls) [ 18.89] vulkan: 1800 of 1397 MB budgeted in use: freed 0 MB of textures, 0 of buffers, 0 of render targets, all that could go [ 18.90] [game] {"type":"case","suite":"tex8k","name":"a draw fetches 4096 texels across level 0 of the 8192x8192 BC7 texture","tier":"exact","result":"fail","detail":"4095 of 4096 pixels wrong; pixel 0,0 fetched texel 37,91 of level 0, salt 0, as 8e488a34, it holds 8d498b38","image":"images/tex8k/a-draw-fetches-4096-texels-across-level-0-of-the-8192x8192-bc7-texture.pam","expected":"images/tex8k/a-draw-fetches-4096-texels-across-level-0-of-the-8192x8192-bc7-texture-expected.pam","diff":"images/tex8k/a-draw-fetches-4096-texels-across-level-0-of-the-8192x8192-bc7-texture-diff.pam"} [ 18.91] [game] {"type":"case","suite":"tex8k","name":"the same draw again over the 8192x8192 BC7 texture","tier":"exact","result":"fail","detail":"4095 of 4096 pixels wrong; pixel 0,0 fetched texel 37,91 of level 0, salt 0, as 8e488a34, it holds 8d498b38","image":"images/tex8k/the-same-draw-again-over-the-8192x8192-bc7-texture.pam","expected":"images/tex8k/the-same-draw-again-over-the-8192x8192-bc7-texture-expected.pam","diff":"images/tex8k/the-same-draw-again-over-the-8192x8192-bc7-texture-diff.pam"} [ 21.29] perf: 0.8 frames a second over 5.0 s (17 shown in all) [ 26.29] perf: 0.0 frames a second over 5.0 s (17 shown in all) [ 31.31] perf: 0.0 frames a second over 5.0 s (17 shown in all) [ 32.81] [game] {"type":"case","suite":"tex8k","name":"64 frames each copy a 256x256 region of the 8192x8192 BC7 texture and fetch it","tier":"exact","result":"fail","detail":"3876 of 4096 pixels wrong; pixel 0,0 fetched texel 517,1801 of level 0, salt 1, as 5fa58a66, it holds 61a88966","image":"images/tex8k/64-frames-each-copy-a-256x256-region-of-the-8192x8192-bc7-texture-and-fetch-it.pam","expected":"images/tex8k/64-frames-each-copy-a-256x256-region-of-the-8192x8192-bc7-texture-and-fetch-it-expected.pam","diff":"images/tex8k/64-frames-each-copy-a-256x256-region-of-the-8192x8192-bc7-texture-and-fetch-it-diff.pam"} [ 32.87] vulkan: a 13981 ms frame: 0 shaders translated (0 ms), 0 pipelines made (0 ms waited for), 0 render targets made, 64 texture uploads (5592544 KB), 0 ms in finishes; 0 internal texture pipelines (0 ms); GPU waits finish/recycle/submit 0/0/0 ms [ 32.87] vulkan: 1714 of 1397 MB budgeted in use: freed 341 MB of textures, 0 of buffers, 0 of render targets, all that could go [ 32.89] [game] {"type":"case","suite":"tex8k","name":"after the frames the 8192x8192 BC7 texture holds each frame's region and the upload elsewhere","tier":"exact","result":"fail","detail":"4095 of 4096 pixels wrong; pixel 0,0 fetched texel 37,91 of level 0, salt 0, as 8e488a34, it holds 8d498b38","image":"images/tex8k/after-the-frames-the-8192x8192-bc7-texture-holds-each-frame-s-region-and-the-upload-elsewhere.pam","expected":"images/tex8k/after-the-frames-the-8192x8192-bc7-texture-holds-each-frame-s-region-and-the-upload-elsewhere-expected.pam","diff":"images/tex8k/after-the-frames-the-8192x8192-bc7-texture-holds-each-frame-s-region-and-the-upload-elsewhere-diff.pam"} [ 32.92] [game] {"type":"case","suite":"tex8k","name":"a 256x256 region of the 8192x8192 BC7 texture copied out to a buffer holds its bytes","tier":"exact","result":"pass","detail":""} [ 33.25] [game] {"type":"case","suite":"tex8k","name":"the copy engine copies raw blocks across the end of level 3 and the start of level 4 of the 8192x8192 BC7 texture","tier":"exact","result":"fail","detail":"4087 of 4096 pixels wrong; pixel 0,0 fetched texel 992,512 of level 3, salt 0, as a961c46c, it holds aa60c46c","image":"images/tex8k/the-copy-engine-copies-raw-blocks-across-the-end-of-level-3-and-the-start-of-level-4-of-the-819.pam","expected":"images/tex8k/the-copy-engine-copies-raw-blocks-across-the-end-of-level-3-and-the-start-of-level-4-of-the-819-expected.pam","diff":"images/tex8k/the-copy-engine-copies-raw-blocks-across-the-end-of-level-3-and-the-start-of-level-4-of-the-819-diff.pam"} [ 33.45] [game] {"type":"case","suite":"tex8k","name":"the copy engine copies raw blocks into the 8192x8192 BC7 texture's mip tail, levels 8 to 13","tier":"exact","result":"fail","detail":"1353 of 4096 pixels wrong; pixel 0,0 fetched texel 0,0 of level 8, salt 0, as f4c477b9, it holds f3c379bb","image":"images/tex8k/the-copy-engine-copies-raw-blocks-into-the-8192x8192-bc7-texture-s-mip-tail-levels-8-to-13.pam","expected":"images/tex8k/the-copy-engine-copies-raw-blocks-into-the-8192x8192-bc7-texture-s-mip-tail-levels-8-to-13-expected.pam","diff":"images/tex8k/the-copy-engine-copies-raw-blocks-into-the-8192x8192-bc7-texture-s-mip-tail-levels-8-to-13-diff.pam"} [ 33.46] vulkan: a 593 ms frame: 0 shaders translated (0 ms), 0 pipelines made (0 ms waited for), 0 render targets made, 2 texture uploads (174767 KB), 0 ms in finishes; 0 internal texture pipelines (0 ms); GPU waits finish/recycle/submit 0/0/0 ms [ 33.46] vulkan: 1389 of 1397 MB budgeted in use: freed 0 MB of textures, 0 of buffers, 0 of render targets, all that could go [ 33.48] nvdrv: open /dev/nvhost-ctrl-gpu -> 3 [ 33.48] nvdrv: open /dev/nvhost-as-gpu -> 4 [ 33.48] nvdrv: GPU address space with 64 KB big pages, range 4000000..2000000000 [ 33.48] nvdrv: open /dev/nvhost-gpu -> 5 [ 33.48] nvdrv: syncpt_alloc -> 20 [ 33.48] nvdrv: QueryEvent fd 5 (device 5) id 3 [ 33.97] [game] {"type":"case","suite":"tex8k","name":"graphics device opens with room for the 8192x8192 ASTC 4x4 texture","tier":"none","result":"pass","detail":""} [ 33.98] vulkan: a 519 ms frame: 0 shaders translated (0 ms), 0 pipelines made (0 ms waited for), 0 render targets made, 0 texture uploads (0 KB), 2 ms in finishes; 0 internal texture pipelines (0 ms); GPU waits finish/recycle/submit 0/0/0 ms [ 33.98] vulkan: 1389 of 1397 MB budgeted in use: freed 0 MB of textures, 0 of buffers, 0 of render targets, all that could go [ 34.48] [game] {"type":"case","suite":"tex8k","name":"the copy engine uploads the 8192x8192 ASTC 4x4 texture's 8 levels, and a draw fetches level 7 alone","tier":"exact","result":"pass","detail":""} [ 34.49] vulkan: a 507 ms frame: 0 shaders translated (0 ms), 0 pipelines made (0 ms waited for), 0 render targets made, 1 texture uploads (87380 KB), 0 ms in finishes; 0 internal texture pipelines (0 ms); GPU waits finish/recycle/submit 0/0/0 ms [ 34.49] vulkan: frame resource CPU: image allocation 43 ms (1 calls) [ 34.49] vulkan: frame resource CPU: target reload 1 ms (10 calls) [ 34.49] vulkan: 1698 of 1397 MB budgeted in use: freed 0 MB of textures, 16 of buffers, 0 of render targets, all that could go [ 34.52] [game] {"type":"case","suite":"tex8k","name":"a draw fetches 4096 texels across level 0 of the 8192x8192 ASTC 4x4 texture","tier":"exact","result":"pass","detail":""} [ 34.55] [game] {"type":"case","suite":"tex8k","name":"the same draw again over the 8192x8192 ASTC 4x4 texture","tier":"exact","result":"pass","detail":""} [ 34.68] [game] {"type":"case","suite":"tex8k","name":"64 frames each copy a 256x256 region of the 8192x8192 ASTC 4x4 texture and fetch it","tier":"exact","result":"pass","detail":""} [ 34.69] [game] {"type":"case","suite":"tex8k","name":"after the frames the 8192x8192 ASTC 4x4 texture holds each frame's region and the upload elsewhere","tier":"exact","result":"pass","detail":""} [ 34.70] [game] {"type":"case","suite":"tex8k","name":"a 256x256 region of the 8192x8192 ASTC 4x4 texture copied out to a buffer holds its bytes","tier":"exact","result":"pass","detail":""} [ 34.71] nvdrv: open /dev/nvhost-ctrl-gpu -> 3 [ 34.71] nvdrv: open /dev/nvhost-as-gpu -> 4 [ 34.71] nvdrv: GPU address space with 64 KB big pages, range 4000000..2000000000 [ 34.71] nvdrv: open /dev/nvhost-gpu -> 5 [ 34.71] nvdrv: syncpt_alloc -> 20 [ 34.71] nvdrv: QueryEvent fd 5 (device 5) id 3 [ 34.75] [game] {"type":"case","suite":"tex8k","name":"graphics device opens with room for the 8192x8192 ASTC 8x8 texture","tier":"none","result":"pass","detail":""} [ 34.95] [game] {"type":"case","suite":"tex8k","name":"the copy engine uploads the 8192x8192 ASTC 8x8 texture's 8 levels, and a draw fetches level 7 alone","tier":"exact","result":"pass","detail":""} [ 34.98] [game] {"type":"case","suite":"tex8k","name":"a draw fetches 4096 texels across level 0 of the 8192x8192 ASTC 8x8 texture","tier":"exact","result":"pass","detail":""} [ 34.99] vulkan: a 499 ms frame: 0 shaders translated (0 ms), 0 pipelines made (0 ms waited for), 0 render targets made, 1 texture uploads (21845 KB), 1 ms in finishes; 0 internal texture pipelines (0 ms); GPU waits finish/recycle/submit 0/0/0 ms [ 34.99] vulkan: frame resource CPU: image allocation 16 ms (1 calls) [ 34.99] vulkan: frame resource CPU: target reload 1 ms (81 calls) [ 34.99] vulkan: 1745 of 1397 MB budgeted in use: freed 0 MB of textures, 0 of buffers, 0 of render targets, all that could go [ 35.02] [game] {"type":"case","suite":"tex8k","name":"the same draw again over the 8192x8192 ASTC 8x8 texture","tier":"exact","result":"pass","detail":""} [ 35.19] [game] {"type":"case","suite":"tex8k","name":"64 frames each copy a 256x256 region of the 8192x8192 ASTC 8x8 texture and fetch it","tier":"exact","result":"pass","detail":""} [ 35.22] [game] {"type":"case","suite":"tex8k","name":"after the frames the 8192x8192 ASTC 8x8 texture holds each frame's region and the upload elsewhere","tier":"exact","result":"pass","detail":""} [ 35.23] [game] {"type":"case","suite":"tex8k","name":"a 256x256 region of the 8192x8192 ASTC 8x8 texture copied out to a buffer holds its bytes","tier":"exact","result":"pass","detail":""} [ 35.24] nvdrv: open /dev/nvhost-ctrl-gpu -> 3 [ 35.24] nvdrv: open /dev/nvhost-as-gpu -> 4 [ 35.24] nvdrv: GPU address space with 64 KB big pages, range 4000000..2000000000 [ 35.24] nvdrv: open /dev/nvhost-gpu -> 5 [ 35.24] nvdrv: syncpt_alloc -> 20 [ 35.24] nvdrv: QueryEvent fd 5 (device 5) id 3 [ 35.43] [game] {"type":"case","suite":"tex8k","name":"graphics device opens with room for the 16384x16384 BC1 texture","tier":"none","result":"pass","detail":""} [ 35.43] [game] {"type":"case","suite":"tex8k","name":"the copy engine uploads the 16384x16384 BC1 texture, and a draw fetches 4096 texels across it","tier":"none","result":"skip","reason":"crashed","detail":"the program ended inside it earlier in this run; it is on the crash list (sdmc:/edenprobe/crashes), and the mode word retry runs it in a later run"} [ 35.43] [game] {"type":"case","suite":"tex8k","name":"the same draw again over the 16384x16384 BC1 texture","tier":"none","result":"skip","reason":"depends","detail":"the texture was not uploaded: the case that uploads it did not run or failed before its draw"} [ 35.43] [game] {"type":"case","suite":"tex8k","name":"a 256x256 region of the 16384x16384 BC1 texture copied out to a buffer holds its bytes","tier":"none","result":"skip","reason":"depends","detail":"the texture was not uploaded: the case that uploads it did not run or failed before its draw"} [ 35.45] nvdrv: open /dev/nvhost-ctrl-gpu -> 3 [ 35.45] nvdrv: open /dev/nvhost-as-gpu -> 4 [ 35.45] nvdrv: GPU address space with 64 KB big pages, range 4000000..2000000000 [ 35.45] nvdrv: open /dev/nvhost-gpu -> 5 [ 35.45] nvdrv: syncpt_alloc -> 20 [ 35.46] [game] {"type":"case","suite":"tex8k","name":"graphics device opens with room for an 8192x8192 RGBA8 pitch linear texture written cold","tier":"none","result":"pass","detail":""} [ 36.31] perf: 1.0 frames a second over 5.0 s (22 shown in all) [ 36.59] lifecycle: the system warns of low memory [ 36.60] memory: SDL's low memory event: resources: footprint 3389 MiB, the system has 382 MiB free, GPU memory blocks 2032 MiB, GPU heap 0 (device local) use 2229 of 1397 MiB (blocks 2032 MiB), 4 descriptor pools [ 39.78] [game] {"type":"case","suite":"tex8k","name":"after 32 frames with no upload the processor rewrites the 8192x8192 RGBA8 pitch linear texture, and a draw fetches it","tier":"exact","result":"pass","detail":""} [ 39.82] vulkan: a 4831 ms frame: 0 shaders translated (0 ms), 0 pipelines made (0 ms waited for), 0 render targets made, 3 texture uploads (786432 KB), 3 ms in finishes; 0 internal texture pipelines (0 ms); GPU waits finish/recycle/submit 0/0/0 ms [ 39.82] vulkan: frame resource CPU: target reload 12 ms (75 calls) [ 39.82] vulkan: 1877 of 1397 MB budgeted in use: freed 0 MB of textures, 7 of buffers, 0 of render targets, all that could go [ 39.86] nvdrv: open /dev/nvhost-ctrl-gpu -> 3 [ 39.86] nvdrv: open /dev/nvhost-as-gpu -> 4 [ 39.87] nvdrv: GPU address space with 64 KB big pages, range 4000000..2000000000 [ 39.87] nvdrv: open /dev/nvhost-gpu -> 5 [ 39.87] nvdrv: syncpt_alloc -> 20 [ 39.88] [game] {"type":"case","suite":"tex8k","name":"graphics device opens with room for an 8192x4096 RGBA16F target the processor reads","tier":"none","result":"pass","detail":""} [ 40.16] lifecycle: the system warns of low memory [ 40.16] memory: SDL's low memory event: resources: footprint 3641 MiB, the system has 209 MiB free, GPU memory blocks 2288 MiB, GPU heap 0 (device local) use 2485 of 1397 MiB (blocks 2288 MiB), 4 descriptor pools [ 41.36] perf: 0.2 frames a second over 5.0 s (23 shown in all) [ 41.74] vulkan: the CPU touched guest memory 2101307000, a page of the 8192x4096 render target at 510220000 (268435456 bytes), watched: published [ 42.80] lifecycle: the system warns of low memory [ 43.39] lifecycle: the system warns of low memory [ 44.58] [game] {"type":"case","suite":"tex8k","name":"an 8192x4096 RGBA16F target cleared and drawn reads right through memory at eight texels","tier":"exact","result":"pass","detail":""} [ 44.69] vulkan: a 4867 ms frame: 0 shaders translated (0 ms), 0 pipelines made (0 ms waited for), 1 render targets made, 0 texture uploads (0 KB), 2 ms in finishes; 0 internal texture pipelines (0 ms); GPU waits finish/recycle/submit 0/0/0 ms [ 44.69] vulkan: frame resource CPU: image allocation 233 ms (1 calls) [ 44.69] vulkan: frame resource CPU: target reload 75 ms (2 calls) [ 44.69] vulkan: 2445 of 1397 MB budgeted in use: freed 0 MB of textures, 0 of buffers, 0 of render targets, all that could go [ 44.73] nvdrv: open /dev/nvhost-ctrl-gpu -> 3 [ 44.73] nvdrv: open /dev/nvhost-as-gpu -> 4 [ 44.73] nvdrv: GPU address space with 64 KB big pages, range 4000000..2000000000 [ 44.73] nvdrv: open /dev/nvhost-gpu -> 5 [ 44.73] nvdrv: syncpt_alloc -> 20 [ 44.89] [game] {"type":"case","suite":"tex8k","name":"graphics device opens with room for an 8192x8192 RGBA16F target the processor reads","tier":"none","result":"pass","detail":""} [ 44.89] [game] {"type":"case","suite":"tex8k","name":"an 8192x8192 RGBA16F target cleared and drawn reads right through memory at ten texels either side of its 256 MiB mark","tier":"none","result":"skip","reason":"crashed","detail":"the program ended inside it earlier in this run; it is on the crash list (sdmc:/edenprobe/crashes), and the mode word retry runs it in a later run"} [ 44.92] [game] {"type":"case","suite":"tex8k","name":"a BC1 volume of 1024x1024x513, past 512 Mi texels, samples its first block","tier":"none","result":"skip","reason":"crashed","detail":"the program ended inside it earlier in this run; it is on the crash list (sdmc:/edenprobe/crashes), and the mode word retry runs it in a later run"} [ 44.96] vulkan: a 276 ms frame: 0 shaders translated (0 ms), 0 pipelines made (0 ms waited for), 0 render targets made, 0 texture uploads (0 KB), 0 ms in finishes; 0 internal texture pipelines (0 ms); GPU waits finish/recycle/submit 0/0/0 ms [ 44.96] vulkan: 2397 of 1397 MB budgeted in use: freed 0 MB of textures, 0 of buffers, 0 of render targets, all that could go [ 45.00] nn::fs: MountSdCard("edenprobe-fs") native [ 45.00] [game] {"type":"case","suite":"fs","name":"the memory card opens as a file system","tier":"none","result":"pass","detail":""} [ 45.07] [game] {"type":"case","suite":"fs","name":"the card holds a 64 MiB file and 256 small ones to read","tier":"none","result":"pass","detail":""} [ 45.12] [game] {"type":"case","suite":"fs","name":"sequential reads of 512 bytes cover 4 MiB","tier":"exact","result":"pass","detail":""} [ 45.20] [game] {"type":"case","suite":"fs","name":"sequential reads of 4 KiB cover 16 MiB","tier":"exact","result":"pass","detail":""} [ 45.49] [game] {"type":"case","suite":"fs","name":"sequential reads of 64 KiB cover 64 MiB","tier":"exact","result":"pass","detail":""} [ 45.50] vulkan: a 535 ms frame: 0 shaders translated (0 ms), 0 pipelines made (0 ms waited for), 0 render targets made, 0 texture uploads (0 KB), 0 ms in finishes; 0 internal texture pipelines (0 ms); GPU waits finish/recycle/submit 0/0/0 ms [ 45.50] vulkan: 2397 of 1397 MB budgeted in use: freed 0 MB of textures, 0 of buffers, 0 of render targets, all that could go [ 45.71] [game] {"type":"case","suite":"fs","name":"sequential reads of 1 MiB cover 64 MiB","tier":"exact","result":"pass","detail":""} [ 45.97] [game] {"type":"case","suite":"fs","name":"sequential reads of 16 MiB cover 64 MiB","tier":"exact","result":"pass","detail":""} [ 46.03] [game] {"type":"case","suite":"fs","name":"4096 random 4 KiB reads at aligned offsets","tier":"exact","result":"pass","detail":""} [ 46.04] vulkan: a 546 ms frame: 0 shaders translated (0 ms), 0 pipelines made (0 ms waited for), 0 render targets made, 0 texture uploads (0 KB), 0 ms in finishes; 0 internal texture pipelines (0 ms); GPU waits finish/recycle/submit 0/0/0 ms [ 46.05] vulkan: 2141 of 1397 MB budgeted in use: freed 85 MB of textures, 0 of buffers, 0 of render targets, all that could go [ 46.10] [game] {"type":"case","suite":"fs","name":"4096 random 4 KiB reads at odd offsets","tier":"exact","result":"pass","detail":""} [ 46.31] [game] {"type":"case","suite":"fs","name":"64 KiB reads walk the file backwards","tier":"exact","result":"pass","detail":""} [ 46.33] perf: 0.8 frames a second over 5.0 s (27 shown in all) [ 46.37] [game] {"type":"case","suite":"fs","name":"4096 reads of the same 4 KiB","tier":"exact","result":"pass","detail":""} [ 46.45] [game] {"type":"case","suite":"fs","name":"256 small files are opened, read and closed","tier":"exact","result":"pass","detail":""} [ 46.45] [game] {"type":"case","suite":"fs","name":"a read that runs past the end returns only the bytes that are there","tier":"exact","result":"pass","detail":""} [ 46.45] [game] {"type":"case","suite":"fs","name":"a read that starts at the end returns no bytes","tier":"exact","result":"pass","detail":""} [ 46.45] [game] {"type":"case","suite":"fs","name":"a read of no bytes returns no bytes","tier":"exact","result":"pass","detail":""} [ 46.47] vulkan: a 429 ms frame: 0 shaders translated (0 ms), 0 pipelines made (0 ms waited for), 0 render targets made, 0 texture uploads (0 KB), 0 ms in finishes; 0 internal texture pipelines (0 ms); GPU waits finish/recycle/submit 0/0/0 ms [ 46.47] vulkan: 1800 of 1397 MB budgeted in use: freed 362 MB of textures, 0 of buffers, 0 of render targets, all that could go [ 46.54] [game] {"type":"case","suite":"sched","name":"threads start on the core and at the priority asked","tier":"none","result":"pass","detail":"the main thread on core 0 at 44; threads of 50, 43 and 40 read cores 0, 1, 2 and priorities 50, 43, 40"} [ 46.60] [game] {"type":"case","suite":"sched","name":"the owner of a mutex runs at the priority of the thread waiting for it","tier":"position","result":"pass","detail":"the flag 48.8 ms after the thread of 44 asked, while the thread of 45 spun: the owner ran at 44; held 0.0, spinning 0.7, asked 1.4, woke 50.1, got 50.3, flag set 50.3, flag seen 50.3, unlocked 50.4"} [ 46.65] [game] {"type":"case","suite":"sched","name":"the inherited priority passes down a chain of owners","tier":"position","result":"pass","detail":"the flag 47.6 ms after the thread of 44 asked, while the thread of 45 spun: the end of the chain ran at 44; tail held 0.0, held 0.7, asks the tail 0.7, spinning 3.7, asked 4.8, woke 50.1, got 52.4, flag set 52.4, flag seen 52.4, unlocked 52.5"} [ 46.67] [game] {"type":"case","suite":"sched","name":"a thread that becomes ready at a better priority takes the core from one spinning","tier":"position","result":"pass","detail":"the thread of 45 saw the flag 10.4 ms after the thread of 43 went to sleep for 10 ms; spinning 0.0, sleeps 0.9, woke 11.4, flag set 11.4, flag seen 11.4"} [ 46.72] [game] {"type":"case","suite":"sched","name":"the owner goes back to its own priority when it hands the mutex over","tier":"position","result":"pass","detail":"after the handover the thread of 45 ran before the owner, which reads 46; while the thread of 44 waited it read 44 (Q1 A, the priority it runs at); held 0.0, spinning 1.0, asked 1.8, woke 50.1, got 51.6, flag set 51.6, flag seen 51.7, unlocked 51.7"} [ 46.72] [game] {"type":"case","suite":"sched","name":"a thread behind a spinning one moves to an idle core of its mask","tier":"position","result":"pass","detail":"the thread of 46 ran on core 0 while the thread of 45 spun on core 1; spinning 0.0, ran 0.8, flag seen 0.8, flag set 0.8"} [ 46.73] [game] {"type":"case","suite":"sched","name":"svcSleepThread(0) leaves the thread on its core","tier":"position","result":"pass","detail":"with a thread of 50 waiting behind it on core 1 it was on core 1 (Q3 A), on core 1 after svcSleepThread(0), on 1 after svcSleepThread(-1); alone, svcSleepThread(-1) took it from core 1 to 1 (Q2 B); ran 0.0, done 0.1, other ran 0.6"} [ 46.73] [game] {"type":"note","text":"sched: the passing cases answer Q1 A, Q2 B, Q3 A"} [ 46.73] [game] {"type":"case","suite":"svc","name":"two events open and a handle is closed","tier":"none","result":"pass","detail":""} [ 46.74] [game] {"type":"case","suite":"svc","name":"svcWaitSynchronization with no handles sleeps out its timeout and answers TimedOut","tier":"exact","result":"pass","detail":""} [ 46.74] [game] {"type":"case","suite":"svc","name":"svcWaitSynchronization with no handles and a timeout of 0 answers TimedOut","tier":"exact","result":"pass","detail":""} [ 46.74] [game] {"type":"case","suite":"svc","name":"svcWaitSynchronization of 65 handles answers OutOfRange","tier":"exact","result":"pass","detail":""} [ 46.74] kernel: WaitSynchronization on 200018, which names nothing that can be waited on: InvalidHandle (1 times) [ 46.74] svc 18 with an invalid handle (x0=23000ff8d4 x1=23000ff8d8 x2=2 x3=0), lr 10080f15c8 [ 46.74] [game] {"type":"case","suite":"svc","name":"a closed handle among two fails svcWaitSynchronization with InvalidHandle","tier":"exact","result":"pass","detail":""} [ 46.74] kernel: WaitSynchronization on 1e8017, which names nothing that can be waited on: InvalidHandle (2 times) [ 46.74] svc 18 with an invalid handle (x0=23000ff8d4 x1=23000ff8d8 x2=2 x3=0), lr 10080f15c8 [ 46.74] [game] {"type":"case","suite":"svc","name":"the writable end of an event is no handle to wait on: InvalidHandle","tier":"exact","result":"pass","detail":""} [ 46.74] kernel: WaitSynchronization on ffff8000, which names nothing that can be waited on: InvalidHandle (3 times) [ 46.74] svc 18 with an invalid handle (x0=23000ff8d4 x1=23000ff8d8 x2=2 x3=0), lr 10080f15c8 [ 46.74] [game] {"type":"case","suite":"svc","name":"the current thread's pseudo-handle is no handle to wait on: InvalidHandle","tier":"exact","result":"pass","detail":""} [ 46.74] [game] {"type":"case","suite":"svc","name":"of two signaled events, svcWaitSynchronization names the first","tier":"exact","result":"pass","detail":""} [ 46.74] [game] {"type":"case","suite":"svc","name":"with only the second of two events signaled, svcWaitSynchronization names it","tier":"exact","result":"pass","detail":""} [ 46.74] [game] {"type":"case","suite":"svc","name":"a pending cancel meets a timeout of 0 with TimedOut and stays pending","tier":"exact","result":"pass","detail":""} [ 46.75] [game] {"type":"case","suite":"svc","name":"the pending cancel ends the next wait at once with Cancelled and is used up","tier":"exact","result":"pass","detail":""} [ 46.75] [game] {"type":"case","suite":"svc","name":"svcResetSignal clears a signaled event and is InvalidState on a clear one","tier":"exact","result":"pass","detail":""} [ 46.75] [game] {"type":"case","suite":"svc","name":"svcClearEvent of the writable end clears the event","tier":"exact","result":"pass","detail":""} [ 46.75] svc 11 with an invalid handle (x0=1e0015 x1=adf0fa9d5 x2=123945f x3=0), lr 10080f1b94 [ 46.75] [game] {"type":"case","suite":"svc","name":"svcSignalEvent of the readable end answers InvalidHandle","tier":"exact","result":"pass","detail":""} [ 46.75] [game] {"type":"case","suite":"svc","name":"a handle closed once answers InvalidHandle when closed again","tier":"exact","result":"pass","detail":""} [ 46.75] [game] {"type":"case","suite":"svc","name":"the process's pseudo-handle cannot be closed: InvalidHandle","tier":"exact","result":"pass","detail":""} [ 46.75] [game] {"type":"case","suite":"svc","name":"svcQueryMemory says the heap is heap memory to read and write","tier":"exact","result":"pass","detail":""} [ 46.75] [game] {"type":"case","suite":"svc","name":"svcQueryMemory says the program's code is to read and execute","tier":"exact","result":"pass","detail":""} [ 46.75] [game] {"type":"case","suite":"svc","name":"svcQueryMemory says the program's read-only data is to read only","tier":"exact","result":"pass","detail":""} [ 46.75] heap: 19 MB requested, refused (result ca01) [ 46.75] [game] {"type":"case","suite":"svc","name":"svcSetHeapSize of a size off the 2 MiB step answers InvalidSize","tier":"exact","result":"pass","detail":""} [ 46.84] vulkan: a 364 ms frame: 0 shaders translated (0 ms), 0 pipelines made (0 ms waited for), 0 render targets made, 0 texture uploads (0 KB), 0 ms in finishes; 0 internal texture pipelines (0 ms); GPU waits finish/recycle/submit 0/0/0 ms [ 46.84] vulkan: 1437 of 1397 MB budgeted in use: freed 0 MB of textures, 31 of buffers, 0 of render targets, all that could go [ 46.86] [game] {"type":"case","suite":"svc","name":"svcMapMemory locks its source with no permission and maps a stack view to read and write","tier":"exact","result":"pass","detail":""} [ 46.86] [game] {"type":"case","suite":"svc","name":"what is written through svcMapMemory's view is in its source once unmapped","tier":"exact","result":"pass","detail":""} [ 46.91] vulkan: a 74 ms frame: 0 shaders translated (0 ms), 0 pipelines made (0 ms waited for), 0 render targets made, 0 texture uploads (0 KB), 0 ms in finishes; 0 internal texture pipelines (0 ms); GPU waits finish/recycle/submit 0/0/0 ms [ 46.91] vulkan: 1406 of 1397 MB budgeted in use: freed 0 MB of textures, 31 of buffers, 0 of render targets, all that could go [ 46.91] [game] {"type":"case","suite":"binder","name":"a layer of its own opens and takes a window","tier":"none","result":"pass","detail":"layer 2, binder 2 (the program's window is binder 1)"} [ 46.91] [game] {"type":"case","suite":"binder","name":"a request for nought, before any frame","tier":"exact","result":"pass","detail":"the status alone (Q1 A); reply: payload 4 bytes at 16, objects 0 at 20: 00000000"} [ 46.91] vi: swap interval 1 [ 46.91] [game] {"type":"case","suite":"binder","name":"the history after three frames, eight asked for","tier":"exact","result":"pass","detail":"the status alone (Q1 A), no frames to count or order; reply: payload 4 bytes at 16, objects 0 at 20: 00000000"} [ 46.92] [game] {"type":"case","suite":"binder","name":"the history after ten frames comes newest first, eight at most","tier":"position","result":"pass","detail":"the status alone (Q1 A), no frames to count or order; reply: payload 4 bytes at 16, objects 0 at 20: 00000000"} [ 46.92] [game] {"type":"note","text":"binder: the passing cases answer Q1 A"} [ 46.92] nvdrv: open /dev/nvhost-vic -> 3 [ 46.92] nvdrv: ioctl 40044801 on device 7 (command 1), buffers 4/0/0 [ 46.92] nvdrv: ioctl c0080002 on device 7 (command 1), buffers 8/8/0 [ 46.92] nvdrv: syncpt_alloc -> 20 [ 46.92] nvdrv: ioctl c0140009 on device 7 (command 1), buffers 14/14/0 [ 46.92] [game] {"type":"case","suite":"vic","name":"the video compositor opens and maps its buffers","tier":"none","result":"pass","detail":"syncpoint 20, buffer at 0x10000000"} [ 46.92] nvdrv: ioctl c0340001 on device 7 (command 1), buffers 34/34/0 [ 46.94] [game] {"type":"case","suite":"vic","name":"vic_passthrough: without the matrix, Y, U and V reach R, G and B as they are","tier":"exact","result":"pass","detail":"fits Q11 A"} [ 46.94] [game] {"type":"case","suite":"vic","name":"vic_chroma_order: format 67 reads its chroma pair against format 68","tier":"exact","result":"pass","detail":"fits Q8 either, Q11 either"} [ 46.94] [game] {"type":"case","suite":"vic","name":"vic_order_argb: A8R8G8B8 puts blue in the first byte","tier":"exact","result":"pass","detail":"fits Q11 A"} [ 46.95] [game] {"type":"case","suite":"vic","name":"vic_order_x8: X8B8G8R8 fills its fourth byte","tier":"exact","result":"pass","detail":"fits Q2 A, Q11 A"} [ 46.97] [game] {"type":"case","suite":"vic","name":"vic_matrix_601: the BT.601 matrix turns six colours into RGB","tier":"exact","result":"pass","detail":"fits Q9 A, Q11 A"} [ 46.97] [game] {"type":"case","suite":"vic","name":"vic_matrix_shift: the matrix shift and the constant column, in their order","tier":"exact","result":"pass","detail":"fits Q3 A, Q9 either"} [ 46.98] [game] {"type":"case","suite":"vic","name":"vic_soft_clamp: the soft clamp holds the matrix output to 64..940","tier":"exact","result":"pass","detail":"fits Q4 B, Q9 either"} [ 46.98] [game] {"type":"case","suite":"vic","name":"vic_clamp_nomatrix: the soft clamp without the matrix","tier":"exact","result":"pass","detail":"fits Q10 B, Q5 either, Q4 either"} [ 46.99] [game] {"type":"case","suite":"vic","name":"vic_alpha_opaque: the opaque alpha fill over a planar alpha below the top","tier":"exact","result":"pass","detail":"fits Q5 B, Q11 A"} [ 46.99] [game] {"type":"case","suite":"vic","name":"vic_planar_alpha: the source stream alpha fill takes the planar alpha","tier":"exact","result":"pass","detail":"fits Q11 A"} [ 46.99] [game] {"type":"case","suite":"vic","name":"vic_target_clip: a target rect inside the surface clips the output","tier":"exact","result":"pass","detail":"fits Q7 A, Q11 A"} [ 47.00] [game] {"type":"case","suite":"vic","name":"vic_target_clip_matrix: the target rect clips the matrix's output too","tier":"exact","result":"pass","detail":"fits Q7 A, Q9 either"} [ 47.00] [game] {"type":"case","suite":"vic","name":"vic_target_odd: a target rect that starts at column 5","tier":"exact","result":"pass","detail":"fits Q7 A, Q11 A"} [ 47.00] [game] {"type":"case","suite":"vic","name":"vic_background: with no slot the target rect takes the background colour","tier":"exact","result":"pass","detail":"fits Q7 A"} [ 47.01] [game] {"type":"case","suite":"vic","name":"vic_background_ring: the background colour around a smaller destination rect","tier":"exact","result":"pass","detail":"fits Q11 A"} [ 47.01] [game] {"type":"case","suite":"vic","name":"vic_source_crop: a source rect that starts at column 8","tier":"exact","result":"pass","detail":"fits Q7 A, Q11 A"} [ 47.01] [game] {"type":"case","suite":"vic","name":"vic_two_slots: two slots over each other with blending off","tier":"exact","result":"pass","detail":"fits Q6 A"} [ 47.02] [game] {"type":"case","suite":"vic","name":"vic_pitch: a surface 100 pixels wide keeps the 1024-byte pitch","tier":"exact","result":"pass","detail":"fits Q7 A, Q11 A"} [ 47.02] [game] {"type":"case","suite":"vic","name":"vic_nv12_out: NV12 in and NV12 out leaves Y, U and V as they were","tier":"exact","result":"pass","detail":""} [ 47.02] nvdrv: ioctl c014000a on device 7 (command 1), buffers 14/14/0 [ 47.02] [game] {"type":"note","text":"vic: the passing cases answer Q2 A, Q3 A, Q4 B, Q5 B, Q6 A, Q7 A, Q9 A, Q10 B, Q11 A"} [ 47.04] vulkan: a 114 ms frame: 0 shaders translated (0 ms), 0 pipelines made (0 ms waited for), 0 render targets made, 0 texture uploads (0 KB), 0 ms in finishes; 0 internal texture pipelines (0 ms); GPU waits finish/recycle/submit 0/0/0 ms [ 47.04] nvdrv: open /dev/nvhost-nvdec -> 3 [ 47.04] nvdrv: ioctl 40044801 on device 6 (command 1), buffers 4/0/0 [ 47.04] nvdrv: ioctl 40040007 on device 6 (command 1), buffers 4/0/0 [ 47.04] nvdrv: ioctl c0080002 on device 6 (command 1), buffers 8/8/0 [ 47.04] nvdrv: syncpt_alloc -> 20 [ 47.04] nvdrv: ioctl c0140009 on device 6 (command 1), buffers 14/14/0 [ 47.04] [game] {"type":"case","suite":"nvdec","name":"the video decoder opens and maps its buffers","tier":"none","result":"pass","detail":"syncpoint 20, buffer of 1280 KiB at 0x10000000, clock 4294966296 Hz"} [ 47.04] nvdrv: ioctl c0340001 on device 6 (command 1), buffers 34/34/0 [ 47.18] [game] {"type":"case","suite":"nvdec","name":"vp9_two_frames: two frames, none hidden","tier":"exact","result":"pass","detail":"form A: 2 of 2 images right at their fence; form B: 0 of 2 images right at their fence, 0 of 1 a job later; first wrong image 1 (frame 0): Y right, U wrong, V wrong (fits Q1 A, Q4 A)"} [ 47.23] [game] {"type":"case","suite":"nvdec","name":"vp9_hidden_altref: a hidden frame, contexts that adapt, 66 by 66","tier":"exact","result":"pass","detail":"10 of 10 images right at their fence; hidden frames written 1 of 1 (fits Q1 A, Q2 A)"} [ 47.48] [game] {"type":"case","suite":"nvdec","name":"vp9_frame_parallel: a hidden frame, no adaptation","tier":"exact","result":"pass","detail":"10 of 10 images right at their fence; hidden frames written 1 of 1 (fits Q1 A, Q2 A)"} [ 47.87] [game] {"type":"case","suite":"nvdec","name":"vp9_hidden_lf_deltas: two hidden frames, loop filter deltas","tier":"exact","result":"pass","detail":"30 of 30 images right at their fence; hidden frames written 2 of 2 (fits Q1 A, Q2 A)"} [ 47.88] vulkan: a 843 ms frame: 0 shaders translated (0 ms), 0 pipelines made (0 ms waited for), 0 render targets made, 0 texture uploads (0 KB), 0 ms in finishes; 1 internal texture pipelines (15 ms); GPU waits finish/recycle/submit 0/0/0 ms [ 48.27] [game] {"type":"case","suite":"nvdec","name":"vp9_error_resilient: seven hidden frames in one superframe, error resilient","tier":"exact","result":"pass","detail":"13 of 13 images right at their fence; hidden frames written 7 of 7 (fits Q1 A, Q2 A)"} [ 48.60] [game] {"type":"case","suite":"nvdec","name":"vp9_show_existing: frames shown again, LastShowFrame both ways","tier":"exact","result":"pass","detail":"form A: 13 of 13 images right at their fence; hidden frames written 4 of 4; form B: 3 of 13 images right at their fence, 3 of 10 a job later; first wrong image 4 (frame 6): Y wrong, U wrong, V wrong; hidden frames written 2 of 4 (fits Q1 A, Q2 A, Q3 A)"} [ 48.61] nvdrv: ioctl c014000a on device 6 (command 1), buffers 14/14/0 [ 48.61] vulkan: a 729 ms frame: 0 shaders translated (0 ms), 0 pipelines made (0 ms waited for), 0 render targets made, 0 texture uploads (0 KB), 0 ms in finishes; 0 internal texture pipelines (0 ms); GPU waits finish/recycle/submit 0/0/0 ms [ 48.61] [game] {"type":"note","text":"nvdec: the passing cases answer Q1 A, Q2 A, Q3 A, Q4 A"} [ 48.68] audren: the first update, revision REV5 [ 48.68] [game] {"type":"note","text":"audio: renderer revision 5 at 48 kHz; measuring through an aux effect on a submix at gain 0"} [ 48.94] audio: SDL AAudio output opened on the system default, which plays SDL_AUDIO_S16LE at 48000 Hz, 2 channels, 960-frame buffer; the game gives 48000 Hz, 2 channels, signed 16-bit PCM [ 48.94] audio: queued 960 bytes of guest PCM [ 49.45] [game] {"type":"case","suite":"audio","name":"an 11 kHz voice at the output rate keeps its level at high quality","tier":"level","result":"pass","detail":"11 kHz at 0.5 of full scale came out at 0.4995 (-0.01 dB)"} [ 49.47] vulkan: a 832 ms frame: 0 shaders translated (0 ms), 0 pipelines made (0 ms waited for), 0 render targets made, 0 texture uploads (0 KB), 0 ms in finishes; 0 internal texture pipelines (0 ms); GPU waits finish/recycle/submit 0/0/0 ms [ 49.97] [game] {"type":"case","suite":"audio","name":"an 11 kHz voice at the output rate keeps its level at default quality","tier":"level","result":"pass","detail":"11 kHz at 0.5 of full scale came out at 0.4981 (-0.03 dB), at high quality 0.4995; a renderer that takes the smoothing table at a ratio of one gives about 0.41"} [ 50.00] vulkan: a 527 ms frame: 0 shaders translated (0 ms), 0 pipelines made (0 ms waited for), 0 render targets made, 0 texture uploads (0 KB), 0 ms in finishes; 0 internal texture pipelines (0 ms); GPU waits finish/recycle/submit 0/0/0 ms [ 51.07] [game] {"type":"case","suite":"audio","name":"a 10 kHz voice at half the output rate keeps the level default quality's table gives","tier":"level","result":"pass","detail":"came out at 0.3359, its table gives 0.3359 (-0.00 dB); the tables for a ratio up to 1, below 1.3 and above give 0.3359, 0.2270 and 0.1065"} [ 51.09] vulkan: a 1090 ms frame: 0 shaders translated (0 ms), 0 pipelines made (0 ms waited for), 0 render targets made, 0 texture uploads (0 KB), 0 ms in finishes; 0 internal texture pipelines (0 ms); GPU waits finish/recycle/submit 0/0/0 ms [ 51.33] perf: 2.2 frames a second over 5.0 s (38 shown in all) [ 51.57] [game] {"type":"case","suite":"audio","name":"a 15 kHz voice at 1.25 times the output rate keeps the level default quality's table gives","tier":"level","result":"pass","detail":"came out at 0.3850, its table gives 0.3850 (-0.00 dB); the tables for a ratio up to 1, below 1.3 and above give 0.4593, 0.3850 and 0.2977"} [ 51.59] vulkan: a 505 ms frame: 0 shaders translated (0 ms), 0 pipelines made (0 ms waited for), 0 render targets made, 0 texture uploads (0 KB), 0 ms in finishes; 0 internal texture pipelines (0 ms); GPU waits finish/recycle/submit 0/0/0 ms [ 51.93] [game] {"type":"case","suite":"audio","name":"an 18 kHz voice at twice the output rate keeps the level default quality's table gives","tier":"level","result":"pass","detail":"came out at 0.3742, its table gives 0.3742 (-0.00 dB); the tables for a ratio up to 1, below 1.3 and above give 0.4981, 0.4396 and 0.3742"} [ 52.99] [game] {"type":"case","suite":"audio","name":"a 10 kHz voice at half the output rate keeps the level high quality's table gives","tier":"level","result":"pass","detail":"came out at 0.4023, its table gives 0.4023 (-0.00 dB); the tables for a ratio up to 1, below 1.3 and above give 0.4023, 0.1689 and 0.0175"} [ 53.03] vulkan: a 1433 ms frame: 0 shaders translated (0 ms), 0 pipelines made (0 ms waited for), 0 render targets made, 0 texture uploads (0 KB), 0 ms in finishes; 0 internal texture pipelines (0 ms); GPU waits finish/recycle/submit 0/0/0 ms [ 53.50] [game] {"type":"case","suite":"audio","name":"a 15 kHz voice at 1.25 times the output rate keeps the level high quality's table gives","tier":"level","result":"pass","detail":"came out at 0.4533, its table gives 0.4533 (+0.00 dB); the tables for a ratio up to 1, below 1.3 and above give 0.4997, 0.4533 and 0.2503"} [ 53.51] vulkan: a 489 ms frame: 0 shaders translated (0 ms), 0 pipelines made (0 ms waited for), 0 render targets made, 0 texture uploads (0 KB), 0 ms in finishes; 0 internal texture pipelines (0 ms); GPU waits finish/recycle/submit 0/0/0 ms [ 53.88] [game] {"type":"case","suite":"audio","name":"an 18 kHz voice at twice the output rate keeps the level high quality's table gives","tier":"level","result":"pass","detail":"came out at 0.3693, its table gives 0.3693 (+0.00 dB); the tables for a ratio up to 1, below 1.3 and above give 0.4995, 0.4914 and 0.3693"} [ 53.90] audio: queued nonzero guest PCM (s16 peak 164) [ 54.43] [game] {"type":"case","suite":"audio","name":"a stereo circular buffer sink comes into use and records the final mix","tier":"level","result":"pass","detail":"loudest recorded sample 0.00500 of full scale, largest write offset reported 37440; the final mix held 1 kHz on the left and 1.6 kHz on the right at 0.005"} [ 54.45] [game] {"type":"case","suite":"audio","name":"a circular buffer sink records the left channel first and the right second","tier":"level","result":"pass","detail":"channel 0 held 1 kHz at 0.00498 and 1.6 kHz at 0.00000; channel 1 held 1 kHz at 0.00000 and 1.6 kHz at 0.00499; expected 0.005 of its own tone in each and none of the other"} [ 54.46] vulkan: a 944 ms frame: 0 shaders translated (0 ms), 0 pipelines made (0 ms waited for), 0 render targets made, 0 texture uploads (0 KB), 0 ms in finishes; 0 internal texture pipelines (0 ms); GPU waits finish/recycle/submit 0/0/0 ms [ 54.98] [game] {"type":"case","suite":"audio","name":"a tone through the limiter switched off keeps its level","tier":"level","result":"pass","detail":"1 kHz at 0.25 of full scale came out at 0.2497"} [ 55.02] vulkan: a 558 ms frame: 0 shaders translated (0 ms), 0 pipelines made (0 ms waited for), 0 render targets made, 0 texture uploads (0 KB), 0 ms in finishes; 0 internal texture pipelines (0 ms); GPU waits finish/recycle/submit 0/0/0 ms [ 56.09] [game] {"type":"case","suite":"audio","name":"a tone through the limiter in mode 1 comes out at the level of its rule","tier":"level","result":"pass","detail":"1 kHz at 0.25, threshold 0.1: came out at 0.1573, the rule gives 0.1574 (-0.01 dB); in mode 0 it came out at 0.1574"} [ 56.14] [game] {"type":"note","text":"audio: the limiter in mode 0 brought 1 kHz at 0.25 to 0.1574 and in mode 1 to 0.1573; the rule, threshold over the detector, gives 0.1574, the two-step reciprocal 0.0460; mode 0 here is the rule"} [ 56.14] vulkan: a 1121 ms frame: 0 shaders translated (0 ms), 0 pipelines made (0 ms waited for), 0 render targets made, 0 texture uploads (0 KB), 0 ms in finishes; 0 internal texture pipelines (0 ms); GPU waits finish/recycle/submit 0/0/0 ms [ 56.19] [game] {"type":"note","text":"journal: this run took 6 launches; 5 cases skipped as crashed; the program ended inside tex8k \"64 frames each write a 256x256 region of the 8192x8192 RGBA8 pitch linear texture and fetch it\", tex8k \"the copy engine uploads the 8192x8192 BC1 texture's 8 levels, and a draw fetches level 7 alone\", tex8k \"the copy engine uploads the 16384x16384 BC1 texture, and a draw fetches 4096 texels across it\", tex8k \"an 8192x8192 RGBA16F target cleared and drawn reads right through memory at ten texels either side of its 256 MiB mark\", tex8k \"a BC1 volume of 1024x1024x513, past 512 Mi texels, samples its first block\""} [ 56.19] [game] {"type":"summary","passed":1467,"failed":134,"skipped":9,"crashed":5} [ 56.19] [game] EDENPROBE DONE passed=1467 failed=134 skipped=9 crashed=5 [ 56.21] vulkan: a 71 ms frame: 0 shaders translated (0 ms), 0 pipelines made (0 ms waited for), 0 render targets made, 0 texture uploads (0 KB), 0 ms in finishes; 0 internal texture pipelines (0 ms); GPU waits finish/recycle/submit 0/0/0 ms [ 56.34] perf: 1.4 frames a second over 5.0 s (45 shown in all) [ 57.29] vulkan: a 1074 ms frame: 0 shaders translated (0 ms), 0 pipelines made (0 ms waited for), 0 render targets made, 0 texture uploads (0 KB), 0 ms in finishes; 0 internal texture pipelines (0 ms); GPU waits finish/recycle/submit 0/0/0 ms [ 58.23] vulkan: a 945 ms frame: 0 shaders translated (0 ms), 0 pipelines made (0 ms waited for), 0 render targets made, 0 texture uploads (0 KB), 0 ms in finishes; 0 internal texture pipelines (0 ms); GPU waits finish/recycle/submit 0/0/0 ms [ 59.26] vulkan: a 1032 ms frame: 0 shaders translated (0 ms), 0 pipelines made (0 ms waited for), 0 render targets made, 0 texture uploads (0 KB), 0 ms in finishes; 0 internal texture pipelines (0 ms); GPU waits finish/recycle/submit 0/0/0 ms [ 60.28] vulkan: a 1019 ms frame: 0 shaders translated (0 ms), 0 pipelines made (0 ms waited for), 0 render targets made, 0 texture uploads (0 KB), 0 ms in finishes; 0 internal texture pipelines (0 ms); GPU waits finish/recycle/submit 0/0/0 ms [ 61.27] vulkan: a 986 ms frame: 0 shaders translated (0 ms), 0 pipelines made (0 ms waited for), 0 render targets made, 0 texture uploads (0 KB), 0 ms in finishes; 0 internal texture pipelines (0 ms); GPU waits finish/recycle/submit 0/0/0 ms [ 61.36] perf: 1.0 frames a second over 5.0 s (50 shown in all) [ 62.29] vulkan: a 1014 ms frame: 0 shaders translated (0 ms), 0 pipelines made (0 ms waited for), 0 render targets made, 0 texture uploads (0 KB), 0 ms in finishes; 0 internal texture pipelines (0 ms); GPU waits finish/recycle/submit 0/0/0 ms [ 63.27] vulkan: a 981 ms frame: 0 shaders translated (0 ms), 0 pipelines made (0 ms waited for), 0 render targets made, 0 texture uploads (0 KB), 0 ms in finishes; 0 internal texture pipelines (0 ms); GPU waits finish/recycle/submit 0/0/0 ms [ 64.29] vulkan: a 1019 ms frame: 0 shaders translated (0 ms), 0 pipelines made (0 ms waited for), 0 render targets made, 0 texture uploads (0 KB), 0 ms in finishes; 0 internal texture pipelines (0 ms); GPU waits finish/recycle/submit 0/0/0 ms [ 64.29] vulkan: frame resource CPU: buffer maintenance 1 ms (1 calls) [ 65.27] vulkan: a 986 ms frame: 0 shaders translated (0 ms), 0 pipelines made (0 ms waited for), 0 render targets made, 0 texture uploads (0 KB), 0 ms in finishes; 0 internal texture pipelines (0 ms); GPU waits finish/recycle/submit 0/0/0 ms [ 66.21] nvdrv: ioctl c0040020 on device 3 (command 1), buffers 4/4/0 [ 66.21] [game] {"type":"note","text":"detailed mode: nothing pressed for 10 seconds after the report closed, left by itself"} [ 66.21] am: the application exited [ 66.26] jit: 0 AOT variants, 0 leaders, 0 hits, 0 misses, 1 images [ 66.26] jit: no JIT: not started [ 66.26] kernel: over 66.2 s, cores 0: 13% held, 0.0 s waited for; 1: 0% held, 0.0 s waited for; 2: 0% held, 0.0 s waited for; 3: 0% held, 0.0 s waited for; 4: 0% held, 0.0 s waited for; 5: 0% held, 0.0 s waited for; [ 66.26] kernel: core 1: 0 hand-offs to a waiter of better priority over 10 ms late, the latest 2.0 ms by thread 0 [ 66.26] kernel: 56 times a thread in a memory SVC let go of its core to wait for the renderer [ 66.26] kernel: core 0 held by thread 80 'main' prio 44 for 13% of the run [ 66.26] Exit.