The Mesa 3D Graphics Library

Phần mềm chụp màn hình:
The Mesa 3D Graphics Library
Các chi tiết về phần mềm:
Phiên bản: 18.1.6 / 18.2.0 RC3 Cập nhật
Ngày tải lên: 16 Aug 18
Nhà phát triển: Brian Paul
Giấy phép: Miễn phí
Phổ biến: 242

Rating: 3.5/5 (Total Votes: 2)

Mesa là bộ sưu tập mã nguồn mở của thư viện đồ họa ba chiều (3D) với mục tiêu chính là triển khai nhiều API (Giao diện lập trình ứng dụng) và đặc tả OpenGL trong hệ điều hành Linux / UNIX. Nó hướng tới đồ họa máy tính 3D, dựng hình 3D được tăng tốc phần cứng và tính toán đa năng trên các đơn vị xử lý đồ họa (GPGPU). Ngoài ra, dự án cũng cung cấp triển khai hiển thị phần mềm.


Cung cấp hỗ trợ OpenGL cho các nền tảng Linux và UNIX

Mesa có thể được sử dụng trong nhiều môi trường, chăn thả từ tăng tốc phần cứng hoàn chỉnh cho các đơn vị xử lý đồ họa hiện đại đến mô phỏng phần mềm truyền thống, dựa trên rất nhiều trình điều khiển thiết bị. Dự án cung cấp hỗ trợ OpenGL cho các nền tảng Linux và UNIX trên đầu trang của máy chủ hiển thị X.Org (X11 Window System) hiện có và liên kết với các dự án nguồn mở khác, bao gồm cả Cơ sở hạ tầng hiển thị trực tiếp (DRI).

Mesa hoặc thư viện đồ họa 3D Mesa

Vì lý do pháp lý, người dùng không nên tham khảo thư viện Mesa dưới dạng MesaGL. Nó chỉ là Mesa hoặc thư viện đồ họa 3D Mesa. Theo mặc định, nó được hỗ trợ trên các hệ điều hành Linux và FreeBSD, cũng như các Unices khác. Mesa ban đầu được tạo ra vào tháng 8 năm 1993 bởi Brian E. Paul, một lập trình viên máy tính được trao giải thưởng Phần mềm Tự do bởi Quỹ Phần mềm Tự do (FSF). Anh ấy vẫn duy trì dự án, hiện được lưu trữ bởi freedesktop.org.


Nó được bao gồm theo mặc định trong nhiều bản phân phối Linux

Trong suốt những năm này, thư viện đồ họa Mesa 3D đã nhận được những đóng góp từ các công ty lớn như Intel, VMware và AMD, cũng như nhiều nhà phát triển tài năng khác nhau. Hiện tại, Mesa được bao gồm theo mặc định trong nhiều bản phân phối Linux. Nếu không, nó sẽ tự động được cài đặt cùng với các trình điều khiển video nguồn mở hoặc độc quyền cho các card đồ họa Intel, Nvidia và AMD / ATI.


Tóm lại

Một điều thú vị là khi một người cố xóa gói chính của Mesa khỏi bản cài đặt Linux, nó sẽ vẽ sau rất nhiều ứng dụng quan trọng khác, các thành phần cốt lõi và thư viện mà hệ thống sẽ không còn hữu dụng nữa.

Tính năng mới trong bản phát hành này:

  • sửa lỗi tự động cho libglvnd, đặt tên libgl và pkgconfig
  • meson đã cố định việc xử lý các liên kết cũ của nó với các megadrivers cũ
  • các bản sửa lỗi được sửa lại trên Windows
  • một số sửa lỗi cho clover
  • nhiều bản sửa lỗi egl, wayland, glx và dri3
  • một vài cách sửa lỗi
  • và ở phía trình điều khiển, radv, intel, vc4, etnaviv, swr, r600, amd và nouveau đều có một số bản sửa lỗi

