-
Notifications
You must be signed in to change notification settings - Fork 2.4k
Description
I wrote a code for display video, using SDL 2.30.10 + QT 5.15 on Mac M2 system.
the code like below :
sdl_window = SDL_CreateWindowFrom(window_id);
sdl_render = SDL_CreateRenderer(sdl_window, -1, SDL_RENDERER_ACCELERATED | SDL_RENDERER_PRESENTVSYNC);
ret = SDL_UpdateYUVTexture();
SDL_LockMutex(sdl_mutex);
SDL_RenderClear(sdl_render);
SDL_RenderCopy(sdl_render, sdl_texture, NULL, &rect);
SDL_RenderPresent(sdl_render);
SDL_UnlockMutex(sdl_mutex);
if I choose the Metal render by change the 2nd parameter of SDL_CreateRenderer(), the video widget can show the video, but other widgets cannot show, just black.
If I choose the OpenGL render on SDL_CreateRenderer(), the video widget show black, other widgets can show fine.
what is problem? does SDL can render via OPENGL on Mac?