Selaa lähdekoodia

libobs: Fix invalid max_anisotropy value

max_anisotropy is initialized to zero, but the minimum value is 1.
James Park 6 vuotta sitten
vanhempi
sitoutus
cb67192077
2 muutettua tiedostoa jossa 3 lisäystä ja 0 poistoa
  1. 2 0
      libobs/graphics/shader-parser.c
  2. 1 0
      libobs/obs.c

+ 2 - 0
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];

+ 1 - 0
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,