Skip to content
Snippets Groups Projects
Select Git revision
  • 525ad7bfb8884b7cf497bc8e6ebf743df0dada8c
  • for-vairdraw default protected
  • multi-context-windows
3 results

FindOSMesa.cmake

Blame
    • Camilla Löwy's avatar
      fef21361
      OSMesa: Cleanup · fef21361
      Camilla Löwy authored
      Fixes formatting, semantics and documentation.  Adds
      glfwGetOSMesaContext.  Adds support for OSMesa context attributes.
      Updates changelog and credits.  Adds license and copyright headers.
      Removes superfluous code (the shared code provides many conveniences).
      Removes loading of unused OSMesa functions.  Removes empty platform
      structs.  Fixes version string format.  Removes build dependency on
      the OSMesa header and library (only the library is needed and only at
      runtime).
      
      Closes #850.
      fef21361
      History
      OSMesa: Cleanup
      Camilla Löwy authored
      Fixes formatting, semantics and documentation.  Adds
      glfwGetOSMesaContext.  Adds support for OSMesa context attributes.
      Updates changelog and credits.  Adds license and copyright headers.
      Removes superfluous code (the shared code provides many conveniences).
      Removes loading of unused OSMesa functions.  Removes empty platform
      structs.  Fixes version string format.  Removes build dependency on
      the OSMesa header and library (only the library is needed and only at
      runtime).
      
      Closes #850.
    FindOSMesa.cmake 445 B
    # Try to find OSMesa on a Unix system
    #
    # This will define:
    #
    #   OSMESA_LIBRARIES   - Link these to use OSMesa
    #   OSMESA_INCLUDE_DIR - Include directory for OSMesa
    #
    # Copyright (c) 2014 Brandon Schaefer <brandon.schaefer@canonical.com>
    
    if (NOT WIN32)
    
      find_package (PkgConfig)
      pkg_check_modules (PKG_OSMESA QUIET osmesa)
    
      set (OSMESA_INCLUDE_DIR ${PKG_OSMESA_INCLUDE_DIRS})
      set (OSMESA_LIBRARIES   ${PKG_OSMESA_LIBRARIES})
    
    endif ()