Open rythin-sr opened 1 year ago
Just a heads up, given that the SWF file is not readily available, we probably will not be able to investigate this. Can you try to reproduce the crash in the free Binding of Isaac demo SWF?
The swf file is available in the internet archive
Describe what you were doing
Random crash that happened during gameplay, I believe it happened when an enemy died, but not 100% sure. Playing on a swf file extracted from the steam release of binding of isaac with the wrath of the lamb DLC, but not the eternal edition DLC.
To extract the swf yourself:
What does the crash message say?
panicked at 'wgpu error: Validation Error
Caused by: In Device::create_texture not enough memory left
', C:\Users\runneradmin.cargo\git\checkouts\wgpu-53e70f8674b08dd4\c585127\wgpu\src\backend\direct.rs:2973:5
Ruffle Version
0.1.0-nightly (a818dd0 2023-02-08)
Affected platform
Desktop app
Operating system
Windows 10.0.19045 (Windows 10 Pro) [64-bit]
Additional information
Filename: tboiwotl-v1.48.swf
Render Info
Renderer: wgpu Adapter Backend: Vulkan Adapter Name: "Radeon RX 570 Series" Adapter Device Type: DiscreteGpu Adapter Driver Name: "AMD proprietary driver" Adapter Driver Info: "22.11.2" Enabled features: PUSH_CONSTANTS | TEXTURE_ADAPTER_SPECIFIC_FORMAT_FEATURES Available features: DEPTH_CLIP_CONTROL | DEPTH32FLOAT_STENCIL8 | TEXTURE_COMPRESSION_BC | INDIRECT_FIRST_INSTANCE | TIMESTAMP_QUERY | PIPELINE_STATISTICS_QUERY | MAPPABLE_PRIMARY_BUFFERS | TEXTURE_BINDING_ARRAY | BUFFER_BINDING_ARRAY | STORAGE_RESOURCE_BINDING_ARRAY | SAMPLED_TEXTURE_AND_STORAGE_BUFFER_ARRAY_NON_UNIFORM_INDEXING | UNIFORM_BUFFER_AND_STORAGE_TEXTURE_ARRAY_NON_UNIFORM_INDEXING | PARTIALLY_BOUND_BINDING_ARRAY | MULTI_DRAW_INDIRECT | MULTI_DRAW_INDIRECT_COUNT | ADDRESS_MODE_CLAMP_TO_BORDER | POLYGON_MODE_LINE | POLYGON_MODE_POINT | SHADER_FLOAT64 | VERTEX_WRITABLE_STORAGE | CLEAR_TEXTURE | SPIRV_SHADER_PASSTHROUGH | SHADER_PRIMITIVE_INDEX | MULTIVIEW | TEXTURE_FORMAT_16BIT_NORM | ADDRESS_MODE_CLAMP_TO_ZERO | WRITE_TIMESTAMP_INSIDE_PASSES Current limits: Limits { max_texture_dimension_1d: 16384, max_texture_dimension_2d: 16384, max_texture_dimension_3d: 2048, max_texture_array_layers: 256, max_bind_groups: 4, max_bindings_per_bind_group: 640, max_dynamic_uniform_buffers_per_pipeline_layout: 8, max_dynamic_storage_buffers_per_pipeline_layout: 0, max_sampled_textures_per_shader_stage: 16, max_samplers_per_shader_stage: 16, max_storage_buffers_per_shader_stage: 0, max_storage_textures_per_shader_stage: 0, max_uniform_buffers_per_shader_stage: 11, max_uniform_buffer_binding_size: 16384, max_storage_buffer_binding_size: 0, max_vertex_buffers: 8, max_buffer_size: 268435456, max_vertex_attributes: 16, max_vertex_buffer_array_stride: 255, min_uniform_buffer_offset_alignment: 32, min_storage_buffer_offset_alignment: 32, max_inter_stage_shader_components: 60, max_compute_workgroup_storage_size: 0, max_compute_invocations_per_workgroup: 0, max_compute_workgroup_size_x: 0, max_compute_workgroup_size_y: 0, max_compute_workgroup_size_z: 0, max_compute_workgroups_per_dimension: 0, max_push_constant_size: 96 } Surface quality: low Surface samples: 1 Surface size: Extent3d { width: 800, height: 600, depth_or_array_layers: 1 }