GTK 4.14 ಹೊಸ ರೆಂಡರಿಂಗ್ ಎಂಜಿನ್‌ಗಳು, ಸುಧಾರಣೆಗಳು ಮತ್ತು ಹೆಚ್ಚಿನದನ್ನು ಪರಿಚಯಿಸುತ್ತದೆ

GTK4

GTK ಅಥವಾ GIMP ಟೂಲ್‌ಕಿಟ್ ಚಿತ್ರಾತ್ಮಕ ಬಳಕೆದಾರ ಇಂಟರ್‌ಫೇಸ್‌ಗಳನ್ನು ಅಭಿವೃದ್ಧಿಪಡಿಸಲು ಕ್ರಾಸ್-ಪ್ಲಾಟ್‌ಫಾರ್ಮ್ ಗ್ರಾಫಿಕಲ್ ಕಾಂಪೊನೆಂಟ್ ಲೈಬ್ರರಿಯಾಗಿದೆ.

ಈ ಹೊಸ ಆವೃತ್ತಿಯಲ್ಲಿ GTK 4.14 ಅನ್ನು ಪ್ರಸ್ತುತಪಡಿಸಲಾಗಿದೆ "NGL" ಮತ್ತು "Vulkan" ಎಂಬ ಹೊಸ ಏಕೀಕೃತ ರೆಂಡರಿಂಗ್ ಎಂಜಿನ್ಗಳು ಎದ್ದು ಕಾಣುತ್ತವೆ ಇದು OpenGL (GL 3.3+ ಮತ್ತು GLES 3.0+) ಮತ್ತು ವಲ್ಕನ್ ಗ್ರಾಫಿಕ್ಸ್ API ಗಳನ್ನು ಬಳಸಿಕೊಳ್ಳುತ್ತದೆ. ಎರಡೂ ಎಂಜಿನ್ ಅವು ವಲ್ಕನ್ API ಅನ್ನು ಆಧರಿಸಿವೆ, ಆದರೆ "NGL" ಎಂಜಿನ್ OpenGL ಗಾಗಿ ಪ್ರತ್ಯೇಕ ಅಮೂರ್ತ ಪದರವನ್ನು ಪ್ರಸ್ತುತಪಡಿಸುತ್ತದೆ, ಅದು ವಲ್ಕನ್ ಮೇಲೆ ಚಲಿಸುತ್ತದೆ, ಎರಡೂ API ಗಳ ನಡುವಿನ ವ್ಯತ್ಯಾಸಗಳನ್ನು ಗಣನೆಗೆ ತೆಗೆದುಕೊಳ್ಳುತ್ತದೆ. ಈ ವಿಧಾನವು ದೃಶ್ಯ ಗ್ರಾಫಿಕ್ಸ್ ಸಂಸ್ಕರಣೆ, ರೂಪಾಂತರಗಳು, ಟೆಕ್ಸ್ಚರ್ ಕ್ಯಾಶಿಂಗ್ ಮತ್ತು ಗ್ಲಿಫ್‌ಗಳಿಗಾಗಿ ಎರಡೂ ಎಂಜಿನ್‌ಗಳಲ್ಲಿ ಸಾಮಾನ್ಯ ಮೂಲಸೌಕರ್ಯವನ್ನು ಬಳಸಲು ಅನುಮತಿಸಿದೆ. ಏಕೀಕರಣವು ಎರಡೂ ಎಂಜಿನ್‌ಗಳ ಕೋಡ್ ಬೇಸ್‌ನ ನಿರ್ವಹಣೆಯನ್ನು ಗಮನಾರ್ಹವಾಗಿ ಸರಳಗೊಳಿಸಿದೆ, ಜೊತೆಗೆ ಅವುಗಳ ನವೀಕರಣ ಮತ್ತು ಸಿಂಕ್ರೊನೈಸೇಶನ್.

