| C | D | E | F | G | H | I | J | K | |
|---|---|---|---|---|---|---|---|---|---|
1 | Updated periodically using the CTS tools/checklist tool. Last updated at revision: | 8efd8932 | Pending changes: | https://github.com/gpuweb/cts/compare/8efd8932...main | |||||
2 | THIS FILE IS PUBLIC... and has migrated | Needs Review Filter View | |||||||
3 | State | Test Name | Dawn Bug | Bug Link | Starter Task | Status | Owner | Chrome Notes | |
4 | TODO: review webgl (merge findings from hackmd, investigate more) | link | |||||||
5 | TODO: merge findings from deqp https://hackmd.io/JgI5Td1cQ8qehVNKNr-Y2Q | link | |||||||
6 | device_mismatch tests throughout CTS | 916 | link | y | Partial Plan | Pick any device_mismatch test, that's one tiny starter task. | |||
7 | stress:* TODO EXPAND | 885 | link | y | Partial Plan | rockot | Should do most of these for OT. | ||
8 | TODO | webgpu:idl,* | link | Partial Plan | |||||
9 | TODO | webgpu:shader,* | link | (Active) | Tracked in other tab | ||||
10 | TODO | webgpu:web_platform,reftests,* | link | Needs Edit | More texture formats (blocked) and more ways to write into canvas (partially blocked?) | ||||
11 | TODO | webgpu:util,texture,texel_data:* | link | Needs Edit | Needs a few more cases | ||||
12 | DONE | webgpu:api,regression,* | link | Done | Inherently unplannable | ||||
13 | TODO | webgpu:examples:* | link | Blocked | Actually DONE but has examples of unimplemented tests. | ||||
14 | TODO | webgpu:api,operation,adapter,requestDevice:* | link | Partial Plan | |||||
15 | DONE | webgpu:api,operation,adapter,requestDevice_limits:* | link | Done | bajones | ||||
16 | TODO | webgpu:api,operation,async_ordering,* | link | Partial Plan | |||||
17 | DONE | webgpu:api,operation,buffers,map_detach:while_mapped:* | 875 | link | Done | bajones | |||
18 | DONE | webgpu:api,operation,buffers,map_oom:* | link | Done | |||||
19 | DONE | webgpu:api,operation,buffers,map:mapAsync,read:* | link | Done | kainino | ||||
20 | DONE | webgpu:api,operation,buffers,map:mapAsync,read,typedArrayAccess:* | link | Done | |||||
21 | DONE | webgpu:api,operation,buffers,map:mapAsync,write:* | link | Done | kainino | ||||
22 | DONE | webgpu:api,operation,buffers,map:mapAsync,write,unchanged_ranges_preserved:* | link | Done | |||||
23 | DONE | webgpu:api,operation,buffers,map:mappedAtCreation:* | link | Done | kainino | ||||
24 | DONE | webgpu:api,operation,buffers,map:remapped_for_write:* | 875 | link | Done | ||||
25 | TODO | webgpu:api,operation,buffers,map_ArrayBuffer:* | link | Blocked | kainino | Likely to need changes for alternate spec | |||
26 | TODO | webgpu:api,operation,buffers,threading:* | link | Partial Plan | |||||
27 | DONE | webgpu:api,operation,command_buffer,basic:* | link | Done | |||||
28 | DONE | webgpu:api,operation,command_buffer,copyBufferToBuffer:* | link | Done | |||||
29 | TODO | webgpu:api,operation,command_buffer,copyTextureToTexture:* | link | Needs Edit | 1d/3d | ||||
30 | TODO | webgpu:api,operation,command_buffer,image_copy:* | link | Needs Edit | Lots of TODOs | ||||
31 | DONE | webgpu:api,operation,command_buffer,programmable,state_tracking:* | 886 | link | Done | bajones | |||
32 | TODO | webgpu:api,operation,command_buffer,queries,* | 872 | link | Partial Plan | We can put these features behind the unsafe flag for OT if they're not ready | |||
33 | TODO | webgpu:api,operation,command_buffer,render,dynamic_state:* | link | Partial Plan | |||||
34 | TODO | webgpu:api,operation,command_buffer,render,state_tracking:* | 887 | link | (Active) | Jiawei | |||
35 | DONE | webgpu:api,operation,command_buffer,clearBuffer:* | link | Done | bajones | ||||
36 | TODO | webgpu:api,operation,compute_pipeline,entry_point_name:* | 888 | link | y | Partial Plan | |||
37 | DONE | webgpu:api,operation,compute,basic:large_dispatch:* | 889 | link | Done | ||||
38 | DONE | webgpu:api,operation,compute,basic:memcpy:* | link | Done | |||||
39 | TODO | webgpu:api,operation,device,lost:not_lost_on_gc:* | link | Partial Plan | |||||
40 | TODO | webgpu:api,operation,device,lost:lost_on_destroy:* | link | Blocked | |||||
41 | TODO | webgpu:api,operation,device,lost:same_object:* | link | Partial Plan | |||||
42 | TODO | webgpu:api,operation,labels:* | link | Planned | |||||
43 | TODO | webgpu:api,operation,memory_sync,buffer,rw_and_wr:* | 864 | link | Planned | ||||
44 | TODO | webgpu:api,operation,memory_sync,buffer,ww:multiple_buffers,* | 890 | link | Partial Plan | ||||
45 | DONE | webgpu:api,operation,memory_sync,buffer,ww:same_cmdbuf:* | link | Done | |||||
46 | DONE | webgpu:api,operation,memory_sync,buffer,ww:separate_cmdbufs:* | link | Done | |||||
47 | TODO | webgpu:api,operation,memory_sync,buffer,ww:separate_queues:* | link | Blocked | Requires multiple queues | ||||
48 | DONE | webgpu:api,operation,memory_sync,buffer,ww:separate_submits:* | link | Done | |||||
49 | DONE | webgpu:api,operation,memory_sync,buffer,ww:two_dispatches_in_the_same_compute_pass:* | link | Done | |||||
50 | DONE | webgpu:api,operation,memory_sync,buffer,ww:two_draws_in_the_same_render_bundle:* | link | Done | |||||
51 | DONE | webgpu:api,operation,memory_sync,buffer,ww:two_draws_in_the_same_render_pass:* | link | Done | |||||
52 | TODO | webgpu:api,operation,memory_sync,texture,ww:* | 891 | link | Partial Plan | ||||
53 | TODO | webgpu:api,operation,memory_sync,texture,rw_and_wr:* | 892 | link | Partial Plan | ||||
54 | DONE | webgpu:api,operation,onSubmittedWorkDone:* | link | Done | |||||
55 | DONE | webgpu:api,operation,queue,writeBuffer:* | link | Done | |||||
56 | TODO | webgpu:api,operation,render_pass,resolve:* | link | Needs Edit | |||||
57 | TODO | webgpu:api,operation,render_pass,storeOp:* | link | Needs Edit | |||||
58 | TODO | webgpu:api,operation,render_pass,storeop2:storeOp_controls_whether_1x1_drawn_quad_is_stored:* | link | Needs Review | |||||
59 | TODO | webgpu:api,operation,render_pipeline,alpha_to_coverage:* | link | Partial Plan | |||||
60 | TODO | webgpu:api,operation,render_pipeline,culling_tests:* | link | Needs Edit | |||||
61 | TODO | webgpu:api,operation,render_pipeline,entry_point_name:* | 888 | link | y | Partial Plan | |||
62 | DONE | webgpu:api,operation,render_pipeline,pipeline_output_targets:* | link | Done | shrekshao | ||||
63 | DONE | webgpu:api,operation,render_pipeline,primitive_topology:* | link | Done | |||||
64 | TODO | webgpu:api,operation,render_pipeline,sample_mask:* | link | Partial Plan | |||||
65 | TODO | webgpu:api,operation,render_pipeline,vertex_only_render_pipeline:* | 1142 | link | Planned | Zhaoming | |||
66 | DONE | webgpu:api,operation,rendering,basic:clear:* | link | Done | |||||
67 | DONE | webgpu:api,operation,rendering,basic:fullscreen_quad:* | link | Done | |||||
68 | DONE | webgpu:api,operation,rendering,basic:large_draw:* | 893 | link | Done | ||||
69 | TODO | webgpu:api,operation,rendering,blending:* | link | Needs Edit | |||||
70 | TODO | webgpu:api,operation,rendering,depth_clip_clamp:* | 876 | link | Needs Edit | ||||
71 | TODO | webgpu:api,operation,rendering,draw:default_arguments:* | 894 | link | Partial Plan | ||||
72 | DONE | webgpu:api,operation,rendering,draw:arguments:* | link | Done | |||||
73 | DONE | webgpu:api,operation,rendering,draw:vertex_attributes,basic:* | link | Done | |||||
74 | TODO | webgpu:api,operation,rendering,draw:vertex_attributes,formats:* | link | Planned | |||||
75 | TODO | webgpu:api,operation,rendering,draw:largeish_buffer:* | link | Planned | |||||
76 | DONE | webgpu:api,operation,rendering,indirect_draw:* | 895 | link | Done | ||||
77 | TODO | webgpu:api,operation,rendering,robust_access_index:* | link | Partial Plan | |||||
78 | DONE | webgpu:api,operation,resource_init,buffer:* | 896 | link | Done | ||||
79 | TODO | webgpu:api,operation,resource_init,texture_zero:* | link | Needs Edit | TODO: 1d and depth/stencil | ||||
80 | TODO | webgpu:api,operation,sampling,anisotropy:* | link | Needs Edit | |||||
81 | TODO | webgpu:api,operation,sampling,filter_mode:* | link | Partial Plan | |||||
82 | TODO | webgpu:api,operation,sampling,lod_clamp:* | link | Partial Plan | |||||
83 | DONE | webgpu:api,operation,shader_module,compilation_info:* | link | Done | |||||
84 | TODO | webgpu:api,operation,threading,* | link | Blocked | No threading in OT | ||||
85 | TODO | webgpu:api,operation,uncapturederror:constructor:* | link | Partial Plan | Unsure what "type" can be?? may need spec fix | ||||
86 | TODO | webgpu:api,operation,uncapturederror:iff_uncaptured:* | link | y | Partial Plan | ||||
87 | TODO | webgpu:api,operation,uncapturederror:only_original_device_is_event_target:* | link | Partial Plan | No threading in OT | ||||
88 | TODO | webgpu:api,operation,uncapturederror:uncapturederror_from_non_originating_thread:* | link | Partial Plan | No threading in OT | ||||
89 | TODO | webgpu:api,operation,vertex_state,correctness:* | 804 | link | Needs Edit | Needs more cases | |||
90 | DONE | webgpu:api,operation,vertex_state,index_format:* | 804 | link | Done | ||||
91 | TODO | webgpu:api,validation,attachment_compatibility:render_pass_and_bundle,color_count:* | 899 | link | Blocked | blocked on sparse attachments | |||
92 | DONE | webgpu:api,validation,attachment_compatibility:render_pass_and_bundle,color_format:* | link | Done | |||||
93 | DONE | webgpu:api,validation,attachment_compatibility:render_pass_and_bundle,depth_format:* | link | Done | |||||
94 | DONE | webgpu:api,validation,attachment_compatibility:render_pass_and_bundle,sample_count:* | link | Done | |||||
95 | TODO | webgpu:api,validation,attachment_compatibility:render_pass_or_bundle_and_pipeline,color_count:* | 899 | link | Blocked | blocked on sparse attachments | |||
96 | DONE | webgpu:api,validation,attachment_compatibility:render_pass_or_bundle_and_pipeline,color_format:* | link | Done | |||||
97 | DONE | webgpu:api,validation,attachment_compatibility:render_pass_or_bundle_and_pipeline,depth_format:* | link | Done | |||||
98 | DONE | webgpu:api,validation,attachment_compatibility:render_pass_or_bundle_and_pipeline,sample_count:* | link | Done | |||||
99 | TODO | webgpu:api,validation,buffer,create:size:* | link | Partial Plan | |||||
100 | TODO | webgpu:api,validation,buffer,create:usage:* | link | Partial Plan | |||||