vkd3d 1.3 ನ ಹೊಸ ಆವೃತ್ತಿಯನ್ನು ಈಗಾಗಲೇ ಬಿಡುಗಡೆ ಮಾಡಲಾಗಿದೆ

ಅಭಿವೃದ್ಧಿಯ ಒಂದೂವರೆ ವರ್ಷದ ನಂತರ, ಮತ್ತುಅವರು ವೈನ್ ಯೋಜನೆಯನ್ನು ಪ್ರಾರಂಭಿಸುವುದಾಗಿ ಘೋಷಿಸಿದರು ಪ್ಯಾಕೇಜ್‌ನ ಹೊಸ ಆವೃತ್ತಿ «vkd3d 1.3″ ವಲ್ಕನ್ ಗ್ರಾಫಿಕ್ಸ್ API ಗೆ ಕರೆಗಳ ಅನುವಾದದ ಮೂಲಕ ಕಾರ್ಯನಿರ್ವಹಿಸುವ ಡೈರೆಕ್ಟ್3D 12 ಅನುಷ್ಠಾನದೊಂದಿಗೆ.

ಈ ಆವೃತ್ತಿಯು ವಿವಿಧ ಸುಧಾರಣೆಗಳನ್ನು ಒಳಗೊಂಡಿದೆ ಮತ್ತು ಈ ಹೊಸ ಆವೃತ್ತಿಯಲ್ಲಿ ಮುಖ್ಯಾಂಶಗಳು ಆರಂಭಿಕ HLS ನಿರ್ಮಾಣ ಬೆಂಬಲಎಲ್, ಹಾಗೆಯೇ ಶೇಡರ್ ಮಾಡೆಲ್ 5.1 ಡಿಸ್ಕ್ರಿಪ್ಟರ್ ಅರೇ ಬೆಂಬಲ, Direct3D ಶೇಡರ್‌ಗಳನ್ನು ಅನ್‌ಮೌಂಟ್ ಮಾಡಲು ಬೆಂಬಲ, ಮತ್ತು ಇನ್ನಷ್ಟು.

ಪ್ಯಾಕೇಜ್ ಬಗ್ಗೆ ತಿಳಿದಿಲ್ಲದವರಿಗೆ, ಅವರು ಅದನ್ನು ತಿಳಿದಿರಬೇಕು Direct3D 3 ಅಳವಡಿಕೆಗಳೊಂದಿಗೆ libvkd12d ಲೈಬ್ರರಿಗಳನ್ನು ಒಳಗೊಂಡಿದೆ, libvkd3d-shader ಡೈರೆಕ್ಟ್ 4 ಡಿ 5 ಅಪ್ಲಿಕೇಶನ್‌ಗಳ ಸ್ಥಳಾಂತರವನ್ನು ಸರಳಗೊಳಿಸುವ ಕಾರ್ಯಗಳೊಂದಿಗೆ ಮಾದರಿ 3 ಮತ್ತು 3 ಶೇಡರ್ ಅನುವಾದಕ ಮತ್ತು ಲಿಬ್‌ವಿಕೆಡಿ 12 ಡಿ-ಯುಟಿಲ್‌ಗಳೊಂದಿಗೆ, ಹಾಗೆಯೇ ಗ್ಲಕ್ಸ್‌ಗಿಯರ್ಸ್ ಪೋರ್ಟ್ ಅನ್ನು ಡೈರೆಕ್ಟ್ 3 ಡಿ 12 ಗೆ ಒಳಗೊಂಡಂತೆ ಡೆಮೊಗಳ ಒಂದು ಸೆಟ್.

