Kontraktor injap Mike Blumenkrantz terkenal dengan kerjanya pada pelaksanaan Zink OpenGL-on-Vulkan tetapi baru-baru ini juga terlibat dalam beberapa kerja pemandu Vulkan perisian Lavapipe dan berkaitan dengan itu adalah pemacu LLVMpipe OpenGL Gallium3D yang dihormati. Tidak perlu dikatakan, ada beberapa kerja menarik yang berlaku.

Salah satu kemajuan LLVMpipe yang menarik untuk didarat minggu lalu yang dipimpin oleh VMware adalah memperkenalkan rasterizer linier baru untuk LLVMpipe yang dioptimumkan untuk rendering 2D. Rasterizer linier ini 2 ~ 3x lebih cepat untuk beban kerja 2D daripada rasterizer yang ada di LLVMpipe tetapi dioptimumkan hanya untuk kes penggunaan 2D. Pada awalnya rasterizer ini dipelopori oleh VMware untuk dapat membuat antarmuka Windows 7 Aero dan aplikasi Windows lain dengan penggunaan CPU yang rendah.

Idea untuk rasterizer yang kini digabungkan ini bermula sedekad yang lalu di VMware sementara minggu lalu ini akhirnya berjaya menjadi Git untuk Mesa 21.3. Lihat permintaan penggabungan ini untuk maklumat terperinci mengenai rasterizer yang lebih baik ini untuk 2D dengan LLVmpipe.

Sementara itu, pemandu Vulkan perisian Lavapipe bulan ini telah melihat sejumlah ciri baru yang ditambahkan, termasuk sokongan untuk beberapa pelanjutan baru seperti EXT_line_rasterization, EXT_vertex_input_dynamic_state, EXT_color_write_enable, KHR_timeline_semaphores, dan banyak lagi.

Maklumat lebih lanjut mengenai ciri pelaksanaan perisian Mesa baru-baru ini boleh didapati melalui blog Mike .

Categories: IT Info