ಎಂದು ಉಲ್ಲೇಖಿಸಲಾಗಿದೆ ಹಳೆಯ "GL" ಎಂಜಿನ್‌ಗಿಂತ ಭಿನ್ನವಾಗಿ, ಇದು ಪ್ರತಿ ವಿಧದ ರೆಂಡರ್ ನೋಡ್‌ಗೆ ಪ್ರತ್ಯೇಕ ಸರಳ ಶೇಡರ್ ಅನ್ನು ಬಳಸುತ್ತದೆ ಮತ್ತು ಆಫ್-ಸ್ಕ್ರೀನ್ ರೆಂಡರಿಂಗ್ ಸಮಯದಲ್ಲಿ ನಿಯತಕಾಲಿಕವಾಗಿ ಡೇಟಾವನ್ನು ಮರುಹೊಂದಿಸುತ್ತದೆ, ಹೊಸ ಎಂಜಿನ್‌ಗಳು ಆಫ್-ಸ್ಕ್ರೀನ್ ರೆಂಡರಿಂಗ್‌ಗಾಗಿ ಸಂಕೀರ್ಣ ಶೇಡರ್ (ಉಬರ್‌ಶೇಡರ್) ಅನ್ನು ಬಳಸುತ್ತವೆ, ಬಫರ್‌ನಲ್ಲಿರುವ ಡೇಟಾವನ್ನು ಅರ್ಥೈಸಿಕೊಳ್ಳುವುದು. ಹೊಸ ಎಂಜಿನ್‌ಗಳ ವಿಶಿಷ್ಟ ಲಕ್ಷಣಗಳು ಆಂಟಿ-ಅಲಿಯಾಸಿಂಗ್ ಅನ್ನು ಒಳಗೊಂಡಿವೆ, ಇದು ಉತ್ತಮ ವಿವರಗಳನ್ನು ಸಂರಕ್ಷಿಸಲು ಮತ್ತು ಸುಗಮವಾದ ಬಾಹ್ಯರೇಖೆಗಳನ್ನು ಸಾಧಿಸಲು ನಿಮಗೆ ಅನುವು ಮಾಡಿಕೊಡುತ್ತದೆ, ಯಾವುದೇ ಸಂಖ್ಯೆಯ ಬಣ್ಣಗಳು ಮತ್ತು ಆಂಟಿ-ಅಲಿಯಾಸಿಂಗ್ ಮತ್ತು ಭಾಗಶಃ ಸ್ಕೇಲಿಂಗ್ ಅನ್ನು ಬೆಂಬಲಿಸುವ ಅನಿಯಂತ್ರಿತ ಗ್ರೇಡಿಯಂಟ್ ರಚನೆ. ವಲ್ಕನ್ ಗ್ರಾಫಿಕ್ಸ್ API ಗೆ ಬೆಂಬಲದಂತೆ ಹೊಸ "NGL" ರೆಂಡರಿಂಗ್ ಎಂಜಿನ್ ಅನ್ನು ಡಿಫಾಲ್ಟ್ ಆಗಿ ಸಕ್ರಿಯಗೊಳಿಸಲಾಗಿದೆ. ಡೀಫಾಲ್ಟ್ ಕಾನ್ಫಿಗರೇಶನ್ ಅನ್ನು ಸಂಯೋಜಿಸುವಾಗ, Vulkan 1.3 ಗೆ ಬೆಂಬಲವು ಈಗ ಅಗತ್ಯವಿದೆ.

