Open-source menține tehnologia grafică mai veche proaspătă
Cu mult timp în urmă, plăcile grafice Radeon erau dezvoltate de ATI Technologies. Compania canadiană a fost ulterior achiziționată de AMD, dar numele său încă persistă în comunitatea gratuită și open-source chiar și astăzi. Surprinzător, oamenii încă folosesc plăci AGP în 2025, dar au nevoie de suport îmbunătățit pentru operațiunile de memorie în bibliotecile 3D moderne.
Un dezvoltator pe nume Brais Solla a adăugat recent suport pentru două „noi” caracteristici OpenGL pentru plăcile grafice bazate pe seria R300, o arhitectură GPU introdusă pentru prima dată de ATI în august 2002. ATI a dispărut de mult, dar marca de GPU-uri Radeon continuă să lupte o bătălie dificilă împotriva cotei masive de piață a Nvidia.
Seria Radeon R300 reprezintă a treia generație de GPU-uri utilizate în plăcile Radeon. Când a apărut pentru prima dată în Radeon 9700, cipul a fost primul GPU de consum care a oferit compatibilitate deplină cu API-ul Direct3D 9, pe lângă OpenGL 2.0. Plăcile R300 au fost poziționate împotriva seriei GeForce 4 de la Nvidia, lansată la începutul anului 2002.
Deși plăcile R300 sunt semnificative din punct de vedere istoric, este surprinzător să vedem adăugarea de caracteristici moderne de driver pentru ele. Cu cel mai recent commit al său, Solla a implementat extensiile GL_ATI_meminfo și GL_NVX_gpu_memory_info în proiectul Mesa 3D Graphics Library. Aceste extensii permit programelor OpenGL să determine cantitatea exactă de VRAM disponibilă atât în memoria GPU, cât și în GTT, și ar trebui să funcționeze pe plăcile Radeon, de la seria R300 la R500.

Extensiile OpenGL au fost introduse în 2009, la șapte ani după debutul seriei R300. Suportul oficial pentru aceste plăci pe Windows s-a încheiat în același an, odată cu lansarea driverului unificat Catalyst 9.3. În timp ce contributorii Linux evită în general să mențină un hardware atât de vechi, dezvoltatorii independenți rămân liberi să experimenteze și să mențină în viață GPU-urile vechi.
Eforturile comunității open-source de a îmbunătăți suportul pentru GPU-urile Radeon învechite contrastează puternic cu obsolescența planificată îmbrățișată de majoritatea marilor corporații tehnologice.
Se așteaptă ca noile extensii OpenGL să fie incluse în viitoarea lansare Mesa 25.3. Mesa este o implementare open-source a OpenGL, Vulkan și a altor API-uri grafice, traducându-le în drivere specifice furnizorului. Biblioteca oferă compatibilitate multi-platformă și suportă BSD, Linux și alte sisteme open-source.






