[Bf-blender-cvs] [a1a5bff] multiview: Dr. Epilepsy R.I.P.
Dalai Felinto
noreply at git.blender.org
Mon Mar 16 14:38:07 CET 2015
Commit: a1a5bff7d9de58b0c7554a33bf6c6936f6920237
Author: Dalai Felinto
Date: Mon Mar 16 14:37:45 2015 +0100
Branches: multiview
https://developer.blender.org/rBa1a5bff7d9de58b0c7554a33bf6c6936f6920237
Dr. Epilepsy R.I.P.
I talked with Francesco and Gabriel and we agreed that this mode was not needed.
(or rather, it would require a major hack in Blender UI to force redraw of everything all the time, which is overkill for something that would likely never get used).
===================================================================
M source/blender/makesdna/DNA_scene_types.h
M source/blender/makesrna/intern/rna_scene.c
M source/blender/makesrna/intern/rna_wm.c
M source/blender/windowmanager/intern/wm_stereo.c
===================================================================
diff --git a/source/blender/makesdna/DNA_scene_types.h b/source/blender/makesdna/DNA_scene_types.h
index 9feef4a..413ec7d 100644
--- a/source/blender/makesdna/DNA_scene_types.h
+++ b/source/blender/makesdna/DNA_scene_types.h
@@ -292,11 +292,10 @@ typedef struct Stereo3dFormat {
typedef enum eStereoDisplayMode {
S3D_DISPLAY_ANAGLYPH = 0,
S3D_DISPLAY_BLURAY = 1,
- S3D_DISPLAY_EPILEPSY = 2,
- S3D_DISPLAY_INTERLACE = 3,
- S3D_DISPLAY_PAGEFLIP = 4,
- S3D_DISPLAY_SIDEBYSIDE = 5,
- S3D_DISPLAY_TOPBOTTOM = 6,
+ S3D_DISPLAY_INTERLACE = 2,
+ S3D_DISPLAY_PAGEFLIP = 3,
+ S3D_DISPLAY_SIDEBYSIDE = 4,
+ S3D_DISPLAY_TOPBOTTOM = 5,
} eStereoDisplayMode;
/* Stereo3dFormat.flag */
diff --git a/source/blender/makesrna/intern/rna_scene.c b/source/blender/makesrna/intern/rna_scene.c
index 60a4163..d5db7c2 100644
--- a/source/blender/makesrna/intern/rna_scene.c
+++ b/source/blender/makesrna/intern/rna_scene.c
@@ -365,8 +365,6 @@ EnumPropertyItem views_format_multiview_items[] = {
EnumPropertyItem stereo3d_display_items[] = {
{S3D_DISPLAY_ANAGLYPH, "ANAGLYPH", 0, "Anaglyph", "Render two differently filtered colored images for each eye. Anaglyph glasses are required"},
- /* {S3D_DISPLAY_BLURAY, "BLURAY", 0, "Blu-ray", ""}, */
- {S3D_DISPLAY_EPILEPSY, "EPILEPSY", 0, "Dr. Epilepsy", "Wiggle stereoscopy. Quickly alternate between images for left and right eye"},
{S3D_DISPLAY_INTERLACE, "INTERLACE", 0, "Interlace", "Render two images for each eye into one interlaced image. 3D-ready monitor is requiered"},
{S3D_DISPLAY_PAGEFLIP, "TIMESEQUENTIAL", 0, "Time Sequential", "Renders alternate eyes (also known as pageflip). It requires Quadbuffer support in the graphic card"},
{S3D_DISPLAY_SIDEBYSIDE, "SIDEBYSIDE", 0, "Side-by-Side", "Render images for left and right eye side-by-side"},
diff --git a/source/blender/makesrna/intern/rna_wm.c b/source/blender/makesrna/intern/rna_wm.c
index 4891e09..4405df5 100644
--- a/source/blender/makesrna/intern/rna_wm.c
+++ b/source/blender/makesrna/intern/rna_wm.c
@@ -1755,8 +1755,6 @@ static void rna_def_window_stereo3d(BlenderRNA *brna)
static EnumPropertyItem stereo3d_display_items[] = {
{S3D_DISPLAY_ANAGLYPH, "ANAGLYPH", 0, "Anaglyph", "Render two differently filtered colored images for each eye. Anaglyph glasses are required"},
- /* {S3D_DISPLAY_BLURAY, "BLURAY", 0, "Blu-ray", ""}, */
- {S3D_DISPLAY_EPILEPSY, "EPILEPSY", 0, "Dr. Epilepsy", "Wiggle stereoscopy. Quickly alternate between images for left and right eye"},
{S3D_DISPLAY_INTERLACE, "INTERLACE", 0, "Interlace", "Render two images for each eye into one interlaced image. 3D-ready monitor is requiered"},
{S3D_DISPLAY_PAGEFLIP, "TIMESEQUENTIAL", 0, "Time Sequential", "Renders alternate eyes (also known as pageflip). It requires Quadbuffer support in the graphic card"},
{S3D_DISPLAY_SIDEBYSIDE, "SIDEBYSIDE", 0, "Side-by-Side", "Render images for left and right eye side-by-side"},
diff --git a/source/blender/windowmanager/intern/wm_stereo.c b/source/blender/windowmanager/intern/wm_stereo.c
index 4056bc0..d551f00 100644
--- a/source/blender/windowmanager/intern/wm_stereo.c
+++ b/source/blender/windowmanager/intern/wm_stereo.c
@@ -96,22 +96,6 @@ static void wm_method_draw_stereo_pageflip(wmWindow *win)
}
}
-static void wm_method_draw_stereo_epilepsy(wmWindow *win)
-{
- wmDrawData *drawdata;
- static bool view = false;
- static double start = 0.0;
-
- if ((PIL_check_seconds_timer() - start) >= win->stereo3d_format->epilepsy_interval) {
- start = PIL_check_seconds_timer();
- view = !view;
- }
-
- drawdata = BLI_findlink(&win->drawdata, view * 2 + 1);
-
- wm_triple_draw_textures(win, drawdata->triple, 1.0f);
-}
-
static GLuint left_interlace_mask[32];
static GLuint right_interlace_mask[32];
static enum eStereo3dInterlaceType interlace_prev_type = -1;
@@ -355,9 +339,6 @@ void wm_method_draw_stereo(const bContext *UNUSED(C), wmWindow *win)
case S3D_DISPLAY_ANAGLYPH:
wm_method_draw_stereo_anaglyph(win);
break;
- case S3D_DISPLAY_EPILEPSY:
- wm_method_draw_stereo_epilepsy(win);
- break;
case S3D_DISPLAY_INTERLACE:
wm_method_draw_stereo_interlace(win);
break;
@@ -498,12 +479,6 @@ static bool wm_stereo3d_set_properties(bContext *C, wmOperator *op)
is_set = true;
}
- prop = RNA_struct_find_property(op->ptr, "epilepsy_interval");
- if (RNA_property_is_set(op->ptr, prop)) {
- s3d->epilepsy_interval = RNA_property_float_get(op->ptr, prop);
- is_set = true;
- }
-
prop = RNA_struct_find_property(op->ptr, "use_interlace_swap");
if (RNA_property_is_set(op->ptr, prop)) {
if (RNA_property_boolean_get(op->ptr, prop))
@@ -604,11 +579,6 @@ void wm_set_stereo3d_draw(bContext *C, wmOperator *op)
uiItemR(col, &stereo3d_format_ptr, "anaglyph_type", 0, NULL, ICON_NONE);
break;
}
- case S3D_DISPLAY_EPILEPSY:
- {
- uiItemR(col, &stereo3d_format_ptr, "epilepsy_interval", 0, NULL, ICON_NONE);
- break;
- }
case S3D_DISPLAY_INTERLACE:
{
uiItemR(col, &stereo3d_format_ptr, "interlace_type", 0, NULL, ICON_NONE);
More information about the Bf-blender-cvs
mailing list