mirror of
https://github.com/Xaymar/obs-StreamFX
synced 2024-11-24 12:25:11 +00:00
filter-transform: Fix various warnings
This commit is contained in:
parent
eef9f0697d
commit
0be79842e7
1 changed files with 7 additions and 7 deletions
|
@ -317,7 +317,7 @@ filter::Transform::Instance::Instance(obs_data_t* data, obs_source_t* context)
|
||||||
obs_enter_graphics();
|
obs_enter_graphics();
|
||||||
source_rt = std::make_shared<gs::rendertarget>(GS_RGBA, GS_ZS_NONE);
|
source_rt = std::make_shared<gs::rendertarget>(GS_RGBA, GS_ZS_NONE);
|
||||||
shape_rt = std::make_shared<gs::rendertarget>(GS_RGBA, GS_ZS_NONE);
|
shape_rt = std::make_shared<gs::rendertarget>(GS_RGBA, GS_ZS_NONE);
|
||||||
vertex_buffer = std::make_shared<gs::vertex_buffer>(4, 1);
|
vertex_buffer = std::make_shared<gs::vertex_buffer>(4u, 1u);
|
||||||
obs_leave_graphics();
|
obs_leave_graphics();
|
||||||
|
|
||||||
update(data);
|
update(data);
|
||||||
|
@ -487,17 +487,17 @@ void filter::Transform::Instance::video_render(gs_effect_t* paramEffect)
|
||||||
|
|
||||||
// Make texture a power of two compatible texture if mipmapping is enabled.
|
// Make texture a power of two compatible texture if mipmapping is enabled.
|
||||||
if (enable_mipmapping) {
|
if (enable_mipmapping) {
|
||||||
real_width = pow(2, util::math::get_power_of_two_exponent_ceil(width));
|
real_width = uint32_t(pow(2, util::math::get_power_of_two_exponent_ceil(width)));
|
||||||
real_height = pow(2, util::math::get_power_of_two_exponent_ceil(height));
|
real_height = uint32_t(pow(2, util::math::get_power_of_two_exponent_ceil(height)));
|
||||||
if ((real_width >= 8192) || (real_height >= 8192)) {
|
if ((real_width >= 8192) || (real_height >= 8192)) {
|
||||||
// Most GPUs cap out here, so let's not go higher.
|
// Most GPUs cap out here, so let's not go higher.
|
||||||
double_t aspect = double_t(width) / double_t(height);
|
double_t aspect = double_t(width) / double_t(height);
|
||||||
if (aspect > 1.0) { // height < width
|
if (aspect > 1.0) { // height < width
|
||||||
real_width = 8192;
|
real_width = 8192;
|
||||||
real_height = real_width / aspect;
|
real_height = uint32_t(real_width / aspect);
|
||||||
} else if (aspect < 1.0) { // width > height
|
} else if (aspect < 1.0) { // width > height
|
||||||
real_height = 8192;
|
real_height = 8192;
|
||||||
real_width = real_height * aspect;
|
real_width = uint32_t(real_height * aspect);
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
@ -546,11 +546,11 @@ void filter::Transform::Instance::video_render(gs_effect_t* paramEffect)
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
source_texture = std::make_shared<gs::texture>(real_width, real_height, GS_RGBA, 1 + mip_levels, nullptr,
|
source_texture = std::make_shared<gs::texture>(real_width, real_height, GS_RGBA, uint32_t(1u + mip_levels), nullptr,
|
||||||
gs::texture::flags::BuildMipMaps);
|
gs::texture::flags::BuildMipMaps);
|
||||||
}
|
}
|
||||||
|
|
||||||
mipmapper.rebuild(source_tex, source_texture, generator, generator_strength);
|
mipmapper.rebuild(source_tex, source_texture, generator, float_t(generator_strength));
|
||||||
}
|
}
|
||||||
|
|
||||||
// Draw shape to texture
|
// Draw shape to texture
|
||||||
|
|
Loading…
Reference in a new issue