#include "fiko/render/vertex.hpp" #include // Vertex nitelik tanimlari — Vulkan'a bagimli tek yer. Header'dan izole edildi // (bkz. vertex.hpp) → vulkan_core.h yalniz bu TU'da derlenir. namespace fiko { const std::vector& Vertex::nitelikler() { static const std::vector n = { {0, 0, VK_FORMAT_R32G32B32_SFLOAT, 0}, {1, 0, VK_FORMAT_R32G32B32_SFLOAT, 12}, {2, 0, VK_FORMAT_R32G32B32_SFLOAT, 24}, {3, 0, VK_FORMAT_R32_UINT, 36}, {4, 0, VK_FORMAT_R32_SFLOAT, 40}, {5, 0, VK_FORMAT_R32_UINT, 44}}; // globalYuzIndeks — Aşama 0d (shader henüz tüketmez; Vulkan fazla niteliği yok sayar) return n; } const std::vector& KenarVertex::nitelikler() { static const std::vector n = { {0, 0, VK_FORMAT_R32G32B32_SFLOAT, 0}, {1, 0, VK_FORMAT_R32_UINT, 12}}; return n; } }