
// Copyright 2019 Shlomi Steinberg
// 

#pragma once

#include <memory>
#include <cstddef>

template <typename T = std::uint8_t>
struct surface {
	std::unique_ptr<T[]> data;
	std::size_t width{}, height{}, components{};
};
