Gallium3D ಅನ್ನು ಬಳಸದ ಕ್ಲಾಸಿಕ್ ಡ್ರೈವರ್ ಕೋಡ್ ಅನ್ನು Mesa ನಿಂದ ತೆಗೆದುಹಾಕಲಾಗಿದೆ

ಎಲ್ಲಾ ಕ್ಲಾಸಿಕ್ ಓಪನ್‌ಜಿಎಲ್ ಡ್ರೈವರ್‌ಗಳನ್ನು ಮೆಸಾ ಕೋಡ್‌ಬೇಸ್‌ನಿಂದ ತೆಗೆದುಹಾಕಲಾಗಿದೆ ಮತ್ತು ಅವುಗಳ ಕಾರ್ಯಾಚರಣೆಗಾಗಿ ಮೂಲಸೌಕರ್ಯಕ್ಕೆ ಬೆಂಬಲವನ್ನು ನಿಲ್ಲಿಸಲಾಗಿದೆ. ಹಳೆಯ ಚಾಲಕ ಕೋಡ್‌ನ ನಿರ್ವಹಣೆಯು ಪ್ರತ್ಯೇಕ "ಅಂಬರ್" ಶಾಖೆಯಲ್ಲಿ ಮುಂದುವರಿಯುತ್ತದೆ, ಆದರೆ ಈ ಡ್ರೈವರ್‌ಗಳನ್ನು ಇನ್ನು ಮುಂದೆ ಮೆಸಾದ ಮುಖ್ಯ ಭಾಗದಲ್ಲಿ ಸೇರಿಸಲಾಗುವುದಿಲ್ಲ. ಕ್ಲಾಸಿಕ್ xlib ಲೈಬ್ರರಿಯನ್ನು ಸಹ ತೆಗೆದುಹಾಕಲಾಗಿದೆ ಮತ್ತು ಬದಲಿಗೆ gallium-xlib ರೂಪಾಂತರವನ್ನು ಬಳಸಲು ಶಿಫಾರಸು ಮಾಡಲಾಗಿದೆ.

ಇಂಟೆಲ್ GPU ಗಳಿಗಾಗಿ i3 ಮತ್ತು i915 ಡ್ರೈವರ್‌ಗಳು, AMD GPU ಗಳಿಗಾಗಿ r965 ಮತ್ತು r100 ಮತ್ತು NVIDIA GPU ಗಳಿಗಾಗಿ Nouveau ಡ್ರೈವರ್‌ಗಳನ್ನು ಒಳಗೊಂಡಂತೆ Gallium200D ಇಂಟರ್ಫೇಸ್ ಅನ್ನು ಬಳಸದ Mesa ನಲ್ಲಿ ಉಳಿದಿರುವ ಎಲ್ಲಾ ಡ್ರೈವರ್‌ಗಳ ಮೇಲೆ ಬದಲಾವಣೆಯು ಪರಿಣಾಮ ಬೀರುತ್ತದೆ. ಈ ಡ್ರೈವರ್‌ಗಳ ಬದಲಿಗೆ, ಇಂಟೆಲ್ ಜಿಪಿಯುಗಳಿಗಾಗಿ ಐರಿಸ್ (ಜೆನ್ 3+) ಮತ್ತು ಕ್ರೋಕಸ್ (ಜೆನ್ 8-ಜೆನ್ 4), ಎಎಮ್‌ಡಿ ಕಾರ್ಡ್‌ಗಳಿಗೆ ರೇಡಿಯೊನ್ಸಿ ಮತ್ತು ಆರ್7, ಎನ್‌ವಿಡಿಯಾ ಕಾರ್ಡ್‌ಗಳಿಗೆ ಎನ್‌ವಿಸಿ600 ಮತ್ತು ಎನ್‌ವಿ0 ನಂತಹ ಗ್ಯಾಲಿಯಂ50ಡಿ ಆರ್ಕಿಟೆಕ್ಚರ್ ಆಧಾರಿತ ಡ್ರೈವರ್‌ಗಳನ್ನು ಬಳಸಲು ಶಿಫಾರಸು ಮಾಡಲಾಗಿದೆ. ಕ್ಲಾಸಿಕ್ ಡ್ರೈವರ್‌ಗಳನ್ನು ತೆಗೆದುಹಾಕುವುದರಿಂದ ಕೆಲವು ಹಳೆಯ Intel GPU ಗಳು (Gen2, Gen3), AMD Radeon R100 ಮತ್ತು R200, ಮತ್ತು ಹಳೆಯ NVIDIA ಕಾರ್ಡ್‌ಗಳಿಗೆ ಬೆಂಬಲವನ್ನು ತೆಗೆದುಹಾಕುತ್ತದೆ.

