eo/include/common.hpp

23 lines
667 B
C++
Raw Permalink Normal View History

2024-11-15 00:12:51 +00:00
#ifndef COMMON_HPP
#define COMMON_HPP
#include <iostream>
#include <bgfx/bgfx.h>
#include <bx/file.h>
#define DEFAULT_WIDTH 1280
#define DEFAULT_HEIGHT 720
#define LOG(x) std::cout << "--log: " << x << std::endl;
#define ERROR(x) std::cout << "--error: " << x << std::endl;
#define DEFAULT_VERTEX "shaders/vs_basic.bin"
#define DEFAULT_FRAGMENT "shaders/fs_basic.bin"
bgfx::Memory* load_mem(bx::FileReader* reader, bx::FilePath& filepath);
bgfx::ShaderHandle load_shader(bx::FileReader* reader, std::string filename);
bgfx::ProgramHandle load_program(std::string vs_name, std::string fs_name);
bgfx::TextureHandle load_texture(std::string filename);
#endif