Skip to content

GitLab

  • Projects
  • Groups
  • Snippets
  • Help
    • Loading...
  • Help
    • Help
    • Support
    • Community forum
    • Submit feedback
    • Contribute to GitLab
  • Sign in
OpenFlipper-Free
OpenFlipper-Free
  • Project overview
    • Project overview
    • Details
    • Activity
    • Releases
  • Repository
    • Repository
    • Files
    • Commits
    • Branches
    • Tags
    • Contributors
    • Graph
    • Compare
  • Issues 23
    • Issues 23
    • List
    • Boards
    • Labels
    • Service Desk
    • Milestones
  • Merge Requests 5
    • Merge Requests 5
  • CI / CD
    • CI / CD
    • Pipelines
    • Jobs
    • Schedules
  • Operations
    • Operations
    • Incidents
    • Environments
  • Analytics
    • Analytics
    • CI / CD
    • Repository
    • Value Stream
  • Members
    • Members
  • Collapse sidebar
  • Activity
  • Graph
  • Create a new issue
  • Jobs
  • Commits
  • Issue Boards
  • OpenFlipper-Free
  • OpenFlipper-FreeOpenFlipper-Free
  • Issues
  • #155

Closed
Open
Opened 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
None
Milestone
None
Assign milestone
Time tracking
None
Due date
None
Reference: OpenFlipper-Free/OpenFlipper-Free#155