- DEBUG_3("%s clut start", get_exec_time());
-
- for (r = 0; r < CLUT_SIZE; r++)
- {
- for (g = 0; g < CLUT_SIZE; g++)
- {
- for (b = 0; b < CLUT_SIZE; b++)
- {
- guchar *ptr = clut + ((b * CLUT_SIZE + g) * CLUT_SIZE + r) * 3;
- ptr[0] = floor ((double) r / (CLUT_SIZE - 1) * 255.0 + 0.5);
- ptr[1] = floor ((double) g / (CLUT_SIZE - 1) * 255.0 + 0.5);
- ptr[2] = floor ((double) b / (CLUT_SIZE - 1) * 255.0 + 0.5);
- }
- }
- }
- tmp_pixbuf = gdk_pixbuf_new_from_data(clut, GDK_COLORSPACE_RGB, FALSE, 8,
- CLUT_SIZE * CLUT_SIZE,
- CLUT_SIZE,
- CLUT_SIZE * CLUT_SIZE * 3,
- NULL, NULL);
- if (pr->func_post_process)
- {
- pr->func_post_process(pr, &tmp_pixbuf, 0, 0, CLUT_SIZE * CLUT_SIZE, CLUT_SIZE, pr->post_process_user_data);
- }
- g_object_unref(tmp_pixbuf);
-
- DEBUG_3("%s clut upload start", get_exec_time());
-#if COGL_VERSION_CHECK(1,18,2)
- {
- CoglContext *ctx = clutter_backend_get_cogl_context(clutter_get_default_backend ());
-
- tex3d = cogl_texture_3d_new_from_data(ctx,
- CLUT_SIZE, CLUT_SIZE, CLUT_SIZE,
- COGL_PIXEL_FORMAT_RGB_888,
- CLUT_SIZE * 3,
- CLUT_SIZE * CLUT_SIZE * 3,
- clut,
- NULL);
- }
-#elif COGL_VERSION_CHECK(1,10,4)
- {
- CoglContext *ctx = clutter_backend_get_cogl_context(clutter_get_default_backend ());
-
- tex3d = cogl_texture_3d_new_from_data(ctx,
- CLUT_SIZE, CLUT_SIZE, CLUT_SIZE,
- COGL_PIXEL_FORMAT_RGB_888,
- COGL_PIXEL_FORMAT_RGB_888,
- CLUT_SIZE * 3,
- CLUT_SIZE * CLUT_SIZE * 3,
- clut,
- NULL);
- }
-#else
- tex3d = cogl_texture_3d_new_from_data(CLUT_SIZE, CLUT_SIZE, CLUT_SIZE,
- COGL_TEXTURE_NONE,
- COGL_PIXEL_FORMAT_RGB_888,
- COGL_PIXEL_FORMAT_RGB_888,
- CLUT_SIZE * 3,
- CLUT_SIZE * CLUT_SIZE * 3,
- clut,
- NULL);
-#endif
- material = clutter_texture_get_cogl_material(CLUTTER_TEXTURE(rc->texture));
- cogl_material_set_layer(material, 1, tex3d);
- cogl_handle_unref(tex3d);
- DEBUG_3("%s clut end", get_exec_time());
- rc->clut_updated = TRUE;
+ return; //FIXME
+
+ //~ DEBUG_3("%s clut start", get_exec_time());
+
+ //~ for (r = 0; r < CLUT_SIZE; r++)
+ //~ {
+ //~ for (g = 0; g < CLUT_SIZE; g++)
+ //~ {
+ //~ for (b = 0; b < CLUT_SIZE; b++)
+ //~ {
+ //~ guchar *ptr = clut + ((b * CLUT_SIZE + g) * CLUT_SIZE + r) * 3;
+ //~ ptr[0] = floor ((double) r / (CLUT_SIZE - 1) * 255.0 + 0.5);
+ //~ ptr[1] = floor ((double) g / (CLUT_SIZE - 1) * 255.0 + 0.5);
+ //~ ptr[2] = floor ((double) b / (CLUT_SIZE - 1) * 255.0 + 0.5);
+ //~ }
+ //~ }
+ //~ }
+ //~ tmp_pixbuf = gdk_pixbuf_new_from_data(clut, GDK_COLORSPACE_RGB, FALSE, 8,
+ //~ CLUT_SIZE * CLUT_SIZE,
+ //~ CLUT_SIZE,
+ //~ CLUT_SIZE * CLUT_SIZE * 3,
+ //~ NULL, NULL);
+ //~ if (pr->func_post_process)
+ //~ {
+ //~ pr->func_post_process(pr, &tmp_pixbuf, 0, 0, CLUT_SIZE * CLUT_SIZE, CLUT_SIZE, pr->post_process_user_data);
+ //~ }
+ //~ g_object_unref(tmp_pixbuf);
+
+ //~ DEBUG_3("%s clut upload start", get_exec_time());
+//~ #if COGL_VERSION_CHECK(1,18,2)
+ //~ {
+ //~ CoglContext *ctx = clutter_backend_get_cogl_context(clutter_get_default_backend ());
+
+ //~ tex3d = cogl_texture_3d_new_from_data(ctx,
+ //~ CLUT_SIZE, CLUT_SIZE, CLUT_SIZE,
+ //~ COGL_PIXEL_FORMAT_RGB_888,
+ //~ CLUT_SIZE * 3,
+ //~ CLUT_SIZE * CLUT_SIZE * 3,
+ //~ clut,
+ //~ NULL);
+ //~ }
+//~ #elif COGL_VERSION_CHECK(1,10,4)
+ //~ {
+ //~ CoglContext *ctx = clutter_backend_get_cogl_context(clutter_get_default_backend ());
+
+ //~ tex3d = cogl_texture_3d_new_from_data(ctx,
+ //~ CLUT_SIZE, CLUT_SIZE, CLUT_SIZE,
+ //~ COGL_PIXEL_FORMAT_RGB_888,
+ //~ COGL_PIXEL_FORMAT_RGB_888,
+ //~ CLUT_SIZE * 3,
+ //~ CLUT_SIZE * CLUT_SIZE * 3,
+ //~ clut,
+ //~ NULL);
+ //~ }
+//~ #else
+ //~ tex3d = cogl_texture_3d_new_from_data(CLUT_SIZE, CLUT_SIZE, CLUT_SIZE,
+ //~ COGL_TEXTURE_NONE,
+ //~ COGL_PIXEL_FORMAT_RGB_888,
+ //~ COGL_PIXEL_FORMAT_RGB_888,
+ //~ CLUT_SIZE * 3,
+ //~ CLUT_SIZE * CLUT_SIZE * 3,
+ //~ clut,
+ //~ NULL);
+//~ #endif
+ //~ material = clutter_texture_get_cogl_material(CLUTTER_TEXTURE(rc->texture));
+ //~ cogl_material_set_layer(material, 1, tex3d);
+ //~ cogl_handle_unref(tex3d);
+ //~ DEBUG_3("%s clut end", get_exec_time());
+ //~ rc->clut_updated = TRUE;