GTK 4.14 ನಲ್ಲಿ ಎದ್ದು ಕಾಣುವ ಮತ್ತೊಂದು ಬದಲಾವಣೆಯೆಂದರೆ GSK (GTK ಸೀನ್ ಕಿಟ್) ಲೈಬ್ರರಿ, ಇದು OpenGL ಮತ್ತು Vulkan ಮೂಲಕ ಚಿತ್ರಾತ್ಮಕ ದೃಶ್ಯಗಳನ್ನು ನಿರೂಪಿಸುವ ಸಾಮರ್ಥ್ಯವನ್ನು ಒದಗಿಸುತ್ತದೆ, ಫಾಂಟ್ ರೆಂಡರಿಂಗ್, ಟೂಲ್‌ಟಿಪ್‌ಗಳು ಮತ್ತು ಪಠ್ಯವನ್ನು ಪ್ರದರ್ಶಿಸುವಾಗ ಪೂರ್ಣಾಂಕವಲ್ಲದ ಪ್ರಮಾಣದ ಮೌಲ್ಯಗಳ ಬಳಕೆಗೆ ಸಂಬಂಧಿಸಿದ ಗಮನಾರ್ಹ ಸುಧಾರಣೆಗಳನ್ನು ಕಂಡಿದೆ. ಕಡಿಮೆ-ರೆಸಲ್ಯೂಶನ್ ಡಿಸ್ಪ್ಲೇಗಳಲ್ಲಿ ಸ್ಪಷ್ಟತೆಯನ್ನು ಸುಧಾರಿಸಲು ರಾಸ್ಟರೈಸೇಶನ್ ಸಮಯದಲ್ಲಿ ಗ್ಲಿಫ್ ಬಾಹ್ಯರೇಖೆಯ ಸುಗಮಗೊಳಿಸುವಿಕೆಯನ್ನು ಅಳವಡಿಸಲಾಗಿದೆ, ಹಾಗೆಯೇ ಸಲಹೆಗಳನ್ನು ಮಾಡುವಾಗ ಗ್ಲಿಫ್‌ಗಳ ಉಪ-ಪಿಕ್ಸೆಲ್ ಸ್ಥಾನೀಕರಣ. ಫಾಂಟ್ ರೆಂಡರಿಂಗ್ ಗುಣಮಟ್ಟವನ್ನು 125% ನಂತಹ ಪೂರ್ಣಾಂಕವಲ್ಲದ ಪ್ರಮಾಣದ ಮೌಲ್ಯಗಳಲ್ಲಿ ಸುಧಾರಿಸಲಾಗಿದೆ. ಹೆಚ್ಚುವರಿಯಾಗಿ, ಗ್ಲಿಫ್‌ಗಳು ಮತ್ತು ಟೆಕಶ್ಚರ್‌ಗಳಿಗೆ ಸಂಗ್ರಹ ಐಟಂಗಳನ್ನು ಹೊರಹಾಕಲು ಬೆಂಬಲವನ್ನು ಸೇರಿಸಲಾಗಿದೆ, ಇದು ಗ್ಲಿಫ್ ಕ್ಯಾಶಿಂಗ್‌ನ ದಕ್ಷತೆಯನ್ನು ಸುಧಾರಿಸಿದೆ.

ಇದರ ಜೊತೆಗೆ, "ಪಾತ್" ಗೆ ಬೆಂಬಲವನ್ನು GTK ಗೆ ಸೇರಿಸಲಾಗಿದೆ, ಇದು ರೇಖೆಗಳು ಅಥವಾ ಘನ ಮತ್ತು ಕ್ವಾಡ್ರಾಟಿಕ್ ಬೆಜಿಯರ್ ವಕ್ರಾಕೃತಿಗಳ ಅನುಕ್ರಮವನ್ನು ಬಳಸಿಕೊಂಡು ಆಕಾರಗಳು ಮತ್ತು ಪ್ರದೇಶಗಳನ್ನು ಸೆಳೆಯಲು ಅನುವು ಮಾಡಿಕೊಡುತ್ತದೆ. ಪಥಗಳೊಂದಿಗೆ ಸೆಳೆಯಲು, GTK ಯಲ್ಲಿ ಹಲವಾರು ವಸ್ತುಗಳನ್ನು ಪರಿಚಯಿಸಲಾಗಿದೆ, ಉದಾಹರಣೆಗೆ ರೇಖೆಗಳು ಅಥವಾ ವಕ್ರಾಕೃತಿಗಳಿಗೆ ನಿಯತಾಂಕಗಳನ್ನು ವ್ಯಾಖ್ಯಾನಿಸಲು GskPath, ವಕ್ರಾಕೃತಿಗಳನ್ನು ರಚಿಸಲು GskPathBuilder, ಆಕಾರದ ಮೇಲೆ ಬಿಂದುವನ್ನು ಹೊಂದಿಸಲು GskPathPoint ಮತ್ತು ಮಾರ್ಗದ ಉದ್ದದಂತಹ ಅಳತೆಗಳನ್ನು ತೆಗೆದುಕೊಳ್ಳಲು GskPathMeasure. .

