ವೈನ್ ಯೋಜನೆಯು Direct3D 1.2 ಅನುಷ್ಠಾನದೊಂದಿಗೆ Vkd3d 12 ಅನ್ನು ಬಿಡುಗಡೆ ಮಾಡಿದೆ

ವೈನ್ ಪ್ರಾಜೆಕ್ಟ್ ಪ್ರಕಟಿಸಲಾಗಿದೆ ಪ್ಯಾಕೇಜ್ ಬಿಡುಗಡೆ vkd3d 1.2 ವಲ್ಕನ್ ಗ್ರಾಫಿಕ್ಸ್ API ಗೆ ಕರೆಗಳನ್ನು ಪ್ರಸಾರ ಮಾಡುವ ಮೂಲಕ ಕಾರ್ಯನಿರ್ವಹಿಸುವ ಡೈರೆಕ್ಟ್3ಡಿ 12 ಅನುಷ್ಠಾನದೊಂದಿಗೆ. ಪ್ಯಾಕೇಜ್ Direct3D 3 ನ ಅಳವಡಿಕೆಗಳೊಂದಿಗೆ libvkd12d ಲೈಬ್ರರಿಗಳನ್ನು ಒಳಗೊಂಡಿದೆ, ಶೇಡರ್ ಮಾದರಿಗಳು 3 ಮತ್ತು 4 ರ ಭಾಷಾಂತರಕಾರರೊಂದಿಗೆ libvkd5d-ಶೇಡರ್ ಮತ್ತು Direct3D 3 ಅಪ್ಲಿಕೇಶನ್‌ಗಳ ಪೋರ್ಟಿಂಗ್ ಅನ್ನು ಸರಳಗೊಳಿಸುವ ಕಾರ್ಯಗಳನ್ನು ಹೊಂದಿರುವ libvkd12d-ಉಟಿಲ್‌ಗಳು, ಜೊತೆಗೆ ಪೋರ್ಟ್‌ಗಳ ಒಂದು ಸೆಟ್ ಸೇರಿದಂತೆ. Direct3D ಗೆ glxgears 12. ಪ್ರಾಜೆಕ್ಟ್ ಕೋಡ್ ವಿತರಿಸುವವರು LGPLv2.1 ಅಡಿಯಲ್ಲಿ ಪರವಾನಗಿ ಪಡೆದಿದೆ.

libvkd3d ಲೈಬ್ರರಿ ಬೆಂಬಲಿಸುತ್ತದೆ ಗ್ರಾಫಿಕ್ಸ್ ಮತ್ತು ಕಂಪ್ಯೂಟಿಂಗ್ ಸೌಲಭ್ಯಗಳು, ಕ್ಯೂಗಳು ಮತ್ತು ಕಮಾಂಡ್ ಲಿಸ್ಟ್‌ಗಳು, ಹ್ಯಾಂಡಲ್‌ಗಳು ಮತ್ತು ಹೀಪ್ ಹ್ಯಾಂಡಲ್‌ಗಳು, ರೂಟ್ ಸಿಗ್ನೇಚರ್‌ಗಳು, ಔಟ್-ಆಫ್-ಆರ್ಡರ್ ಪ್ರವೇಶ, ಸ್ಯಾಂಪ್ಲರ್‌ಗಳು, ಕಮಾಂಡ್ ಸಿಗ್ನೇಚರ್‌ಗಳು, ರೂಟ್ ಕಾನ್ಸ್ಟೆಂಟ್‌ಗಳು, ಪರೋಕ್ಷ ರೆಂಡರಿಂಗ್, ಕ್ಲಿಯರ್*() ವಿಧಾನಗಳು ಸೇರಿದಂತೆ ಡೈರೆಕ್ಟ್3ಡಿ 12 ನ ಹೆಚ್ಚಿನ ವೈಶಿಷ್ಟ್ಯಗಳು ಮತ್ತು ನಕಲು*().

libvkd3d-shader ನಲ್ಲಿ, ಶೇಡರ್ ಮಾದರಿಗಳು 4 ಮತ್ತು 5 ರ ಬೈಟ್‌ಕೋಡ್‌ನ ಅನುವಾದವನ್ನು ಮಧ್ಯಂತರ SPIR-V ಪ್ರಾತಿನಿಧ್ಯಕ್ಕೆ ಅಳವಡಿಸಲಾಗಿದೆ. ವರ್ಟೆಕ್ಸ್, ಪಿಕ್ಸೆಲ್, ಟೆಸ್ಸೆಲೇಷನ್, ಕಂಪ್ಯೂಟ್ ಮತ್ತು ಸಿಂಪಲ್ ಜ್ಯಾಮಿತಿ ಶೇಡರ್‌ಗಳು, ರೂಟ್ ಸಿಗ್ನೇಚರ್ ಸೀರಿಯಲೈಸೇಶನ್ ಮತ್ತು ಡಿಸೈಲೈಸೇಶನ್ ಬೆಂಬಲಿತವಾಗಿದೆ. ಶೇಡರ್ ಸೂಚನೆಗಳಲ್ಲಿ ಅಂಕಗಣಿತ, ಪರಮಾಣು ಮತ್ತು ಬಿಟ್ ಕಾರ್ಯಾಚರಣೆಗಳು, ಹೋಲಿಕೆ ಮತ್ತು ಡೇಟಾ ಹರಿವಿನ ನಿಯಂತ್ರಣ ನಿರ್ವಾಹಕರು, ಮಾದರಿ, ಸಂಗ್ರಹಣೆ ಮತ್ತು ಲೋಡ್ ಸೂಚನೆಗಳು, ಆದೇಶವಿಲ್ಲದ ಪ್ರವೇಶ ಕಾರ್ಯಾಚರಣೆಗಳು (UAV, ಕ್ರಮವಿಲ್ಲದ ಪ್ರವೇಶ ವೀಕ್ಷಣೆ) ಸೇರಿವೆ.

