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

Cherry pick upstream bgfx commits needed to get wayland working #11539

Merged
merged 15 commits into from
Sep 28, 2023

Commits on Sep 10, 2023

  1. Support OpenGL on EGL and allow headless context creation (mamedev#3110)

    * allow headless context creation using EGL
    
    * Fixed dynamic lib import
    
    ---------
    
    Co-authored-by: Dahmen issam <issam.dahmen@fittingbox.com>
    2 people authored and belegdol committed Sep 10, 2023
    Configuration menu
    Copy the full SHA
    d8de8e3 View commit details
    Browse the repository at this point in the history
  2. Cleanup.

    bkaradzic authored and belegdol committed Sep 10, 2023
    Configuration menu
    Copy the full SHA
    ce3ed01 View commit details
    Browse the repository at this point in the history
  3. Configuration menu
    Copy the full SHA
    21a8627 View commit details
    Browse the repository at this point in the history
  4. Support OpenGL on EGL (mamedev#3115)

    Co-authored-by: Dahmen issam <issam.dahmen@fittingbox.com>
    2 people authored and belegdol committed Sep 10, 2023
    Configuration menu
    Copy the full SHA
    7357d20 View commit details
    Browse the repository at this point in the history
  5. GL: Removed GLX context code.

    bkaradzic authored and belegdol committed Sep 10, 2023
    Configuration menu
    Copy the full SHA
    cd8da1d View commit details
    Browse the repository at this point in the history
  6. Fixed build.

    bkaradzic authored and belegdol committed Sep 10, 2023
    Configuration menu
    Copy the full SHA
    b0f0a06 View commit details
    Browse the repository at this point in the history
  7. Fixed EGL library name on Linux (mamedev#3122)

    * Fixed EGL library name on Linux
    
    * Cleanup.
    
    ---------
    
    Co-authored-by: Dahmen issam <issam.dahmen@fittingbox.com>
    Co-authored-by: Бранимир Караџић <branimirkaradzic@gmail.com>
    3 people authored and belegdol committed Sep 10, 2023
    Configuration menu
    Copy the full SHA
    49c1b5e View commit details
    Browse the repository at this point in the history
  8. Fix Vulkan renderer on wayland (mamedev#3143)

    * Initial proof-of-concept of vulkan renderer working on wayland
    
    * Get wayland surface from the window handle
    belegdol committed Sep 10, 2023
    Configuration menu
    Copy the full SHA
    deb8406 View commit details
    Browse the repository at this point in the history
  9. Cleanup.

    bkaradzic authored and belegdol committed Sep 10, 2023
    Configuration menu
    Copy the full SHA
    7449949 View commit details
    Browse the repository at this point in the history
  10. Allow simultaneous X11 and Wayland support (mamedev#3152)

    * Allow simultaneous X11 and Wayland support
    
    * Add NativeWindowHandleType
    
    * Set default value for g_platformData.type
    
    * Use g_platformData.type to check for a native Wayland window
    
    * Stub getNativeWindowHandleType on platform where Wayland is not an option
    
    * Implement getNativeWindowHandleType for GLFW
    
    * Add getNativeWindowHandleType to the remaining C++ examples
    
    * Add getNativeWindowHandleType to the C example
    belegdol committed Sep 10, 2023
    Configuration menu
    Copy the full SHA
    fbe7a31 View commit details
    Browse the repository at this point in the history
  11. Cleanup.

    bkaradzic authored and belegdol committed Sep 10, 2023
    Configuration menu
    Copy the full SHA
    c85d684 View commit details
    Browse the repository at this point in the history
  12. Configuration menu
    Copy the full SHA
    db5e78c View commit details
    Browse the repository at this point in the history
  13. Configuration menu
    Copy the full SHA
    d347433 View commit details
    Browse the repository at this point in the history
  14. Configuration menu
    Copy the full SHA
    68eeb4f View commit details
    Browse the repository at this point in the history
  15. Fix build

    belegdol committed Sep 10, 2023
    Configuration menu
    Copy the full SHA
    e6a7b3c View commit details
    Browse the repository at this point in the history