mirror of
https://github.com/gnif/LookingGlass.git
synced 2024-11-25 23:07:18 +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))
|
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;
|
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);
|
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)
|
bool lgr_basic_render(void * opaque, const LG_RendererRect destRect, const uint8_t * data, bool resample)
|
||||||
{
|
{
|
||||||
struct LGR_Basic * this = (struct LGR_Basic *)opaque;
|
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_UnlockTexture(this->texture);
|
||||||
SDL_RenderCopy(this->renderer, this->texture, NULL, &rect);
|
SDL_RenderCopy(this->renderer, this->texture, NULL, &rect);
|
||||||
|
SDL_RenderPresent(this->renderer);
|
||||||
|
|
||||||
return true;
|
return true;
|
||||||
}
|
}
|
||||||
@ -155,5 +163,6 @@ const LG_Renderer LGR_Basic =
|
|||||||
.initialize = lgr_basic_initialize,
|
.initialize = lgr_basic_initialize,
|
||||||
.deinitialize = lgr_basic_deinitialize,
|
.deinitialize = lgr_basic_deinitialize,
|
||||||
.is_compatible = lgr_basic_is_compatible,
|
.is_compatible = lgr_basic_is_compatible,
|
||||||
|
.on_resize = lgr_basic_on_resize,
|
||||||
.render = lgr_basic_render
|
.render = lgr_basic_render
|
||||||
};
|
};
|
Loading…
Reference in New Issue
Block a user