แž€แžถแžšแž‚แžถแŸ†แž‘แŸ’แžš Vertex shader แžแŸ’แžšแžผแžœแž”แžถแž“แž”แž“แŸ’แžแŸ‚แž˜แž‘แŸ…แž€แž˜แŸ’แž˜แžœแžทแž’แžธแž…แž„แž€แŸ’แžšแž„ ACO shader แžŸแž˜แŸ’แžšแžถแž”แŸ‹แž€แž˜แŸ’แž˜แžœแžทแž’แžธแž”แž‰แŸ’แž‡แžถ RADV Vulkan

ะ’ แž€แŸ†แž–แžปแž„แžขแž—แžทแžœแžŒแŸ’แž Valve open source shader compiler ACO แž”แž“แŸ’แžแŸ‚แž˜ แž€แžถแžšแž‚แžถแŸ†แž‘แŸ’แžšแžŸแž˜แŸ’แžšแžถแž”แŸ‹ vertex shaders แž“แžทแž„แž€แžถแžšแž•แŸ’แž›แžถแžŸแŸ‹แž”แŸ’แžแžผแžšแžแŸ’แžšแžผแžœแž”แžถแž“แž’แŸ’แžœแžพแžกแžพแž„แžŠแžพแž˜แŸ’แž”แžธแžŸแž˜แŸ’แžšแŸแž…แž”แžถแž“แž“แžผแžœแž€แžถแžšแž€แŸ‚แž›แž˜แŸ’แžขแž€แžถแžšแžขแž“แžปแžœแžแŸ’แžแž‚แžฝแžšแžฑแŸ’แž™แž€แžแŸ‹แžŸแž˜แŸ’แž‚แžถแž›แŸ‹แŸ”

แž€แŸ’แžšแžถแž แŸ’แžœแž“แŸƒแž€แžถแžšแž•แŸ’แž›แžถแžŸแŸ‹แž”แŸ’แžแžผแžšแž“แŸ…แž€แŸ’แž“แžปแž„แž–แŸแž›แžœแŸแž›แžถแž…แž„แž€แŸ’แžšแž„แžŸแŸ’แžšแž˜แŸ„แž›แŸ–

แž€แžถแžšแž‚แžถแŸ†แž‘แŸ’แžš Vertex shader แžแŸ’แžšแžผแžœแž”แžถแž“แž”แž“แŸ’แžแŸ‚แž˜แž‘แŸ…แž€แž˜แŸ’แž˜แžœแžทแž’แžธแž…แž„แž€แŸ’แžšแž„ ACO shader แžŸแž˜แŸ’แžšแžถแž”แŸ‹แž€แž˜แŸ’แž˜แžœแžทแž’แžธแž”แž‰แŸ’แž‡แžถ RADV Vulkan

