Support compute shader in gfx::program
This commit is contained in:
parent
49607f5896
commit
fc514577a1
2 changed files with 6 additions and 0 deletions
|
|
@ -17,6 +17,7 @@ namespace psemek::gfx
|
|||
|
||||
struct program
|
||||
{
|
||||
program(std::string_view compute_source);
|
||||
program(std::string_view vertex_source, std::string_view fragment_source);
|
||||
program(std::string_view vertex_source, std::string_view geometry_source, std::string_view fragment_source);
|
||||
|
||||
|
|
|
|||
|
|
@ -312,6 +312,11 @@ namespace psemek::gfx
|
|||
return program;
|
||||
}
|
||||
|
||||
program::program(std::string_view compute_source)
|
||||
{
|
||||
program_ = create_program({{gl::COMPUTE_SHADER, compute_source}});
|
||||
}
|
||||
|
||||
program::program(std::string_view vertex_source, std::string_view fragment_source)
|
||||
{
|
||||
program_ = create_program({{gl::VERTEX_SHADER, vertex_source}, {gl::FRAGMENT_SHADER, fragment_source}});
|
||||
|
|
|
|||
Loading…
Add table
Reference in a new issue