MayaFlux 0.5.0
Digital-First Multimedia Processing Framework
Loading...
Searching...
No Matches

◆ read_text_file()

std::string MayaFlux::Core::VKShaderModule::read_text_file ( const std::string &  filepath)
staticprivate

Read text file into string.

Parameters
filepathPath to file
Returns
File contents, or empty string on failure

Definition at line 818 of file VKShaderModule.cpp.

819{
820 std::ifstream file(filepath);
821 if (!file.is_open()) {
823 "Failed to open file: '{}'", filepath);
824 return {};
825 }
826
827 std::string content(
828 (std::istreambuf_iterator<char>(file)),
829 std::istreambuf_iterator<char>());
830
831 if (content.empty()) {
833 "File is empty: '{}'", filepath);
834 }
835
836 return content;
837}
#define MF_ERROR(comp, ctx,...)
#define MF_WARN(comp, ctx,...)
@ GraphicsBackend
Graphics/visual rendering backend (Vulkan, OpenGL)
@ Core
Core engine, backend, subsystems.

References MayaFlux::Journal::Core, MayaFlux::Journal::GraphicsBackend, MF_ERROR, and MF_WARN.

Referenced by create_from_glsl_file().

+ Here is the caller graph for this function: