Files
mxl-multiviewer/TileLayout.hpp
T
2026-05-18 00:03:06 +03:00

30 lines
451 B
C++

#pragma once
#include <cstdint>
#include <vector>
struct Vertex
{
float pos[2];
float uv[2];
};
std::vector<Vertex> makeGridLayout(
uint32_t cols,
uint32_t rows,
float gapX,
float gapY);
void updateGridLayout(
Vertex* vertices,
uint32_t cols,
uint32_t rows,
float gapX,
float gapY);
void updateUvForAspectRatio(
Vertex* vertices,
uint32_t quadIndex,
float srcAspect,
float tileAspect);