ವೇಲ್ಯಾಂಡ್ ಆಧಾರಿತ ಸಂಯೋಜಿತ ಸರ್ವರ್‌ಗಳನ್ನು ಅಭಿವೃದ್ಧಿಪಡಿಸುವ ಲೈಬ್ರರಿ ಲೌವ್ರೆ 1.0 ಲಭ್ಯವಿದೆ

ಕ್ವಾರ್ಜೊ ಓಎಸ್ ಪ್ರಾಜೆಕ್ಟ್‌ನ ಅಭಿವರ್ಧಕರು ಲೌವ್ರೆ ಲೈಬ್ರರಿಯ ಮೊದಲ ಬಿಡುಗಡೆಯನ್ನು ಪ್ರಸ್ತುತಪಡಿಸಿದರು, ಇದು ವೇಲ್ಯಾಂಡ್ ಪ್ರೋಟೋಕಾಲ್ ಆಧಾರದ ಮೇಲೆ ಸಂಯೋಜಿತ ಸರ್ವರ್‌ಗಳ ಅಭಿವೃದ್ಧಿಗೆ ಘಟಕಗಳನ್ನು ಒದಗಿಸುತ್ತದೆ. ಕೋಡ್ ಅನ್ನು C++ ನಲ್ಲಿ ಬರೆಯಲಾಗಿದೆ ಮತ್ತು GPLv3 ಪರವಾನಗಿ ಅಡಿಯಲ್ಲಿ ವಿತರಿಸಲಾಗಿದೆ.

ಲೈಬ್ರರಿಯು ಗ್ರಾಫಿಕ್ಸ್ ಬಫರ್‌ಗಳನ್ನು ನಿರ್ವಹಿಸುವುದು, ಲಿನಕ್ಸ್‌ನಲ್ಲಿ ಇನ್‌ಪುಟ್ ಸಬ್‌ಸಿಸ್ಟಮ್‌ಗಳು ಮತ್ತು ಗ್ರಾಫಿಕ್ಸ್ APIಗಳೊಂದಿಗೆ ಸಂವಹನ ಮಾಡುವುದು ಸೇರಿದಂತೆ ಎಲ್ಲಾ ಕೆಳಮಟ್ಟದ ಕಾರ್ಯಾಚರಣೆಗಳನ್ನು ನೋಡಿಕೊಳ್ಳುತ್ತದೆ ಮತ್ತು ವೇಲ್ಯಾಂಡ್ ಪ್ರೋಟೋಕಾಲ್‌ನ ವಿವಿಧ ವಿಸ್ತರಣೆಗಳ ಸಿದ್ಧ-ಸಿದ್ಧ ಅನುಷ್ಠಾನಗಳನ್ನು ಸಹ ನೀಡುತ್ತದೆ. ರೆಡಿಮೇಡ್ ಘಟಕಗಳ ಉಪಸ್ಥಿತಿಯು ಪ್ರಮಾಣಿತ ಕಡಿಮೆ-ಹಂತದ ಅಂಶಗಳನ್ನು ರಚಿಸಲು ತಿಂಗಳುಗಟ್ಟಲೆ ಕೆಲಸ ಮಾಡದಿರಲು ಸಾಧ್ಯವಾಗಿಸುತ್ತದೆ, ಆದರೆ ತಕ್ಷಣವೇ ಸಿದ್ಧ ಮತ್ತು ಕೆಲಸ ಮಾಡುವ ಸಂಯೋಜಿತ ಸರ್ವರ್ ಫ್ರೇಮ್‌ವರ್ಕ್ ಅನ್ನು ಸ್ವೀಕರಿಸಲು ಸಾಧ್ಯವಾಗುತ್ತದೆ, ಅದನ್ನು ನಿಮ್ಮ ಅಗತ್ಯಗಳಿಗೆ ಹೊಂದಿಕೊಳ್ಳಬಹುದು ಮತ್ತು ಅಗತ್ಯಕ್ಕೆ ಪೂರಕಗೊಳಿಸಬಹುದು. ವಿಸ್ತೃತ ಕ್ರಿಯಾತ್ಮಕತೆ. ಅಗತ್ಯವಿದ್ದರೆ, ಪ್ರೋಟೋಕಾಲ್‌ಗಳು, ಇನ್‌ಪುಟ್ ಈವೆಂಟ್‌ಗಳು ಮತ್ತು ರೆಂಡರಿಂಗ್ ಈವೆಂಟ್‌ಗಳನ್ನು ನಿರ್ವಹಿಸಲು ಲೈಬ್ರರಿ ಒದಗಿಸಿದ ವಿಧಾನಗಳನ್ನು ಡೆವಲಪರ್ ಅತಿಕ್ರಮಿಸಬಹುದು.