Tính năng mới trong phiên bản 17.2.6 / 17.3.0 RC5:

  • Trong Mesa Core, lỗi GL liên quan đến thông số ARB_ES3_1_compatibility được chú ý với GFXBench 5 Aztec Ruins đã được sửa.
  • Trình biên dịch GLSL không đưa ra lỗi liên kết cho độ chính xác thống nhất không khớp với GLSL ES 1.00 nữa. Ví dụ, điều này cho phép một số ứng dụng Android vi phạm quy tắc này, chẳng hạn như Forge of Empires.
  • Trình biên dịch SPIR-V đã sửa chữa một xác nhận được kích hoạt khi hỗ trợ cho mô hình bộ nhớ đơn giản đã được xác nhận.
  • NIR cũng đã nhận được một sửa đổi liên quan đến gl_SubGroupG {e, t} MaskARB.
  • Các trình điều khiển Intel, đặc biệt i965, đã nhận được một số bản sửa lỗi, bao gồm một plug cho rò rỉ bộ nhớ và một trình cắm khác trong trình biên dịch để tránh GPU bị treo trên Broxton.
  • Trình điều khiển gallium i915g cho Intel cũng đã thấy một sự điều chỉnh quan trọng.
  • Các trình điều khiển AMD, chủ yếu là radv, cũng đã nhận được một số bản sửa lỗi, bao gồm sửa chữa một tham nhũng DCC được hiển thị với Rust, phá vỡ vòng lặp vô tận trong r600, tránh GPU treo với dota2 vulkan ở chế độ VR và phích cắm cho rò rỉ bộ nhớ.
  • Vc4 của Broadcom đã nhận được một bản sửa lỗi để biên dịch một số mã không gỡ lỗi không nên ở đó cho bản phát hành bản phát hành.

Tính năng mới trong phiên bản 17.2.5 / 17.3.0 RC3:

  • Trong Mesa Core, lỗi GL liên quan đến thông số ARB_ES3_1_compatibility được chú ý với GFXBench 5 Aztec Ruins đã được sửa.
  • Trình biên dịch GLSL không đưa ra lỗi liên kết cho độ chính xác thống nhất không khớp với GLSL ES 1.00 nữa. Ví dụ, điều này cho phép một số ứng dụng Android vi phạm quy tắc này, chẳng hạn như Forge of Empires.
  • Trình biên dịch SPIR-V đã sửa chữa một xác nhận được kích hoạt khi hỗ trợ cho mô hình bộ nhớ đơn giản đã được xác nhận.
  • NIR cũng đã nhận được một sửa đổi liên quan đến gl_SubGroupG {e, t} MaskARB.
  • Các trình điều khiển Intel, đặc biệt i965, đã nhận được một số bản sửa lỗi, bao gồm một plug cho rò rỉ bộ nhớ và một trình cắm khác trong trình biên dịch để tránh GPU bị treo trên Broxton.
  • Trình điều khiển gallium i915g cho Intel cũng đã thấy một sự điều chỉnh quan trọng.
  • Các trình điều khiển AMD, chủ yếu là radv, cũng đã nhận được một số bản sửa lỗi, bao gồm sửa chữa một tham nhũng DCC được hiển thị với Rust, phá vỡ vòng lặp vô tận trong r600, tránh GPU treo với dota2 vulkan ở chế độ VR và phích cắm cho rò rỉ bộ nhớ.
  • Vc4 của Broadcom đã nhận được một bản sửa lỗi để biên dịch một số mã không gỡ lỗi không nên ở đó cho bản phát hành bản phát hành.

