-
Notifications
You must be signed in to change notification settings - Fork 0
Open
Labels
enhancementNew feature or requestNew feature or request
Description
Objective
Introduce a minimal GLES 3.2 backend using Google ANGLE.
The goal is to validate renderer abstraction and build system integration.
This phase does NOT aim to implement full rendering features.
Compilation success is the primary acceptance criteria.
Scope
- Integrate Google ANGLE into the CMake build system
- Add basic GLES32Renderer implementation
- Ensure project builds successfully with the new backend
Implementation Plan
1. ANGLE Integration
- Add ANGLE as external dependency (submodule or prebuilt)
- Configure CMake include directories and link libraries
- Verify <GLES3/gl3.h> can be included without errors
2. GLES32Renderer Scaffold
- Create GLES32Renderer class inheriting from Renderer
- Implement required virtual methods with placeholder logic
- Add minimal initialization code (e.g., context creation stub)
3. Build Validation
- Confirm successful compilation
- No runtime rendering requirement at this stage
Acceptance Criteria
- Project builds successfully with GLES backend enabled
- No unresolved symbols or linker errors
- Backend selectable via configuration flag (if applicable)
Notes
This is a structural backend addition to prepare for future cross-platform rendering support.
Reactions are currently unavailable
Metadata
Metadata
Assignees
Labels
enhancementNew feature or requestNew feature or request