ಗ್ರಂಥಾಲಯ libvkd3d ಡೈರೆಕ್ಟ್ 3 ಡಿ 12 ವೈಶಿಷ್ಟ್ಯಗಳನ್ನು ಬೆಂಬಲಿಸುತ್ತದೆ, ಗ್ರಾಫ್ ಮತ್ತು ಕಂಪ್ಯೂಟ್ ಫಂಕ್ಷನ್‌ಗಳು, ಕಮಾಂಡ್ ಲಿಸ್ಟ್‌ಗಳು ಮತ್ತು ಕ್ಯೂಗಳು, ಡಿಸ್ಕ್ರಿಪ್ಟರ್‌ಗಳು ಮತ್ತು ಹೀಪ್ ಡಿಸ್ಕ್ರಿಪ್ಟರ್‌ಗಳು, ರೂಟ್ ಸಿಗ್ನೇಚರ್‌ಗಳು, ಆರ್ಡರ್ ಮಾಡದ ಪ್ರವೇಶ, ಸ್ಯಾಂಪ್ಲರ್‌ಗಳು, ಕಮಾಂಡ್ ಸಿಗ್ನೇಚರ್‌ಗಳು, ರೂಟ್ ಕಾನ್‌ಸ್ಟೆಂಟ್‌ಗಳು, ಪ್ರಾಕ್ಸಿ ಪ್ರಾತಿನಿಧ್ಯ ಇತ್ಯಾದಿ.

ಲಿಬ್ವ್ಕ್ಡಿ 3 ಡಿ-ಶೇಡರ್ ಬೈಟ್ ಕೋಡ್ 4 ಮತ್ತು 5 ರ ಅನುವಾದವನ್ನು ಕಾರ್ಯಗತಗೊಳಿಸುತ್ತದೆ SPIR-V ಮಧ್ಯಂತರ ಪ್ರಾತಿನಿಧ್ಯದಲ್ಲಿ ಛಾಯೆ ಮಾದರಿಗಳ. ಶೃಂಗಗಳು, ಪಿಕ್ಸೆಲ್‌ಗಳು, ಟೆಸ್ಸಲೇಷನ್, ಕಂಪ್ಯೂಟೇಶನಲ್ ಮತ್ತು ಸರಳ ರೇಖಾಗಣಿತ ಶೇಡರ್‌ಗಳು, ರೂಟ್ ಸಿಗ್ನೇಚರ್ ಸೀರಿಯಲೈಸೇಶನ್ ಮತ್ತು ಡಿಸೈಲೈಸೇಶನ್ ಬೆಂಬಲಿತವಾಗಿದೆ.

ಶೇಡರ್ ಸೂಚನೆಗಳು ಅಂಕಗಣಿತ, ಪರಮಾಣು ಮತ್ತು ಬಿಟ್‌ವೈಸ್ ಕಾರ್ಯಾಚರಣೆಗಳು, ಡೇಟಾ ಹರಿವು ನಿಯಂತ್ರಣ ಮತ್ತು ಹೋಲಿಕೆ ಆಪರೇಟರ್‌ಗಳು, ಮಾದರಿ, ಸಂಗ್ರಹಣೆ ಮತ್ತು ಲೋಡಿಂಗ್ ಸೂಚನೆಗಳು, ಕ್ರಮವಿಲ್ಲದ ಪ್ರವೇಶ ಕಾರ್ಯಾಚರಣೆಗಳು (ಯುಎವಿ, ಆದೇಶವಿಲ್ಲದ ಪ್ರವೇಶ ವೀಕ್ಷಣೆ).

ಅಭಿವೃದ್ಧಿಯ ಪ್ರಸ್ತುತ ಹಂತದಲ್ಲಿ, ಡೈರೆಕ್ಟ್ 3 ಡಿ 12 ಗೆ ಎಲ್ಲಾ ಕರೆಗಳನ್ನು ಕಾರ್ಯಗತಗೊಳಿಸುವುದಿಲ್ಲ ಮತ್ತು ಪರೀಕ್ಷೆಗಳನ್ನು ಮುಖ್ಯವಾಗಿ ಡೆಮೊ ಅಪ್ಲಿಕೇಶನ್‌ಗಳ ಸೆಟ್‌ನಲ್ಲಿ ನಡೆಸಲಾಯಿತು.

Vkd3d 1.3 ನ ಮುಖ್ಯ ಹೊಸ ವೈಶಿಷ್ಟ್ಯಗಳು