Tính năng mới trong phiên bản 17.1.6:

  • Aaron Watry (1):
  • radeon / winsys: Giới hạn kích thước phân bổ tối đa đến 70% VRAM
  • Aleksander Morgado (2):
  • etnaviv: sửa lỗi khởi chạy refcnt trong etna_screen
  • etnaviv: không dereference etna_resource pointer nếu phân bổ
  • không thành công
  • Alex Smith (2):
  • ac / nir: Sử dụng đúng nội tại LLVM cho các opic nguyên tử trên
  • imageBuffers
  • ac / nir: Sửa thứ tự tham số cho hình ảnh cmpswap nguyên tử
  • nội tại
  • Andres Gomez (4):
  • tài liệu: thêm sha256 tổng kiểm tra cho 17.1.4
  • cherry-ignore: i965: Khắc phục bộ lọc không đẳng hướng cho bộ lọc mag
  • Cập nhật phiên bản thành 17.1.5
  • tài liệu: thêm ghi chú phát hành cho 17.1.5
  • Anuj Phogat (2):
  • intel / isl: Sử dụng uint64_t để lưu trữ tổng kích thước bề mặt
  • intel / isl: Thêm giới hạn kích thước bề mặt tối đa
  • Brian Paul (3):
  • vẽ: kiểm tra line_width! = 1.0f trong validate_pipeline ()
  • svga: chiều rộng dòng thiết bị kẹp đến ít nhất 1 để sửa đường HWv8
  • stippling
  • svga: sửa PIPE_CAP_MAX_TEXTURE_BUFFER_SIZE giá trị
  • Bruce Cherniak (1):
  • swr: Giới hạn bộ nhớ được giữ bởi trì hoãn các tài nguyên đã xóa.
  • Chandu Babu N (1):
  • st / va: Khắc phục sự cố rò rỉ trong các phụ đề VAAPI
  • Charmaine Lee (1):
  • svga: kích thước bề mặt cố định để bao gồm kích thước mảng
  • Connor Abbott (2):
  • spirv: sửa OpBitcast khi bit src và dst khác nhau
  • (v3)
  • ac / nir: triển khai đóng gói và giải nén 64 bit
  • Iago Toral Quiroga (1):
  • glsl: gl_Max {Vertex, Fragment} UniformComponents tồn tại trong tất cả
  • phiên bản GL dành cho máy tính để bàn
  • Ilia Mirkin (1):
  • glsl: kiểm tra xem có bất kỳ nội trang được đặt tên nào có sẵn đầu tiên
  • hay không
  • James Legg (2):
  • ac / nir: Đặt bộ đệm intrinsic_name đủ dài
  • spirv: Khắc phục sự cố không thể truy cập để so sánh trao đổi trên hình ảnh
  • Jason Ekstrand (1):
  • nir / spirv: Sử dụng loại từ deref cho nguyên tử
  • Juan A. Suarez Romero (1):
  • glsl: không gọi liên kết_xfb_stride_layout_qualifiers () cho
  • các trình đổ bóng phân đoạn
  • Kenneth Graunke (2):
  • i965: Sử dụng khoảng cách dòng AA thực sự trên G45 / Ironlake.
  • i965: Luôn đặt AALINEDISTANCE_TRUE trên Sandybridge.
  • Lucas Stach (1):
  • etnaviv: sửa lỗi đồng bộ hóa bóng đổ với hơn 16 nhãn
  • Marek Olsak (1):
  • gallium / radeon: khắc phục sự cố có thể xảy ra đối với việc xuất bộ đệm
  • Neha Bhende (1):
  • svga: lặp qua box.depth cho ReadBack_image trên mỗi lát
  • Nicolai Hahnle (1):
  • winsys / radeon: chỉ gọi pb_slabs_reclaim khi bảng thực sự
  • đã sử dụng
  • Olivier Lauffenburger (1):
  • st / wgl: cải thiện việc chọn định dạng pixel
  • Philipp Zabel (1):
  • st / mesa: phát hành EGLImage trên lỗi EGLImageTarget *
  • Plamena Manolova (1):
  • mesa / main: Di chuyển con trỏ NULL kiểm tra.
  • Tim Rowley (2):
  • swr / rast: _mm * _undefined_ * triển khai cho gcc

