Cannot run WebGPU tests on Chrome because of "--use-gl=swiftshader"

Đang mở Phù hợp với người mới
#27,994 2 bình luận 0 reaction 0 người được giao Xem trên GitHub

Maintainer thường phản hồi trong vòng 1 ngày

Chưa có ai nhận issue này.

Đánh giá

Độ khó
2/5
Thời gian dự kiến
1-3 giờ
Mức phù hợp với người mới
62/100
Loại issue
Lỗi
Độ rõ ràng
Khá rõ ràng
Mức độ hoạt động
Sôi nổi
Công nghệ
wasm
Lĩnh vực
devtools, testing

Hướng nghiên cứu

Bắt đầu bằng cách đọc browser_common.py và kiểm tra cách ChromeConfig truyền --use-gl=swiftshader khi khởi chạy Chrome. Sau đó, xem các bài kiểm thử WebGPU được liệt kê trong báo cáo và xác định liệu flag đó có ngăn các context của chúng được tạo hay không. Công việc hoàn tất khi các bài kiểm thử WebGPU có thể chạy trong Chrome mà vẫn giữ cấu hình cần thiết cho các môi trường kiểm thử khác.

Do mô hình lập chỉ mục viết ra từ nội dung của issue.

Mô tả

I find that if I run Emscripten tests in Chrome, all the WebGPU tests

browser.test_webgpu_required_limits
browser.test_webgpu_basic_rendering_pthreads
browser.test_webgpu_basic_rendering_main_module
browser.test_webgpu_basic_rendering
browser.test_webgpu_basic_rendering_closure
browser.test_webgpu_basic_rendering_closure_advanced

fail, because no WebGPU contexts are available.

This issue goes away if I remove --use-gl=swiftshader from ChromeConfig in browser_common.py.

Any thoughts of why that flag is present there? Are WebGPU tests skipped on CircleCI? Could we remove --use-gl=swiftshader or put it behind a separate CircleCI-specific EMTEST_BROWSER_ARGS=... env. var that would be injected to browser launch?

Ngôn ngữ chính
C++
Star
27.8k
Fork
3.6k
Merge trung bình
1 ngày 6 giờ
Pull request đã merge (30 ngày)
181

Chuẩn bị môi trường

Bắt đầu từ đâu

  1. Đọc hết issue, rồi đọc hướng dẫn đóng góp của dự án.
  2. Bình luận trên issue rằng bạn sẽ nhận — tránh hai người làm cùng một việc.
  3. Fork repository và làm thay đổi trên một nhánh.
  4. Mở pull request có tham chiếu số hiệu của issue.

Issue khác của emscripten-core/emscripten

Tất cả issue của emscripten-core/emscripten

Issue tương tự

Thêm issue về C++

Nhận issue mới trong hộp thư của bạn

Bản tóm tắt ngắn những issue GitHub phù hợp với người mới.