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

Remove OpenGL support (part 1) #5626

Merged
merged 13 commits into from
Jan 12, 2021
Merged

Remove OpenGL support (part 1) #5626

merged 13 commits into from
Jan 12, 2021

Commits on Jan 9, 2021

  1. Remove OpenGL support (part 1)

    Fixes #5475
    
    This removes the OpenGL backend (but *not* the OpenGLCompute backend) from public use:
    
    - Remove Target::OpenGL
    - remove DeviceAPI::GLSL
    - remove Func::glsl() and Func::shader()
    - remove all OpenGL-specific apps and tests
    - remove HalideRuntimeOpenGL.h
    - remove some internal code that is OpenGL-only
    
    Note that there is still internal code that needs trimming; since the OpenGLCompute backend uses some of the same code, and some of the same build deps, and some of the same runtime shared-library loading, I tried to err on the side of leaving code/buildrules/etc in place for now, with the plan to clean that up in subsequent PRs.
    
    Note also that feature Target::EGL is still present, as I believe it is still useful in conjunction with OpenGLCompute.
    steven-johnson committed Jan 9, 2021
    Configuration menu
    Copy the full SHA
    a4fbbe8 View commit details
    Browse the repository at this point in the history
  2. WIP

    steven-johnson committed Jan 9, 2021
    Configuration menu
    Copy the full SHA
    05e427d View commit details
    Browse the repository at this point in the history
  3. Configuration menu
    Copy the full SHA
    f0c0bb2 View commit details
    Browse the repository at this point in the history

Commits on Jan 11, 2021

  1. Update target.cpp

    steven-johnson committed Jan 11, 2021
    Configuration menu
    Copy the full SHA
    c49b169 View commit details
    Browse the repository at this point in the history
  2. Update Generator.cpp

    steven-johnson committed Jan 11, 2021
    Configuration menu
    Copy the full SHA
    0914d57 View commit details
    Browse the repository at this point in the history
  3. Update Generator.cpp

    steven-johnson committed Jan 11, 2021
    Configuration menu
    Copy the full SHA
    8f629eb View commit details
    Browse the repository at this point in the history
  4. Update Generator.cpp

    steven-johnson committed Jan 11, 2021
    Configuration menu
    Copy the full SHA
    a80a371 View commit details
    Browse the repository at this point in the history
  5. Configuration menu
    Copy the full SHA
    593accb View commit details
    Browse the repository at this point in the history

Commits on Jan 12, 2021

  1. Configuration menu
    Copy the full SHA
    55eb19f View commit details
    Browse the repository at this point in the history
  2. Update IR.cpp

    steven-johnson committed Jan 12, 2021
    Configuration menu
    Copy the full SHA
    709416e View commit details
    Browse the repository at this point in the history
  3. Configuration menu
    Copy the full SHA
    dcde5de View commit details
    Browse the repository at this point in the history
  4. Configuration menu
    Copy the full SHA
    862d4d2 View commit details
    Browse the repository at this point in the history
  5. Update TODOs

    steven-johnson committed Jan 12, 2021
    Configuration menu
    Copy the full SHA
    b434684 View commit details
    Browse the repository at this point in the history