Phiên bản PortableGL 0.100 hiện đã có sẵn. Nó phát triển một phần mềm triển khai API đồ họa OpenGL 3.x, được viết hoàn toàn bằng ngôn ngữ C. Về lý thuyết, PortableGL có thể được sử dụng trong bất kỳ ứng dụng nào chấp nhận texture hoặc framebuffer làm đầu vào. Mã nguồn được đóng gói dưới dạng một tệp tiêu đề duy nhất và được phân phối theo giấy phép MIT.
Mục tiêu của dự án bao gồm tính di động, tuân thủ API OpenGL, dễ sử dụng, mã đơn giản và hiệu suất cao. Các lĩnh vực ứng dụng được đề cập bao gồm giảng dạy các khái niệm để xây dựng API đồ họa, sử dụng nó cho đồ họa 3D trên các hệ thống không có GPU và tích hợp hỗ trợ OpenGL vào các hệ điều hành cụ thể mà Mesa3D chưa được chuyển sang. Trong số các dự án đã hoàn thành sử dụng PortableGL, có một bản chuyển thể của trò chơi Craft giống Minecraft.
Phiên bản mới tiếp tục mở rộng chức năng và khả năng của OpenGL: Các chức năng OpenGL để làm việc với các tham số kết cấu đã được triển khai, cũng như chức năng GLSL texelFetch[1-3]D(). Đã thêm hỗ trợ cho việc chọn định dạng pixel tại thời điểm biên dịch và sử dụng bất kỳ định dạng bộ đệm màu 32-bit hoặc 16-bit nào. Các định dạng PGL_D24S8 và PGL_D16 đã được triển khai. Khả năng chỉ định cấu hình bộ nhớ được xác định trước đã được thêm vào.
Nguồn: opennet.ru
