跳到正文
Gbatemp· siahisaforker·· 3 小时前AI 评分15

发布 gx2gl:面向 Wii U 的 OpenGL 3.3 Core 实现

[Release] gx2gl: an OpenGL 3.3 Core implementation for Wii U

AI 导读

开发者发布 gx2gl,为 Wii U 提供 OpenGL 3.3 Core 实现,转译 OpenGL 调用至 GX2 简化移植。项目自3月已开发200天,现涵盖着色器、纹理、帧缓冲、顶点数组及缓冲对象等 OpenGL API 实现。其尚未完全符合 OpenGL 3.3,开发者正用 Khronos CTS 改进正确性并修复兼容问题。

正文

siahisaforker

Hey everyone!

After working on this on and off since March (it's 200 days old!), I figured it was finally time to properly share gx2gl, my attempt at bringing OpenGL 3.3 Core to the Wii U.

GitHub: https://github.com/ExpansionPak/gx2gl

For anyone unfamiliar with Wii U development, the console uses Nintendo's proprietary GX2 graphics API rather than OpenGL. This means that porting games and applications that rely on OpenGL usually involves writing a new renderer specifically for the Wii U.

gx2gl aims to make that process a lot easier by translating OpenGL calls into GX2 operations, allowing developers to reuse more of their existing rendering code.

The project has grown quite a bit since I first started it, and now includes implementations for shaders, textures, framebuffers, vertex arrays, buffer objects, and other parts of the OpenGL API.

Is it fully conformant with OpenGL 3.3?

Not yet!

I've been using Khronos CTS to work on correctness, but there are still missing features and compatibility issues. It's not yet fully conformant, but hopefully we'll get there eventually!

eventually i'll make an AI use guideline, but i don't think a LLM would even wanna touch my garbage code so..

来源:Gbatemp · gbatemp.net