2020-05-29, 23:32
So for the record anything that uses GLES for rendering does not work on both kodi-gbm and kodi-wayland.
Cores that do not use GLES (e.g) Snes9x work fine on both kodi-gbm and kodi-wayland.
But for gbm two changes are required for the ARM mali driver:
disable the DMA renderer in: xbmc/windowing/gbm/WinSystemGbmGLESContext.cpp
disable gbm_bo_map in: xbmc/windowing/gbm/WinSystemGbmGLESContext.cpp
Now if somebody can point me to a fix for cores utilizing GLES (Mupen64, Parallel64, Flycast etc..) then that would make me happy
Cores that do not use GLES (e.g) Snes9x work fine on both kodi-gbm and kodi-wayland.
But for gbm two changes are required for the ARM mali driver:
disable the DMA renderer in: xbmc/windowing/gbm/WinSystemGbmGLESContext.cpp
Code:
/* RETRO::CRPProcessInfoGbm::RegisterRendererFactory(new RETRO::CRendererFactoryDMA); */
Code:
/* #if defined(HAS_GBM_BO_MAP)
CGBMBufferObject::Register();
#endif */
Now if somebody can point me to a fix for cores utilizing GLES (Mupen64, Parallel64, Flycast etc..) then that would make me happy