(API Change) libobs: Use single func for base effects
API removed: -------------------- gs_effect_t *obs_get_default_effect(void); gs_effect_t *obs_get_default_rect_effect(void); gs_effect_t *obs_get_opaque_effect(void); gs_effect_t *obs_get_solid_effect(void); gs_effect_t *obs_get_bicubic_effect(void); gs_effect_t *obs_get_lanczos_effect(void); gs_effect_t *obs_get_bilinear_lowres_effect(void); API added: -------------------- gs_effect_t *obs_get_base_effect(enum obs_base_effect effect); Summary: -------------------- Combines multiple near-identical functions into a single function with an enum parameter.
This commit is contained in:
@@ -1349,8 +1349,8 @@ static void game_capture_render(void *data, gs_effect_t *effect)
|
||||
if (!gc->texture)
|
||||
return;
|
||||
|
||||
effect = gc->config.allow_transparency ?
|
||||
obs_get_default_effect() : obs_get_opaque_effect();
|
||||
effect = obs_get_base_effect(gc->config.allow_transparency ?
|
||||
OBS_EFFECT_DEFAULT : OBS_EFFECT_OPAQUE);
|
||||
|
||||
while (gs_effect_loop(effect, "Draw")) {
|
||||
obs_source_draw(gc->texture, 0, 0, 0, 0,
|
||||
@@ -1362,7 +1362,7 @@ static void game_capture_render(void *data, gs_effect_t *effect)
|
||||
}
|
||||
|
||||
if (!gc->config.allow_transparency && gc->config.cursor) {
|
||||
effect = obs_get_default_effect();
|
||||
effect = obs_get_base_effect(OBS_EFFECT_DEFAULT);
|
||||
|
||||
while (gs_effect_loop(effect, "Draw")) {
|
||||
game_capture_render_cursor(gc);
|
||||
|
Reference in New Issue
Block a user