Collabora āĻĨā§āĻā§ Alyssa Rosenzweig, āϝā§āĻāĻŋ Apple AGX GPU-āĻāϰ āĻāύā§āϝ āĻŽāĻžāϞāĻŋ GPUs āĻāĻŦāĻ Asahi-āĻāϰ āĻāύā§āϝ Panfrost OpenGL āĻĄā§āϰāĻžāĻāĻāĻžāϰāĻā§āϞāĻŋ āϤā§āϰāĻŋ āĻāϰā§, Apple M1 āĻāĻŋāĻĒāĻā§āϞāĻŋāϤ⧠āĻĒāĻžāĻ āĻžāύ⧠GPU-āĻāϰ āĻāύā§āϝ āĻāĻāĻāĻŋ āύāϤā§āύ Vulkan āĻĄā§āϰāĻžāĻāĻāĻžāϰ Honeykrisp āĻāĻžāϞ⧠āĻāϰā§āĻā§ā§ˇ āĻĄā§āϰāĻžāĻāĻāĻžāϰāĻāĻŋ āĻļā§āϧā§āĻŽāĻžāϤā§āϰ āĻāĻ āĻŽāĻžāϏā§āϰ āĻāύā§āϝ āĻŦāĻŋāĻāĻžāĻļā§ āϰāϝāĻŧā§āĻā§ āϤāĻž āϏāϤā§āϤā§āĻŦā§āĻ, āĻāĻāĻŋ āĻāϤāĻŋāĻŽāϧā§āϝā§āĻ āĻāϰā§āύā§āϏ āĻāύāϏā§āϰā§āĻāĻŋāϝāĻŧāĻžāĻŽ āĻĻā§āĻŦāĻžāϰāĻž M1.3 āĻāĻŋāĻĒā§āϰ āϏāĻžāĻĨā§ āĻ ā§āϝāĻžāĻĒāϞ āϏāϰāĻā§āĻāĻžāĻŽāĻā§āϞāĻŋāϤ⧠āĻāϞāĻāĻžāύ 1 āϏā§āĻĒā§āϏāĻŋāĻĢāĻŋāĻā§āĻļāύ āϏāĻŽā§āĻĒā§āϰā§āĻŖāϰā§āĻĒā§ āĻŦāĻžāϏā§āϤāĻŦāĻžāϝāĻŧāύ āĻšāĻŋāϏāĻžāĻŦā§ āϏā§āĻŦā§āĻā§āϤ āĻšāϝāĻŧā§āĻā§āĨ¤ Honeykrisp āĻšāϞ āĻ ā§āϝāĻžāĻĒāϞ āĻāĻŋāĻĒāĻā§āϞāĻŋāϰ āĻĒā§āϰāĻĨāĻŽ āĻĄā§āϰāĻžāĻāĻāĻžāϰ āϝā§āĻāĻŋ Vulkan āĻā§āϰāĻžāĻĢāĻŋāĻā§āϏ API-āĻāϰ āĻāύā§āϝ āĻĒā§āϰāϤā§āϝāϝāĻŧāĻŋāϤ āϏāĻŽāϰā§āĻĨāύ āĻĒā§āϝāĻŧā§āĻā§ā§ˇ
āύāϤā§āύ āĻĄā§āϰāĻžāĻāĻāĻžāϰā§āϰ āĻŦāĻŋāĻāĻžāĻļā§āϰ āĻāĻā§āĻ āĻāϤāĻŋ NVK Vulkan āĻĄā§āϰāĻžāĻāĻāĻžāϰā§āϰ āĻāĻŋāϤā§āϤāĻŋ āĻšāĻŋāϏāĻžāĻŦā§ āĻŦā§āϝāĻŦāĻšāĻžāϰ āĻāϰ⧠āĻŦā§āϝāĻžāĻā§āϝāĻž āĻāϰāĻž āĻšāϝāĻŧā§āĻā§, NVIDIA GPU-āĻāϰ āĻāύā§āϝ āϤā§āϰāĻŋ āĻāϰāĻž āĻšāϝāĻŧā§āĻā§, āϝāĻž Asahi OpenGL āĻĄā§āϰāĻžāĻāĻāĻžāϰā§āϰ āĻāύā§āύāϝāĻŧāύ āĻŦā§āϝāĻŦāĻšāĻžāϰ āĻāϰ⧠Apple GPU-āĻāϰ āĻāύā§āϝ āĻĒā§āϰā§āĻ āĻāϰāĻž āĻšāϝāĻŧā§āĻāĻŋāϞāĨ¤ āĻāύāĻāĻŋāĻā§ āĻĄā§āϰāĻžāĻāĻāĻžāϰ āϤā§āϰāĻŋ āĻāϰāĻžāϰ āϏāĻŽāϝāĻŧ, āĻāϰ āĻŦāĻŋāĻāĻžāĻļāĻāĻžāϰā§āϰāĻž āĻĒā§āϰāĻžāĻĨāĻŽāĻŋāĻāĻāĻžāĻŦā§ āĻŽā§āϏāĻžāϰ āĻāύā§āϝ āĻāĻāĻāĻŋ āύāϤā§āύ āϰā§āĻĢāĻžāϰā§āύā§āϏ āĻāϞāĻāĻžāύ āĻĄā§āϰāĻžāĻāĻāĻžāϰ āϤā§āϰāĻŋ āĻāϰāĻžāϰ āϞāĻā§āώā§āϝ⧠āĻāĻāĻŋ āĻĄāĻŋāĻāĻžāĻāύ āĻāϰā§āĻāĻŋāϞ, āϝāĻžāϰ āĻā§āĻĄ āĻ āύā§āϝāĻžāύā§āϝ āĻĄā§āϰāĻžāĻāĻāĻžāϰ āϤā§āϰāĻŋ āĻāϰāĻžāϰ āϏāĻŽāϝāĻŧ āϧāĻžāϰ āĻāϰāĻž āϝā§āϤ⧠āĻĒāĻžāϰā§āĨ¤
Honeykrisp āĻĄā§āϰāĻžāĻāĻāĻžāϰ āĻā§āĻĄ āĻŦāϰā§āϤāĻŽāĻžāύ⧠āĻāĻāĻāĻŋ āĻĒā§āĻĨāĻ āĻļāĻžāĻāĻžāϝāĻŧ āϤā§āϰāĻŋ āĻāϰāĻž āĻšāĻā§āĻā§ āĻāĻŦāĻ āĻŽā§āϞ āĻŽā§āϏāĻž āĻĻāϞ⧠āϏā§āĻĨāĻžāύāĻžāύā§āϤāϰ āĻāϰāĻž āĻšāϝāĻŧāύāĻŋāĨ¤ āĻāĻāĻŋ āĻāϞā§āϞā§āĻā§āϝ āϝ⧠āĻĄā§āϰāĻžāĻāĻāĻžāϰāĻāĻŋ āĻāĻāύāĻ āĻļā§āώ āĻŦā§āϝāĻŦāĻšāĻžāϰāĻāĻžāϰā§āĻĻā§āϰ āĻāύā§āϝ āĻĒā§āϰāĻāĻžāĻļ āĻāϰāĻž āĻšāϝāĻŧāύāĻŋ, āĻāĻžāϰāĻŖ āĻāϰā§āĻŽāĻā§āώāĻŽāϤāĻž āĻ āĻĒā§āĻāĻŋāĻŽāĻžāĻāĻ āĻāϰāϤ⧠āĻāĻŦāĻ āĻāĻžāϰā§āϝāĻāĻžāϰāĻŋāϤāĻž āĻŦāĻžāĻĄāĻŧāĻžāύā§āϰ āĻāύā§āϝ āĻāĻžāĻ āĻāĻāύāĻ āĻāϞāĻā§āĨ¤ āĻāĻĒāϰāύā§āϤā§, āϤāĻžāϰāĻž āĻ ā§āϝāĻžāĻĒāϞ āϏāĻŋāϞāĻŋāĻāύ āĻĒāϰāĻŋāĻŦāĻžāϰā§āϰ āĻ āύā§āϝāĻžāύā§āϝ āĻāĻŋāĻĒāĻā§āϞāĻŋāϰ āĻāύā§āϝ āĻĄā§āϰāĻžāĻāĻāĻžāϰāĻā§ āĻŽāĻžāύāĻŋāϝāĻŧā§ āύāĻŋāϤ⧠āĻāĻžāϝāĻŧāĨ¤
ЧŅĐž ĐēаŅаĐĩŅŅŅ ĐŊĐĩĐ´ĐžŅŅаŅŅĐĩĐš ŅŅĐŊĐēŅиОĐŊаĐģŅĐŊĐžŅŅи, ŅĐž Đ´ŅаКвĐĩŅ ĐŋĐģаĐŊиŅŅĐĩŅŅŅ Đ´ĐžĐ˛ĐĩŅŅи Đ´Đž ŅĐžŅŅĐžŅĐŊиŅ, ĐŋОддĐĩŅĐļиваŅŅĐĩĐŗĐž вŅĐĩ Đ´ĐžĐŋĐžĐģĐŊиŅĐĩĐģŅĐŊŅĐĩ ŅаŅŅиŅĐĩĐŊиŅ, ŅаĐēиĐĩ ĐēаĐē VK_EXT_transform_feedback, ĐŊĐĩОйŅ
ОдиĐŧŅĐĩ Đ´ĐģŅ ŅĐĩаĐģиСаŅии ĐŋОвĐĩŅŅ
ĐŊĐĩĐŗĐž ĐŗŅаŅиŅĐĩŅĐēĐžĐŗĐž API Direct3D, иŅĐŋĐžĐģŅСŅŅ ĐŋŅĐžŅĐģОКĐēи DXVK и vkd3d-proton. ĐОддĐĩŅĐļĐēа DXVK и vkd3d-proton ĐŋОСвОĐģĐ¸Ņ Đ¸ŅĐŋĐžĐģŅСОваŅŅ Đ´ŅаКвĐĩŅ Honeykrisp в Asahi Linux ĐŊа ОйОŅŅдОваĐŊии Ņ ARM-ŅиĐŋаĐŧи Apple Đ´ĐģŅ ĐˇĐ°ĐŋŅŅĐēа Windows-Đ¸ĐŗŅ ĐŋŅи ĐŋĐžĐŧĐžŅи Wine и ŅĐŧŅĐģŅŅĐžŅа аŅŅ
иŅĐĩĐēŅŅŅŅ x86.
āĻāϤā§āϏ: opennet.ru