ಅಭಿವರ್ಧಕರ ಪ್ರಕಾರ, ಲೈಬ್ರರಿಯು ಸ್ಪರ್ಧಾತ್ಮಕ ಪರಿಹಾರಗಳಿಗೆ ಕಾರ್ಯಕ್ಷಮತೆಯಲ್ಲಿ ಗಮನಾರ್ಹವಾಗಿ ಉತ್ತಮವಾಗಿದೆ. ಉದಾಹರಣೆಗೆ, ವೆಸ್ಟನ್ ಮತ್ತು ಸ್ವೇಗೆ ಹೋಲಿಸಿದರೆ ವೆಸ್ಟನ್ ಯೋಜನೆಯ ಕಾರ್ಯವನ್ನು ಪುನರುತ್ಪಾದಿಸುವ ಲೌವ್ರೆ ಬಳಸಿ ಬರೆಯಲಾದ ಲೌವ್ರೆ-ವೆಸ್ಟನ್-ಕ್ಲೋನ್ ಸಂಯೋಜಿತ ಸರ್ವರ್‌ನ ಉದಾಹರಣೆ, ಪರೀಕ್ಷೆಗಳಲ್ಲಿ ಕಡಿಮೆ ಸಿಪಿಯು ಮತ್ತು ಜಿಪಿಯು ಸಂಪನ್ಮೂಲಗಳನ್ನು ಬಳಸುತ್ತದೆ ಮತ್ತು ನಿಮಗೆ ಅನುಮತಿಸುತ್ತದೆ ಸಂಕೀರ್ಣ ಸನ್ನಿವೇಶಗಳಲ್ಲಿಯೂ ಸಹ ಸ್ಥಿರವಾಗಿ ಹೆಚ್ಚಿನ FPS ಸಾಧಿಸಲು.

ವೇಲ್ಯಾಂಡ್ ಆಧಾರಿತ ಸಂಯೋಜಿತ ಸರ್ವರ್‌ಗಳನ್ನು ಅಭಿವೃದ್ಧಿಪಡಿಸುವ ಲೈಬ್ರರಿ ಲೌವ್ರೆ 1.0 ಲಭ್ಯವಿದೆ