Tính năng mới trong phiên bản 17.1.4:

  • Alex Deucher (1):
  • radeonsi: thêm mới polaris12 id pci
  • Andres Gomez (4):
  • cherry-ignore: 17.1.4 cam kết bị từ chối
  • cherry-ignore: bin / get-fixes-pick-list.sh: xác định tốt hơn nhiều & quot; sửa lỗi: & quot; thẻ
  • Cập nhật phiên bản thành 17.1.4
  • tài liệu: thêm ghi chú phát hành cho 17.1.4
  • Anuj Phogat (2):
  • i965: Thêm và khởi tạo trường l3_banks cho gen7 +
  • i965: Khắc phục cấu hình broxton 2x6 l3
  • Ben Crocker (1):
  • egl_dri2: swrastGetDrawableInfo: đặt * x, * y [v2]
  • Brian Paul (2):
  • svga: kiểm tra giá trị trả lại từ svga_set_shader (SVGA3D_SHADERTYPE_GS, NULL)
  • gallium / vbuf: tránh segfault khi chúng tôi nhận được glDrawRangeElements không hợp lệ ()
  • Chad Versace (1):
  • egl / android: Thay đổi thứ tự của thế hệ EGLConfig (v2)
  • Chandu Babu N (1):
  • thay đổi và max_entrypoints
  • Charmaine Lee (1):
  • svga: sử dụng giao diện winsys để làm mất hiệu lực bề mặt
  • Emil Velikov (3):
  • tài liệu: thêm sha256 tổng kiểm tra cho 17.1.3
  • configure.ac: thêm -pthread vào PTHREAD_LIBS
  • radeonsi: bao gồm ac_binary.h cho struct ac_shader_binary
  • Eric Engestrom (3):
  • egl: cấu hình tính đúng
  • egl / display: chỉ phát hiện nền tảng một lần
  • egl / display: làm cho nền tảng phát hiện thread-safe
  • Eric Le Bihan (1):
  • Khắc phục khrplatform.h chưa được cài đặt nếu EGL bị tắt.
  • Iago Toral Quiroga (1):
  • i965: cập nhật MaxTextureRectSize để khớp với PRM và tuân thủ OpenGL 4.1 +
  • Ilia Mirkin (2):
  • nv50 / ir: tìm nạp nguồn gián tiếp TRƯỚC KHI op sử dụng chúng
  • nv50 / ir: sửa kết hợpLd / St để cập nhật các bản ghi hiện có nếu cần
  • Jason Ekstrand (10):
  • i965: Làm sạch xung quanh địa chỉ cơ sở tiểu bang
  • i965: Nhận ngay uint64_t trong emit_pipe_control_write
  • i965: Hợp nhất hai hàm emit_pipe_control
  • i965: Đồng bộ hóa cuối đường ống trước STATE_BASE_ADDRESS
  • i965 / blorp: Thực hiện đồng bộ hóa cuối đường ống xung quanh CCS ops
  • i965: Đồng bộ hóa cuối đường ống sau khi xả
  • i965: Vô hiệu hóa tối ưu hóa đỉnh xen kẽ khi instancing
  • i965: Đặt step_rate = 0 cho bộ đệm đỉnh xen kẽ
  • spirv: Làm việc xung quanh lỗi trình đổ bóng Doom
  • i965: Kẹp màu sắc rõ ràng với phạm vi biểu thị
  • Jonas Kulla (1):
  • anv: Khắc phục sự cố lập trình bộ nhớ cache L3 trên Bay Trail
  • Kenneth Graunke (1):
  • i965: Bỏ qua bộ lọc không đẳng hướng trong chế độ gần nhất.
  • Lucas Stach (7):
  • etnaviv: không thử RS blit nếu khu vực blit không có dấu
  • etnaviv: sử dụng chiều rộng / chiều cao đệm cho bản sao tài nguyên
  • etnaviv: xóa xác nhận không có thật
  • etnaviv: thay thế translate_clear_color bằng util_pack_color
  • etnaviv: che kênh chính xác cho các mục tiêu hiển thị RB được đổi chỗ
  • etnaviv: quảng cáo sai lệch LOD tối đa chính xác
  • etnaviv: chỉ tuôn ra tài nguyên để tự nếu không có bộ đệm quét nào tồn tại
  • Marek Olsak (4):
  • winsys / amdgpu: sửa một bế tắc khi chờ submit_in_progress
  • mesa: đỉnh tuôn ra trước khi thay đổi chế độ xem
  • mesa: các đỉnh tuôn ra trước khi cập nhật ctx- & gt; _Shader
  • st / mesa: sửa pipe_rasterizer_state :: hình cắt kéo với nhiều chế độ xem
  • Michel Danzer (1):
  • gallium / util: Phá vỡ đệ quy trong pipe_resource_reference
  • Nicolai Hahnle (2):
  • gallium / radeon / gfx9: sửa kết cấu PBO tải lên kết cấu được nén
  • amd / common: khắc phục từng bước một trong sid_tables.py
  • Pierre Moreau (1):
  • nv50 / ir: Xếp đúng các hằng số trong hoạt động SPLIT
  • Rob Herring (1):
  • Android: chính / nhỏ / makedev trực tiếp trong
  • Topi Pohjolainen (2):
  • i965: Thêm trợ giúp đồng bộ hóa cuối đường ống
  • i965 / gen4: Đặt độ sâu bù trừ khi chỉ có phần đính kèm stencil
  • Ville Syrjala (2):
  • i915: Sửa nội suy gl_Fragcoord
  • i915: Khắc phục wpos_tex so với -1 so sánh

