gfx-effect-source: Fix various warnings

This commit is contained in:
Michael Fabian 'Xaymar' Dirks 2018-11-07 14:09:39 +01:00
parent 55abc87126
commit eef9f0697d
1 changed files with 8 additions and 3 deletions

View File

@ -86,11 +86,16 @@ bool gfx::effect_source::property_texture_type_modified(void* priv, obs_properti
bool gfx::effect_source::property_texture_input_modified(void* priv, obs_properties_t* props, obs_property_t* prop, bool gfx::effect_source::property_texture_input_modified(void* priv, obs_properties_t* props, obs_property_t* prop,
obs_data_t* sett) obs_data_t* sett)
{ {
priv;
props;
prop;
sett;
return false; return false;
} }
gfx::effect_source::effect_source(obs_data_t* data, obs_source_t* owner) gfx::effect_source::effect_source(obs_data_t* data, obs_source_t* owner)
{ {
data;
m_source = owner; m_source = owner;
m_timeExisting = 0; m_timeExisting = 0;
m_timeActive = 0; m_timeActive = 0;
@ -468,13 +473,13 @@ void gfx::effect_source::update_parameters(obs_data_t* data)
&& prm.first.second <= gs::effect_parameter::type::Integer4) { && prm.first.second <= gs::effect_parameter::type::Integer4) {
auto param = std::static_pointer_cast<int_parameter>(prm.second); auto param = std::static_pointer_cast<int_parameter>(prm.second);
for (size_t idx = 0; idx < prm.second->ui.names.size(); idx++) { for (size_t idx = 0; idx < prm.second->ui.names.size(); idx++) {
param->value[idx] = obs_data_get_int(data, prm.second->ui.names[idx]); param->value[idx] = int32_t(obs_data_get_int(data, prm.second->ui.names[idx]));
} }
} else if (prm.first.second >= gs::effect_parameter::type::Float } else if (prm.first.second >= gs::effect_parameter::type::Float
&& prm.first.second <= gs::effect_parameter::type::Float4) { && prm.first.second <= gs::effect_parameter::type::Float4) {
auto param = std::static_pointer_cast<float_parameter>(prm.second); auto param = std::static_pointer_cast<float_parameter>(prm.second);
for (size_t idx = 0; idx < prm.second->ui.names.size(); idx++) { for (size_t idx = 0; idx < prm.second->ui.names.size(); idx++) {
param->value[idx] = obs_data_get_double(data, prm.second->ui.names[idx]); param->value[idx] = float_t(obs_data_get_double(data, prm.second->ui.names[idx]));
} }
} }
} }
@ -605,7 +610,7 @@ void gfx::effect_source::video_render(gs_effect_t* parent_effect)
gs_reset_blend_state(); gs_reset_blend_state();
gs_enable_depth_test(false); gs_enable_depth_test(false);
gs_matrix_push(); gs_matrix_push();
gs_matrix_scale3f(viewW, viewH, 1); gs_matrix_scale3f(float_t(viewW), float_t(viewH), 1.0f);
while (gs_effect_loop(m_shader.effect->get_object(), "Draw")) { while (gs_effect_loop(m_shader.effect->get_object(), "Draw")) {
gs_draw(gs_draw_mode::GS_TRISTRIP, 0, 4); gs_draw(gs_draw_mode::GS_TRISTRIP, 0, 4);
} }