Merge branch 'master' into blender2.8
[blender.git] / source / blender / blenkernel / intern / ocean.c
index 478b7ef21ef71d905ccb9d91d1dd36d47422cd8a..2d8527f23d66ff7203810750d85651bf4e1cadbf 100644 (file)
@@ -502,8 +502,10 @@ typedef struct OceanSimulateData {
        float chop_amount;
 } OceanSimulateData;
 
-static void ocean_compute_htilda(void *userdata, const int i,
-                                 const ParallelRangeTLS *UNUSED(tls))
+static void ocean_compute_htilda(
+        void *__restrict userdata,
+        const int i,
+        const ParallelRangeTLS *__restrict UNUSED(tls))
 {
        OceanSimulateData *osd = userdata;
        const Ocean *o = osd->o;
@@ -915,7 +917,7 @@ void BKE_ocean_init(struct Ocean *o, int M, int N, float Lx, float Lz, float V,
        o->_fft_in = (fftw_complex *)MEM_mallocN(o->_M * (1 + o->_N / 2) * sizeof(fftw_complex), "ocean_fft_in");
        o->_htilda = (fftw_complex *)MEM_mallocN(o->_M * (1 + o->_N / 2) * sizeof(fftw_complex), "ocean_htilda");
 
-       BLI_lock_thread(LOCK_FFTW);
+       BLI_thread_lock(LOCK_FFTW);
 
        if (o->_do_disp_y) {
                o->_disp_y = (double *)MEM_mallocN(o->_M * o->_N * sizeof(double), "ocean_disp_y");
@@ -961,7 +963,7 @@ void BKE_ocean_init(struct Ocean *o, int M, int N, float Lx, float Lz, float V,
                o->_Jxz_plan = fftw_plan_dft_c2r_2d(o->_M, o->_N, o->_fft_in_jxz, o->_Jxz, FFTW_ESTIMATE);
        }
 
-       BLI_unlock_thread(LOCK_FFTW);
+       BLI_thread_unlock(LOCK_FFTW);
 
        BLI_rw_mutex_unlock(&o->oceanmutex);
 
@@ -976,7 +978,7 @@ void BKE_ocean_free_data(struct Ocean *oc)
 
        BLI_rw_mutex_lock(&oc->oceanmutex, THREAD_LOCK_WRITE);
 
-       BLI_lock_thread(LOCK_FFTW);
+       BLI_thread_lock(LOCK_FFTW);
 
        if (oc->_do_disp_y) {
                fftw_destroy_plan(oc->_disp_y_plan);
@@ -1014,7 +1016,7 @@ void BKE_ocean_free_data(struct Ocean *oc)
                MEM_freeN(oc->_Jxz);
        }
 
-       BLI_unlock_thread(LOCK_FFTW);
+       BLI_thread_unlock(LOCK_FFTW);
 
        if (oc->_fft_in)
                MEM_freeN(oc->_fft_in);