Revision 0d66862b48e6ca25562f18173d6c427d27547eed authored by Alex Reinking on 12 February 2021, 23:28:35 UTC, committed by GitHub on 12 February 2021, 23:28:35 UTC
* Fix two EGL bugs

* Ensure float precision is always given for fragment shaders.

* Try multiple displays to find appropriate config.

* Use only two return values for halide_opengl_create_context

* Detect GL_EXT_color_buffer_float

* Improve color-renderable error reporting for OpenGL ES < 3.2

* Use KHR_debug (when available) in the debug runtime

* Add skips for RGB tests when EGL enabled.
1 parent 734fec8
Raw File
CMakePresets.json
{
  "version": 1,
  "cmakeMinimumRequired": {
    "major": 3,
    "minor": 16,
    "patch": 0
  },
  "configurePresets": [
    {
      "name": "gcc-debug",
      "displayName": "GCC (Debug)",
      "description": "Debug build using Ninja generator and GCC-compatible compiler",
      "generator": "Ninja",
      "binaryDir": "${sourceDir}/build",
      "cacheVariables": {
        "CMAKE_BUILD_TYPE": "Debug",
        "CMAKE_CXX_FLAGS_RELEASE": "-O2",
        "CMAKE_CXX_FLAGS_RELWITHDEBINFO": "-O2 -g",
        "CMAKE_CXX_FLAGS_MINSIZEREL": "-Os"
      }
    },
    {
      "name": "gcc-release",
      "inherits": "gcc-debug",
      "displayName": "GCC (Release)",
      "description": "Release build using Ninja generator and GCC-compatible compiler",
      "cacheVariables": {
        "CMAKE_BUILD_TYPE": "Release"
      }
    },
    {
      "name": "msvc-debug",
      "displayName": "MSVC (Debug)",
      "description": "Debug build using Ninja generator and MSVC with vcpkg dependencies.",
      "generator": "Ninja",
      "binaryDir": "${sourceDir}/build",
      "cacheVariables": {
        "CMAKE_BUILD_TYPE": "Debug",
        "CMAKE_TOOLCHAIN_FILE": "$env{VCPKG_ROOT}/scripts/buildsystems/vcpkg.cmake"
      }
    },
    {
      "name": "msvc-release",
      "displayName": "MSVC (Release)",
      "description": "Debug build using Ninja generator and MSVC with vcpkg dependencies.",
      "generator": "Ninja",
      "binaryDir": "${sourceDir}/build",
      "cacheVariables": {
        "CMAKE_BUILD_TYPE": "Release",
        "CMAKE_TOOLCHAIN_FILE": "$env{VCPKG_ROOT}/scripts/buildsystems/vcpkg.cmake"
      }
    },
    {
      "name": "win32",
      "displayName": "Win32 (Visual Studio)",
      "description": "Visual Studio-based Win32 build with vcpkg dependencies.",
      "generator": "Visual Studio 16 2019",
      "architecture": "Win32",
      "toolset": "host=x64",
      "binaryDir": "${sourceDir}/build",
      "cacheVariables": {
        "CMAKE_TOOLCHAIN_FILE": "$env{VCPKG_ROOT}/scripts/buildsystems/vcpkg.cmake"
      }
    },
    {
      "name": "win64",
      "displayName": "Win64 (Visual Studio)",
      "description": "Visual Studio-based Win64 build with vcpkg dependencies.",
      "generator": "Visual Studio 16 2019",
      "architecture": "x64",
      "toolset": "host=x64",
      "binaryDir": "${sourceDir}/build",
      "cacheVariables": {
        "CMAKE_TOOLCHAIN_FILE": "$env{VCPKG_ROOT}/scripts/buildsystems/vcpkg.cmake"
      }
    }
  ]
}
back to top