mirror of
https://github.com/seekrs/MacroLibX.git
synced 2026-01-11 06:33:35 +00:00
working on swapchains
This commit is contained in:
@@ -56,7 +56,14 @@ int update(void* param)
|
||||
mlx_transform_put_image_to_window(mlx->mlx, mlx->render_target_win, mlx->logo_bmp, 100, 40, 0.5f, 75.0f);
|
||||
mlx_put_image_to_window(mlx->mlx, mlx->render_target_win, mlx->img, 40, 60);
|
||||
|
||||
mlx_put_image_to_window(mlx->mlx, mlx->win, mlx->render_target_win, 40, 60);
|
||||
for(int j = 0, color = 0; j < 200; j++)
|
||||
{
|
||||
mlx_pixel_put(mlx->mlx, mlx->render_target_win, j, j, 0xFFFF0000 + color);
|
||||
mlx_pixel_put(mlx->mlx, mlx->render_target_win, 199 - j, j, 0xFF0000FF);
|
||||
color += (color < 255);
|
||||
}
|
||||
|
||||
mlx_transform_put_image_to_window(mlx->mlx, mlx->win, mlx->render_target, 5, 250, 0.5f, 33.0f);
|
||||
|
||||
i++;
|
||||
return 0;
|
||||
@@ -139,10 +146,14 @@ int main(void)
|
||||
int dummy;
|
||||
|
||||
mlx.mlx = mlx_init();
|
||||
mlx.win = mlx_new_window(mlx.mlx, 400, 400, "My window");
|
||||
mlx.win = mlx_new_resizable_window(mlx.mlx, 400, 400, "My window");
|
||||
|
||||
mlx_get_screens_size(mlx.mlx, mlx.win, &w, &h);
|
||||
printf("screen size : %dx%d\n", w, h);
|
||||
|
||||
mlx.render_target = mlx_new_image(mlx.mlx, 200, 200);
|
||||
mlx.render_target_win = mlx_new_window(mlx.mlx, 200, 200, (char*)mlx.render_target);
|
||||
mlx_clear_window(mlx.mlx, mlx.render_target_win, 0xFFC16868);
|
||||
|
||||
mlx_set_fps_goal(mlx.mlx, 60);
|
||||
|
||||
@@ -164,9 +175,6 @@ int main(void)
|
||||
mlx_loop_hook(mlx.mlx, update, &mlx);
|
||||
mlx_loop(mlx.mlx);
|
||||
|
||||
mlx_get_screens_size(mlx.mlx, mlx.win, &w, &h);
|
||||
printf("screen size : %dx%d\n", w, h);
|
||||
|
||||
mlx_destroy_image(mlx.mlx, mlx.logo_png);
|
||||
mlx_destroy_image(mlx.mlx, mlx.logo_jpg);
|
||||
mlx_destroy_image(mlx.mlx, mlx.logo_bmp);
|
||||
|
||||
Reference in New Issue
Block a user