Fix gl_pos* functions for negative positions

This commit is contained in:
Kovid Goyal
2025-08-08 07:41:54 +05:30
parent 15675dd433
commit b298105db0

View File

@@ -171,13 +171,13 @@ gl_size(const unsigned int sz, const unsigned int viewport_size) {
}
static inline float
gl_pos_x(const unsigned int px_from_left_margin, const unsigned int viewport_size) {
gl_pos_x(const int px_from_left_margin, const unsigned int viewport_size) {
const float px = 2.f / viewport_size;
return -1.f + px_from_left_margin * px;
}
static inline float
gl_pos_y(const unsigned int px_from_top_margin, const unsigned int viewport_size) {
gl_pos_y(const int px_from_top_margin, const unsigned int viewport_size) {
const float px = 2.f / viewport_size;
return 1.f - px_from_top_margin * px;
}