Sfoglia il codice sorgente

libobs: Update render_item to enable linear SRGB

Does nothing without linear-aware modifications to sources.
jpark37 4 anni fa
parent
commit
72efe8b942
1 ha cambiato i file con 2 aggiunte e 0 eliminazioni
  1. 2 0
      libobs/obs-scene.c

+ 2 - 0
libobs/obs-scene.c

@@ -570,6 +570,7 @@ static inline void render_item(struct obs_scene_item *item)
 		}
 	}
 
+	const bool previous = gs_set_linear_srgb(true);
 	gs_matrix_push();
 	gs_matrix_mul(&item->draw_transform);
 	if (item->item_render) {
@@ -578,6 +579,7 @@ static inline void render_item(struct obs_scene_item *item)
 		obs_source_video_render(item->source);
 	}
 	gs_matrix_pop();
+	gs_set_linear_srgb(previous);
 
 cleanup:
 	GS_DEBUG_MARKER_END();