vkd3d 1.2 ಹೊಂದಾಣಿಕೆ ಸುಧಾರಣೆಗಳು, ding ಾಯೆ ಮತ್ತು ಹೆಚ್ಚಿನವುಗಳೊಂದಿಗೆ ಬರುತ್ತದೆ

ಯೋಜನೆಯು ವೈನ್ ವಿಕೆಡಿ 3 ಡಿ 1.2 ಪ್ಯಾಕೇಜಿನ ಹೊಸ ಆವೃತ್ತಿಯನ್ನು ಬಿಡುಗಡೆ ಮಾಡಿದೆ ಕಾನ್ ಡೈರೆಕ್ಟ್ 3 ಡಿ 12 ಅನುಷ್ಠಾನ ಕರೆಗಳನ್ನು ವಲ್ಕನ್ ಗ್ರಾಫಿಕ್ಸ್ API ಗೆ ಭಾಷಾಂತರಿಸುವ ಮೂಲಕ ಇದು ಕಾರ್ಯನಿರ್ವಹಿಸುತ್ತದೆ.

Vkd3d 1.2 ನ ಈ ಹೊಸ ಆವೃತ್ತಿ ವಿವಿಧ ಸುಧಾರಣೆಗಳನ್ನು ಒಳಗೊಂಡಿದೆ, ಆದರೆ ಎದ್ದು ಕಾಣುವ ಮುಖ್ಯವಾದವುಗಳು ಸಾರ್ವಜನಿಕ ಗ್ರಂಥಾಲಯವಾಗಿ libvkd3d-shader ಲಭ್ಯತೆ, ದಿ ಶೇಡರ್ ಬೆಂಬಲ ಟೆಸ್ಸೆಲೇಷನ್, ಹಾಗೆಯೇ ಫ್ಲೋ output ಟ್‌ಪುಟ್ ಬೆಂಬಲ.

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

ಗ್ರಂಥಾಲಯ libvkd3d ಡೈರೆಕ್ಟ್ 3 ಡಿ 12 ವೈಶಿಷ್ಟ್ಯಗಳನ್ನು ಬೆಂಬಲಿಸುತ್ತದೆ, ಗ್ರಾಫಿಕ್ಸ್ ಮತ್ತು ಕಂಪ್ಯೂಟೇಶನ್ ಕಾರ್ಯಗಳು, ಆಜ್ಞಾ ಸಾಲುಗಳು ಮತ್ತು ಪಟ್ಟಿಗಳು, ರಾಶಿ ವಿವರಣೆಗಳು ಮತ್ತು ವಿವರಣೆಗಳು, ಮೂಲ ಸಹಿಗಳು, ಕ್ರಮವಿಲ್ಲದ ಪ್ರವೇಶ, ಮಾದರಿಗಳು, ಆಜ್ಞಾ ಸಹಿಗಳು, ಮೂಲ ಸ್ಥಿರಾಂಕಗಳು, ಪರೋಕ್ಷ ಪ್ರಾತಿನಿಧ್ಯ ಮತ್ತು ಮುಂತಾದವುಗಳನ್ನು ಒಳಗೊಂಡಿರುತ್ತದೆ.

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

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

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

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

ಹೊಸ ಆವೃತ್ತಿಯಲ್ಲಿ ಪ್ರಸ್ತುತಪಡಿಸಲಾದ ಪ್ರಮುಖ ಬದಲಾವಣೆಗಳಲ್ಲಿ, ದಿ libvkd3d- ಶೇಡರ್ ಲೈಬ್ರರಿ ಲಭ್ಯತೆ ರಿಂದ, ಮೂರನೇ ವ್ಯಕ್ತಿಯ ಯೋಜನೆಗಳಲ್ಲಿ ಬಳಸಲು ವಿವಿಧ ಡೈರೆಕ್ಟ್ 3 ಡಿ 12 ಕಾರ್ಯಗಳನ್ನು ಸೇರಿಸಲಾಗಿದೆ, ಅವುಗಳೆಂದರೆ:

  • ಬಹು-ಮಾದರಿ.
  • ಕಾಯ್ದಿರಿಸಿದ ಸಂಪನ್ಮೂಲಗಳು.
  • ನಿದರ್ಶನ ಡೇಟಾ ರವಾನೆ ದರಗಳು.
  • ಎಲ್ಲಾ ಇಂಟರ್ಫೇಸ್‌ಗಳಿಗೆ "ಖಾಸಗಿ ಡೇಟಾ" API.
  • ಶೇಡರ್ ಸಂಪನ್ಮೂಲ ವೀಕ್ಷಣೆ ಘಟಕ ಮ್ಯಾಪಿಂಗ್‌ಗಳು.
  • VK_KHR_draw_indirect_count ವಿಸ್ತರಣೆ.
  • / ಹಿಸಿ / ಷರತ್ತುಬದ್ಧ ಪ್ರಾತಿನಿಧ್ಯ.
  • ಪಿಕ್ಸೆಲ್ ಶೇಡರ್ ಇಲ್ಲದೆ ಆಳ ರೆಂಡರಿಂಗ್.
  • ಆಳ ಕಟೌಟ್. ಇದಕ್ಕೆ VK_EXT_depth_clip_enable ವಿಸ್ತರಣೆಯ ಅಗತ್ಯವಿದೆ.
  • ರಾಸ್ಟರೈಸರ್ ಅನ್ನು ತ್ಯಜಿಸಿ.
  • ಉಭಯ ಮೂಲ ಮಿಶ್ರಣ.
  • ಇರಿಸಲಾದ ಸಂಪನ್ಮೂಲಗಳ ಮ್ಯಾಪಿಂಗ್.
  • ReadFromSubresource () ಮತ್ತು WriteToSubresource () ID3D12 ಸಂಪನ್ಮೂಲ ವಿಧಾನಗಳು.
  • ಬಹು-ಕ್ಯೂ ಸಂಪನ್ಮೂಲಗಳಿಗೆ ಏಕಕಾಲಿಕ ಪ್ರವೇಶ.
  • ಶೂನ್ಯ ವೀಕ್ಷಣೆಗಳು. ಅಂದರೆ, ಆಧಾರವಾಗಿರುವ ಸಂಪನ್ಮೂಲವಿಲ್ಲದ ವೀಕ್ಷಣೆಗಳು.
  • ಇನ್ನೂ ಹಲವಾರು ವೈಶಿಷ್ಟ್ಯ ಬೆಂಬಲ ವಿಚಾರಣೆಗಳು.

