ಒಂದೂವರೆ ವರ್ಷದ ಅಭಿವೃದ್ಧಿಯ ನಂತರ, ಪೋರ್ಟಬಲ್ಜಿಎಲ್ 0.99 ಯೋಜನೆಯನ್ನು ಬಿಡುಗಡೆ ಮಾಡಲಾಗಿದೆ, ಇದು ಓಪನ್ಜಿಎಲ್ 3.x ಗ್ರಾಫಿಕ್ಸ್ API ನ ಸಾಫ್ಟ್ವೇರ್ ಅನುಷ್ಠಾನವನ್ನು ಅಭಿವೃದ್ಧಿಪಡಿಸುತ್ತಿದೆ, ಇದನ್ನು ಸಂಪೂರ್ಣವಾಗಿ ಸಿ ನಲ್ಲಿ ಬರೆಯಲಾಗಿದೆ. ಸೈದ್ಧಾಂತಿಕವಾಗಿ, ಟೆಕ್ಸ್ಚರ್ ಅಥವಾ ಫ್ರೇಮ್ಬಫರ್ ಅನ್ನು ಇನ್ಪುಟ್ ಡೇಟಾವಾಗಿ ಸ್ವೀಕರಿಸುವ ಯಾವುದೇ ಅಪ್ಲಿಕೇಶನ್ನಲ್ಲಿ ಪೋರ್ಟಬಲ್ಜಿಎಲ್ ಅನ್ನು ಬಳಸಬಹುದು. ಕೋಡ್ ಅನ್ನು ಒಂದೇ ಹೆಡರ್ ಫೈಲ್ ಆಗಿ ಫಾರ್ಮ್ಯಾಟ್ ಮಾಡಲಾಗಿದೆ ಮತ್ತು MIT ಪರವಾನಗಿ ಅಡಿಯಲ್ಲಿ ವಿತರಿಸಲಾಗುತ್ತದೆ.
ಈ ಯೋಜನೆಯು ಪೋರ್ಟಬಿಲಿಟಿ, ಓಪನ್ಜಿಎಲ್ ಎಪಿಐ ಅನುಸರಣೆ, ಬಳಕೆಯ ಸುಲಭತೆ, ಸರಳ ಕೋಡ್ ಮತ್ತು ಹೆಚ್ಚಿನ ಕಾರ್ಯಕ್ಷಮತೆಯಂತಹ ಗುರಿಗಳನ್ನು ವ್ಯಾಖ್ಯಾನಿಸಿದೆ. ಉಲ್ಲೇಖಿಸಲಾದ ಅಪ್ಲಿಕೇಶನ್ ಕ್ಷೇತ್ರಗಳಲ್ಲಿ ಗ್ರಾಫಿಕ್ಸ್ ಎಪಿಐಗಳನ್ನು ನಿರ್ಮಿಸುವ ಪರಿಕಲ್ಪನೆಗಳನ್ನು ಕಲಿಸುವುದು, ಜಿಪಿಯು ಇಲ್ಲದ ಸಿಸ್ಟಮ್ಗಳಲ್ಲಿ 3 ಡಿ ಗ್ರಾಫಿಕ್ಸ್ನೊಂದಿಗೆ ಕೆಲಸ ಮಾಡಲು ಅದನ್ನು ಬಳಸುವುದು ಮತ್ತು ಮೆಸಾ3ಡಿ ಪೋರ್ಟ್ ಮಾಡದ ನಿರ್ದಿಷ್ಟ ಆಪರೇಟಿಂಗ್ ಸಿಸ್ಟಮ್ಗಳಲ್ಲಿ ಓಪನ್ಜಿಎಲ್ ಬೆಂಬಲವನ್ನು ಸಂಯೋಜಿಸುವುದು ಸೇರಿವೆ. ಪೋರ್ಟಬಲ್ಜಿಎಲ್ ಬಳಸಿ ಪೂರ್ಣಗೊಂಡ ಯೋಜನೆಗಳಲ್ಲಿ, ಮೈನ್ಕ್ರಾಫ್ಟ್ ತರಹದ ಆಟದ ಕ್ರಾಫ್ಟ್ನ ಪೋರ್ಟ್ ಅನ್ನು ಗುರುತಿಸಲಾಗಿದೆ.
ಹೊಸ ಆವೃತ್ತಿಯು OpenGL ನ ಕಾರ್ಯಗಳು ಮತ್ತು ಸಾಮರ್ಥ್ಯಗಳನ್ನು ವಿಸ್ತರಿಸುವುದನ್ನು ಮುಂದುವರೆಸಿದೆ, glColorMask() ಮತ್ತು glDebugMessageCallback() ಕರೆಗಳಿಗೆ ಬೆಂಬಲವನ್ನು ಕಾರ್ಯಗತಗೊಳಿಸುತ್ತದೆ, ದೋಷ ಪರಿಶೀಲನೆಯನ್ನು ನಿಷ್ಕ್ರಿಯಗೊಳಿಸಲು PGL_UNSAFE ಮ್ಯಾಕ್ರೋವನ್ನು ಸೇರಿಸುತ್ತದೆ, ಗುಣಲಕ್ಷಣ ಮೂಲಮಾದರಿಗಳನ್ನು ವ್ಯಾಖ್ಯಾನಿಸಲು PGLDEF ಮ್ಯಾಕ್ರೋವನ್ನು ಸೇರಿಸುತ್ತದೆ ಮತ್ತು ಸಾರ್ವಜನಿಕ API ನಲ್ಲಿ OpenGL ಪ್ರಕಾರಗಳ ಬಳಕೆಯನ್ನು ಪುನಃ ಕೆಲಸ ಮಾಡುತ್ತದೆ.
ಮೂಲ: opennet.ru
