Skip to content
This repository has been archived by the owner on Nov 19, 2023. It is now read-only.
Bill Liu edited this page Mar 26, 2017 · 36 revisions

Welcome to the enhance wiki! This page summarises upcoming tasks for this repository.

Updates:

  • 2017-03-26 ~ added md5mesh,md5anim importer
  • 2017-01-25 ~ removed glm library dependency from main code.
  • 2016-09-07 ~ Scheduler implementation is in progress. Additionally, multi-entity rendering support with simple position vector and quaternion rotation orientation is added. Interpolation between different orientation (position & rotation) pairs will also be added. demo
  • 2016-08-28 ~ Ongoing changes to rendering and orientation modules. A trackball functionality was implemented on top of existing math utilities as well as UI eventing and event filtering modules. demo
  • 2016-08-20 ~ Ongoing refactoring of kernel modules. Several additions of UI and Filter modules enable keyboard and mouse event processing; with these, a trackball utility will be added to provide orientation manipulation.
  • 2016-07-17 ~ Rendering code from previous branch was setup to run in the new infrastructure. This serves as the baseline for experimentation and changes.

Release Targets:

  • V0_0_0: 2017-May.: BasicEngine
    • Aim:
      • targeting *nix operating system
      • supported by OpenGL render backend
      • limited asset animation
      • limited texture support
      • simple shadow mapping rendering
      • basic orientation manipulation system
      • basic camera system
      • basic interpolation system
      • multi-threading task pipeline

Internal Changes:

In Progress:

  • Threading pipeline implementation
  • Memory management and allocators

Future tasks:

  • support for more high throughput lock-free structures and benchmarking tests
  • incremental computations