X11 ಸಿಸ್ಟಂಗಳಲ್ಲಿ ಓzೋನ್ ಪದರವನ್ನು ಬಳಸಲು ಕ್ರೋಮ್ ಸಾಗಿದೆ

ಗೂಗಲ್ ಕ್ರೋಮ್

ಕೆಲವು ದಿನಗಳ ಹಿಂದೆ ಕ್ರೋಮ್ ಬ್ರೌಸರ್‌ನ ಸ್ಥಿರ ಶಾಖೆಯ ಎಲ್ಲಾ ಬಳಕೆದಾರರಿಗೆ ಬದಲಾವಣೆಯನ್ನು ಕಳುಹಿಸಿತು ಇದು, ಪೂರ್ವನಿಯೋಜಿತವಾಗಿ, ಎಕ್ಸ್ ಸರ್ವರ್‌ನೊಂದಿಗೆ ಸಿಸ್ಟಮ್‌ಗಳಲ್ಲಿ ಔಟ್ಪುಟ್ ಅನ್ನು ಸಂಘಟಿಸಲು ಹೊಸ ಕೋಡ್ ಅನ್ನು ಸಕ್ರಿಯಗೊಳಿಸುತ್ತದೆ, ಬಳಕೆಯನ್ನು ಆಧರಿಸಿದೆ "ಓzೋನ್" ಎಂಬ ಪದರ ಅದು ಚಿತ್ರಾತ್ಮಕ ಉಪವ್ಯವಸ್ಥೆಯೊಂದಿಗಿನ ಸಂವಹನವನ್ನು ಸಂಕ್ಷಿಪ್ತಗೊಳಿಸುತ್ತದೆ.

ಓzೋನ್ ಬಳಸುವುದು ಒಂದೇ ಕ್ರೋಮ್ ಬಿಲ್ಡ್‌ನಲ್ಲಿ X11 ಮತ್ತು ವೇಲ್ಯಾಂಡ್‌ಗೆ ಬೆಂಬಲವನ್ನು ಒದಗಿಸಲು ಅನುಮತಿಸುತ್ತದೆ, ನಿರ್ದಿಷ್ಟ ಗ್ರಾಫಿಕ್ಸ್ ಉಪವ್ಯವಸ್ಥೆಗೆ ಕಟ್ಟದೆ.

ಓzೋನ್ ಬಗ್ಗೆ

ಓzೋನ್ ಎನ್ನುವುದು ಔರಾ ವಿಂಡೋ ವ್ಯವಸ್ಥೆಯ ಕೆಳಗಿರುವ ವೇದಿಕೆಯ ಅಮೂರ್ತ ಪದರವಾಗಿದೆ ಇದನ್ನು ಇನ್ಪುಟ್ ಮತ್ತು ಕಡಿಮೆ-ಮಟ್ಟದ ಗ್ರಾಫಿಕ್ಸ್‌ಗಾಗಿ ಬಳಸಲಾಗುತ್ತದೆ, ಆ ಮೂಲಕ ಅಮೂರ್ತತೆಯು ಅಂತರ್ನಿರ್ಮಿತ SoC ಗುರಿಗಳಿಂದ ಹೊಸ ಪರ್ಯಾಯ ವಿಂಡೋ ವ್ಯವಸ್ಥೆಗಳವರೆಗೆ X11 ವರೆಗಿನ ವೇಲ್ಯಾಂಡ್ ಅಥವಾ ಮಿರ್‌ನಂತಹ ಲಿನಕ್ಸ್‌ನಲ್ಲಿ ವೇದಿಕೆಯ ಇಂಟರ್ಫೇಸ್ ಅನುಷ್ಠಾನವನ್ನು ಒದಗಿಸುವ ಮೂಲಕ ಆಧಾರವಾಗಿರುವ ವ್ಯವಸ್ಥೆಗಳನ್ನು ಬೆಂಬಲಿಸುತ್ತದೆ.

ಕ್ರೋಮ್ ಅನ್ನು ವಿವಿಧ ಯೋಜನೆಗಳಲ್ಲಿ ಬಳಸಬೇಕೆಂದು ಬಯಸಿದ ಕಾರಣ, ಹೊಸ ಪ್ಲಾಟ್‌ಫಾರ್ಮ್‌ಗಳಿಗೆ ವಲಸೆಯನ್ನು ಸುಲಭಗೊಳಿಸಲು ಕೆಲಸ ಮಾಡಲಾಗುತ್ತಿದೆ.