ಪ್ರಸ್ತುತಪಡಿಸಲಾದ vkd3d 1.3 ನ ಈ ಹೊಸ ಆವೃತ್ತಿಯಲ್ಲಿ, ಅದನ್ನು ಹೈಲೈಟ್ ಮಾಡಲಾಗಿದೆ HLSL ನಲ್ಲಿ ಶೇಡರ್‌ಗಳನ್ನು ಕಂಪೈಲ್ ಮಾಡಲು ಮತ್ತು ಪೂರ್ವ ರೆಂಡರಿಂಗ್ ಮಾಡಲು ಆರಂಭಿಕ ಬೆಂಬಲವನ್ನು ಸೇರಿಸಲಾಗಿದೆ (ಉನ್ನತ ಮಟ್ಟದ ಶೇಡರ್ ಭಾಷೆ), ಇದನ್ನು DirectX 9.0 ರಿಂದ ಒದಗಿಸಲಾಗಿದೆ.

ಈ ಹೊಸ ಆವೃತ್ತಿಯಲ್ಲಿ ಎದ್ದು ಕಾಣುವ ಮತ್ತೊಂದು ಬದಲಾವಣೆಗಳು ಶೇಡರ್‌ಗಳಲ್ಲಿ ಡಬಲ್ ನಿಖರವಾದ ಫ್ಲೋಟಿಂಗ್ ಪಾಯಿಂಟ್ ಕಾರ್ಯಾಚರಣೆಗಳಿಗೆ ಬೆಂಬಲ, ಹಾಗೆಯೇ ಟೆಸ್ಸೆಲೇಶನ್ ಶೇಡರ್‌ಗಳಿಗೆ ಪರೋಕ್ಷ, ಶೇಡರ್‌ಗಳಿಂದ ಟೆಂಪ್ಲೇಟ್ ರಫ್ತು, "ನಿಖರ" ಶೇಡರ್ ಮಾರ್ಪಾಡು, ಮತ್ತು ಇನ್-ಮೆಮೊರಿ ಸಂಪನ್ಮೂಲಗಳಿಗಾಗಿ ಜಾಗತಿಕ ತಡೆಗಳು.

ಎಂಬುದನ್ನು ಸಹ ನಾವು ಕಾಣಬಹುದು ಕೋಡ್‌ನಿಂದ ಡೈರೆಕ್ಟ್3ಡಿ ಶೇಡರ್‌ಗಳನ್ನು ಡಿಸ್ಅಸೆಂಬಲ್ ಮಾಡುವ ಸಾಮರ್ಥ್ಯ ಅಸೆಂಬ್ಲರ್ ಪ್ರಾತಿನಿಧ್ಯಕ್ಕೆ ಬೈಟ್‌ಗಳು, ಹಾಗೆಯೇ ಡೈರೆಕ್ಟ್3ಡಿ 3, 1 ಮತ್ತು 2 ಶೇಡರ್ ಮಾದರಿಗಳಲ್ಲಿ ಬಳಸಲಾದ ಹಳೆಯ ಡೈರೆಕ್ಟ್3ಡಿ ಬೈಟ್‌ಕೋಡ್ ಫಾರ್ಮ್ಯಾಟ್ ಅನ್ನು ಪಾರ್ಸಿಂಗ್ ಮಾಡಲು ಬೆಂಬಲವನ್ನು ಸೇರಿಸಲಾಗಿದೆ.

libvkd3d Direct3D 12 ವೈಶಿಷ್ಟ್ಯಗಳನ್ನು ಸೇರಿಸಿದೆ, ಉದಾಹರಣೆಗೆ ರೂಟ್ ಸಿಗ್ನೇಚರ್‌ಗಳು, ಆರ್ಡರ್ ಮಾಡದ ಲುಕಪ್ ಕೌಂಟರ್‌ಗಳು, ಔಟ್‌ಪುಟ್ ವಿಲೀನ ಬೂಲಿಯನ್‌ಗಳು, ಮಿರರ್_ಒನ್ಸ್ ಟೆಕ್ಸ್ಚರ್ ಅಡ್ರೆಸಿಂಗ್ ಮೋಡ್, ಮತ್ತು ಸೇರಿಸಲಾಗಿದೆ vkd3d_host_time_domain_info ರಚನೆ.

