Skip to content

Conversation

@sivileri
Copy link
Owner

@sivileri sivileri commented Feb 3, 2023

No description provided.

@sivileri sivileri force-pushed the win32_loader branch 11 times, most recently from b086760 to 0e1502e Compare February 10, 2023 14:55
sivileri added 2 commits May 26, 2023 18:33
…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 <sivileri@microsoft.com>
- 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 <sivileri@microsoft.com>
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

3 participants