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

Refactor for win32 loader #4

Draft
wants to merge 2 commits into
base: master
Choose a base branch
from
Draft

Refactor for win32 loader #4

wants to merge 2 commits into from

Commits on May 26, 2023

  1. va: Let the backends optionally provide the absolute path for driver …

    …loading
    
    - Split va_OpenDriver into va_OpenDriverFromPath and va_OpenDriverFromName
      to allow for absolute path driver loading and separate the dlopen logic
      from the possible paths calculation and iteration
    
    - Add new backend function vaGetDriverPathByIndex
      for driver candidate loading by absolute path
    
    - Rename va_getDriverNameByIndex to va_getDriverCandidateByIndex
      which will now get the driver name or path from the backend.
    
    - Rewrite va_openDriver which will now attempt to load the driver
      from the usual previous driver name and path construction process
      or use the new absolute path loading mechanism with or without
      LIBVA_DRIVERS_PATH env variable override.
    
    - Add extra attempt to load driver in va_OpenDriver
      without the drv_video suffix (win32 backend will need this)
      The two ways with/without suffix is for apps backward compatibility
    
    Signed-off-by: Sil Vilerino <[email protected]>
    sivileri committed May 26, 2023
    Configuration menu
    Copy the full SHA
    a3c677e View commit details
    Browse the repository at this point in the history
  2. win32: Refactor for new driver loader

    - Implement vaGetDriverPathByIndex instead of vaGetDriverNameByIndex
    - Provide a default driver name to avoid having to always set
      LIBVA_DRIVERS_PATH on Windows
    
    Signed-off-by: Sil Vilerino <[email protected]>
    sivileri committed May 26, 2023
    Configuration menu
    Copy the full SHA
    48760f5 View commit details
    Browse the repository at this point in the history