Triangle posting
https://vulkan-tutorial.com/Vertex_buffers/Staging_buffer Reached the above part of the tutorial. Adding IMGUI now before continuing.
This commit is contained in:
26
src/utilities/FileReader.h
Executable file
26
src/utilities/FileReader.h
Executable file
@@ -0,0 +1,26 @@
|
||||
#pragma once
|
||||
|
||||
#include <fstream>
|
||||
#include <vector>
|
||||
|
||||
#include "utilities/Logger.h"
|
||||
|
||||
|
||||
static std::vector<char> ReadFile(const std::string& FileName)
|
||||
{
|
||||
std::ifstream File(FileName, std::ios::ate | std::ios::binary);
|
||||
|
||||
if (!File.is_open())
|
||||
{
|
||||
Log::Error("Failed to open file: " + FileName);
|
||||
}
|
||||
|
||||
size_t FileSize = (size_t)File.tellg();
|
||||
std::vector<char> Buffer(FileSize);
|
||||
|
||||
File.seekg(0);
|
||||
File.read(Buffer.data(), FileSize);
|
||||
|
||||
File.close();
|
||||
|
||||
return Buffer;
|
||||
Reference in New Issue
Block a user