From cb671920779b70c79bfa98072709bd5f23579219 Mon Sep 17 00:00:00 2001 From: James Park Date: Tue, 19 Mar 2019 01:26:28 -0700 Subject: [PATCH] libobs: Fix invalid max_anisotropy value max_anisotropy is initialized to zero, but the minimum value is 1. --- libobs/graphics/shader-parser.c | 2 ++ libobs/obs.c | 1 + 2 files changed, 3 insertions(+) diff --git a/libobs/graphics/shader-parser.c b/libobs/graphics/shader-parser.c index 5464101d1..a9b354ed3 100644 --- a/libobs/graphics/shader-parser.c +++ b/libobs/graphics/shader-parser.c @@ -104,6 +104,8 @@ void shader_sampler_convert(struct shader_sampler *ss, size_t i; memset(info, 0, sizeof(struct gs_sampler_info)); + info->max_anisotropy = 1; + for (i = 0; i < ss->states.num; i++) { const char *state = ss->states.array[i]; const char *value = ss->values.array[i]; diff --git a/libobs/obs.c b/libobs/obs.c index 7cdcaafaa..6d98ebb61 100644 --- a/libobs/obs.c +++ b/libobs/obs.c @@ -344,6 +344,7 @@ static int obs_init_graphics(struct obs_video_info *ovi) NULL); bfree(filename); + point_sampler.max_anisotropy = 1; video->point_sampler = gs_samplerstate_create(&point_sampler); obs->video.transparent_texture = gs_texture_create(2, 2, GS_RGBA, 1,