GithubHelp home page GithubHelp logo

lib-tile-3d's People

Contributors

magistermaks avatar mateusztk avatar

Stargazers

 avatar  avatar

Watchers

 avatar

lib-tile-3d's Issues

Move to C++20 modules

After extensive research the transition to C++20 modules has been deemed immensely complex & high risk. Cmake doesn't support modules as of writing this (supporting MSVC and Clang in Cmake is possible with external scripts). And GCC Only supports a subset of the specification (and was proved buggy and unstable in testing).

Before the next attempt to abandon #includes is made the following conditions have to be meet:

  • Cmake support for C++20 modules (or an external script adding that support for all compilers)
  • Full GCC modules standard compliance

Move away from a failing technology

With time it became very clear that OpenCL won't be a sustainable solution. In the span of just 2 years it became very hard to even get the project to run (we rn have no way to even run this, that's how broken the ecosystem is). We will need to rewrite LT3D project from the ground up, using something else in place of OpenCL. At the same time we can once again attempt at using modules, choose a less ugly code style, and ponder at a better, more modular, design of the engine.

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    ๐Ÿ–– Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. ๐Ÿ“Š๐Ÿ“ˆ๐ŸŽ‰

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google โค๏ธ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.