Skip to content

Split the library into 6 sub-libraries #196

@devshgraphicsprogramming

Description

//{ core lib (maths, basic types, allocators, etc.)

//{ system lib (fibers, mutexes, file I/O operations) [DEPENDS: core]

//{ asset lib (importing and exporting meshes, textures and shaders incl. shader compilation) [DEPENDS: system]

//{ ui lib (window set up, software blit, joysticks, multi-touch, keyboard, etc.) [DEPENDS: system]

//{ video lib (access to Graphics API, remote rendering, etc) [DEPENDS: asset, (optional) ui]

//{ scene lib (basic rendering, culling, scene graph etc.) [DEPENDS: video, ui]

Then what used to be the IrrlichtServer target is just a specialized build of the video lib that only includes the stub graphics objects.

This opens the way to gradual ARM cross-compile and Android porting #72

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions