Increase maximum render resolution from 10000 to 65536.
authorBrecht Van Lommel <brechtvanlommel@pandora.be>
Thu, 21 Feb 2013 18:07:56 +0000 (18:07 +0000)
committerBrecht Van Lommel <brechtvanlommel@pandora.be>
Thu, 21 Feb 2013 18:07:56 +0000 (18:07 +0000)
source/blender/makesdna/DNA_scene_types.h
source/blender/makesrna/intern/rna_image.c
source/blender/makesrna/intern/rna_scene.c

index b35323def2937312f03dadae9e25def5b59b0c21..644ab9286c57d48beeab4ba341ebfe97e19bab00 100644 (file)
@@ -389,15 +389,19 @@ typedef struct RenderData {
        short filtertype;       /* filter is box, tent, gauss, mitch, etc */
 
        short size, maximsize;  /* size in %, max in Kb */
+
+       short pad6;
+
        /* from buttons: */
        /**
         * The desired number of pixels in the x direction
         */
-       short xsch;
+       int xsch;
        /**
         * The desired number of pixels in the y direction
         */
-       short ysch;
+       int ysch;
+
        /**
         * The number of part to use in the x direction
         */
@@ -410,7 +414,7 @@ typedef struct RenderData {
        /**
         * render tile dimensions
         */
-       short tilex, tiley;
+       int tilex, tiley;
 
        short planes  DNA_DEPRECATED, imtype  DNA_DEPRECATED, subimtype  DNA_DEPRECATED, quality  DNA_DEPRECATED; /*deprecated!*/
        
@@ -418,6 +422,7 @@ typedef struct RenderData {
         * Render to image editor, fullscreen or to new window.
         */
        short displaymode;
+       short pad7;
 
        /**
         * Flags for render settings. Use bit-masking to access the settings.
@@ -458,8 +463,6 @@ typedef struct RenderData {
 
        short frs_sec, edgeint;
 
-       int pad;
-
        
        /* safety, border and display rect */
        rctf safety, border;
index 72e27ba92406fa4f9490fe59755d91c37c76de49..be462e20ee73116f7e19860af33f7b2b2aacaf98 100644 (file)
@@ -584,14 +584,14 @@ static void rna_def_image(BlenderRNA *brna)
        
        prop = RNA_def_property(srna, "generated_width", PROP_INT, PROP_NONE);
        RNA_def_property_int_sdna(prop, NULL, "gen_x");
-       RNA_def_property_range(prop, 1, 16384);
+       RNA_def_property_range(prop, 1, 65536);
        RNA_def_property_ui_text(prop, "Generated Width", "Generated image width");
        RNA_def_property_update(prop, NC_IMAGE | ND_DISPLAY, "rna_Image_generated_update");
        RNA_def_property_clear_flag(prop, PROP_ANIMATABLE);
        
        prop = RNA_def_property(srna, "generated_height", PROP_INT, PROP_NONE);
        RNA_def_property_int_sdna(prop, NULL, "gen_y");
-       RNA_def_property_range(prop, 1, 16384);
+       RNA_def_property_range(prop, 1, 65536);
        RNA_def_property_ui_text(prop, "Generated Height", "Generated image height");
        RNA_def_property_update(prop, NC_IMAGE | ND_DISPLAY, "rna_Image_generated_update");
        RNA_def_property_clear_flag(prop, PROP_ANIMATABLE);
index b3c977809fb91d5bf37c392336893dddbc4542b7..7718dc2376d6243983cc1aeb71e546859ce0fde1 100644 (file)
@@ -3454,14 +3454,14 @@ static void rna_def_scene_render_data(BlenderRNA *brna)
        prop = RNA_def_property(srna, "resolution_x", PROP_INT, PROP_NONE);
        RNA_def_property_int_sdna(prop, NULL, "xsch");
        RNA_def_property_clear_flag(prop, PROP_ANIMATABLE);
-       RNA_def_property_range(prop, 4, 10000);
+       RNA_def_property_range(prop, 4, 65536);
        RNA_def_property_ui_text(prop, "Resolution X", "Number of horizontal pixels in the rendered image");
        RNA_def_property_update(prop, NC_SCENE | ND_RENDER_OPTIONS, "rna_SceneCamera_update");
        
        prop = RNA_def_property(srna, "resolution_y", PROP_INT, PROP_NONE);
        RNA_def_property_int_sdna(prop, NULL, "ysch");
        RNA_def_property_clear_flag(prop, PROP_ANIMATABLE);
-       RNA_def_property_range(prop, 4, 10000);
+       RNA_def_property_range(prop, 4, 65536);
        RNA_def_property_ui_text(prop, "Resolution Y", "Number of vertical pixels in the rendered image");
        RNA_def_property_update(prop, NC_SCENE | ND_RENDER_OPTIONS, "rna_SceneCamera_update");
        
@@ -3475,13 +3475,13 @@ static void rna_def_scene_render_data(BlenderRNA *brna)
        
        prop = RNA_def_property(srna, "tile_x", PROP_INT, PROP_NONE);
        RNA_def_property_int_sdna(prop, NULL, "tilex");
-       RNA_def_property_range(prop, 8, 10000);
+       RNA_def_property_range(prop, 8, 65536);
        RNA_def_property_ui_text(prop, "Tile X", "Horizontal tile size to use while rendering");
        RNA_def_property_update(prop, NC_SCENE | ND_RENDER_OPTIONS, NULL);
        
        prop = RNA_def_property(srna, "tile_y", PROP_INT, PROP_NONE);
        RNA_def_property_int_sdna(prop, NULL, "tiley");
-       RNA_def_property_range(prop, 8, 10000);
+       RNA_def_property_range(prop, 8, 65536);
        RNA_def_property_ui_text(prop, "Tile Y", "Vertical tile size to use while rendering");
        RNA_def_property_update(prop, NC_SCENE | ND_RENDER_OPTIONS, NULL);