ಮತ್ತೊಂದೆಡೆ, GDK ಲೈಬ್ರರಿ, GTK ಮತ್ತು ಗ್ರಾಫಿಕ್ಸ್ ಉಪವ್ಯವಸ್ಥೆಯ ನಡುವಿನ ಪದರವಾಗಿ ಕಾರ್ಯನಿರ್ವಹಿಸುತ್ತದೆ, DMA-BUF ಕಾರ್ಯವಿಧಾನಕ್ಕೆ ತನ್ನ ಬೆಂಬಲವನ್ನು ವಿಸ್ತರಿಸಿದೆ, ಈ ಕಾರ್ಯವಿಧಾನವು ಡಿಸ್ಕ್ರಿಪ್ಟರ್ ಮೂಲಕ ತಿಳಿಸಲಾದ ಕರ್ನಲ್-ಮಟ್ಟದ ಬಫರ್‌ಗಳ ಬಳಕೆಯನ್ನು ಅನುಮತಿಸುತ್ತದೆ ಎಂದು ಉಲ್ಲೇಖಿಸಲಾಗಿದೆ. , ಇದು ಕರ್ನಲ್ ಉಪವ್ಯವಸ್ಥೆಗಳ ನಡುವೆ ಡೇಟಾವನ್ನು ನಕಲಿಸುವ ಅಗತ್ಯವಿಲ್ಲದೇ ನೇರ ವರ್ಗಾವಣೆಯನ್ನು ಸಕ್ರಿಯಗೊಳಿಸುತ್ತದೆ. GTK ಯ ಸಂದರ್ಭದಲ್ಲಿ, ಸಂಯೋಜನೆಯ ಸಮಯದಲ್ಲಿ ಮತ್ತು ವೀಡಿಯೊದೊಂದಿಗೆ ಕೆಲಸ ಮಾಡುವಾಗ ಪಿಕ್ಸೆಲ್ ಡೇಟಾ ನಕಲು ಕಾರ್ಯಾಚರಣೆಗಳನ್ನು ಕಡಿಮೆ ಮಾಡಲು DMA-BUF ಗೆ ಬೆಂಬಲವನ್ನು ಬಳಸಲಾಗುತ್ತದೆ. ಉದಾಹರಣೆಗೆ, dmabuf ನಲ್ಲಿ ಹಾರ್ಡ್‌ವೇರ್ ಡಿಕೋಡರ್ ಬಳಸಿ ವೀಡಿಯೊವನ್ನು ರೆಕಾರ್ಡ್ ಮಾಡಬಹುದು, ನಂತರ ವೇಲ್ಯಾಂಡ್ ಮೇಲ್ಮೈಗೆ ಲಗತ್ತಿಸಬಹುದು ಮತ್ತು ಅಂತಿಮವಾಗಿ ಡೇಟಾದ ಹೆಚ್ಚುವರಿ ಪ್ರತಿಗಳಿಲ್ಲದೆ ಪರದೆಯ ಮೇಲೆ ಪ್ರದರ್ಶಿಸಲು ಸಂಯೋಜನೆ ನಿರ್ವಾಹಕರಿಗೆ ರವಾನಿಸಬಹುದು.

