Skip to content
GitLab
Projects Groups Snippets
  • /
  • Help
    • Help
    • Support
    • Community forum
    • Submit feedback
    • Contribute to GitLab
  • Sign in
  • OpenFlipper-Free OpenFlipper-Free
  • Project information
    • Project information
    • Activity
    • Labels
    • Members
  • Repository
    • Repository
    • Files
    • Commits
    • Branches
    • Tags
    • Contributors
    • Graph
    • Compare
  • Issues 21
    • Issues 21
    • List
    • Boards
    • Service Desk
    • Milestones
  • Merge requests 4
    • Merge requests 4
  • CI/CD
    • CI/CD
    • Pipelines
    • Jobs
    • Schedules
  • Deployments
    • Deployments
    • Environments
    • Releases
  • Monitor
    • Monitor
    • Incidents
  • Analytics
    • Analytics
    • Value stream
    • CI/CD
    • Repository
  • Activity
  • Graph
  • Create a new issue
  • Jobs
  • Commits
  • Issue Boards
Collapse sidebar
  • OpenFlipper-FreeOpenFlipper-Free
  • OpenFlipper-FreeOpenFlipper-Free
  • Issues
  • #155
Closed
Open
Issue created May 15, 2018 by Martin Schultz@schultzDeveloper

prepare removing GLUT

Currently all plugins, all types and basically every single subproject of OpenFlipper links against freeglut.lib on Windows.

I don't know exactly why but VisualStudio 2017 Debug builds try to link against freeglutd.lib and freeglut.lib. Since freeglut is only required by ACG, the OpenFlipper executable project and maybe the PluginLib project, it should not be added to all plugins, types etc.

The only functionality that is used from glut, are the Teapot rendering (restricted to compatibility profiles), and font rendering (using bitmap character fonts).

I have been trying to fix linking for VS2017 and VS2015 in a reliable way since 2 days now. i have come to the conclusion, that it is less work to remove glut and reimplement the used functionality ourselfes.

Anyone in veto is welcome to help me fix linking.

linker problem is probably related to: https://stackoverflow.com/questions/29110985/why-is-visual-studio-trying-to-link-freeglutd-lib

Edited May 15, 2018 by Martin Schultz
Assignee
Assign to
Time tracking