mirror of
https://github.com/gnif/LookingGlass.git
synced 2024-11-25 14:57:20 +00:00
[client] fixed basic renderer
This commit is contained in:
parent
e6a21d1049
commit
fcfea1b65d
@ -271,7 +271,7 @@ int renderThread(void * unused)
|
||||
{
|
||||
if (!IS_LG_RENDERER_VALID(*r))
|
||||
{
|
||||
DEBUG_ERROR("FIXME: Renderer %d is invalid, skpping", (int)(r - &LG_Renderers[0]));
|
||||
DEBUG_ERROR("FIXME: Renderer %d is invalid, skipping", (int)(r - &LG_Renderers[0]));
|
||||
continue;
|
||||
}
|
||||
|
||||
|
@ -110,6 +110,13 @@ bool lgr_basic_is_compatible(void * opaque, const LG_RendererFormat format)
|
||||
return (memcmp(&this->format, &format, sizeof(LG_RendererFormat)) == 0);
|
||||
}
|
||||
|
||||
void lgr_basic_on_resize(void * opaque, const int width, const int height)
|
||||
{
|
||||
const struct LGR_Basic * this = (struct LGR_Basic *)opaque;
|
||||
if (!this || !this->initialized)
|
||||
return;
|
||||
}
|
||||
|
||||
bool lgr_basic_render(void * opaque, const LG_RendererRect destRect, const uint8_t * data, bool resample)
|
||||
{
|
||||
struct LGR_Basic * this = (struct LGR_Basic *)opaque;
|
||||
@ -145,6 +152,7 @@ bool lgr_basic_render(void * opaque, const LG_RendererRect destRect, const uint8
|
||||
|
||||
SDL_UnlockTexture(this->texture);
|
||||
SDL_RenderCopy(this->renderer, this->texture, NULL, &rect);
|
||||
SDL_RenderPresent(this->renderer);
|
||||
|
||||
return true;
|
||||
}
|
||||
@ -155,5 +163,6 @@ const LG_Renderer LGR_Basic =
|
||||
.initialize = lgr_basic_initialize,
|
||||
.deinitialize = lgr_basic_deinitialize,
|
||||
.is_compatible = lgr_basic_is_compatible,
|
||||
.on_resize = lgr_basic_on_resize,
|
||||
.render = lgr_basic_render
|
||||
};
|
Loading…
Reference in New Issue
Block a user