mirror of
https://github.com/copyrighttxt/watrbx-game-engine.git
synced 2026-09-06 21:57:47 +00:00
GEEKING
This commit is contained in:
@@ -0,0 +1,61 @@
|
||||
#include "GfxCore/Shader.h"
|
||||
|
||||
#include <boost/algorithm/string.hpp>
|
||||
|
||||
LOGGROUP(Graphics)
|
||||
|
||||
namespace RBX
|
||||
{
|
||||
namespace Graphics
|
||||
{
|
||||
|
||||
VertexShader::VertexShader(Device* device)
|
||||
: Resource(device)
|
||||
{
|
||||
}
|
||||
|
||||
VertexShader::~VertexShader()
|
||||
{
|
||||
}
|
||||
|
||||
FragmentShader::FragmentShader(Device* device)
|
||||
: Resource(device)
|
||||
{
|
||||
}
|
||||
|
||||
FragmentShader::~FragmentShader()
|
||||
{
|
||||
}
|
||||
|
||||
ShaderProgram::ShaderProgram(Device* device, const shared_ptr<VertexShader>& vertexShader, const shared_ptr<FragmentShader>& fragmentShader)
|
||||
: Resource(device)
|
||||
, vertexShader(vertexShader)
|
||||
, fragmentShader(fragmentShader)
|
||||
{
|
||||
}
|
||||
|
||||
ShaderProgram::~ShaderProgram()
|
||||
{
|
||||
}
|
||||
|
||||
void ShaderProgram::dumpToFLog(const std::string& text, int channel)
|
||||
{
|
||||
std::vector<std::string> messages;
|
||||
boost::split(messages, text, boost::is_from_range('\n', '\n'));
|
||||
|
||||
while (!messages.empty() && messages.back().empty())
|
||||
messages.pop_back();
|
||||
|
||||
for (size_t i = 0; i < messages.size(); ++i)
|
||||
FASTLOGS(channel, "%s", messages[i]);
|
||||
}
|
||||
|
||||
ShaderGlobalConstant::ShaderGlobalConstant(const char* name, unsigned int offset, unsigned int size)
|
||||
: name(name)
|
||||
, offset(offset)
|
||||
, size(size)
|
||||
{
|
||||
}
|
||||
|
||||
}
|
||||
}
|
||||
Reference in New Issue
Block a user