[win32] Fix first image not being rendered in win32 canvas renderer
This commit is contained in:
parent
23984e8370
commit
36c75a55dd
|
@ -6,6 +6,7 @@
|
||||||
* @revision:
|
* @revision:
|
||||||
*
|
*
|
||||||
*****************************************************************/
|
*****************************************************************/
|
||||||
|
#include<stdio.h>
|
||||||
#include<stdlib.h>
|
#include<stdlib.h>
|
||||||
#include<string.h>
|
#include<string.h>
|
||||||
#include<errno.h>
|
#include<errno.h>
|
||||||
|
@ -73,7 +74,6 @@ int main()
|
||||||
mg_set_color_rgba(0, 1, 1, 1);
|
mg_set_color_rgba(0, 1, 1, 1);
|
||||||
mg_clear();
|
mg_clear();
|
||||||
|
|
||||||
|
|
||||||
mg_set_color_rgba(1, 1, 1, 1);
|
mg_set_color_rgba(1, 1, 1, 1);
|
||||||
|
|
||||||
mg_matrix_push((mg_mat2x3){0.707, -0.707, 200,
|
mg_matrix_push((mg_mat2x3){0.707, -0.707, 200,
|
||||||
|
@ -95,6 +95,8 @@ int main()
|
||||||
|
|
||||||
mg_image_draw(image2, (mp_rect){300, 200, 300, 300});
|
mg_image_draw(image2, (mp_rect){300, 200, 300, 300});
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
mg_render(surface, canvas);
|
mg_render(surface, canvas);
|
||||||
mg_surface_present(surface);
|
mg_surface_present(surface);
|
||||||
|
|
||||||
|
|
|
@ -1733,8 +1733,8 @@ void mg_gl_canvas_render(mg_canvas_backend* interface,
|
||||||
{
|
{
|
||||||
mg_image_data* imageData = mg_image_data_from_handle(backend->image);
|
mg_image_data* imageData = mg_image_data_from_handle(backend->image);
|
||||||
mg_gl_canvas_draw_batch(backend, imageData, backend->nextShapeIndex, backend->vertexCount, backend->indexCount);
|
mg_gl_canvas_draw_batch(backend, imageData, backend->nextShapeIndex, backend->vertexCount, backend->indexCount);
|
||||||
backend->image = primitive->attributes.image;
|
|
||||||
}
|
}
|
||||||
|
backend->image = primitive->attributes.image;
|
||||||
|
|
||||||
switch(primitive->cmd)
|
switch(primitive->cmd)
|
||||||
{
|
{
|
||||||
|
|
Loading…
Reference in New Issue