Tính năng mới trong phiên bản 17.1.3:

  • Bas Nieuwenhuizen (3):
  • radv: Đặt cả tính toán và đồ họa SGPRS trên bộ đặt mô tả tuôn ra.
  • radv: Bẩn tất cả các bộ mô tả khi thay đổi đường dẫn.
  • radv: Xóa ghi đè SI num RB cho các truy vấn ẩn.
  • Brian Paul (1):
  • xlib: sửa lỗi glXGetCurrentDisplay ()
  • Chad Versace (1):
  • i965 / dri: Khắc phục lỗi GL xấu trong intel_create_winsys_renderbuffer ()
  • Chuck Atkins (1):
  • configure.ac: Giảm yêu cầu zlib từ 1.2.8 xuống 1.2.3.
  • Dave Airlie (3):
  • radv: hiển thị loại thiết bị tích hợp cho APU.
  • radv: đặt trạng thái fmask thành tất cả 0 khi không có mặt nạ. (v2)
  • glsl / lower_distance: chỉ đặt max_array_access cho mảng mảng clip 1D
  • Emil Velikov (2):
  • Cập nhật phiên bản thành 17.1.3
  • tài liệu: thêm ghi chú phát hành cho 17.1.3
  • Grazvydas Ignotas (1):
  • radv: sửa lỗi kết xuất dấu vết cho! use_ib_bos
  • Jason Ekstrand (4):
  • i965 / blorp: Lấy một phạm vi lớp trong intel_hiz_exec
  • i965: Di chuyển các luồng / cửa sổ sâu rõ ràng đến intel_hiz_exec
  • i965: Thực hiện xóa / xóa HiZ trước khi giải quyết HiZ
  • i965: Đánh dấu các bề mặt sâu khi cần giải quyết HiZ sau khi nhả
  • Jose Fonseca (1):
  • tự động: Liên kết tất cả các biến thể libGL.so với -Bsymbolic.
  • Juan A. Suarez Romero (1):
  • tài liệu: thêm sha256 tổng kiểm tra cho 17.1.2
  • Lucas Stach (1):
  • etnaviv: luôn làm cpu_fini trong transfer_unmap
  • Lyude (1):
  • nvc0: tắt hình ảnh BGRA8 trên Fermi
  • Marek Olsak (3):
  • st / mesa: không tải bộ đệm TGSI được lưu trong bộ nhớ cache theo yêu cầu
  • radeonsi: sửa một GPU treo bằng tessellation trên cấu hình 2-CU
  • radeonsi: vô hiệu hóa giải pháp ID bản vá lỗi trên SI khi bản vá
  • ID không được sử dụng (v2)
  • Nicolai Hahnle (1):
  • radv: ít hơn 8 RB có thể
  • Nicolas Dechesne (1):
  • util / rand_xor: thêm các câu lệnh include bị thiếu
  • Tapani Palli (1):
  • egl: fix _eglQuerySurface trong trường hợp EGL_BUFFER_AGE_EXT
  • Thomas Hellstrom (1):
  • dri3 / GLX: Sửa lỗi không hợp lệ có thể draw được
  • Tim Rowley (1):
  • swr: yêu cầu thư giãn c ++ từ c ++ 14 đến c ++ 11

