std140 implementation
This commit is contained in:
@@ -11,8 +11,8 @@ namespace zgl
|
||||
|
||||
void shader_program_lookup::add(
|
||||
const shader_program_handle& shader_program_handle,
|
||||
const std::span<const shader_program_variable> all_attributes,
|
||||
const std::span<const shader_program_variable> all_uniforms
|
||||
const std::span<const shader_uniform> all_attributes,
|
||||
const std::span<const shader_uniform> all_uniforms
|
||||
) {
|
||||
const auto attributes = shader_program_handle.check_attribute_support(all_attributes);
|
||||
const auto uniforms = shader_program_handle.check_uniform_support(all_uniforms);
|
||||
@@ -72,7 +72,7 @@ void shader_program_lookup::add(
|
||||
std::optional<shader_program_handle> shader_program_lookup::find(
|
||||
shader_program_handle::attribute_support_type attributes,
|
||||
shader_program_handle::uniform_support_type uniforms,
|
||||
const std::span<const shader_program_variable> all_attributes
|
||||
const std::span<const shader_uniform> all_attributes
|
||||
) const {
|
||||
|
||||
const auto lower_uniform = std::ranges::lower_bound(
|
||||
@@ -158,7 +158,7 @@ std::optional<shader_program_handle> shader_program_lookup::find(
|
||||
|
||||
shader_program_lookup::attribute_locations_type shader_program_lookup::attribute_location_flags(
|
||||
shader_program_handle::attribute_support_type attributes,
|
||||
std::span<const shader_program_variable> all_attributes
|
||||
std::span<const shader_uniform> all_attributes
|
||||
) {
|
||||
auto location_flags = ztu::u32{ 0 };
|
||||
|
||||
|
||||
Reference in New Issue
Block a user