1 | if (!surface_exists(pixelate_surf)) |
2 | pixelate_surf = surface_create(640, 480); |
3 | surface_set_target(pixelate_surf); |
4 | shader_set(shader); |
5 | shader_set_uniform_f(u_time, current_time / 10000); |
6 | shader_set_uniform_f_array(u_uvs, sh_uvs); |
7 | texture_set_stage(u_texture, texture); |
8 | draw_sprite(sprite_index, 0, 0, 0); |
9 | shader_reset(); |
10 | surface_reset_target(); |
11 | shader_set(sh_flowey_pixelate); |
12 | draw_surface(pixelate_surf, 0, 0); |
13 | shader_reset(); |