ಈ ಗುರಿಯನ್ನು ಬೆಂಬಲಿಸಲು, ಓzೋನ್ ಈ ಕೆಳಗಿನ ತತ್ವಗಳನ್ನು ಅನುಸರಿಸುತ್ತದೆ:

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

ಅದಕ್ಕಾಗಿಯೇ ವಿವಿಧ ವ್ಯವಸ್ಥೆಗಳಲ್ಲಿ ಗ್ರಾಫಿಕಲ್ ಇಂಟರ್ಫೇಸ್ ಅನ್ನು ನಿರ್ಮಿಸುವ ವಿಶಿಷ್ಟತೆಗಳ ಸ್ವಾತಂತ್ರ್ಯ Chrome ನಲ್ಲಿ ಕಾರ್ಯನಿರ್ವಹಿಸುತ್ತಿದೆ ಇದನ್ನು ತನ್ನದೇ ಆದ ಔರಾ ಕ್ರಾಸ್ ಪ್ಲಾಟ್‌ಫಾರ್ಮ್ ಗ್ರಾಫಿಕ್ಸ್ ಸ್ಟಾಕ್ ಬಳಸಿ ಅಳವಡಿಸಲಾಗಿದೆ. ಔರಾ ವಿಂಡೋ ಮ್ಯಾನೇಜರ್ (ಔರಾ ಶೆಲ್) ಆಗಿ ಕಾರ್ಯನಿರ್ವಹಿಸುತ್ತದೆ, ತನ್ನದೇ ಆದ ಸಂಯೋಜಿತ ಸರ್ವರ್ ಮೂಲಕ ಚಲಿಸುತ್ತದೆ ಮತ್ತು ಗ್ರಾಫಿಕಲ್ ಕಾರ್ಯಾಚರಣೆಗಳನ್ನು ವೇಗಗೊಳಿಸಲು ಲಭ್ಯವಿರುವ ಜಿಪಿಯು ಉಪಕರಣಗಳನ್ನು ಬಳಸುತ್ತದೆ.

ಇಂಟರ್ಫೇಸ್ ಅಂಶಗಳನ್ನು ಉತ್ಪಾದಿಸಲು, ಔರಾ ಯುಐ ಗ್ರಾಫಿಕ್ಸ್ ಟೂಲ್ಕಿಟ್ ಅನ್ನು ಬಳಸಲಾಗುತ್ತದೆ, ಇದು ತನ್ನದೇ ಆದ ವಿಜೆಟ್‌ಗಳು, ಡೈಲಾಗ್‌ಗಳು, ನಿಯಂತ್ರಣಗಳು ಮತ್ತು ಈವೆಂಟ್ ಹ್ಯಾಂಡ್ಲರ್‌ಗಳನ್ನು ಒದಗಿಸುತ್ತದೆ. ಆಧಾರವಾಗಿರುವ ಗ್ರಾಫಿಕ್ಸ್ ಸ್ಟಾಕ್ ಸಾಮರ್ಥ್ಯಗಳಲ್ಲಿ (X11, ವೇಲ್ಯಾಂಡ್, ಕೋಕೋ ಅಥವಾ ವಿಂಡೋಸ್), ರೂಟ್ ವಿಂಡೋದ ಮೇಲ್ಭಾಗದಲ್ಲಿರುವ ಔಟ್ಪುಟ್ ಅನ್ನು ಮಾತ್ರ ಬಳಸಲಾಗುತ್ತದೆ.

ಲಿನಕ್ಸ್ ಗ್ರಾಫಿಕ್ಸ್ ಸ್ಟ್ಯಾಕ್ ಹೊಂದಿರುವ ಎಲ್ಲಾ ನಿರ್ದಿಷ್ಟ ಕಾರ್ಯಾಚರಣೆಗಳನ್ನು ಒಂದು ಪದರಕ್ಕೆ ಇಳಿಸಲಾಗಿದೆ ಸುಲಭವಾಗಿ ಬದಲಾಯಿಸಬಹುದಾದ ಅಮೂರ್ತ ಓzೋನ್. ಇಲ್ಲಿಯವರೆಗೆ, ಓzೋನ್ ಬೆಂಬಲವನ್ನು ಒಂದು ಆಯ್ಕೆಯ ರೂಪದಲ್ಲಿ ಒದಗಿಸಲಾಗಿದೆ ಮತ್ತು ಡೀಫಾಲ್ಟ್ ಹಳೆಯದು, X11- ಎನ್ಕೋಡ್ ಬ್ಯಾಕೆಂಡ್.

