浏览代码

Move alignment code to obs_reset_video

It wasn't properly being set for the graphics textures as well, so it
would end up causing SSE to crash due to alignment
jp9000 11 年之前
父节点
当前提交
524ff94912
共有 1 个文件被更改,包括 3 次插入3 次删除
  1. 3 3
      libobs/obs.c

+ 3 - 3
libobs/obs.c

@@ -129,9 +129,6 @@ static bool obs_init_video(struct obs_video_info *ovi)
 	struct video_output_info vi;
 	struct video_output_info vi;
 	int errorcode;
 	int errorcode;
 
 
-	ovi->output_width  &= 0xFFFFFFFC;
-	ovi->output_height &= 0xFFFFFFFE;
-
 	make_video_info(&vi, ovi);
 	make_video_info(&vi, ovi);
 	errorcode = video_output_open(&video->video, &vi);
 	errorcode = video_output_open(&video->video, &vi);
 
 
@@ -357,6 +354,9 @@ bool obs_reset_video(struct obs_video_info *ovi)
 {
 {
 	struct obs_core_video *video = &obs->video;
 	struct obs_core_video *video = &obs->video;
 
 
+	ovi->output_width  &= 0xFFFFFFFC;
+	ovi->output_height &= 0xFFFFFFFE;
+
 	obs_free_video();
 	obs_free_video();
 
 
 	if (!ovi) {
 	if (!ovi) {