Gallium3D ಆರ್ಕಿಟೆಕ್ಚರ್ ಮೆಸಾ ಡ್ರೈವರ್‌ಗಳ ಅಭಿವೃದ್ಧಿಯನ್ನು ಸರಳಗೊಳಿಸುತ್ತದೆ ಮತ್ತು ಕ್ಲಾಸಿಕ್ ಡ್ರೈವರ್‌ಗಳಲ್ಲಿ ಅಂತರ್ಗತವಾಗಿರುವ ಕೋಡ್ ನಕಲುಗಳನ್ನು ತೆಗೆದುಹಾಕುತ್ತದೆ. Gallium3D ನಲ್ಲಿ, ಮೆಮೊರಿ ನಿರ್ವಹಣೆ ಮತ್ತು GPU ನೊಂದಿಗೆ ಸಂವಹನದ ಕಾರ್ಯಗಳನ್ನು ಪ್ರತ್ಯೇಕ ಕರ್ನಲ್ ಮಾಡ್ಯೂಲ್ DRM (ಡೈರೆಕ್ಟ್ ರೆಂಡರಿಂಗ್ ಮ್ಯಾನೇಜರ್) ಮತ್ತು DRI2 (ಡೈರೆಕ್ಟ್ ರೆಂಡರಿಂಗ್ ಇಂಟರ್ಫೇಸ್) ತೆಗೆದುಕೊಳ್ಳುತ್ತದೆ ಮತ್ತು ಮರುಬಳಕೆಗೆ ಬೆಂಬಲದೊಂದಿಗೆ ಡ್ರೈವರ್‌ಗಳಿಗೆ ರೆಡಿಮೇಡ್ ಸ್ಟೇಟ್ ಟ್ರ್ಯಾಕರ್ ಅನ್ನು ಒದಗಿಸಲಾಗುತ್ತದೆ. ಔಟ್ಪುಟ್ ವಸ್ತುಗಳ ಸಂಗ್ರಹ. ಕ್ಲಾಸಿಕ್ ಡ್ರೈವರ್‌ಗಳು ಪ್ರತಿ ಹಾರ್ಡ್‌ವೇರ್ ಪ್ಲಾಟ್‌ಫಾರ್ಮ್‌ಗೆ ತಮ್ಮದೇ ಆದ ಬ್ಯಾಕೆಂಡ್ ಮತ್ತು ಸ್ಟೇಟ್ ಟ್ರ್ಯಾಕರ್ ಅನ್ನು ನಿರ್ವಹಿಸುವ ಅಗತ್ಯವಿರುತ್ತದೆ, ಆದರೆ ಅವುಗಳನ್ನು ಲಿನಕ್ಸ್ ಕರ್ನಲ್ ಡಿಆರ್‌ಐ ಮಾಡ್ಯೂಲ್‌ಗಳಿಗೆ ಜೋಡಿಸಲಾಗಿಲ್ಲ, ಸೋಲಾರಿಸ್‌ನಂತಹ ಓಎಸ್‌ಗಳಲ್ಲಿ ಅವುಗಳನ್ನು ಬಳಸಲು ಅನುಮತಿಸುತ್ತದೆ.

ಮೂಲ: opennet.ru

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