Tính năng mới trong phiên bản 17.1.2:

  • mesa: Tránh rò rỉ bề mặt trong st_renderbuffer_delete
  • radv: Dành dung lượng cho bộ mô tả và đẩy cài đặt SGPR người dùng không đổi.
  • vulkan: Khắc phục đăng ký không được khởi tạo Wayland
  • vulkan / wsi / wayland: Xóa vòng khi tạo hình ảnh
  • vulkan / wsi / wayland: Sử dụng hàng đợi sự kiện trên mỗi hiển thị
  • vulkan / wsi / wayland: Sử dụng trình bao bọc proxy cho swapchain
  • egl / wayland: Không mở mã vòng
  • egl / wayland: Sử dụng hàng đợi sự kiện trên bề mặt
  • egl / wayland: Đảm bảo chúng tôi nhận lại bộ đệm
  • định cấu hình: di chuyển xử lý nền tảng hơn nữa
  • định cấu hình: đổi tên còn lại HAVE_EGL_PLATFORM_ * bảo vệ
  • định cấu hình: cập nhật còn lại - tài liệu tham khảo trên nền tảng v.v.
  • định cấu hình: nới lỏng - chẩn đoán nền tảng với
  • định cấu hình: bật nền tảng lướt web theo mặc định
  • định cấu hình: đặt HAVE_foo_PLATFORM là có thể áp dụng
  • định cấu hình: lỗi khi xây dựng GLX với nền tảng X11
  • định cấu hình: kiểm tra một lần cho các phụ thuộc DRI3
  • bộ tải: chỉ xây dựng libloader_dri3_helper.la với HAVE_PLATFORM_X11
  • định cấu hình: lỗi khi xây dựng X11 Vulkan mà không có DRI3
  • phụ trợ / vl: sử dụng vl _ * _ screen_create stubs khi xây dựng nền tảng w / o
  • st / va: sửa dấu ngoặc đóng không đúng chỗ
  • st / omx: xóa X11 không cần thiết bao gồm
  • st / omx: sửa tòa nhà dựa trên các thiết lập X11 ít hơn
  • gali / mục tiêu: chỉ liên kết với XCB khi cần
  • định cấu hình: lỗi nếu xây dựng nền tảng được hỗ trợ VA w / o
  • định cấu hình: lỗi nếu xây dựng OMX với nền tảng được hỗ trợ
  • định cấu hình: lỗi nếu xây dựng VDPAU với nền tảng được hỗ trợ
  • định cấu hình: lỗi nếu xây dựng XVMC với nền tảng được hỗ trợ
  • travis: xóa các giải pháp thay thế cho mục tiêu Vulkan
  • anv: automake: liệt kê các thư viện được chia sẻ sau các thư viện tĩnh
  • radv: automake: liệt kê các thư viện được chia sẻ sau các thư viện tĩnh
  • egl / wayland: chọn định dạng dựa trên giao diện được sử dụng
  • r100: Đừng cho rằng mipmap cơ sở của kết cấu tồn tại
  • r100, r200: Không giả định glVisual là không NULL trong khi tạo ngữ cảnh
  • r100: Sử dụng _mesa_get_format_base_format trong radeon_update_wrapper
  • anv: Xử lý chuyển tiếp bố cục màu từ bố cục UNINITIALIZED
  • anv: Xử lý độ sâu chuyển đổi từ UNDEFINED sang các bố cục khác
  • anv / hình ảnh: Loại bỏ các memset (aux, 0, sizeof (aux)) hack
  • anv: Hỗ trợ 48 bit cho gen & gt; = 8
  • anv: Thiết lập các loại bộ nhớ và heap trong init thiết bị vật lý
  • anv: Đặt loại bộ nhớ hình ảnh dựa trên số lượng loại
  • i965 / blorp: Đồng bộ hóa và cuối đường ống trên cả hai mặt của các ops nhanh chóng rõ ràng
  • i965: Kích thước bản sao tròn tới khối gần nhất trong intel_miptree_copy
  • anv: Đặt EXEC_OBJECT_ASYNC khi có
  • anv: Xác định loại ánh xạ dựa trên siêu dữ liệu loại
  • anv: Thêm valid_bufer_usage vào siêu dữ liệu loại bộ nhớ
  • anv: Dừng đặt cờ BO trong bo_init_new
  • anv: Đặt support_48bit_addresses thuộc tính heap
  • anv: Thiết lập loại bộ nhớ tái cấu trúc
  • anv: Quảng cáo cả hai bit 32 bit và 48 bit khi chúng tôi có đủ bộ nhớ
  • i965: Rework Sandy Bridge HiZ và bố cục stencil
  • anv: Yêu cầu bộ đệm đỉnh đến từ một heap 32 bit
  • Hoàn nguyên "android: sửa lỗi segfault trong swap_buffers"
  • cherry-ignore: radeonsi: tải patch_id cho TES-as-ES khi xuất cho PS
  • cherry-ignore: anv: Xác định loại ánh xạ dựa trên siêu dữ liệu loại
  • cherry-ignore: anv: Dừng đặt cờ BO trong bo_init_new
  • cherry-ignore: anv: Hãy support_48bit_addresses thuộc tính heap
  • cherry-ignore: anv: Quảng cáo cả hai bit 32 bit và bit 48 bit khi chúng tôi có đủ bộ nhớ
  • cherry-ignore: anv: Yêu cầu bộ đệm đỉnh đến từ một heap 32 bit
  • cherry-ignore: radv: sửa lỗi hồi quy trong phần giải mã bộ mô tả
  • cherry-ignore: anv: Thêm valid_bufer_usage vào siêu dữ liệu loại bộ nhớ
  • cherry-ignore: anv: Thiết lập loại bộ nhớ Refactor
  • Hoàn nguyên "cherry-ignore: anv: [...]"
  • Hoàn nguyên "cherry-ignore: anv: Yêu cầu bộ đệm đỉnh đến từ một heap 32 bit"
  • Cập nhật phiên bản thành 17.1.2
  • tài liệu: thêm ghi chú phát hành cho 17.1.2
  • radeonsi / gfx9: biên dịch các trình đổ bóng với + xnack
  • st / mesa: xoá phần thừa - if gt; iface kiểm tra
  • configure.ac: Cũng khớp với -androideabi tuple
  • freedreno: sửa lỗi tạo hàng rào nếu không hiển thị
  • egl / android: sửa lỗi segfault trong swap_buffers
  • st / mesa: không đánh dấu chương trình như trong cache_fallback khi có bộ nhớ cache bỏ lỡ

