Nicolas Silva

Results 35 issues of Nicolas Silva

CTS test: `cts/webgpu/api/validation/encoding/cmds/render/setVertexBuffer/cts.https.html?q=webgpu:api,validation,encoding,cmds,render,setVertexBuffer:offset_and_size_oob:*` Happening [here](https://github.com/gfx-rs/wgpu/blob/440574f92777c1e42a3355aa394c317645a6531b/wgpu-core/src/command/render.rs#L1760C1-L1760C58) Backtrace: ``` 10 xul.dll!core::panicking::panic() [panicking.rs:07dca489ac2d933c78d3c5158e3f43beefeb02ce : 144 + 0x7] rbx = 0x0000025c0c9fa9c0 rbp = 0x000000a6bde7c3c0 rsp = 0x000000a6bde7c2d0 r12 = 0x000000a6bde7ca78 r13 = 0x0000025c7e46e3c8 r14...

type: bug

CTS test: `cts/webgpu/api/operation/vertex_state/correctness/cts.https.html?q=webgpu:api,operation,vertex_state,correctness:vertex_buffer_used_multiple_times_interleaved:*` Backtrace: ``` 0 D3D12SDKLayers.dll + 0x559a6 rax = 0x0000000000000001 rdx = 0x0000002640b1c898 rcx = 0x0000000000000000 rbx = 0x0000002640b1c898 rsi = 0x0000000000000000 rdi = 0x0000017f1b67a3c0 rbp = 0x0000002640b1c7f0...

type: bug
api: dx12

CTS test: /cts/webgpu/api/validation/createBindGroup/cts.https.html?q=webgpu:api,validation,createBindGroup:texture_must_have_correct_dimension:* | :usage=8;viewDimension="3d" Although my experience with similar looking crashes in the past is that they tend to happen in random tests depending on the timings of thegarbage...

type: bug

CTS test: `cts/webgpu/api/operation/command_buffer/image_copy/cts.https.html?q=webgpu:api,operation,command_buffer,image_copy:undefined_params:*` ``` 10 xul.dll!core::panicking::panic() [panicking.rs:07dca489ac2d933c78d3c5158e3f43beefeb02ce : 144 + 0x7] rbx = 0x0000018e79454b00 rbp = 0x0000006fa2f3a6c0 rsp = 0x0000006fa2f3a630 r12 = 0x0000006fa2f3c8d0 r13 = 0x0000018e79358c00 r14 = 0x0000006fa2f3d9d0 r15...

type: bug
api: dx12

**Description** CTS test: `cts/webgpu/api/validation/encoding/cmds/render/setIndexBuffer/cts.https.html?q=webgpu:api,validation,encoding,cmds,render,setIndexBuffer:offset_and_size_oob:*` Backtrace: ``` 10 xul.dll!core::panicking::panic() [panicking.rs:07dca489ac2d933c78d3c5158e3f43beefeb02ce : 144 + 0x7] rbx = 0x0000020c69752330 rbp = 0x000000b91bc3c4c0 rsp = 0x000000b91bc3c430 r12 = 0x0000000000000001 r13 = 0x0000020c696a9548 r14 =...

type: bug

**Description** - CTS test: `cts/webgpu/api/operation/command_buffer/copyTextureToTexture/cts.https.html?q=webgpu:api,operation,command_buffer,copyTextureToTexture:copy_depth_stencil:*` - [log](https://treeherder.mozilla.org/logviewer?job_id=447911046&repo=try&lineNumber=8437) (the link will stop working after a while). Backtrace: ``` 10 xul.dll!core::panicking::panic() [panicking.rs:07dca489ac2d933c78d3c5158e3f43beefeb02ce : 144 + 0x7] rbx = 0x0000016100658750 rbp = 0x0000004f2923de30...

type: bug
api: dx12

We currently do not detect when hal produces a device lost error. In this situation we should call `Global::device_mark_lost` to fire the device lost callback and prevent the device from...

At the moment the device has string reference to the resources and the resources have strong references to the device. This cycle is manually broken in `triage_suspected` by looking at...

We recently found out that the hook for telling wgpu-core users that allocate their own IDs that an index is safe to reuse has been refactored away at some point....

I'll use this issue to explore various ways we could make wgpu-core less generic. The motivations include reducing the clutter of overly generic code and more importantly to reduce binary...