แž“แŸ…แž€แŸ’แž“แžปแž„แž แŸ’แž‚แŸแž˜แž˜แžฝแž™แž…แŸ†แž“แžฝแž“แžŠแžผแž…แž‡แžถ Nier: Automata แž€แž˜แŸ’แž˜แžœแžทแž’แžธแž…แž„แž€แŸ’แžšแž„แž“แŸแŸ‡แžขแž“แžปแž‰แŸ’แž‰แžถแžแžฑแŸ’แž™แžขแŸ’แž“แž€แž‘แž‘แžฝแž›แž”แžถแž“แž”แŸ’แžšแž แŸ‚แž› 12% FPS แžแŸ’แž–แžŸแŸ‹แž‡แžถแž„แž“แŸ…แž›แžพ Windows แŸ” แž“แŸ…แž›แžพ GNU/Linux แž แŸ’แž‚แŸแž˜แžŠแŸ†แžŽแžพแžšแž€แžถแžšแžแžถแž˜แžšแž™แŸˆ ProtonแŸ” แž€แžถแžšแž’แŸ’แžœแžพแžแŸแžŸแŸ’แžแžแŸ’แžšแžผแžœแž”แžถแž“แž’แŸ’แžœแžพแžกแžพแž„แž“แŸ…แž›แžพแž€แŸ†แžŽแŸ‚แž˜แžปแž“แžšแž”แžŸแŸ‹ ACO แžŠแŸ‚แž›แž˜แžทแž“แž‚แžถแŸ†แž‘แŸ’แžš vertex shaders แŸ”

  • RADV+LLVM (38.2fps)แŸ–
    แž€แžถแžšแž‚แžถแŸ†แž‘แŸ’แžš Vertex shader แžแŸ’แžšแžผแžœแž”แžถแž“แž”แž“แŸ’แžแŸ‚แž˜แž‘แŸ…แž€แž˜แŸ’แž˜แžœแžทแž’แžธแž…แž„แž€แŸ’แžšแž„ ACO shader แžŸแž˜แŸ’แžšแžถแž”แŸ‹แž€แž˜แŸ’แž˜แžœแžทแž’แžธแž”แž‰แŸ’แž‡แžถ RADV Vulkan

  • RADV+ACO (55.7fps)แŸ–
    แž€แžถแžšแž‚แžถแŸ†แž‘แŸ’แžš Vertex shader แžแŸ’แžšแžผแžœแž”แžถแž“แž”แž“แŸ’แžแŸ‚แž˜แž‘แŸ…แž€แž˜แŸ’แž˜แžœแžทแž’แžธแž…แž„แž€แŸ’แžšแž„ ACO shader แžŸแž˜แŸ’แžšแžถแž”แŸ‹แž€แž˜แŸ’แž˜แžœแžทแž’แžธแž”แž‰แŸ’แž‡แžถ RADV Vulkan

  • แžœแžธแž“แžŠแžผ (49.0fps)แŸ–
    แž€แžถแžšแž‚แžถแŸ†แž‘แŸ’แžš Vertex shader แžแŸ’แžšแžผแžœแž”แžถแž“แž”แž“แŸ’แžแŸ‚แž˜แž‘แŸ…แž€แž˜แŸ’แž˜แžœแžทแž’แžธแž…แž„แž€แŸ’แžšแž„ ACO shader แžŸแž˜แŸ’แžšแžถแž”แŸ‹แž€แž˜แŸ’แž˜แžœแžทแž’แžธแž”แž‰แŸ’แž‡แžถ RADV Vulkan

    แžŠแžพแž˜แŸ’แž”แžธแžŠแŸ†แžกแžพแž„ ACO แžšแŸ€แž”แž…แŸ† แž€แž‰แŸ’แž…แž”แŸ‹แžŸแž˜แŸ’แžšแžถแž”แŸ‹ Arch Linux
    (mesa-aco-git,
    lib32-mesa-aco-git), Ubuntu (sudo add-apt-repository ppa:valve-experimental/mesa-bionic) แž“แžทแž„ Fedora (แž˜แŸแžŸแžถ-แžขแžถแž€แžผ) แžŸแž˜แŸ’แžšแžถแž”แŸ‹โ€‹แž€แžถแžšโ€‹แž…แŸ‚แž€แž…แžถแž™โ€‹แž•แŸ’แžŸแŸแž„โ€‹แž‘แŸ€แžโ€‹แž‚แžบโ€‹แžขแžถแž…โ€‹แž”แž„แŸ’แž€แžพแžโ€‹แž”แžถแž“โ€‹แž–แžธโ€‹ แžขแžแŸ’แžแž”แž‘แž”แŸ’แžšแž—แž–.

    แž”แž…แŸ’แž…แžปแž”แŸ’แž”แž“แŸ’แž“ ACO แžŠแŸ†แžŽแžพแžšแž€แžถแžšแžแŸ‚แž›แžพแž€แžถแžแžœแžธแžŠแŸแžขแžผ AMD แž‡แžถแž˜แžฝแž™ GPUGCN 3.0+ แž–แŸ„แž›แž‚แžบแžงแŸ” แž…แžถแž”แŸ‹แž•แŸ’แžแžพแž˜แž‡แžถแž˜แžฝแž™ Rx 300แŸ” แž€แž˜แŸ’แž˜แžœแžทแž’แžธแž…แž„แž€แŸ’แžšแž„แž“แŸ…แžŠแŸ†แžŽแžถแž€แŸ‹แž€แžถแž›แž“แŸƒแž€แžถแžšแžขแž—แžทแžœแžŒแŸ’แžแž“แŸแž”แž…แŸ’แž…แžปแž”แŸ’แž”แž“แŸ’แž“แžแŸ’แžšแžผแžœแž”แžถแž“แžŠแžถแž€แŸ‹แžแžถแž‡แžถแž€แžถแžšแž–แžทแžŸแŸ„แž’แž“แŸ แž แžพแž™แž˜แžทแž“แžแŸ’แžšแžผแžœแž”แžถแž“แžšแž…แž“แžถแžกแžพแž„แžŸแž˜แŸ’แžšแžถแž”แŸ‹แž€แžถแžšแž”แŸ’แžšแžพแž”แŸ’แžšแžถแžŸแŸ‹แž”แŸ’แžšแž…แžถแŸ†แžแŸ’แž„แŸƒแž‘แŸแŸ” แž€แŸ’แž“แžปแž„โ€‹แž…แŸ†แžŽแŸ„แž˜โ€‹แž›แž€แŸ’แžแžŽแŸˆโ€‹แž–แžทแžŸแŸแžŸโ€‹แžŠแŸ‚แž›โ€‹แž˜แžทแž“โ€‹แž‘แžถแž“แŸ‹โ€‹แž”แžถแž“โ€‹แžŠแžนแž„โ€‹แž“แŸ„แŸ‡ แž€แžถแžšโ€‹แž‚แžถแŸ†แž‘แŸ’แžšโ€‹แžŸแž˜แŸ’แžšแžถแž”แŸ‹โ€‹แž€แžถแžšโ€‹แžŠแžถแž€แŸ‹โ€‹แž›แž€แŸ‹โ€‹แž“แžทแž„โ€‹แž€แžถแžšโ€‹แžŠแžถแž€แŸ‹โ€‹แžŸแŸ’แžšแž˜แŸ„แž›โ€‹แž’แžšแžŽแžธแž˜แžถแžแŸ’แžšโ€‹แžแŸ’แžšแžผแžœโ€‹แž”แžถแž“โ€‹แž€แžแŸ‹โ€‹แžŸแž˜แŸ’แž‚แžถแž›แŸ‹แŸ”

    แž”แŸ’แžšแž—แž–: opennet.ru

  • แž”แž“แŸ’แžแŸ‚แž˜แž˜แžแžทแž™แŸ„แž”แž›แŸ‹