Color Management, Stage 2: Switch color pipeline to use OpenColorIO
[blender.git] / source / blender / blenkernel / intern / ocean.c
index b862a824d50ffeb04cae0d46a4d450063dc71ed8..4f3921936e8805cfd18bdf1b1f1d8b294d3e44a3 100644 (file)
@@ -1117,19 +1117,20 @@ void BKE_simulate_ocean_cache(struct OceanCache *och, int frame)
        /* if image is already loaded in mem, return */
        if (och->ibufs_disp[f] != NULL) return;
 
+       /* use default color spaces since we know for sure cache files were saved with default settings too */
 
        cache_filename(string, och->bakepath, och->relbase, frame, CACHE_TYPE_DISPLACE);
-       och->ibufs_disp[f] = IMB_loadiffname(string, 0);
+       och->ibufs_disp[f] = IMB_loadiffname(string, 0, NULL);
        //if (och->ibufs_disp[f] == NULL) printf("error loading %s\n", string);
        //else printf("loaded cache %s\n", string);
 
        cache_filename(string, och->bakepath, och->relbase, frame, CACHE_TYPE_FOAM);
-       och->ibufs_foam[f] = IMB_loadiffname(string, 0);
+       och->ibufs_foam[f] = IMB_loadiffname(string, 0, NULL);
        //if (och->ibufs_foam[f] == NULL) printf("error loading %s\n", string);
        //else printf("loaded cache %s\n", string);
 
        cache_filename(string, och->bakepath, och->relbase, frame, CACHE_TYPE_NORMAL);
-       och->ibufs_norm[f] = IMB_loadiffname(string, 0);
+       och->ibufs_norm[f] = IMB_loadiffname(string, 0, NULL);
        //if (och->ibufs_norm[f] == NULL) printf("error loading %s\n", string);
        //else printf("loaded cache %s\n", string);
 }
@@ -1172,8 +1173,6 @@ void BKE_bake_ocean(struct Ocean *o, struct OceanCache *och, void (*update_cb)(v
                ibuf_disp = IMB_allocImBuf(res_x, res_y, 32, IB_rectfloat);
                ibuf_normal = IMB_allocImBuf(res_x, res_y, 32, IB_rectfloat);
 
-               ibuf_disp->profile = ibuf_foam->profile = ibuf_normal->profile = IB_PROFILE_LINEAR_RGB;
-
                BKE_simulate_ocean(o, och->time[i], och->wave_scale, och->chop_amount);
 
                /* add new foam */