gpu.cpp - GPU āĻ•āĻŽā§āĻĒāĻŋāωāϟāĻŋāĻ‚āϝāĻŧ⧇āϰ āϜāĻ¨ā§āϝ āϞāĻžāχāĻŦā§āϰ⧇āϰāĻŋ

gpu.cpp āĻšāϞ āĻ—ā§āϰāĻžāĻĢāĻŋāĻ•ā§āϏ āϕ⧋āĻĒā§āϰāϏ⧇āϏāϰ⧇āϰ āωāĻĒāϰ āĻ•āĻŽā§āĻĒāĻŋāωāϟāĻŋāĻ‚ āĻ•āϰāĻžāϰ āϜāĻ¨ā§āϝ āĻāĻ•āϟāĻŋ āĻšāĻžāϞāĻ•āĻž āĻ“āϜāύ⧇āϰ, āĻŦāĻšāύāϝ⧋āĻ—ā§āϝ āϞāĻžāχāĻŦā§āϰ⧇āϰāĻŋāĨ¤ āĻ•āĻžāϜ āĻ•āϰāĻžāϰ āϜāĻ¨ā§āϝ, āφāĻĒāύāĻžāϰ āĻļ⧁āϧ⧁āĻŽāĻžāĻ¤ā§āϰ āĻāĻ•āϟāĻŋ C++ āĻ•āĻŽā§āĻĒāĻžāχāϞāĻžāϰ āĻĒā§āϰāϝāĻŧā§‹āϜāύ āϝāĻž C++17 āĻŽāĻžāύāϕ⧇ āϏāĻŽāĻ°ā§āĻĨāύ āĻ•āϰ⧇ (āϕ⧋āύ āĻ•āĻžāϰāϪ⧇ āĻĄā§‡āϭ⧇āϞāĻĒāĻžāϰāϰāĻž āĻāύāĻāύ āĻ•āϰāĻžāϰ āϜāĻ¨ā§āϝ āĻœā§‹āϰ āĻĻ⧇āϝāĻŧ), āĻāĻŦāĻ‚ āϞāĻžāχāĻŦā§āϰ⧇āϰāĻŋ āύāĻŋāĻœā§‡āχāĨ¤ Vulkan, Metal, āĻŦāĻž DirectX āϏāĻŽāĻ°ā§āĻĨāύ āĻ•āϰ⧇ āĻāĻŽāύ āϝ⧇āϕ⧋āύ⧋ āĻĄāĻŋāĻ­āĻžāχāϏ⧇ āĻ•āĻžāϜ āĻ•āϰāĻžāϰ āĻĻāĻžāĻŦāĻŋ āĻ•āϰ⧇āĨ¤

āĻŦāĻŋāĻ•āĻžāĻļāĻ•āĻžāϰ⧀āϰāĻž āϞāĻžāχāĻŦā§āϰ⧇āϰāĻŋāϰ āύāĻŋāĻŽā§āύāϞāĻŋāĻ–āĻŋāϤ āϏ⧁āĻŦāĻŋāϧāĻžāϗ⧁āϞāĻŋ āĻĻāĻžāĻŦāĻŋ āĻ•āϰ⧇:

  • āϏāĻ‚āĻ•āϞāύ⧇āϰ āĻ—āϤāĻŋ, āφāϧ⧁āύāĻŋāĻ• āĻĒāĻŋāϏāĻŋāϤ⧇ 5 āϏ⧇āϕ⧇āĻ¨ā§āĻĄā§‡āϰ āĻ•āĻŽ āĻŦāϞ⧇ āωāĻ˛ā§āϞ⧇āĻ– āĻ•āϰāĻž āĻšāϝāĻŧ⧇āϛ⧇;
  • API āĻāϰ āϏāϰāϞāϤāĻž;
  • āĻ¨ā§āϝ⧂āύāϤāĻŽ āύāĻŋāĻ°ā§āĻ­āϰāϤāĻž - āϕ⧋āĻĄāϟāĻŋ āύāĻŋāĻœā§‡āχ gpu.h-āĻ āĻĒā§āϰāĻžāϝāĻŧ āĻāĻ• āĻšāĻžāϜāĻžāϰ āϞāĻžāχāύ⧇āϰ āϕ⧋āĻĄā§‡āϰ āϏāĻžāĻĨ⧇ āĻĢāĻŋāϟ āĻ•āϰ⧇, python3 āĻāĻŦāĻ‚ make āĻĒā§āϰāϝāĻŧā§‹āϜāύ;

āĻŦāĻŋāĻ•āĻžāĻļ WebGPU āωāĻĒāϰ āĻ­āĻŋāĻ¤ā§āϤāĻŋ āĻ•āϰ⧇. āϞāĻžāχāĻŦā§āϰ⧇āϰāĻŋ āϞāĻžāχāϏ⧇āĻ¨ā§āϏ āĻšāϞ Apache License 2.0.

āϞāĻŋāĻ™ā§āĻ•āϟāĻŋāϤ⧇ āϕ⧋āĻĄ āωāĻĻāĻžāĻšāϰāĻŖ āϰāϝāĻŧ⧇āϛ⧇āĨ¤

āωāĻ¤ā§āϏ: linux.org.ru

āĻāĻ•āϟāĻŋ āĻŽāĻ¨ā§āϤāĻŦā§āϝ āϜ⧁āĻĄāĻŧ⧁āύ