Tính năng mới trong phiên bản 13.0.6 / 17.0.4 / 17.1.0 RC2:

  • Emil Velikov (8):
  • winsys / sw / dri: không sử dụng số học con trỏ void void
  • configure.ac: cảnh báo ngừng sử dụng khi cần thiết
  • configure.ac: mở rộng theo cách thủ công PKG_CHECK_VAR
  • configure.ac: chỉ kiểm tra require_basic_egl nếu egl được bật
  • st / mesa: automake: tôn trọng vị trí cài đặt tiêu đề vdpau
  • mesa / glthread: so sánh chính xác các trình xử lý chuỗi
  • st / clover: thêm dấu cách giữa & lt; và ::
  • Cập nhật phiên bản thành 17.1.0-rc2
  • Lionel Landwerlin (1):
  • anv: blorp: bộ nhớ sau khi sao chép
  • Marek Olsak (1):
  • st / mesa: vô hiệu hóa bộ nhớ cache readpix trong st_indirect_draw_vbo
  • Nanley Chery (1):
  • anv / cmd_buffer: Tắt CCS trên tệp đính kèm đầu vào BDW
  • Nicolai Hahnle (4):
  • mesa: sửa các số nguyên tử xfb còn lại kiểm tra GLES với nhiều phiên bản
  • mesa: trích xuất need_xfb_remaining_prims_check
  • mesa: di chuyển glMultiDrawArrays sang vbo và sửa lỗi xử lý
  • vbo: sửa lỗi xử lý gl_DrawID trong glMultiDrawArrays
  • Rob Clark (2):
  • freedreno: khắc phục sự cố nếu ctx bị rách khi không hiển thị
  • util / queue: không treo ở lối ra
  • Timothy Arceri (1):
  • mesa: xác thực loại mẫu trên toàn bộ chương trình
  • Vinson Lee (1):
  • configure.ac: Sửa lỗi chính tả.

