Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Streamline API policies (OpenGL-free core) #381

Open
1 of 8 tasks
reinago opened this issue Aug 9, 2019 · 1 comment
Open
1 of 8 tasks

Streamline API policies (OpenGL-free core) #381

reinago opened this issue Aug 9, 2019 · 1 comment
Labels
Milestone

Comments

@reinago
Copy link
Member

reinago commented Aug 9, 2019

As per 07.08.2019, we all want:

  • anything OpenGL-related gone from the core
  • API switches in CMake
    • EnableCUDA
    • EnableOpenGL
    • EnableDirect3D
    • EnableVulkan
  • Split all modules internally into Plugin (CPU) Plugin_<API> (see above) that activate according to switches above
  • all calls without dependencies moved into a single plugin

Question: how to successfully refactor that much stuff without going crazy? Does Resharper help? We "just" need to move files around and change namespaces, after all...

@tobiasrau tobiasrau added this to the 1.4 Release milestone Aug 22, 2019
@schulzch schulzch changed the title Major Cleanup Streamline API policies (OpenGL-free core) Sep 4, 2019
@geringsj geringsj mentioned this issue Oct 29, 2020
25 tasks
@geringsj
Copy link
Contributor

OpenGL separation is done by #944 #936 #917 #913 #914 and some more. Can we close this?

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
Projects
None yet
Development

No branches or pull requests

3 participants