ಲೌವ್ರೆಯ ಪ್ರಮುಖ ಲಕ್ಷಣಗಳು:

  • ಬಹು-ಜಿಪಿಯು ಕಾನ್ಫಿಗರೇಶನ್‌ಗಳಿಗೆ ಬೆಂಬಲ (ಮಲ್ಟಿ-ಜಿಪಿಯು).
  • ಬಹು ಬಳಕೆದಾರ ಅವಧಿಗಳನ್ನು ಬೆಂಬಲಿಸುತ್ತದೆ (ಮಲ್ಟಿ-ಸೆಷನ್, ಟಿಟಿವೈ ಸ್ವಿಚಿಂಗ್).
  • 2D ರೆಂಡರಿಂಗ್ (LPainter), ದೃಶ್ಯಗಳು ಮತ್ತು ವೀಕ್ಷಣೆಗಳ ಆಧಾರದ ಮೇಲೆ ವಿಧಾನಗಳನ್ನು ಬೆಂಬಲಿಸುವ ರೆಂಡರಿಂಗ್ ಸಿಸ್ಟಮ್.
  • ನಿಮ್ಮ ಸ್ವಂತ ಶೇಡರ್‌ಗಳು ಮತ್ತು OpenGL ES 2.0 ಪ್ರೋಗ್ರಾಂಗಳನ್ನು ಬಳಸುವ ಸಾಮರ್ಥ್ಯ.
  • ಅಗತ್ಯವಿರುವಂತೆ ಸ್ವಯಂಚಾಲಿತ ಪುನಃ ಚಿತ್ರಿಸುವಿಕೆಯನ್ನು ನಡೆಸಲಾಗುತ್ತದೆ (ಪ್ರದೇಶದ ವಿಷಯಗಳು ಬದಲಾದಾಗ ಮಾತ್ರ).
  • ಮಲ್ಟಿ-ಥ್ರೆಡ್ ಕೆಲಸ, ಸಂಕೀರ್ಣ ಸನ್ನಿವೇಶಗಳನ್ನು ರೆಂಡರಿಂಗ್ ಮಾಡುವಾಗಲೂ ವಿ-ಸಿಂಕ್‌ನೊಂದಿಗೆ ಹೆಚ್ಚಿನ ಎಫ್‌ಪಿಎಸ್ ಸಾಧಿಸಲು ನಿಮಗೆ ಅನುವು ಮಾಡಿಕೊಡುತ್ತದೆ (ಏಕ-ಥ್ರೆಡ್ ಅಳವಡಿಕೆಗಳು ಫ್ರೇಮ್‌ಗಳನ್ನು ಕಳೆದುಕೊಂಡಿರುವ ಕಾರಣ ಹೆಚ್ಚಿನ ಎಫ್‌ಪಿಎಸ್ ಅನ್ನು ನಿರ್ವಹಿಸುವಲ್ಲಿ ಸಮಸ್ಯೆಗಳನ್ನು ಹೊಂದಿವೆ, ಇದು ಫ್ರೇಮ್ ಬ್ಲಾಂಕಿಂಗ್ ಪಲ್ಸ್‌ನೊಂದಿಗೆ ಸಿಂಕ್ರೊನೈಸೇಶನ್‌ಗಾಗಿ ಕಾಯುತ್ತಿರುವ ವಿಳಂಬದಿಂದಾಗಿ ಪ್ರಕ್ರಿಯೆಗೊಳಿಸಲಾಗುವುದಿಲ್ಲ. (vblank).
  • ಸಿಂಗಲ್, ಡಬಲ್ ಮತ್ತು ಟ್ರಿಪಲ್ ಬಫರಿಂಗ್ ಅನ್ನು ಬೆಂಬಲಿಸುತ್ತದೆ.
  • ಪಠ್ಯ ಡೇಟಾಕ್ಕಾಗಿ ಕ್ಲಿಪ್‌ಬೋರ್ಡ್‌ನ ಅಳವಡಿಕೆ.
  • ವೇಲ್ಯಾಂಡ್ ಮತ್ತು ವಿಸ್ತರಣೆಗಳ ಬೆಂಬಲ:
    • XDG ಶೆಲ್ ಎನ್ನುವುದು ಮೇಲ್ಮೈಗಳನ್ನು ವಿಂಡೋಗಳಂತೆ ರಚಿಸಲು ಮತ್ತು ಸಂವಹನ ಮಾಡಲು ಇಂಟರ್ಫೇಸ್ ಆಗಿದೆ, ಇದು ಪರದೆಯ ಸುತ್ತಲೂ ಅವುಗಳನ್ನು ಸರಿಸಲು, ಕಡಿಮೆ ಮಾಡಲು, ವಿಸ್ತರಿಸಲು, ಮರುಗಾತ್ರಗೊಳಿಸಲು, ಇತ್ಯಾದಿಗಳನ್ನು ಅನುಮತಿಸುತ್ತದೆ.
    • XDG ಅಲಂಕಾರ - ಸರ್ವರ್ ಬದಿಯಲ್ಲಿ ವಿಂಡೋ ಅಲಂಕಾರಗಳನ್ನು ಸಲ್ಲಿಸುವುದು.
    • ಪ್ರಸ್ತುತಿ ಸಮಯ - ವೀಡಿಯೊ ಪ್ರದರ್ಶನವನ್ನು ಒದಗಿಸುತ್ತದೆ.
    • Linux DMA-Buf - dma-buf ತಂತ್ರಜ್ಞಾನವನ್ನು ಬಳಸಿಕೊಂಡು ಬಹು ವೀಡಿಯೊ ಕಾರ್ಡ್‌ಗಳ ಹಂಚಿಕೆ.
  • ಇಂಟೆಲ್ (i915), AMD (amdgpu) ಮತ್ತು NVIDIA ಡ್ರೈವರ್‌ಗಳು (ಸ್ವಾಮ್ಯದ ಚಾಲಕ ಅಥವಾ ನೌವಿಯು) ಆಧಾರಿತ ಪರಿಸರದಲ್ಲಿ ಕೆಲಸವನ್ನು ಬೆಂಬಲಿಸುತ್ತದೆ.
  • ಇನ್ನೂ ಕಾರ್ಯಗತಗೊಳಿಸದ ವೈಶಿಷ್ಟ್ಯಗಳು (ಯೋಜನೆಗಳ ಪಟ್ಟಿಯಲ್ಲಿ):
    • ಟಚ್ ಈವೆಂಟ್‌ಗಳು - ಟಚ್ ಸ್ಕ್ರೀನ್ ಈವೆಂಟ್‌ಗಳನ್ನು ನಿರ್ವಹಿಸುವುದು.
    • ಪಾಯಿಂಟರ್ ಸನ್ನೆಗಳು - ಟಚ್ ಸ್ಕ್ರೀನ್ ನಿಯಂತ್ರಣಗಳು.
    • ವ್ಯೂಪೋರ್ಟರ್ - ಸರ್ವರ್-ಸೈಡ್ ಸ್ಕೇಲಿಂಗ್ ಮತ್ತು ಮೇಲ್ಮೈ ಅಂಚುಗಳ ಟ್ರಿಮ್ಮಿಂಗ್ ಅನ್ನು ನಿರ್ವಹಿಸಲು ಕ್ಲೈಂಟ್ ಅನ್ನು ಅನುಮತಿಸುತ್ತದೆ.
    • LView ವಸ್ತುಗಳನ್ನು ಪರಿವರ್ತಿಸುವುದು.
    • XWayland - X11 ಅಪ್ಲಿಕೇಶನ್‌ಗಳನ್ನು ಪ್ರಾರಂಭಿಸಲಾಗುತ್ತಿದೆ.

ವೇಲ್ಯಾಂಡ್ ಆಧಾರಿತ ಸಂಯೋಜಿತ ಸರ್ವರ್‌ಗಳನ್ನು ಅಭಿವೃದ್ಧಿಪಡಿಸುವ ಲೈಬ್ರರಿ ಲೌವ್ರೆ 1.0 ಲಭ್ಯವಿದೆ
ವೇಲ್ಯಾಂಡ್ ಆಧಾರಿತ ಸಂಯೋಜಿತ ಸರ್ವರ್‌ಗಳನ್ನು ಅಭಿವೃದ್ಧಿಪಡಿಸುವ ಲೈಬ್ರರಿ ಲೌವ್ರೆ 1.0 ಲಭ್ಯವಿದೆ


ಮೂಲ: opennet.ru

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