Tôi phát hiện một lỗi trong tile-unit của parser AV1 trong Vulkan Video Samples, khiến tôi phải viết bộ test Vulkan CTS đầu tiên. Nguyên nhân kỹ thuật liên quan đến cách xử lý tile trong codec AV1 khi kết hợp với Vulkan pipeline. Việc viết test đã giúp xác minh lỗi và đảm bảo driver xử lý đúng tile-unit. Quá trình này dạy tôi cách thiết kế test case hiệu quả cho Vulkan CTS với định dạng test cụ thể và cách kiểm tra behavior của driver. Nếu bạn làm việc với video codec trên Vulkan, kinh nghiệm này có thể giúp bạn xây dựng test case mạnh mẽ hơn.
AI có thể tóm tắt sai. Đọc bài gốc trước khi dựa vào thông tin quan trọng.
Vì sao nên đọc: Bài chia sẻ này giúp lập trình viên hiểu quá trình phát hiện lỗi và viết test Vulkan CTS từ thực tế xử lý bug parser video AV1.
Trả lời 3 câu hỏi ngắn để nhận điểm thưởng cho bài này. Chỉ làm khi bạn muốn lấy điểm.
3 câu hỏi · dưới một phút · không bắt buộc
Nguồn: https://crmurillo.github.io/blog/how-i-got-started-with-vulkan-cts. 8 Sync News chỉ tóm tắt và dẫn link; bản quyền nội dung thuộc tác giả và nguồn gốc.
Đọc tin ở đây, luyện code, học theo lộ trình và luyện IELTS trên các sản phẩm anh em — tất cả kết nối với nhau trong hệ sinh thái 8 Sync.
Cổng chính của hệ sinh thái: giới thiệu sản phẩm, blog và bảng giá trọn bộ.
Khám pháHọc theo lộ trình rõ từng chặng: video, quiz chấm tự động, certificate và mentor đang làm nghề.
Xem lộ trình1.000 bài DSA, đề tiếng Việt, chấm tự động 7 ngôn ngữ — nhiều bài FREE, chạy ngay trên trình duyệt.
Luyện miễn phíChấm bốn kỹ năng IELTS bằng AI, phản hồi chi tiết theo rubric.
Dùng thử miễn phíAI IDE 22 MB cho dev Việt.
Tải miễn phíBộ nhớ tổ chức cho AI agent.
Khám pháAI trực Fanpage, tự sàng lọc lead.
Dùng thửSiêu phẩm Super Mario Bros. Wonder đã được port nguyên bản sang PC mà không cần thông qua emulation, đây là tựa game đầu tiên từ Switch đạt được thành tích này. Nhóm khai thác đã sử dụng công cụ Reverse engineering để bypass hoàn toàn cơ chế bảo mật của Nintendo, cho phép chạy trò chơi trực tiếp. Kết quả là game có thể đạt tốc độ 60 FPS ổn định trên cấu hình PC thông thường, vượt trội hơn bản gốc trên Switch. Mặc dù Nintendo chưa đưa ra phản chính thức, nhiều chuyên gia dự đoán công ty sẽ vá lỗi bảo mật trong bản cập nhật tiếp theo. Thành công của dự án này mở ra hướng mới cho cộng đồng modding game, chứng minh rằng bảo mật phần cứng không thể ngăn cản việc crack game vĩnh viễn.
Bài viết này tiết lộ phương pháp chuyển tự nhiên Super Mario Bros. Wonder từ Switch sang PC mà không cần giả lập, mở ra khả năng tương lai cho các trò chơi Nintendo khác.
Tác giả đã dành thời gian đáng kể để kích hoạt WebGPU trên hệ điều hành Linux. Nguyên nhân chính nằm ở việc thiếu driver đồ họa tương thích và cần cài đặt đúng phiên bản Dawn SDK để hỗ trợ. Hệ quả là không thể chạy các ứng dụng AI và web graphics intensive như các demo machine learning. Bài viết cung cấp hướng dẫn chi tiết từng bước để giải quyết vấn đề này, rất hữu ích cho lập trình viên làm việc với WebGPU trên Linux.
Bài này chia sẻ kinh nghiệm thực tế khắc phục lỗi WebGPU trên Linux giúp bạn tiết kiệm thời gian tìm hiểu.
GXVK implements 3Dfx's Glide API atop Vulkan, letting some classic games run on modern systems. A D7VK contributor forked the DXVK code, which D7VK itself is forked from, to build GXVK. The Glide API was developed originally for Voodoo graphics cards prior to OpenGL and Direct3D taking off. GXVK aims to implement all three 32-bit Glide variants, with development happening with a Wine and Linux focus. Separately, D7VK 2.4 has additional optimizations and improved behavior under Wayland.
DXVK-NVAPI 0.9.3 adds support for Opacity Micromaps (OMM) in Microsoft's DirectX Raytracing (DXR 1.2+) via NVAPI. It requires the NVIDIA R615 Linux driver or newer plus VKD3D-Proton 3.1, and speeds up ray-tracing through alpha-tested and semi-transparent geometry. The release also adds an alternative NVIDIA Reflex implementation for Vulkan games using the VK_NV_low_latency revision 2 extension, which makes the DXVK-NVAPI Vulkan layer obsolete for that purpose. It also supports new settings from the R610 and R615 drivers, improves free VRAM reporting, and adds ARM64 compilation support.
Vulkan 1.4.367 has shipped with a new driver ID for Borealis, an Apple Silicon Mesa Vulkan driver fork tied to the 'Aurora Silicon' project. The release also adds the VK_KHR_maintenance12 extension, developed by Valve's Mike Blumenkrantz with engineers from NVIDIA, Nintendo, LunarG, and AMD. It bundles minor changes: non-uniform indexing of PushConstant variables, single-aspected depth/stencil blits and resolves, a dedicated limit for input attachment indices, and allowing VkDeviceQueueCreateInfo::pQueuePriorities to be NULL. The full changelog is available on GitHub.
Sometimes the boring tiny job deserves its own app
Đang tải bình luận…