ಇತರ ಬದಲಾವಣೆಗಳಲ್ಲಿ ಅದು ಈ ಹೊಸ ಆವೃತ್ತಿಯಿಂದ ಎದ್ದು ಕಾಣುತ್ತದೆ:

  • vkd3d_shader_preprocess_info vkd3d_shader_compile_info ರಚನೆಯನ್ನು ವಿಸ್ತರಿಸುತ್ತದೆ ಮತ್ತು ಪ್ರಿಪ್ರೊಸೆಸರ್ ಮ್ಯಾಕ್ರೋ ವ್ಯಾಖ್ಯಾನಗಳಂತಹ ಪ್ರಿಪ್ರೊಸೆಸಿಂಗ್ ನಿಯತಾಂಕಗಳನ್ನು ನಿರ್ದಿಷ್ಟಪಡಿಸಲು ಬಳಸಬಹುದು.
  • vkd3d_shader_hlsl_source_info vkd3d_shader_compile_info ರಚನೆಯನ್ನು ವಿಸ್ತರಿಸುತ್ತದೆ ಮತ್ತು HLSL ಅನ್ನು ನಿರ್ದಿಷ್ಟಪಡಿಸಲು ಮತ್ತು ಟಾರ್ಗೆಟ್ ಪ್ರೊಫೈಲ್ ಮತ್ತು ಎಂಟ್ರಿ ಪಾಯಿಂಟ್‌ನಂತಹ ನಿಯತಾಂಕಗಳನ್ನು ನಿರ್ಮಿಸಲು ಬಳಸಬಹುದು.
  • Direct3D 12 ಮತ್ತು Vulkan ಮಾದರಿಗಳನ್ನು ಲಿಂಕ್ ಮಾಡಿ
  • ಅಪ್ಲಿಕೇಶನ್ ಗುರಿಪಡಿಸುತ್ತಿರುವ libvkd3d-shader API ಆವೃತ್ತಿಯನ್ನು ನಿರ್ದಿಷ್ಟಪಡಿಸಲು VKD3D_SHADER_COMPILE_OPTION_API_VERSION ಅನ್ನು ಬಳಸಬಹುದು. ನಿರ್ದಿಷ್ಟಪಡಿಸದಿದ್ದರೆ, VKD3D_SHADER_API_VERSION_1_2 ಅನ್ನು ಬಳಸಲಾಗುತ್ತದೆ.
  • vkd3d-ಕಂಪೈಲರ್ ಬಣ್ಣ ಔಟ್‌ಪುಟ್‌ಗೆ ಪೂರ್ವನಿಯೋಜಿತವಾಗಿ ಅದನ್ನು ನಿರ್ಧರಿಸಲು ಸಾಧ್ಯವಾದರೆ
    ಔಟ್‌ಪುಟ್ ಬಣ್ಣ ಸಾಮರ್ಥ್ಯದ ಟೆಲಿಪ್ರಿಂಟರ್ ಆಗಿದೆ.
  • ಶೇಡರ್ ಮಾಡೆಲ್ 5.1 ರಲ್ಲಿ ವ್ಯಾಖ್ಯಾನಿಸಲಾದ ಡಿಸ್ಕ್ರಿಪ್ಟರ್ ಅರೇಗಳಿಗೆ ಬೆಂಬಲವನ್ನು ಸೇರಿಸಲಾಗಿದೆ.

ಅಂತಿಮವಾಗಿ ನೀವು ಅದರ ಬಗ್ಗೆ ಇನ್ನಷ್ಟು ತಿಳಿದುಕೊಳ್ಳಲು ಬಯಸಿದರೆ ಈ ಹೊಸ ಆವೃತ್ತಿಯ ಬಗ್ಗೆ, ನೀವು ಬದಲಾವಣೆಗಳ ಸಂಪೂರ್ಣ ಪಟ್ಟಿಯನ್ನು ನೋಡಬಹುದು ಕೆಳಗಿನ ಲಿಂಕ್‌ನಲ್ಲಿ.

ಲಿನಕ್ಸ್‌ನಲ್ಲಿ vkd3d ಅನ್ನು ಹೇಗೆ ಸ್ಥಾಪಿಸುವುದು?