ಸಂಕೀರ್ಣವಾಗಿ ಫಾರ್ಮ್ಯಾಟ್ ಮಾಡಲಾದ ಪಠ್ಯದ ಪ್ರದರ್ಶನ, WebKitGTK ನ ಕಾರ್ಯಾಚರಣೆ ಮತ್ತು ಅಧಿಸೂಚನೆಗಳ ಪ್ರದರ್ಶನಕ್ಕೆ ಸಂಬಂಧಿಸಿದ ವಿಕಲಾಂಗರಿಗೆ ಗಮನಾರ್ಹ ಸುಧಾರಣೆಗಳು ಸಹ ಇವೆ.

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

  • ARIA ವಿಶೇಷಣಗಳಿಗೆ ಬೆಂಬಲವನ್ನು ಸುಧಾರಿಸಲಾಗಿದೆ ಮತ್ತು ಮೂರನೇ ವ್ಯಕ್ತಿಯ ಪಠ್ಯ ವಿಜೆಟ್‌ಗಳಲ್ಲಿ ಪ್ರವೇಶಿಸುವಿಕೆ ವೈಶಿಷ್ಟ್ಯಗಳನ್ನು ಬಳಸಲು GtkAccessibleText ಇಂಟರ್ಫೇಸ್ ಅನ್ನು ಸೇರಿಸಲಾಗಿದೆ.
  • GtkText ಇಂಟರ್ಫೇಸ್ AT-SPI ಪ್ರೋಟೋಕಾಲ್‌ಗೆ ತನ್ನ ಬೆಂಬಲವನ್ನು ವಿಸ್ತರಿಸಿದೆ, ಇದು ಸ್ಕ್ರೀನ್ ರೀಡರ್‌ಗಳೊಂದಿಗೆ ಸಂವಹನವನ್ನು ಅನುಮತಿಸುತ್ತದೆ.
  • ಮುದ್ರಣ ಸಂವಾದಗಳನ್ನು ರಚಿಸಲು ಮತ್ತು GtkPrintOperation ಬದಲಿಗೆ ಬಳಸಬಹುದಾದ ಅಸಮಕಾಲಿಕ API ಅನ್ನು ಒದಗಿಸಲು GtkPrintDialog ವರ್ಗವನ್ನು ಸೇರಿಸಲಾಗಿದೆ.
  • ಈ ವಿಜೆಟ್ ಎಮೋಜಿ ಡೇಟಾವನ್ನು ನವೀಕರಿಸಿದೆ ಮತ್ತು ಈಗ ವಿವಿಧ ಭಾಷೆಗಳಲ್ಲಿ ಹುಡುಕುವ ಸಾಮರ್ಥ್ಯವನ್ನು ನೀಡುತ್ತದೆ, ವಿಭಿನ್ನ ಸ್ಥಳಗಳನ್ನು ಗಣನೆಗೆ ತೆಗೆದುಕೊಳ್ಳುತ್ತದೆ.
  • GtkEntry ವಿಜೆಟ್‌ಗೆ ಬಳಕೆದಾರರ ಬದಲಾವಣೆಗಳ ಟ್ರ್ಯಾಕಿಂಗ್ ಅನ್ನು ಸುಧಾರಿಸಲಾಗಿದೆ, ಇದು ರದ್ದುಗೊಳಿಸುವ ಕಾರ್ಯಾಚರಣೆಯನ್ನು ಕಾರ್ಯಗತಗೊಳಿಸಲು ಸುಲಭವಾಗಿದೆ.
  • ಬಳಕೆದಾರರ ಅನುಭವವನ್ನು ಸುಧಾರಿಸಲು GtkFileChooser ವಿಜೆಟ್‌ನಲ್ಲಿ ಫೈಲ್ ಆಯ್ಕೆ ಸಂವಾದವನ್ನು ತೆರೆಯುವುದನ್ನು ವೇಗಗೊಳಿಸಲಾಗಿದೆ.
  • ಸುಲಭವಾದ ಡೀಬಗ್ ಮಾಡುವಿಕೆ ಮತ್ತು ಕಾರ್ಯಕ್ಷಮತೆಯ ವಿಶ್ಲೇಷಣೆಗಾಗಿ GTK ಇನ್‌ಸ್ಪೆಕ್ಟರ್ ಈಗ OpenGL, ಉಪಮೇಲ್ಮೈಗಳು ಮತ್ತು FPS ಕುರಿತು ಮಾಹಿತಿಯ ದೃಶ್ಯೀಕರಣವನ್ನು ಒದಗಿಸುತ್ತದೆ.
  • gtk4-node-editor ಯುಟಿಲಿಟಿಯು ನೋಡ್‌ಗಳು ಮತ್ತು ಸಂಕೀರ್ಣ ಸಂಪಾದನೆಗಳೊಂದಿಗೆ ಕೆಲಸ ಮಾಡುವಾಗ ಹೆಚ್ಚಿನ ಅನುಕೂಲಕ್ಕಾಗಿ ಸ್ವಯಂಚಾಲಿತ ರೆಕಾರ್ಡಿಂಗ್ ಬೆಂಬಲವನ್ನು ಹೊಂದಿದೆ.

ನೀವು ಅದರ ಬಗ್ಗೆ ಇನ್ನಷ್ಟು ತಿಳಿದುಕೊಳ್ಳಲು ಆಸಕ್ತಿ ಹೊಂದಿದ್ದರೆ, ನೀವು ವಿವರಗಳನ್ನು ಇಲ್ಲಿ ಸಂಪರ್ಕಿಸಬಹುದು ಕೆಳಗಿನ ಲಿಂಕ್.


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

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

*

*

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