ಓ11ೋನ್ ಪದರವನ್ನು ಬಳಸಲು X2020 ಬಿಲ್ಡ್‌ಗಳನ್ನು ಭಾಷಾಂತರಿಸುವ ಕೆಲಸವು 11 ರಿಂದ ನಡೆಯುತ್ತಿದೆ ಮತ್ತು ಬಳಕೆದಾರರಿಗೆ, ಕ್ರೋಮ್ 92 ಬಿಡುಗಡೆಯೊಂದಿಗೆ ಪೂರ್ವನಿಯೋಜಿತವಾಗಿ ಓzೋನ್ / XXNUMX ಬ್ಯಾಕೆಂಡ್ ಅನ್ನು ಸೇರಿಸುವುದು ಪ್ರಾರಂಭವಾಯಿತು.

ಅಂದರೆ, ಕೆಲವು ದಿನಗಳ ಹಿಂದೆ, ಹೊಸ ಬ್ಯಾಕೆಂಡ್ ಅನ್ನು ಎಲ್ಲಾ ಕ್ರೋಮ್ ಲಿನಕ್ಸ್ ಬಳಕೆದಾರರಿಗಾಗಿ ಸಕ್ರಿಯಗೊಳಿಸಲಾಗಿದೆ. X11 ಮತ್ತು ವೇಲ್ಯಾಂಡ್ ("–ozone-platform = wayland" ಮತ್ತು "–ozone-platform = x11") ಜೊತೆಗೆ, ಓzೋನ್ KMS / DRM ಗ್ರಾಫಿಕ್ಸ್ ಡ್ರೈವರ್‌ಗಳು, ASCII ಗ್ರಾಫಿಕ್ಸ್ ಔಟ್‌ಪುಟ್ ಅನ್ನು ಲಿಬಕಾಕಾ ಲೈಬ್ರರಿ, PNG ಗೆ ರೆಂಡರಿಂಗ್ ಮೂಲಕ ಉತ್ಪಾದಿಸಲು ವೇದಿಕೆಗಳನ್ನು ಅಭಿವೃದ್ಧಿಪಡಿಸುತ್ತದೆ. ಚಿತ್ರಗಳು (ಹೆಡ್‌ಲೆಸ್) ಮತ್ತು Chromecast ಸಾಧನಗಳ ಮೂಲಕ ಸ್ಟ್ರೀಮಿಂಗ್.

ಅಂತಿಮವಾಗಿ, ಅದನ್ನು ಉಲ್ಲೇಖಿಸಲಾಗಿದೆ ಮೇಲಿನ ಬ್ಯಾಕೆಂಡ್ ಅನ್ನು ಯೋಜಿಸಲಾಗಿದೆ, X11 ಮೂಲಕ ಮಾತ್ರ ಕೆಲಸವನ್ನು ಬೆಂಬಲಿಸುತ್ತದೆ, ನಿರಾಕರಿಸಲಾಗುತ್ತದೆ ಮತ್ತು ಅಂತಿಮವಾಗಿ ಕೋಡ್‌ಬೇಸ್‌ನಿಂದ ತೆಗೆದುಹಾಕಲಾಗುತ್ತದೆ (ಹೊಸ ಓzೋನ್ / ಎಕ್ಸ್ 11 ಬ್ಯಾಕೆಂಡ್ ಕ್ರಿಯಾತ್ಮಕತೆಯಲ್ಲಿ ಸಮಾನತೆಯನ್ನು ತಲುಪಿದ ನಂತರ ಮತ್ತು ಅದನ್ನು ಪೂರ್ವನಿಯೋಜಿತವಾಗಿ ಸಕ್ರಿಯಗೊಳಿಸಿದ ನಂತರ, ಬ್ರೌಸರ್‌ನಲ್ಲಿ ಮತ್ತೊಂದು X11 ಬ್ಯಾಕೆಂಡ್ ಅನ್ನು ಉಳಿಸಿಕೊಳ್ಳುವುದರಲ್ಲಿ ಯಾವುದೇ ಅರ್ಥವಿಲ್ಲ.)

ಮೂಲ: https://chromium.googlesource.com


ಕಾಮೆಂಟ್ ಮಾಡಲು ಮೊದಲಿಗರಾಗಿರಿ

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

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

*

*

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