ಇದರ ಜೊತೆಗೆ, ಸಹಿಯನ್ನು ಪರಿವರ್ತಿಸಲು, ಧಾರಾವಾಹಿ ಮಾಡಲು ಮತ್ತು ಅಪೇಕ್ಷಿಸುವ ಬೆಂಬಲವನ್ನು ಸಹ ಹೈಲೈಟ್ ಮಾಡಲಾಗಿದೆ ರೂಟ್ (vkd3d_serialize_versioned_root_signature () ಮತ್ತು vkd3d_create_versioned_root_signature_deserializer (), ಜೊತೆಗೆ ಸ್ಟ್ರೀಮಿಂಗ್ .ಟ್‌ಪುಟ್‌ಗೆ ಬೆಂಬಲ.

ಎದ್ದು ಕಾಣುವ ಮತ್ತೊಂದು ಬದಲಾವಣೆ ಪರಿಸರ ವೇರಿಯಬಲ್ ಅನುಷ್ಠಾನ: ವಲ್ಕನ್ API ಗಾಗಿ ಸಾಧನವನ್ನು ಅತಿಕ್ರಮಿಸಲು libvkd3d ಮತ್ತು VKD3D_VULKAN_DEVICE ನ ನಡವಳಿಕೆಯನ್ನು ಬದಲಾಯಿಸಲು ಆಯ್ಕೆಗಳನ್ನು ಹೊಂದಿಸಲು VKD3D_CONFIG.

ಅದರ ಪಕ್ಕದಲ್ಲಿ Ding ಾಯೆ ಸೂಚನೆಗಳಿಗಾಗಿ ಬೆಂಬಲವನ್ನು ಸೇರಿಸಲಾಗಿದೆ bufinfo, eval_centroid, eval_sample_index, ld2ms, ಸ್ಯಾಂಪಲ್_ಬಿ, ಸ್ಯಾಂಪಲ್_ಡಿ, ಸ್ಯಾಂಪಲ್_ಇನ್‌ಫೋ, ಸ್ಯಾಂಪಲ್‌ಪೋಸ್ ಮತ್ತು ಮಾದರಿ 5.1 ಶೇಡರ್‌ಗಳಿಗೆ ಪ್ರಾಥಮಿಕ ಬೆಂಬಲ.

ಮತ್ತು ಓಪನ್‌ಜಿಎಲ್ ಎಸ್‌ಪಿಐಆರ್-ವಿ ಗುರಿ ಪರಿಸರಗಳಿಗೆ ಸಹ ಬೆಂಬಲ ನೀಡುತ್ತದೆ. ಇದು libvkd3d-shader ನಿಂದ ಉತ್ಪತ್ತಿಯಾಗುವ SPIR-V ಅನ್ನು GL_ARB_gl_spirv ನೊಂದಿಗೆ ಬಳಸಲು ಅನುಮತಿಸುತ್ತದೆ. ಇದು ಓಪನ್ ಜಿಎಲ್ ಪರಮಾಣು ಕೌಂಟರ್‌ಗಳು ಮತ್ತು ಸಂಯೋಜಿತ ಮಾದರಿಗಳಿಗೆ ಬೆಂಬಲವನ್ನು ಒಳಗೊಂಡಿದೆ.

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

ಲಿನಕ್ಸ್‌ನಲ್ಲಿ 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. ಹಕ್ಕುಗಳು: ಯಾವುದೇ ಸಮಯದಲ್ಲಿ ನೀವು ನಿಮ್ಮ ಮಾಹಿತಿಯನ್ನು ಮಿತಿಗೊಳಿಸಬಹುದು, ಮರುಪಡೆಯಬಹುದು ಮತ್ತು ಅಳಿಸಬಹುದು.