ಅತ್ಯಂತ ಮಹತ್ವದ ಪೈಕಿ ನಾವೀನ್ಯತೆಗಳು Vkd3d 1.2 ರಲ್ಲಿ ಈ ಕೆಳಗಿನವುಗಳನ್ನು ಹೈಲೈಟ್ ಮಾಡಲಾಗಿದೆ:

  • libvkd3d-shader ಲೈಬ್ರರಿಯು ಮೂರನೇ ವ್ಯಕ್ತಿಯ ಯೋಜನೆಗಳಲ್ಲಿ ಬಳಕೆಗೆ ಸಿದ್ಧವಾಗಿದೆ.
  • ಟೆಸ್ಸಲೇಷನ್ ಶೇಡರ್ ಬೆಂಬಲ.
  • ರೂಟ್ ಸಿಗ್ನೇಚರ್‌ಗಳ ಪರಿವರ್ತನೆ, ಧಾರಾವಾಹಿ ಮತ್ತು ಡಿಸೈಲೈಸೇಶನ್‌ಗೆ ಬೆಂಬಲ (vkd3d_serialize_versioned_root_signature() ಮತ್ತು vkd3d_create_versioned_root_signature_deserializer()).
  • ಸ್ಟ್ರೀಮಿಂಗ್ ಔಟ್‌ಪುಟ್‌ಗೆ ಬೆಂಬಲ.
  • ಮಲ್ಟಿಸ್ಯಾಂಪ್ಲಿಂಗ್‌ಗೆ ಬೆಂಬಲ, ಸಂಪನ್ಮೂಲ ಕಾಯ್ದಿರಿಸುವಿಕೆ, ಸೇರಿದಂತೆ ಈ ಹಿಂದೆ ಲಭ್ಯವಿಲ್ಲದ ಹಲವು ಡೈರೆಕ್ಟ್3ಡಿ 12 ವೈಶಿಷ್ಟ್ಯಗಳ ಅನುಷ್ಠಾನ
    ಪರೋಕ್ಷ ಸೂಚ್ಯಂಕ ರೆಂಡರಿಂಗ್, ಪಿಕ್ಸೆಲ್ ಶೇಡರ್‌ಗಳಿಲ್ಲದ ಡೆಪ್ತ್ ರೆಂಡರಿಂಗ್, ವಿವಿಧ ಕಮಾಂಡ್ ಕ್ಯೂಗಳಿಂದ ಸಂಪನ್ಮೂಲಗಳಿಗೆ ಏಕಕಾಲಿಕ ಪ್ರವೇಶ, ಶೂನ್ಯ ವೀಕ್ಷಣೆಗಳು.

  • ಪರಿಸರ ವೇರಿಯಬಲ್‌ಗಳನ್ನು ಸೇರಿಸಲಾಗಿದೆ: libvkd3d ನಡವಳಿಕೆಯನ್ನು ಬದಲಾಯಿಸಲು VKD3D_CONFIG ಆಯ್ಕೆಗಳನ್ನು ಹೊಂದಿಸಲು ಮತ್ತು VKD3D_VULKAN_DEVICE ವಲ್ಕನ್ API ಗಾಗಿ ಸಾಧನವನ್ನು ಅತಿಕ್ರಮಿಸಲು.
  • ಬಫಿನ್ಫೋ ಶೇಡರ್ ಸೂಚನೆಗಳಿಗೆ ಬೆಂಬಲವನ್ನು ಸೇರಿಸಲಾಗಿದೆ,
    eval_centroid,
    ಇವಾಲ್_ಮಾದರಿ_ಸೂಚ್ಯಂಕ,
    ld2ms,
    ಮಾದರಿ_ಬಿ,
    ಮಾದರಿ_ಡಿ,
    ಮಾದರಿ_ಮಾಹಿತಿ,
    ಮಾದರಿ ಪೋಸ್.

ಮೂಲ: opennet.ru

ಕಾಮೆಂಟ್ ಅನ್ನು ಸೇರಿಸಿ