2023-09-03 00:51:45 +03:00
|
|
|
#pragma once
|
|
|
|
|
|
2023-09-08 16:38:14 +02:00
|
|
|
#include <stdbool.h>
|
|
|
|
|
|
2023-09-03 00:51:45 +03:00
|
|
|
#include "shader.h"
|
|
|
|
|
|
2023-09-08 16:38:14 +02:00
|
|
|
void set_scale_factor(int width, int height, float *x, float *y);
|
2023-09-12 03:21:18 +02:00
|
|
|
unsigned int prepare_bg(bool use_texture, unsigned int *texture);
|
|
|
|
|
void draw_bg_grid_shader(Shader shader, unsigned int vao, float* transform, float resolution);
|
|
|
|
|
void draw_bg_grid_texture(Shader shader, unsigned int vao, unsigned int texture, float* transform);
|
|
|
|
|
void draw_numbers(Shader shader, unsigned int vao, unsigned int vbo, float *transform, int board[9][9]);
|
|
|
|
|
void draw_win_overlay(Shader shader, unsigned int vao, unsigned int vbo, float *transform);
|