Tính năng mới trong phiên bản 13.0.3:

  • Chad Versace (2):
  • i965 / mt: Vô hiệu hóa các bề mặt aux sau khi thực hiện chia sẻ miptree
  • egl: Khắc phục sự cố trong eglCreate * Surface ()
  • Dave Airlie (4):
  • anv: đặt maxFragmentDualSrcAttachments thành 1
  • radv: đặt maxFragmentDualSrcAttachments thành 1
  • radv: sửa một hồi quy khác từ bản sửa lỗi bóng.
  • radv: thêm tệp giấy phép bị thiếu vào radv_meta_bufimage.
  • Emil Velikov (6):
  • tài liệu: thêm sha256 tổng kiểm tra cho 13.0.2
  • anv: đừng gấp đôi cùng một fd
  • anv: không bị rò rỉ bộ nhớ nếu anv_init_wsi () không thành công
  • radv: không bị rò rỉ fd nếu radv_physical_device_init () thành công
  • Cập nhật phiên bản thành 13.0.3
  • tài liệu: thêm ghi chú phát hành cho 13.0.3
  • Eric Anholt (1):
  • vc4: Trong ngắt vòng / tiếp tục, hãy nhảy nếu mọi người đã thực hiện đường dẫn.
  • Gwan-gyeong Mun (3):
  • anv: Thêm thiếu kiểm tra lỗi vào anv_block_pool_init (v2)
  • anv: Cập nhật teardown theo thứ tự ngược lại của anv_CreateDevice
  • vulkan / wsi: Sửa lỗi rò rỉ tài nguyên trong đường dẫn thành công của wsi_queue_init ()
  • Haixia Shi (1):
  • trình biên dịch / glsl: khắc phục sự cố chính xác của tanh
  • Ilia Mirkin (1):
  • mesa: chỉ xác minh rằng các mảng được bật có đệm đệm
  • Jason Ekstrand (8):
  • anv / cmd_buffer: Phát lại MEDIA_CURBE_LOAD khi CS đẩy các hằng số bị bẩn
  • anv / image: Đổi tên hiz_surface thành aux_surface
  • anv / cmd_buffer: Xóa trường hợp 1-D khỏi tính toán HiZ QPitch
  • genxml / gen9: Thay đổi mặc định của MI_SEMAPHORE_WAIT :: RegisterPoleMode
  • anv / thiết bị: Trả về lỗi đúng cho các bản đồ không thành công
  • anv / device: Bỏ ẩn các đối tượng bộ nhớ trong FreeMemory
  • anv / descriptor_set: Viết bù trừ trạng thái trong danh sách miễn phí trạng thái bề mặt.
  • spirv: Sử dụng triển khai đơn giản và chính xác hơn của tanh ()
  • Kenneth Graunke (1):
  • i965: Phân bổ ít nhất một số không gian URB ngay cả khi max_vertices = 0.
  • Marek Olsak (17):
  • radeonsi: luôn đặt tất cả đăng ký kết hợp
  • radeonsi: đặt CB_BLEND1_CONTROL.ENABLE để trộn nguồn kép
  • radeonsi: vô hiệu hóa RB + tối ưu hóa kết hợp cho trộn nguồn kép
  • radeonsi: hợp nhất tính toán kích thước nhóm tối đa công việc
  • radeonsi: áp dụng giải pháp khắc phục lỗi SPI của nhóm làm việc đa sóng tới
  • các chip CIK bị ảnh hưởng
  • radeonsi: áp dụng cách giải quyết tham nhũng cho TC L1 cho SI
  • radeonsi: áp dụng giải pháp khắc phục lỗi tessellation cho SI
  • radeonsi: thêm giải pháp thay thế tess + GS cho VI dGPUs
  • radeonsi: áp dụng giải pháp đôi EVENT_WRITE_EOP cho VI cũng
  • cso: không phát hành các trạng thái lấy mẫu bị ràng buộc
  • radeonsi: luôn khôi phục trạng thái lấy mẫu khi hủy liên kết chế độ xem mẫu
  • radeonsi: sửa lỗi kiểm tra FMASK không chính xác trong bind_sampler_states
  • radeonsi: cho phép chỉ định simm16 của emit_waitcnt tại các trang web cuộc gọi
  • radeonsi: chờ hướng dẫn bộ nhớ xuất sắc trong các rào cản TCS
  • tgsi: sửa loại src của TGSI_OPCODE_MEMBAR
  • radeonsi: đợi hướng dẫn LDS chưa xử lý trong bộ nhớ
  • các rào cản nếu cần
  • radeonsi: tắt công cụ liên tục (CE) trên Carrizo và Stoney
  • Matt Turner (3):
  • i965 / fs: Đổi tên opt_copy_propagate - & gt; opt_copy_propagation.
  • i965 / fs: Thêm các bài kiểm tra đơn vị để vượt qua bản sao chép.
  • i965 / fs: Từ chối sao chép bản sao vào SEL nếu không phải là min / max.
  • Nanley Chery (1):
  • mesa / fbobject: Cập nhật CubeMapFace khi sử dụng lại kết cấu
  • Nicolai Hahnle (4):
  • radeonsi: sửa yếu tố tess isolines viết để điều khiển vòng
  • radeonsi: cập nhật tất cả các mô tả vòng GSVS cho phân bổ bộ đệm mới
  • radeonsi: không giết GS với bộ nhớ ghi
  • radeonsi: khắc phục lỗi off-by-one trong kiểm tra giới hạn cho max_vertices
  • Rhys Kidd (1):
  • glsl: Thêm thư mục pthread vào cache_test
  • Timothy Arceri (2):
  • mesa: sửa các đồng phục con đang hoạt động chính xác
  • Hoàn nguyên "nir: Biến imov / fmov của undef thành undef."

Ý kiến ​​để The Mesa 3D Graphics Library

Bình luận không
Nhập bình luận
Bật hình ảnh!