Phiên bản mới của trình điều khiển Mesa 19.2.0 đã được phát hành

bảng đồ họa-trình điều khiển

Sự ra mắt của phiên bản mới của việc triển khai OpenGL và Vulkan miễn phí, Bảng 19.2.0, đây là phiên bản đầu tiên từ nhánh Bảng 19.2.0 có trạng thái thử nghiệm, như sau khi mã ổn định cuối cùng, phiên bản ổn định 19.2.1 sẽ được phát hành.

Đối với những người không biết về trình điều khiển MESA là trình điều khiển phần mềm Linux nguồn mở có sẵn cho phần cứng AMD, NVIDIA và Intel. Dự án của Mesa bắt đầu như một triển khai mã nguồn mở của đặc tả OpenGL (một hệ thống hiển thị đồ họa 3D tương tác).

Qua nhiều năm, dự án đã phát triển để triển khai nhiều API đồ họa hơn, bao gồm OpenGL ES (phiên bản 1, 2, 3), OpenCL, OpenMAX, VDPAU, VA API, XvMC và Vulkan.

Nhiều bộ điều khiển của thiết bị cho phép các thư viện Mesa được sử dụng trong nhiều môi trường khác nhau, từ mô phỏng phần mềm đến tăng tốc phần cứng hoàn chỉnh cho GPU hiện đại.

Mesa triển khai một lớp dịch độc lập với nhà cung cấp giữa API đồ họa như OpenGL và các trình điều khiển đồ họa trong nhân của hệ điều hành.

Ngoài các ứng dụng 3D, như trò chơi, máy chủ đồ họa sử dụng lệnh gọi OpenGL / EGL để tạo ra hình ảnh trên màn hình.

Những điểm mới chính của Bảng 19.2.0

Phiên bản mới này của Mesa 19.2 cung cấp hỗ trợ OpenGL 4.5 đầy đủ cho bộ điều khiển i965, radeonsi và nvc0, Hỗ trợ Vulkan 1.1 cho thẻ Intel và AMD, cũng như hỗ trợ tiêu chuẩn OpenGL 4.6 cho thẻ Intel.

Trình điều khiển (i965, iris) cho cạc đồ họa Intel (thế hệ7+) cung cấp hỗ trợ đầy đủ cho OpenGL 4.6 và ngôn ngữ để mô tả GLSL 4.60 shader.

Trước khi cung cấp hỗ trợ cho OpenGL 4.6 trong trình điều khiển radeonsi (AMD) và nvc0 (NVIDIA), nó vẫn phải triển khai các phần mở rộng GL_ARB_gl_spirv và GL_ARB_spirv_extensions, đã được thêm vào trình điều khiển i965 vào tháng XNUMX.

Việc mở rộng chức năng của bộ điều khiển Iris mới cho GPU Intel vẫn tiếp tục, về mặt khả năng của nó gần như ngang bằng với bộ điều khiển i965.

Trình điều khiển Iris dựa trên kiến ​​trúc Gallium3D, mang các tác vụ quản lý bộ nhớ đến trình điều khiển DRI trong nhân Linux và cung cấp trình theo dõi tình trạng xuất xưởng với sự hỗ trợ cho bộ nhớ đệm tái sử dụng đối tượng đầu ra.

Bộ điều khiển chỉ hỗ trợ GPU dựa trên vi kiến ​​trúc Gen8 + (Broadwell, Skylake) với GPU HD, UHD và Iris.

Trong trường hợp bộ điều khiển và RADV Radeon SI trong phiên bản mới này của Mesa 19.2.0 Hỗ trợ GPU AMD Navi 10 được thêm vào (Radeon RX 5700) và hỗ trợ ban đầu cho Navi 14.

Trình điều khiển RadeonSI cũng bổ sung hỗ trợ APU Renoir trong tương lai (Zen 2 c GPU Navi) và một phần Arcturus (trong khi chỉ có khả năng tính toán và công cụ giải mã video VCN 2.5, không có 3D).

Trong các trình điều khiển Gallium3D R600 cho một số thẻ AMD cũ hơn (HD 5800/6900) được cung cấp hỗ trợ OpenGL 4.5.

Cũng trong bản phát hành này Các tiện ích mở rộng OpenGL mới được thêm vào được đánh dấu:

  • GL_ARB_post_depth_coverage cho trình điều khiển radeonsi (Navi)
  • GL_ARB_seamless_cubemap_per_texture dành cho bộ điều khiển etnaviv (tương thích với SEAMLESS_CUBE_MAP trên GPU)
  • GL_EXT_shader_image_load_store cho trình điều khiển radeonsi (với LLVM 10+)
  • GL_EXT_shader_samples_identical cho trình điều khiển mống mắt và radeonsi (nếu sử dụng NIR)
  • GL_EXT_texture_shadow_lod cho i965 và trình điều khiển iris

Cũng như các phần mở rộng cho trình điều khiển Vulkan RADV (đối với thẻ AMD):

  • VK_AMD_buffer_marker
  • VK_EXT_index_type_uint8
  • VK_EXT_post_deep_coverage
  • VK_EXT_queue_family_foreign
  • VK_EXT_sample_locations
  • VK_KHR_độ sâu_stencil_resolve
  • VK_KHR_imageless_framebuffer
  • VK_KHR_shader_atomic_int64
  • VK_KHR_uniform_buffer_standard_layout

Và một phần mở rộng cho trình điều khiển ANV Vulkan (dành cho thẻ Intel):

  • VK_EXT_shader_demote_to_helper_invocation

Về những thay đổi khác được công bố trong phiên bản trình điều khiển mới này:

  • Đối với RadeonSI, nó đã giới thiệu một trình liên kết thời gian chạy mới: rtld;
  • Tối ưu hóa hiệu suất của trình điều khiển RADV và Virgl
  • Trình điều khiển Panfrost cho GPU dựa trên vi kiến ​​trúc Midgard (Mali-T6xx, Mali-T7xx, Mali-T8xx) và Bifrost (Mali G3x, G5x, G7x) được sử dụng trong nhiều thiết bị có bộ vi xử lý ARM đã được mở rộng. Khả năng của bộ điều khiển hiện đã đủ để GNOME Shell hoạt động
  • Đã thêm tiện ích mở rộng EGL do NVIDIA EGL_EXT_platform_device đề xuất, cho phép khởi tạo EGL mà không cần truy cập API dành riêng cho thiết bị

Cuối cùng, hãy đợi phiên bản trình điều khiển Mesa mới này bắt đầu được phân phối trong các bản phân phối Linux chính trong vài ngày tới.


Để lại bình luận của bạn

địa chỉ email của bạn sẽ không được công bố. Các trường bắt buộc được đánh dấu bằng *

*

*

  1. Chịu trách nhiệm về dữ liệu: AB Internet Networks 2008 SL
  2. Mục đích của dữ liệu: Kiểm soát SPAM, quản lý bình luận.
  3. Hợp pháp: Sự đồng ý của bạn
  4. Truyền thông dữ liệu: Dữ liệu sẽ không được thông báo cho các bên thứ ba trừ khi có nghĩa vụ pháp lý.
  5. Lưu trữ dữ liệu: Cơ sở dữ liệu do Occentus Networks (EU) lưu trữ
  6. Quyền: Bất cứ lúc nào bạn có thể giới hạn, khôi phục và xóa thông tin của mình.