ತಮ್ಮ ಸಿಸ್ಟಂನಲ್ಲಿ vkd3d ಅನ್ನು ಸ್ಥಾಪಿಸಲು ಆಸಕ್ತಿ ಹೊಂದಿರುವವರು, ಅವರು ಮೂಲ ಕೋಡ್ ಅನ್ನು ಪಡೆದುಕೊಳ್ಳಬೇಕು ಮತ್ತು ಸಂಕಲನದೊಂದಿಗೆ ಮುಂದುವರಿಯಬೇಕು, ಆದರೂ ಪ್ರಾಯೋಗಿಕ ಉದ್ದೇಶಗಳಿಗಾಗಿ ಅಥವಾ ಆ ಹೊಸಬರಿಗೆ, ಅವರು ಹೆಚ್ಚಿನ ಪ್ರಯತ್ನವಿಲ್ಲದೆ ಈ ಗ್ರಂಥಾಲಯವನ್ನು ಪ್ರಯತ್ನಿಸಬಹುದು. ಇದಕ್ಕಾಗಿ, ಅವರು ಲುಟ್ರಿಸ್ ಅನ್ನು ಸ್ಥಾಪಿಸಬೇಕು ಮತ್ತು ಅದರ ಸಂರಚನೆಗಳಲ್ಲಿ ಮಾತ್ರ.

ಸಂಕಲನದಲ್ಲಿ ಆಸಕ್ತಿ ಹೊಂದಿರುವವರು, ಅವರು ಇದರೊಂದಿಗೆ ಕೋಡ್ ಪಡೆಯಬೇಕು:

git clone git://source.winehq.org/git/vkd3d.git/
./autogen.sh
./configure
make
../vkd3d/configure --build=i686-pc-linux-gnu "CPPFLAGS=-m32" "LDFLAGS=-m32"

ಅಂತಿಮವಾಗಿ, ವಲ್ಕನ್ ಪದರಗಳನ್ನು ಸಕ್ರಿಯಗೊಳಿಸಬೇಕು:

export VK_INSTANCE_LAYERS=VK_LAYER_LUNARG_standard_validation
VKD3D_CONFIG=vk_debug


ನಿಮ್ಮ ಅಭಿಪ್ರಾಯವನ್ನು ಬಿಡಿ

ನಿಮ್ಮ ಈಮೇಲ್ ವಿಳಾಸ ಪ್ರಕಟವಾದ ಆಗುವುದಿಲ್ಲ. ಅಗತ್ಯವಿರುವ ಜಾಗ ಗುರುತಿಸಲಾಗಿದೆ *

*

*

  1. ಡೇಟಾಗೆ ಜವಾಬ್ದಾರಿ: ಮಿಗುಯೆಲ್ ಏಂಜೆಲ್ ಗಟಾನ್
  2. ಡೇಟಾದ ಉದ್ದೇಶ: ನಿಯಂತ್ರಣ SPAM, ಕಾಮೆಂಟ್ ನಿರ್ವಹಣೆ.
  3. ಕಾನೂನುಬದ್ಧತೆ: ನಿಮ್ಮ ಒಪ್ಪಿಗೆ
  4. ಡೇಟಾದ ಸಂವಹನ: ಕಾನೂನುಬದ್ಧ ಬಾಧ್ಯತೆಯನ್ನು ಹೊರತುಪಡಿಸಿ ಡೇಟಾವನ್ನು ಮೂರನೇ ವ್ಯಕ್ತಿಗಳಿಗೆ ಸಂವಹನ ಮಾಡಲಾಗುವುದಿಲ್ಲ.
  5. ಡೇಟಾ ಸಂಗ್ರಹಣೆ: ಆಕ್ಸೆಂಟಸ್ ನೆಟ್‌ವರ್ಕ್‌ಗಳು (ಇಯು) ಹೋಸ್ಟ್ ಮಾಡಿದ ಡೇಟಾಬೇಸ್
  6. ಹಕ್ಕುಗಳು: ಯಾವುದೇ ಸಮಯದಲ್ಲಿ ನೀವು ನಿಮ್ಮ ಮಾಹಿತಿಯನ್ನು ಮಿತಿಗೊಳಿಸಬಹುದು, ಮರುಪಡೆಯಬಹುದು ಮತ್ತು ಅಳಿಸಬಹುದು.