mirror of
				https://bitbucket.org/mfeemster/fractorium.git
				synced 2025-11-03 17:50:27 -05:00 
			
		
		
		
	-Add support for multiple GPU devices.
  --These options are present in the command line and in Fractorium.
 -Change scheme of specifying devices from platform,device to just total device index.
  --Single number on the command line.
  --Change from combo boxes for device selection to a table of all devices in Fractorium.
 -Temporal samples defaults to 100 instead of 1000 which was needless overkill.
--Bug fixes
 -EmberAnimate, EmberRender, FractoriumSettings, FinalRenderDialog: Fix wrong order of arguments to Clamp() when assigning thread priority.
 -VariationsDC.h: Fix NVidia OpenCL compilation error in DCTriangleVariation.
 -FractoriumXformsColor.cpp: Checking for null pixmap pointer is not enough, must also check if the underlying buffer is null via call to QPixmap::isNull().
--Code changes
 -Ember.h: Add case for FLAME_MOTION_NONE and default in ApplyFlameMotion().
 -EmberMotion.h: Call base constructor.
 -EmberPch.h: #pragma once only on Windows.
 -EmberToXml.h:
  --Handle different types of exceptions.
  --Add default cases to ToString().
 -Isaac.h: Remove unused variable in constructor.
 -Point.h: Call base constructor in Color().
 -Renderer.h/cpp:
  --Add bool to Alloc() to only allocate memory for the histogram. Needed for multi-GPU.
  --Make CoordMap() return a const ref, not a pointer.
 -SheepTools.h:
  --Use 64-bit types like the rest of the code already does.
  --Fix some comment misspellings.
 -Timing.h: Make BeginTime(), EndTime(), ElapsedTime() and Format() be const functions.
 -Utils.h:
  --Add new functions Equal() and Split().
  --Handle more exception types in ReadFile().
  --Get rid of most legacy blending of C and C++ argument parsing.
 -XmlToEmber.h:
  --Get rid of most legacy blending of C and C++ code from flam3.
  --Remove some unused variables.
 -EmberAnimate:
  --Support multi-GPU processing that alternates full frames between devices.
  --Use OpenCLInfo instead of OpenCLWrapper for --openclinfo option.
  --Remove bucketT template parameter, and hard code float in its place.
  --If a render fails, exit since there is no point in continuing an animation with a missing frame.
  --Pass variables to threaded save better, which most likely fixes a very subtle bug that existed before.
  --Remove some unused variables.
 -EmberGenome, EmberRender:
  --Support multi-GPU processing that alternates full frames between devices.
  --Use OpenCLInfo instead of OpenCLWrapper for --openclinfo option.
  --Remove bucketT template parameter, and hard code float in its place.
 -EmberRender:
  --Support multi-GPU processing that alternates full frames between devices.
  --Use OpenCLInfo instead of OpenCLWrapper for --openclinfo option.
  --Remove bucketT template parameter, and hard code float in its place.
  --Only print values when not rendering with OpenCL, since they're always 0 in that case.
 -EmberCLPch.h:
  --#pragma once only on Windows.
  --#include <atomic>.
 -IterOpenCLKernelCreator.h: Add new kernel for summing two histograms. This is needed for multi-GPU.
 -OpenCLWrapper.h:
  --Move all OpenCL info related code into its own class OpenCLInfo.
  --Add members to cache the values of global memory size and max allocation size.
 -RendererCL.h/cpp:
  --Redesign to accomodate multi-GPU.
  --Constructor now takes a vector of devices.
  --Remove DumpErrorReport() function, it's handled in the base.
  --ClearBuffer(), ReadPoints(), WritePoints(), ReadHist() and WriteHist() now optionally take a device index as a parameter.
  --MakeDmap() override and m_DmapCL member removed because it no longer applies since the histogram is always float since the last commit.
  --Add new function SumDeviceHist() to sum histograms from two devices by first copying to a temporary on the host, then a temporary on the device, then summing.
  --m_Calls member removed, as it's now per-device.
  --OpenCLWrapper removed.
  --m_Seeds member is now a vector of vector of seeds, to accomodate a separate and different array of seeds for each device.
  --Added member m_Devices, a vector of unique_ptr of RendererCLDevice.
 -EmberCommon.h
  --Added Devices() function to convert from a vector of device indices to a vector of platform,device indices.
  --Changed CreateRenderer() to accept a vector of devices to create a single RendererCL which will split work across multiple devices.
  --Added CreateRenderers() function to accept a vector of devices to create multiple RendererCL, each which will render on a single device.
  --Add more comments to some existing functions.
 -EmberCommonPch.h: #pragma once only on Windows.
 -EmberOptions.h:
  --Remove --platform option, it's just sequential device number now with the --device option.
  --Make --out be OPT_USE_RENDER instead of OPT_RENDER_ANIM since it's an error condition when animating. It makes no sense to write all frames to a single image.
  --Add Devices() function to parse comma separated --device option string and return a vector of device indices.
  --Make int and uint types be 64-bit, so intmax_t and size_t.
  --Make better use of macros.
 -JpegUtils.h: Make string parameters to WriteJpeg() and WritePng() be const ref.
 -All project files: Turn off buffer security check option in Visual Studio (/Gs-)
 -deployment.pri: Remove the line OTHER_FILES +=, it's pointless and was causing problems.
 -Ember.pro, EmberCL.pro: Add CONFIG += plugin, otherwise it wouldn't link.
 -EmberCL.pro: Add new files for multi-GPU support.
 -build_all.sh: use -j4 and QMAKE=${QMAKE:/usr/bin/qmake}
 -shared_settings.pri:
  -Add version string.
  -Remove old DESTDIR definitions.
  -Add the following lines or else nothing would build:
   CONFIG(release, debug|release) {
    CONFIG += warn_off
    DESTDIR = ../../../Bin/release
   }
   CONFIG(debug, debug|release) {
    DESTDIR = ../../../Bin/debug
   }
   QMAKE_POST_LINK += $$quote(cp --update ../../../Data/flam3-palettes.xml $${DESTDIR}$$escape_expand(\n\t))
   LIBS += -L/usr/lib -lpthread
 -AboutDialog.ui: Another futile attempt to make it look correct on Linux.
 -FinalRenderDialog.h/cpp:
  --Add support for multi-GPU.
  --Change from combo boxes for device selection to a table of all devices.
  --Ensure device selection makes sense.
  --Remove "FinalRender" prefix of various function names, it's implied given the context.
 -FinalRenderEmberController.h/cpp:
  --Add support for multi-GPU.
  --Change m_FinishedImageCount to be atomic.
  --Move CancelRender() from the base to FinalRenderEmberController<T>.
  --Refactor RenderComplete() to omit any progress related functionality or image saving since it can be potentially ran in a thread.
  --Consolidate setting various renderer fields into SyncGuiToRenderer().
 -Fractorium.cpp: Allow for resizing of the options dialog to show the entire device table.
 -FractoriumCommon.h: Add various functions to handle a table showing the available OpenCL devices on the system.
 -FractoriumEmberController.h/cpp: Remove m_FinalImageIndex, it's no longer needed.
 -FractoriumRender.cpp: Scale the interactive sub batch count and quality by the number of devices used.
 -FractoriumSettings.h/cpp:
  --Temporal samples defaults to 100 instead of 1000 which was needless overkill.
  --Add multi-GPU support, remove old device,platform pair.
 -FractoriumToolbar.cpp: Disable OpenCL toolbar button if there are no devices present on the system.
 -FractoriumOptionsDialog.h/cpp:
  --Add support for multi-GPU.
  --Consolidate more assignments in DataToGui().
  --Enable/disable CPU/OpenCL items in response to OpenCL checkbox event.
 -Misc: Convert almost everything to size_t for unsigned, intmax_t for signed.
		
	
		
			
				
	
	
		
			1208 lines
		
	
	
		
			39 KiB
		
	
	
	
		
			XML
		
	
	
	
	
	
			
		
		
	
	
			1208 lines
		
	
	
		
			39 KiB
		
	
	
	
		
			XML
		
	
	
	
	
	
<?xml version="1.0" encoding="UTF-8"?>
 | 
						|
<ui version="4.0">
 | 
						|
 <class>FinalRenderDialog</class>
 | 
						|
 <widget class="QDialog" name="FinalRenderDialog">
 | 
						|
  <property name="geometry">
 | 
						|
   <rect>
 | 
						|
    <x>0</x>
 | 
						|
    <y>0</y>
 | 
						|
    <width>519</width>
 | 
						|
    <height>899</height>
 | 
						|
   </rect>
 | 
						|
  </property>
 | 
						|
  <property name="sizePolicy">
 | 
						|
   <sizepolicy hsizetype="MinimumExpanding" vsizetype="Preferred">
 | 
						|
    <horstretch>0</horstretch>
 | 
						|
    <verstretch>0</verstretch>
 | 
						|
   </sizepolicy>
 | 
						|
  </property>
 | 
						|
  <property name="minimumSize">
 | 
						|
   <size>
 | 
						|
    <width>0</width>
 | 
						|
    <height>0</height>
 | 
						|
   </size>
 | 
						|
  </property>
 | 
						|
  <property name="maximumSize">
 | 
						|
   <size>
 | 
						|
    <width>16777215</width>
 | 
						|
    <height>16777215</height>
 | 
						|
   </size>
 | 
						|
  </property>
 | 
						|
  <property name="windowTitle">
 | 
						|
   <string>Final Render</string>
 | 
						|
  </property>
 | 
						|
  <layout class="QVBoxLayout" name="verticalLayout">
 | 
						|
   <property name="leftMargin">
 | 
						|
    <number>6</number>
 | 
						|
   </property>
 | 
						|
   <property name="topMargin">
 | 
						|
    <number>6</number>
 | 
						|
   </property>
 | 
						|
   <property name="rightMargin">
 | 
						|
    <number>6</number>
 | 
						|
   </property>
 | 
						|
   <property name="bottomMargin">
 | 
						|
    <number>6</number>
 | 
						|
   </property>
 | 
						|
   <item>
 | 
						|
    <widget class="QScrollArea" name="scrollArea">
 | 
						|
     <property name="focusPolicy">
 | 
						|
      <enum>Qt::NoFocus</enum>
 | 
						|
     </property>
 | 
						|
     <property name="frameShape">
 | 
						|
      <enum>QFrame::NoFrame</enum>
 | 
						|
     </property>
 | 
						|
     <property name="frameShadow">
 | 
						|
      <enum>QFrame::Raised</enum>
 | 
						|
     </property>
 | 
						|
     <property name="widgetResizable">
 | 
						|
      <bool>true</bool>
 | 
						|
     </property>
 | 
						|
     <widget class="QWidget" name="scrollAreaWidgetContents">
 | 
						|
      <property name="geometry">
 | 
						|
       <rect>
 | 
						|
        <x>0</x>
 | 
						|
        <y>0</y>
 | 
						|
        <width>507</width>
 | 
						|
        <height>887</height>
 | 
						|
       </rect>
 | 
						|
      </property>
 | 
						|
      <layout class="QVBoxLayout" name="verticalLayout_2">
 | 
						|
       <property name="spacing">
 | 
						|
        <number>5</number>
 | 
						|
       </property>
 | 
						|
       <property name="leftMargin">
 | 
						|
        <number>0</number>
 | 
						|
       </property>
 | 
						|
       <property name="topMargin">
 | 
						|
        <number>0</number>
 | 
						|
       </property>
 | 
						|
       <property name="rightMargin">
 | 
						|
        <number>0</number>
 | 
						|
       </property>
 | 
						|
       <property name="bottomMargin">
 | 
						|
        <number>0</number>
 | 
						|
       </property>
 | 
						|
       <item>
 | 
						|
        <layout class="QGridLayout" name="gridLayout" columnstretch="0,0">
 | 
						|
         <item row="0" column="0">
 | 
						|
          <widget class="QCheckBox" name="FinalRenderEarlyClipCheckBox">
 | 
						|
           <property name="toolTip">
 | 
						|
            <string><html><head/><body><p>Checked: clip colors and gamma correct after density filtering.</p><p>Unchecked: do it after spatial filtering.</p></body></html></string>
 | 
						|
           </property>
 | 
						|
           <property name="text">
 | 
						|
            <string>Early Clip</string>
 | 
						|
           </property>
 | 
						|
          </widget>
 | 
						|
         </item>
 | 
						|
         <item row="1" column="0">
 | 
						|
          <widget class="QCheckBox" name="FinalRenderYAxisUpCheckBox">
 | 
						|
           <property name="toolTip">
 | 
						|
            <string><html><head/><body><p>Checked: Positive Y direction is up.</p><p>Unchecked: Positive Y direction is down.</p></body></html></string>
 | 
						|
           </property>
 | 
						|
           <property name="text">
 | 
						|
            <string>Positive Y Up</string>
 | 
						|
           </property>
 | 
						|
          </widget>
 | 
						|
         </item>
 | 
						|
         <item row="3" column="0">
 | 
						|
          <widget class="QCheckBox" name="FinalRenderOpenCLCheckBox">
 | 
						|
           <property name="toolTip">
 | 
						|
            <string><html><head/><body><p>Use OpenCL to render if your video card supports it.</p><p>This is highly recommended as it will dramatically speed up render time.</p></body></html></string>
 | 
						|
           </property>
 | 
						|
           <property name="text">
 | 
						|
            <string>Use OpenCL</string>
 | 
						|
           </property>
 | 
						|
          </widget>
 | 
						|
         </item>
 | 
						|
         <item row="2" column="0">
 | 
						|
          <widget class="QCheckBox" name="FinalRenderTransparencyCheckBox">
 | 
						|
           <property name="toolTip">
 | 
						|
            <string><html><head/><body><p>Use transparency in the final image.</p><p>Only supported for Png format.</p></body></html></string>
 | 
						|
           </property>
 | 
						|
           <property name="text">
 | 
						|
            <string>Transparency</string>
 | 
						|
           </property>
 | 
						|
          </widget>
 | 
						|
         </item>
 | 
						|
         <item row="0" column="1">
 | 
						|
          <widget class="QCheckBox" name="FinalRenderDoublePrecisionCheckBox">
 | 
						|
           <property name="toolTip">
 | 
						|
            <string><html><head/><body><p>Checked: use 64-bit double precision numbers (slower, but better image quality).</p><p>Unchecked: use 32-bit single precision numbers (faster, but worse image quality).</p></body></html></string>
 | 
						|
           </property>
 | 
						|
           <property name="text">
 | 
						|
            <string>Use Double Precision</string>
 | 
						|
           </property>
 | 
						|
          </widget>
 | 
						|
         </item>
 | 
						|
         <item row="1" column="1">
 | 
						|
          <widget class="QCheckBox" name="FinalRenderSaveXmlCheckBox">
 | 
						|
           <property name="toolTip">
 | 
						|
            <string>Save an Xml parameter file for each flame rendered</string>
 | 
						|
           </property>
 | 
						|
           <property name="text">
 | 
						|
            <string>Save Xml</string>
 | 
						|
           </property>
 | 
						|
          </widget>
 | 
						|
         </item>
 | 
						|
         <item row="2" column="1">
 | 
						|
          <widget class="QCheckBox" name="FinalRenderDoAllCheckBox">
 | 
						|
           <property name="toolTip">
 | 
						|
            <string>Render all open flames instead of just the current one</string>
 | 
						|
           </property>
 | 
						|
           <property name="text">
 | 
						|
            <string>Render All</string>
 | 
						|
           </property>
 | 
						|
          </widget>
 | 
						|
         </item>
 | 
						|
         <item row="3" column="1">
 | 
						|
          <widget class="QCheckBox" name="FinalRenderDoSequenceCheckBox">
 | 
						|
           <property name="toolTip">
 | 
						|
            <string>Use temporal samples value to achieve motion blur effect between flames</string>
 | 
						|
           </property>
 | 
						|
           <property name="text">
 | 
						|
            <string>Render as Animation Sequence</string>
 | 
						|
           </property>
 | 
						|
          </widget>
 | 
						|
         </item>
 | 
						|
        </layout>
 | 
						|
       </item>
 | 
						|
       <item>
 | 
						|
        <layout class="QGridLayout" name="gridLayout_3">
 | 
						|
         <property name="sizeConstraint">
 | 
						|
          <enum>QLayout::SetNoConstraint</enum>
 | 
						|
         </property>
 | 
						|
         <item row="0" column="0">
 | 
						|
          <widget class="QLabel" name="FinalRenderPreviewLabel">
 | 
						|
           <property name="sizePolicy">
 | 
						|
            <sizepolicy hsizetype="Fixed" vsizetype="Fixed">
 | 
						|
             <horstretch>0</horstretch>
 | 
						|
             <verstretch>0</verstretch>
 | 
						|
            </sizepolicy>
 | 
						|
           </property>
 | 
						|
           <property name="minimumSize">
 | 
						|
            <size>
 | 
						|
             <width>100</width>
 | 
						|
             <height>100</height>
 | 
						|
            </size>
 | 
						|
           </property>
 | 
						|
           <property name="maximumSize">
 | 
						|
            <size>
 | 
						|
             <width>100</width>
 | 
						|
             <height>100</height>
 | 
						|
            </size>
 | 
						|
           </property>
 | 
						|
           <property name="sizeIncrement">
 | 
						|
            <size>
 | 
						|
             <width>1</width>
 | 
						|
             <height>1</height>
 | 
						|
            </size>
 | 
						|
           </property>
 | 
						|
           <property name="frameShape">
 | 
						|
            <enum>QFrame::NoFrame</enum>
 | 
						|
           </property>
 | 
						|
           <property name="lineWidth">
 | 
						|
            <number>0</number>
 | 
						|
           </property>
 | 
						|
           <property name="text">
 | 
						|
            <string/>
 | 
						|
           </property>
 | 
						|
           <property name="textFormat">
 | 
						|
            <enum>Qt::PlainText</enum>
 | 
						|
           </property>
 | 
						|
           <property name="alignment">
 | 
						|
            <set>Qt::AlignCenter</set>
 | 
						|
           </property>
 | 
						|
          </widget>
 | 
						|
         </item>
 | 
						|
         <item row="0" column="1">
 | 
						|
          <widget class="QSpinBox" name="FinalRenderCurrentSpin">
 | 
						|
           <property name="sizePolicy">
 | 
						|
            <sizepolicy hsizetype="Expanding" vsizetype="Fixed">
 | 
						|
             <horstretch>0</horstretch>
 | 
						|
             <verstretch>0</verstretch>
 | 
						|
            </sizepolicy>
 | 
						|
           </property>
 | 
						|
           <property name="prefix">
 | 
						|
            <string/>
 | 
						|
           </property>
 | 
						|
           <property name="minimum">
 | 
						|
            <number>1</number>
 | 
						|
           </property>
 | 
						|
           <property name="maximum">
 | 
						|
            <number>999999999</number>
 | 
						|
           </property>
 | 
						|
           <property name="value">
 | 
						|
            <number>1</number>
 | 
						|
           </property>
 | 
						|
          </widget>
 | 
						|
         </item>
 | 
						|
        </layout>
 | 
						|
       </item>
 | 
						|
       <item>
 | 
						|
        <widget class="QTableWidget" name="DeviceTable">
 | 
						|
         <property name="sizePolicy">
 | 
						|
          <sizepolicy hsizetype="MinimumExpanding" vsizetype="MinimumExpanding">
 | 
						|
           <horstretch>0</horstretch>
 | 
						|
           <verstretch>0</verstretch>
 | 
						|
          </sizepolicy>
 | 
						|
         </property>
 | 
						|
         <property name="minimumSize">
 | 
						|
          <size>
 | 
						|
           <width>0</width>
 | 
						|
           <height>91</height>
 | 
						|
          </size>
 | 
						|
         </property>
 | 
						|
         <property name="maximumSize">
 | 
						|
          <size>
 | 
						|
           <width>16777215</width>
 | 
						|
           <height>91</height>
 | 
						|
          </size>
 | 
						|
         </property>
 | 
						|
         <property name="focusPolicy">
 | 
						|
          <enum>Qt::NoFocus</enum>
 | 
						|
         </property>
 | 
						|
         <property name="editTriggers">
 | 
						|
          <set>QAbstractItemView::NoEditTriggers</set>
 | 
						|
         </property>
 | 
						|
         <property name="selectionMode">
 | 
						|
          <enum>QAbstractItemView::NoSelection</enum>
 | 
						|
         </property>
 | 
						|
         <property name="selectionBehavior">
 | 
						|
          <enum>QAbstractItemView::SelectRows</enum>
 | 
						|
         </property>
 | 
						|
         <property name="showGrid">
 | 
						|
          <bool>true</bool>
 | 
						|
         </property>
 | 
						|
         <property name="columnCount">
 | 
						|
          <number>3</number>
 | 
						|
         </property>
 | 
						|
         <attribute name="horizontalHeaderDefaultSectionSize">
 | 
						|
          <number>60</number>
 | 
						|
         </attribute>
 | 
						|
         <attribute name="horizontalHeaderStretchLastSection">
 | 
						|
          <bool>true</bool>
 | 
						|
         </attribute>
 | 
						|
         <attribute name="verticalHeaderVisible">
 | 
						|
          <bool>false</bool>
 | 
						|
         </attribute>
 | 
						|
         <attribute name="verticalHeaderDefaultSectionSize">
 | 
						|
          <number>22</number>
 | 
						|
         </attribute>
 | 
						|
         <attribute name="verticalHeaderHighlightSections">
 | 
						|
          <bool>false</bool>
 | 
						|
         </attribute>
 | 
						|
         <attribute name="verticalHeaderMinimumSectionSize">
 | 
						|
          <number>22</number>
 | 
						|
         </attribute>
 | 
						|
         <row>
 | 
						|
          <property name="text">
 | 
						|
           <string>AMD</string>
 | 
						|
          </property>
 | 
						|
         </row>
 | 
						|
         <row>
 | 
						|
          <property name="text">
 | 
						|
           <string>Nvidia</string>
 | 
						|
          </property>
 | 
						|
         </row>
 | 
						|
         <row>
 | 
						|
          <property name="text">
 | 
						|
           <string>Intel</string>
 | 
						|
          </property>
 | 
						|
         </row>
 | 
						|
         <column>
 | 
						|
          <property name="text">
 | 
						|
           <string>Use</string>
 | 
						|
          </property>
 | 
						|
         </column>
 | 
						|
         <column>
 | 
						|
          <property name="text">
 | 
						|
           <string>Primary</string>
 | 
						|
          </property>
 | 
						|
         </column>
 | 
						|
         <column>
 | 
						|
          <property name="text">
 | 
						|
           <string>Device</string>
 | 
						|
          </property>
 | 
						|
         </column>
 | 
						|
        </widget>
 | 
						|
       </item>
 | 
						|
       <item>
 | 
						|
        <layout class="QHBoxLayout" name="FinalRenderThreadHorizontalLayout" stretch="0,0,0">
 | 
						|
         <item>
 | 
						|
          <widget class="QSpinBox" name="FinalRenderThreadCountSpin">
 | 
						|
           <property name="sizePolicy">
 | 
						|
            <sizepolicy hsizetype="Maximum" vsizetype="Fixed">
 | 
						|
             <horstretch>0</horstretch>
 | 
						|
             <verstretch>0</verstretch>
 | 
						|
            </sizepolicy>
 | 
						|
           </property>
 | 
						|
           <property name="toolTip">
 | 
						|
            <string><html><head/><body><p>The number of threads to use with CPU rendering.</p><p>Decrease for a more responsive system during rendering, increase for better performance.</p></body></html></string>
 | 
						|
           </property>
 | 
						|
           <property name="prefix">
 | 
						|
            <string>Threads </string>
 | 
						|
           </property>
 | 
						|
           <property name="minimum">
 | 
						|
            <number>1</number>
 | 
						|
           </property>
 | 
						|
           <property name="maximum">
 | 
						|
            <number>64</number>
 | 
						|
           </property>
 | 
						|
          </widget>
 | 
						|
         </item>
 | 
						|
         <item>
 | 
						|
          <widget class="QLabel" name="FinalRenderThreadPriorityLabel">
 | 
						|
           <property name="sizePolicy">
 | 
						|
            <sizepolicy hsizetype="Maximum" vsizetype="Preferred">
 | 
						|
             <horstretch>0</horstretch>
 | 
						|
             <verstretch>0</verstretch>
 | 
						|
            </sizepolicy>
 | 
						|
           </property>
 | 
						|
           <property name="text">
 | 
						|
            <string>Priority: </string>
 | 
						|
           </property>
 | 
						|
          </widget>
 | 
						|
         </item>
 | 
						|
         <item>
 | 
						|
          <widget class="QComboBox" name="FinalRenderThreadPriorityComboBox">
 | 
						|
           <property name="sizePolicy">
 | 
						|
            <sizepolicy hsizetype="Maximum" vsizetype="Fixed">
 | 
						|
             <horstretch>0</horstretch>
 | 
						|
             <verstretch>0</verstretch>
 | 
						|
            </sizepolicy>
 | 
						|
           </property>
 | 
						|
           <property name="currentIndex">
 | 
						|
            <number>2</number>
 | 
						|
           </property>
 | 
						|
           <property name="maxCount">
 | 
						|
            <number>5</number>
 | 
						|
           </property>
 | 
						|
           <item>
 | 
						|
            <property name="text">
 | 
						|
             <string>Lowest</string>
 | 
						|
            </property>
 | 
						|
           </item>
 | 
						|
           <item>
 | 
						|
            <property name="text">
 | 
						|
             <string>Below Normal</string>
 | 
						|
            </property>
 | 
						|
           </item>
 | 
						|
           <item>
 | 
						|
            <property name="text">
 | 
						|
             <string>Normal</string>
 | 
						|
            </property>
 | 
						|
           </item>
 | 
						|
           <item>
 | 
						|
            <property name="text">
 | 
						|
             <string>Above Normal</string>
 | 
						|
            </property>
 | 
						|
           </item>
 | 
						|
           <item>
 | 
						|
            <property name="text">
 | 
						|
             <string>Highest</string>
 | 
						|
            </property>
 | 
						|
           </item>
 | 
						|
          </widget>
 | 
						|
         </item>
 | 
						|
        </layout>
 | 
						|
       </item>
 | 
						|
       <item>
 | 
						|
        <widget class="QCheckBox" name="FinalRenderApplyToAllCheckBox">
 | 
						|
         <property name="toolTip">
 | 
						|
          <string>Apply current operation to all flames</string>
 | 
						|
         </property>
 | 
						|
         <property name="text">
 | 
						|
          <string>Apply Parameters to All</string>
 | 
						|
         </property>
 | 
						|
        </widget>
 | 
						|
       </item>
 | 
						|
       <item>
 | 
						|
        <widget class="QGroupBox" name="FinalRenderSizeGroupBox">
 | 
						|
         <property name="minimumSize">
 | 
						|
          <size>
 | 
						|
           <width>0</width>
 | 
						|
           <height>95</height>
 | 
						|
          </size>
 | 
						|
         </property>
 | 
						|
         <property name="title">
 | 
						|
          <string>Size</string>
 | 
						|
         </property>
 | 
						|
         <property name="checkable">
 | 
						|
          <bool>false</bool>
 | 
						|
         </property>
 | 
						|
         <layout class="QGridLayout" name="gridLayout_5">
 | 
						|
          <property name="leftMargin">
 | 
						|
           <number>6</number>
 | 
						|
          </property>
 | 
						|
          <property name="topMargin">
 | 
						|
           <number>4</number>
 | 
						|
          </property>
 | 
						|
          <property name="rightMargin">
 | 
						|
           <number>6</number>
 | 
						|
          </property>
 | 
						|
          <property name="bottomMargin">
 | 
						|
           <number>4</number>
 | 
						|
          </property>
 | 
						|
          <property name="horizontalSpacing">
 | 
						|
           <number>6</number>
 | 
						|
          </property>
 | 
						|
          <property name="verticalSpacing">
 | 
						|
           <number>4</number>
 | 
						|
          </property>
 | 
						|
          <item row="0" column="0">
 | 
						|
           <widget class="QTableWidget" name="FinalRenderSizeTable">
 | 
						|
            <property name="sizePolicy">
 | 
						|
             <sizepolicy hsizetype="Expanding" vsizetype="Fixed">
 | 
						|
              <horstretch>0</horstretch>
 | 
						|
              <verstretch>0</verstretch>
 | 
						|
             </sizepolicy>
 | 
						|
            </property>
 | 
						|
            <property name="minimumSize">
 | 
						|
             <size>
 | 
						|
              <width>0</width>
 | 
						|
              <height>46</height>
 | 
						|
             </size>
 | 
						|
            </property>
 | 
						|
            <property name="maximumSize">
 | 
						|
             <size>
 | 
						|
              <width>16777215</width>
 | 
						|
              <height>46</height>
 | 
						|
             </size>
 | 
						|
            </property>
 | 
						|
            <property name="focusPolicy">
 | 
						|
             <enum>Qt::NoFocus</enum>
 | 
						|
            </property>
 | 
						|
            <property name="frameShape">
 | 
						|
             <enum>QFrame::Panel</enum>
 | 
						|
            </property>
 | 
						|
            <property name="frameShadow">
 | 
						|
             <enum>QFrame::Plain</enum>
 | 
						|
            </property>
 | 
						|
            <property name="verticalScrollBarPolicy">
 | 
						|
             <enum>Qt::ScrollBarAlwaysOff</enum>
 | 
						|
            </property>
 | 
						|
            <property name="horizontalScrollBarPolicy">
 | 
						|
             <enum>Qt::ScrollBarAlwaysOff</enum>
 | 
						|
            </property>
 | 
						|
            <property name="editTriggers">
 | 
						|
             <set>QAbstractItemView::NoEditTriggers</set>
 | 
						|
            </property>
 | 
						|
            <property name="tabKeyNavigation">
 | 
						|
             <bool>false</bool>
 | 
						|
            </property>
 | 
						|
            <property name="selectionMode">
 | 
						|
             <enum>QAbstractItemView::NoSelection</enum>
 | 
						|
            </property>
 | 
						|
            <property name="verticalScrollMode">
 | 
						|
             <enum>QAbstractItemView::ScrollPerPixel</enum>
 | 
						|
            </property>
 | 
						|
            <property name="horizontalScrollMode">
 | 
						|
             <enum>QAbstractItemView::ScrollPerPixel</enum>
 | 
						|
            </property>
 | 
						|
            <property name="showGrid">
 | 
						|
             <bool>true</bool>
 | 
						|
            </property>
 | 
						|
            <property name="wordWrap">
 | 
						|
             <bool>false</bool>
 | 
						|
            </property>
 | 
						|
            <property name="rowCount">
 | 
						|
             <number>2</number>
 | 
						|
            </property>
 | 
						|
            <property name="columnCount">
 | 
						|
             <number>2</number>
 | 
						|
            </property>
 | 
						|
            <attribute name="horizontalHeaderVisible">
 | 
						|
             <bool>false</bool>
 | 
						|
            </attribute>
 | 
						|
            <attribute name="horizontalHeaderDefaultSectionSize">
 | 
						|
             <number>85</number>
 | 
						|
            </attribute>
 | 
						|
            <attribute name="horizontalHeaderHighlightSections">
 | 
						|
             <bool>false</bool>
 | 
						|
            </attribute>
 | 
						|
            <attribute name="horizontalHeaderMinimumSectionSize">
 | 
						|
             <number>35</number>
 | 
						|
            </attribute>
 | 
						|
            <attribute name="horizontalHeaderStretchLastSection">
 | 
						|
             <bool>true</bool>
 | 
						|
            </attribute>
 | 
						|
            <attribute name="verticalHeaderVisible">
 | 
						|
             <bool>false</bool>
 | 
						|
            </attribute>
 | 
						|
            <attribute name="verticalHeaderDefaultSectionSize">
 | 
						|
             <number>22</number>
 | 
						|
            </attribute>
 | 
						|
            <attribute name="verticalHeaderHighlightSections">
 | 
						|
             <bool>false</bool>
 | 
						|
            </attribute>
 | 
						|
            <attribute name="verticalHeaderMinimumSectionSize">
 | 
						|
             <number>22</number>
 | 
						|
            </attribute>
 | 
						|
            <row>
 | 
						|
             <property name="text">
 | 
						|
              <string>Width Scale</string>
 | 
						|
             </property>
 | 
						|
            </row>
 | 
						|
            <row>
 | 
						|
             <property name="text">
 | 
						|
              <string>Height Scale</string>
 | 
						|
             </property>
 | 
						|
            </row>
 | 
						|
            <column>
 | 
						|
             <property name="text">
 | 
						|
              <string>Field</string>
 | 
						|
             </property>
 | 
						|
            </column>
 | 
						|
            <column/>
 | 
						|
            <item row="0" column="0">
 | 
						|
             <property name="text">
 | 
						|
              <string>Width Scale</string>
 | 
						|
             </property>
 | 
						|
            </item>
 | 
						|
            <item row="0" column="1">
 | 
						|
             <property name="text">
 | 
						|
              <string/>
 | 
						|
             </property>
 | 
						|
            </item>
 | 
						|
            <item row="1" column="0">
 | 
						|
             <property name="text">
 | 
						|
              <string>Height Scale</string>
 | 
						|
             </property>
 | 
						|
            </item>
 | 
						|
            <item row="1" column="1">
 | 
						|
             <property name="text">
 | 
						|
              <string/>
 | 
						|
             </property>
 | 
						|
            </item>
 | 
						|
           </widget>
 | 
						|
          </item>
 | 
						|
          <item row="0" column="1">
 | 
						|
           <widget class="QGroupBox" name="FinalRenderScaleGroupBox">
 | 
						|
            <property name="minimumSize">
 | 
						|
             <size>
 | 
						|
              <width>0</width>
 | 
						|
              <height>45</height>
 | 
						|
             </size>
 | 
						|
            </property>
 | 
						|
            <property name="maximumSize">
 | 
						|
             <size>
 | 
						|
              <width>16777215</width>
 | 
						|
              <height>45</height>
 | 
						|
             </size>
 | 
						|
            </property>
 | 
						|
            <property name="toolTip">
 | 
						|
             <string>The scaling to perform from the editor to the final rendered image</string>
 | 
						|
            </property>
 | 
						|
            <property name="title">
 | 
						|
             <string>Scale Type</string>
 | 
						|
            </property>
 | 
						|
            <property name="flat">
 | 
						|
             <bool>false</bool>
 | 
						|
            </property>
 | 
						|
            <layout class="QGridLayout" name="gridLayout_4">
 | 
						|
             <property name="leftMargin">
 | 
						|
              <number>4</number>
 | 
						|
             </property>
 | 
						|
             <property name="topMargin">
 | 
						|
              <number>0</number>
 | 
						|
             </property>
 | 
						|
             <property name="rightMargin">
 | 
						|
              <number>4</number>
 | 
						|
             </property>
 | 
						|
             <property name="bottomMargin">
 | 
						|
              <number>0</number>
 | 
						|
             </property>
 | 
						|
             <property name="spacing">
 | 
						|
              <number>4</number>
 | 
						|
             </property>
 | 
						|
             <item row="0" column="1">
 | 
						|
              <widget class="QRadioButton" name="FinalRenderScaleWidthRadioButton">
 | 
						|
               <property name="text">
 | 
						|
                <string>Width</string>
 | 
						|
               </property>
 | 
						|
              </widget>
 | 
						|
             </item>
 | 
						|
             <item row="0" column="2">
 | 
						|
              <widget class="QRadioButton" name="FinalRenderScaleHeightRadioButton">
 | 
						|
               <property name="text">
 | 
						|
                <string>Height</string>
 | 
						|
               </property>
 | 
						|
              </widget>
 | 
						|
             </item>
 | 
						|
             <item row="0" column="0">
 | 
						|
              <widget class="QRadioButton" name="FinalRenderScaleNoneRadioButton">
 | 
						|
               <property name="text">
 | 
						|
                <string>None</string>
 | 
						|
               </property>
 | 
						|
               <property name="checked">
 | 
						|
                <bool>true</bool>
 | 
						|
               </property>
 | 
						|
              </widget>
 | 
						|
             </item>
 | 
						|
            </layout>
 | 
						|
           </widget>
 | 
						|
          </item>
 | 
						|
          <item row="1" column="0">
 | 
						|
           <widget class="QCheckBox" name="FinalRenderKeepAspectCheckBox">
 | 
						|
            <property name="toolTip">
 | 
						|
             <string>Maintain the aspect ratio between width and height to be equal to base width and base height</string>
 | 
						|
            </property>
 | 
						|
            <property name="text">
 | 
						|
             <string>Keep Aspect Ratio</string>
 | 
						|
            </property>
 | 
						|
            <property name="checked">
 | 
						|
             <bool>false</bool>
 | 
						|
            </property>
 | 
						|
           </widget>
 | 
						|
          </item>
 | 
						|
         </layout>
 | 
						|
        </widget>
 | 
						|
       </item>
 | 
						|
       <item>
 | 
						|
        <widget class="TableWidget" name="FinalRenderParamsTable">
 | 
						|
         <property name="sizePolicy">
 | 
						|
          <sizepolicy hsizetype="Expanding" vsizetype="Fixed">
 | 
						|
           <horstretch>0</horstretch>
 | 
						|
           <verstretch>0</verstretch>
 | 
						|
          </sizepolicy>
 | 
						|
         </property>
 | 
						|
         <property name="minimumSize">
 | 
						|
          <size>
 | 
						|
           <width>0</width>
 | 
						|
           <height>200</height>
 | 
						|
          </size>
 | 
						|
         </property>
 | 
						|
         <property name="maximumSize">
 | 
						|
          <size>
 | 
						|
           <width>16777215</width>
 | 
						|
           <height>200</height>
 | 
						|
          </size>
 | 
						|
         </property>
 | 
						|
         <property name="focusPolicy">
 | 
						|
          <enum>Qt::NoFocus</enum>
 | 
						|
         </property>
 | 
						|
         <property name="frameShape">
 | 
						|
          <enum>QFrame::Panel</enum>
 | 
						|
         </property>
 | 
						|
         <property name="frameShadow">
 | 
						|
          <enum>QFrame::Plain</enum>
 | 
						|
         </property>
 | 
						|
         <property name="verticalScrollBarPolicy">
 | 
						|
          <enum>Qt::ScrollBarAlwaysOff</enum>
 | 
						|
         </property>
 | 
						|
         <property name="horizontalScrollBarPolicy">
 | 
						|
          <enum>Qt::ScrollBarAlwaysOff</enum>
 | 
						|
         </property>
 | 
						|
         <property name="editTriggers">
 | 
						|
          <set>QAbstractItemView::NoEditTriggers</set>
 | 
						|
         </property>
 | 
						|
         <property name="tabKeyNavigation">
 | 
						|
          <bool>false</bool>
 | 
						|
         </property>
 | 
						|
         <property name="alternatingRowColors">
 | 
						|
          <bool>false</bool>
 | 
						|
         </property>
 | 
						|
         <property name="selectionMode">
 | 
						|
          <enum>QAbstractItemView::NoSelection</enum>
 | 
						|
         </property>
 | 
						|
         <property name="verticalScrollMode">
 | 
						|
          <enum>QAbstractItemView::ScrollPerPixel</enum>
 | 
						|
         </property>
 | 
						|
         <property name="horizontalScrollMode">
 | 
						|
          <enum>QAbstractItemView::ScrollPerPixel</enum>
 | 
						|
         </property>
 | 
						|
         <property name="showGrid">
 | 
						|
          <bool>true</bool>
 | 
						|
         </property>
 | 
						|
         <property name="gridStyle">
 | 
						|
          <enum>Qt::SolidLine</enum>
 | 
						|
         </property>
 | 
						|
         <property name="wordWrap">
 | 
						|
          <bool>false</bool>
 | 
						|
         </property>
 | 
						|
         <property name="cornerButtonEnabled">
 | 
						|
          <bool>false</bool>
 | 
						|
         </property>
 | 
						|
         <property name="columnCount">
 | 
						|
          <number>2</number>
 | 
						|
         </property>
 | 
						|
         <attribute name="horizontalHeaderVisible">
 | 
						|
          <bool>false</bool>
 | 
						|
         </attribute>
 | 
						|
         <attribute name="horizontalHeaderCascadingSectionResizes">
 | 
						|
          <bool>false</bool>
 | 
						|
         </attribute>
 | 
						|
         <attribute name="horizontalHeaderDefaultSectionSize">
 | 
						|
          <number>110</number>
 | 
						|
         </attribute>
 | 
						|
         <attribute name="horizontalHeaderHighlightSections">
 | 
						|
          <bool>false</bool>
 | 
						|
         </attribute>
 | 
						|
         <attribute name="horizontalHeaderMinimumSectionSize">
 | 
						|
          <number>35</number>
 | 
						|
         </attribute>
 | 
						|
         <attribute name="horizontalHeaderStretchLastSection">
 | 
						|
          <bool>true</bool>
 | 
						|
         </attribute>
 | 
						|
         <attribute name="verticalHeaderVisible">
 | 
						|
          <bool>false</bool>
 | 
						|
         </attribute>
 | 
						|
         <attribute name="verticalHeaderDefaultSectionSize">
 | 
						|
          <number>22</number>
 | 
						|
         </attribute>
 | 
						|
         <attribute name="verticalHeaderHighlightSections">
 | 
						|
          <bool>false</bool>
 | 
						|
         </attribute>
 | 
						|
         <attribute name="verticalHeaderMinimumSectionSize">
 | 
						|
          <number>22</number>
 | 
						|
         </attribute>
 | 
						|
         <attribute name="verticalHeaderStretchLastSection">
 | 
						|
          <bool>false</bool>
 | 
						|
         </attribute>
 | 
						|
         <row>
 | 
						|
          <property name="text">
 | 
						|
           <string>Quality</string>
 | 
						|
          </property>
 | 
						|
         </row>
 | 
						|
         <row>
 | 
						|
          <property name="text">
 | 
						|
           <string>Temporal Samples</string>
 | 
						|
          </property>
 | 
						|
         </row>
 | 
						|
         <row>
 | 
						|
          <property name="text">
 | 
						|
           <string>Supersample</string>
 | 
						|
          </property>
 | 
						|
         </row>
 | 
						|
         <row>
 | 
						|
          <property name="text">
 | 
						|
           <string>Strips</string>
 | 
						|
          </property>
 | 
						|
         </row>
 | 
						|
         <row>
 | 
						|
          <property name="text">
 | 
						|
           <string>Memory Usage</string>
 | 
						|
          </property>
 | 
						|
         </row>
 | 
						|
         <row>
 | 
						|
          <property name="text">
 | 
						|
           <string>Iterations</string>
 | 
						|
          </property>
 | 
						|
         </row>
 | 
						|
         <row>
 | 
						|
          <property name="text">
 | 
						|
           <string>Output</string>
 | 
						|
          </property>
 | 
						|
         </row>
 | 
						|
         <row>
 | 
						|
          <property name="text">
 | 
						|
           <string>Prefix</string>
 | 
						|
          </property>
 | 
						|
         </row>
 | 
						|
         <row>
 | 
						|
          <property name="text">
 | 
						|
           <string>Suffix</string>
 | 
						|
          </property>
 | 
						|
         </row>
 | 
						|
         <column>
 | 
						|
          <property name="text">
 | 
						|
           <string>Field</string>
 | 
						|
          </property>
 | 
						|
         </column>
 | 
						|
         <column>
 | 
						|
          <property name="text">
 | 
						|
           <string/>
 | 
						|
          </property>
 | 
						|
         </column>
 | 
						|
         <item row="0" column="0">
 | 
						|
          <property name="text">
 | 
						|
           <string>Quality</string>
 | 
						|
          </property>
 | 
						|
          <property name="toolTip">
 | 
						|
           <string>The quality in iterations per pixel of the final output image</string>
 | 
						|
          </property>
 | 
						|
         </item>
 | 
						|
         <item row="0" column="1">
 | 
						|
          <property name="text">
 | 
						|
           <string>0</string>
 | 
						|
          </property>
 | 
						|
         </item>
 | 
						|
         <item row="1" column="0">
 | 
						|
          <property name="text">
 | 
						|
           <string>Temporal Samples</string>
 | 
						|
          </property>
 | 
						|
          <property name="toolTip">
 | 
						|
           <string>The number of interpolated renders to do for each flame when rendering as an animation sequence</string>
 | 
						|
          </property>
 | 
						|
         </item>
 | 
						|
         <item row="1" column="1">
 | 
						|
          <property name="text">
 | 
						|
           <string>0</string>
 | 
						|
          </property>
 | 
						|
         </item>
 | 
						|
         <item row="2" column="0">
 | 
						|
          <property name="text">
 | 
						|
           <string>Supersample</string>
 | 
						|
          </property>
 | 
						|
          <property name="toolTip">
 | 
						|
           <string><html><head/><body><p>The number to multiply the dimensions of the histogram and density filtering buffer by to achieve anti-aliasing.</p><p>Use this very sparingly as it increases the required memory by n squared.</p></body></html></string>
 | 
						|
          </property>
 | 
						|
         </item>
 | 
						|
         <item row="2" column="1">
 | 
						|
          <property name="text">
 | 
						|
           <string>0</string>
 | 
						|
          </property>
 | 
						|
         </item>
 | 
						|
         <item row="3" column="0">
 | 
						|
          <property name="text">
 | 
						|
           <string>Strips</string>
 | 
						|
          </property>
 | 
						|
         </item>
 | 
						|
         <item row="3" column="1">
 | 
						|
          <property name="text">
 | 
						|
           <string>0</string>
 | 
						|
          </property>
 | 
						|
         </item>
 | 
						|
         <item row="4" column="0">
 | 
						|
          <property name="text">
 | 
						|
           <string>Memory Usage</string>
 | 
						|
          </property>
 | 
						|
          <property name="toolTip">
 | 
						|
           <string>The amount of memory including the final output image required to perform this render</string>
 | 
						|
          </property>
 | 
						|
         </item>
 | 
						|
         <item row="4" column="1">
 | 
						|
          <property name="text">
 | 
						|
           <string>0</string>
 | 
						|
          </property>
 | 
						|
         </item>
 | 
						|
         <item row="5" column="0">
 | 
						|
          <property name="text">
 | 
						|
           <string>Iterations</string>
 | 
						|
          </property>
 | 
						|
         </item>
 | 
						|
         <item row="5" column="1">
 | 
						|
          <property name="text">
 | 
						|
           <string>0</string>
 | 
						|
          </property>
 | 
						|
         </item>
 | 
						|
         <item row="6" column="0">
 | 
						|
          <property name="text">
 | 
						|
           <string>Output</string>
 | 
						|
          </property>
 | 
						|
          <property name="toolTip">
 | 
						|
           <string>The output file path for rendering a single flame, or folder location for rendering multiple flames</string>
 | 
						|
          </property>
 | 
						|
         </item>
 | 
						|
         <item row="6" column="1">
 | 
						|
          <property name="text">
 | 
						|
           <string/>
 | 
						|
          </property>
 | 
						|
         </item>
 | 
						|
         <item row="7" column="0">
 | 
						|
          <property name="text">
 | 
						|
           <string>Prefix</string>
 | 
						|
          </property>
 | 
						|
          <property name="toolTip">
 | 
						|
           <string>The prefix to attach to all image filenames</string>
 | 
						|
          </property>
 | 
						|
         </item>
 | 
						|
         <item row="7" column="1">
 | 
						|
          <property name="text">
 | 
						|
           <string/>
 | 
						|
          </property>
 | 
						|
         </item>
 | 
						|
         <item row="8" column="0">
 | 
						|
          <property name="text">
 | 
						|
           <string>Suffix</string>
 | 
						|
          </property>
 | 
						|
          <property name="toolTip">
 | 
						|
           <string>The suffix to attach to all image filenames</string>
 | 
						|
          </property>
 | 
						|
         </item>
 | 
						|
         <item row="8" column="1">
 | 
						|
          <property name="text">
 | 
						|
           <string/>
 | 
						|
          </property>
 | 
						|
         </item>
 | 
						|
        </widget>
 | 
						|
       </item>
 | 
						|
       <item>
 | 
						|
        <widget class="QLabel" name="FinalRenderImageCountLabel">
 | 
						|
         <property name="text">
 | 
						|
          <string>0 / 0</string>
 | 
						|
         </property>
 | 
						|
         <property name="alignment">
 | 
						|
          <set>Qt::AlignCenter</set>
 | 
						|
         </property>
 | 
						|
        </widget>
 | 
						|
       </item>
 | 
						|
       <item>
 | 
						|
        <layout class="QGridLayout" name="gridLayout_2" rowstretch="0,0,0,0" columnstretch="1,4">
 | 
						|
         <property name="sizeConstraint">
 | 
						|
          <enum>QLayout::SetDefaultConstraint</enum>
 | 
						|
         </property>
 | 
						|
         <item row="2" column="1">
 | 
						|
          <widget class="QProgressBar" name="FinalRenderFilteringProgress">
 | 
						|
           <property name="sizePolicy">
 | 
						|
            <sizepolicy hsizetype="Minimum" vsizetype="Fixed">
 | 
						|
             <horstretch>0</horstretch>
 | 
						|
             <verstretch>0</verstretch>
 | 
						|
            </sizepolicy>
 | 
						|
           </property>
 | 
						|
           <property name="value">
 | 
						|
            <number>0</number>
 | 
						|
           </property>
 | 
						|
          </widget>
 | 
						|
         </item>
 | 
						|
         <item row="1" column="0">
 | 
						|
          <widget class="QLabel" name="FinalRenderIterationProgressLabel">
 | 
						|
           <property name="sizePolicy">
 | 
						|
            <sizepolicy hsizetype="Minimum" vsizetype="Preferred">
 | 
						|
             <horstretch>0</horstretch>
 | 
						|
             <verstretch>0</verstretch>
 | 
						|
            </sizepolicy>
 | 
						|
           </property>
 | 
						|
           <property name="text">
 | 
						|
            <string>Iteration:</string>
 | 
						|
           </property>
 | 
						|
          </widget>
 | 
						|
         </item>
 | 
						|
         <item row="3" column="0">
 | 
						|
          <widget class="QLabel" name="FinalRenderAccumProgressLabel">
 | 
						|
           <property name="sizePolicy">
 | 
						|
            <sizepolicy hsizetype="Minimum" vsizetype="Preferred">
 | 
						|
             <horstretch>0</horstretch>
 | 
						|
             <verstretch>0</verstretch>
 | 
						|
            </sizepolicy>
 | 
						|
           </property>
 | 
						|
           <property name="text">
 | 
						|
            <string>Final Accumulation:</string>
 | 
						|
           </property>
 | 
						|
          </widget>
 | 
						|
         </item>
 | 
						|
         <item row="1" column="1">
 | 
						|
          <widget class="QProgressBar" name="FinalRenderIterationProgress">
 | 
						|
           <property name="sizePolicy">
 | 
						|
            <sizepolicy hsizetype="Minimum" vsizetype="Fixed">
 | 
						|
             <horstretch>0</horstretch>
 | 
						|
             <verstretch>0</verstretch>
 | 
						|
            </sizepolicy>
 | 
						|
           </property>
 | 
						|
           <property name="value">
 | 
						|
            <number>0</number>
 | 
						|
           </property>
 | 
						|
          </widget>
 | 
						|
         </item>
 | 
						|
         <item row="3" column="1">
 | 
						|
          <widget class="QProgressBar" name="FinalRenderAccumProgress">
 | 
						|
           <property name="sizePolicy">
 | 
						|
            <sizepolicy hsizetype="Minimum" vsizetype="Fixed">
 | 
						|
             <horstretch>0</horstretch>
 | 
						|
             <verstretch>0</verstretch>
 | 
						|
            </sizepolicy>
 | 
						|
           </property>
 | 
						|
           <property name="value">
 | 
						|
            <number>0</number>
 | 
						|
           </property>
 | 
						|
          </widget>
 | 
						|
         </item>
 | 
						|
         <item row="2" column="0">
 | 
						|
          <widget class="QLabel" name="FinalRenderFilteringProgressLabel">
 | 
						|
           <property name="sizePolicy">
 | 
						|
            <sizepolicy hsizetype="Minimum" vsizetype="Preferred">
 | 
						|
             <horstretch>0</horstretch>
 | 
						|
             <verstretch>0</verstretch>
 | 
						|
            </sizepolicy>
 | 
						|
           </property>
 | 
						|
           <property name="text">
 | 
						|
            <string>Density Filtering:</string>
 | 
						|
           </property>
 | 
						|
          </widget>
 | 
						|
         </item>
 | 
						|
         <item row="0" column="0">
 | 
						|
          <widget class="QLabel" name="FinalRenderTotalProgressLabel">
 | 
						|
           <property name="sizePolicy">
 | 
						|
            <sizepolicy hsizetype="Minimum" vsizetype="Fixed">
 | 
						|
             <horstretch>0</horstretch>
 | 
						|
             <verstretch>0</verstretch>
 | 
						|
            </sizepolicy>
 | 
						|
           </property>
 | 
						|
           <property name="text">
 | 
						|
            <string>Total Progress:</string>
 | 
						|
           </property>
 | 
						|
          </widget>
 | 
						|
         </item>
 | 
						|
         <item row="0" column="1">
 | 
						|
          <widget class="QProgressBar" name="FinalRenderTotalProgress">
 | 
						|
           <property name="sizePolicy">
 | 
						|
            <sizepolicy hsizetype="Minimum" vsizetype="Fixed">
 | 
						|
             <horstretch>0</horstretch>
 | 
						|
             <verstretch>0</verstretch>
 | 
						|
            </sizepolicy>
 | 
						|
           </property>
 | 
						|
           <property name="value">
 | 
						|
            <number>0</number>
 | 
						|
           </property>
 | 
						|
          </widget>
 | 
						|
         </item>
 | 
						|
        </layout>
 | 
						|
       </item>
 | 
						|
       <item>
 | 
						|
        <widget class="QTextEdit" name="FinalRenderTextOutput">
 | 
						|
         <property name="sizePolicy">
 | 
						|
          <sizepolicy hsizetype="Expanding" vsizetype="Expanding">
 | 
						|
           <horstretch>0</horstretch>
 | 
						|
           <verstretch>1</verstretch>
 | 
						|
          </sizepolicy>
 | 
						|
         </property>
 | 
						|
         <property name="maximumSize">
 | 
						|
          <size>
 | 
						|
           <width>16777215</width>
 | 
						|
           <height>16777215</height>
 | 
						|
          </size>
 | 
						|
         </property>
 | 
						|
         <property name="focusPolicy">
 | 
						|
          <enum>Qt::StrongFocus</enum>
 | 
						|
         </property>
 | 
						|
         <property name="readOnly">
 | 
						|
          <bool>true</bool>
 | 
						|
         </property>
 | 
						|
         <property name="textInteractionFlags">
 | 
						|
          <set>Qt::TextSelectableByKeyboard|Qt::TextSelectableByMouse</set>
 | 
						|
         </property>
 | 
						|
        </widget>
 | 
						|
       </item>
 | 
						|
       <item>
 | 
						|
        <layout class="QHBoxLayout" name="FinalRenderButtonHBoxLayout">
 | 
						|
         <property name="spacing">
 | 
						|
          <number>6</number>
 | 
						|
         </property>
 | 
						|
         <property name="leftMargin">
 | 
						|
          <number>0</number>
 | 
						|
         </property>
 | 
						|
         <property name="topMargin">
 | 
						|
          <number>0</number>
 | 
						|
         </property>
 | 
						|
         <property name="rightMargin">
 | 
						|
          <number>0</number>
 | 
						|
         </property>
 | 
						|
         <property name="bottomMargin">
 | 
						|
          <number>0</number>
 | 
						|
         </property>
 | 
						|
         <item>
 | 
						|
          <spacer name="FinalRenderButtonSpacer">
 | 
						|
           <property name="orientation">
 | 
						|
            <enum>Qt::Horizontal</enum>
 | 
						|
           </property>
 | 
						|
           <property name="sizeHint" stdset="0">
 | 
						|
            <size>
 | 
						|
             <width>131</width>
 | 
						|
             <height>31</height>
 | 
						|
            </size>
 | 
						|
           </property>
 | 
						|
          </spacer>
 | 
						|
         </item>
 | 
						|
         <item>
 | 
						|
          <widget class="QPushButton" name="StartRenderButton">
 | 
						|
           <property name="focusPolicy">
 | 
						|
            <enum>Qt::TabFocus</enum>
 | 
						|
           </property>
 | 
						|
           <property name="text">
 | 
						|
            <string>Start</string>
 | 
						|
           </property>
 | 
						|
           <property name="autoDefault">
 | 
						|
            <bool>false</bool>
 | 
						|
           </property>
 | 
						|
          </widget>
 | 
						|
         </item>
 | 
						|
         <item>
 | 
						|
          <widget class="QPushButton" name="StopRenderButton">
 | 
						|
           <property name="focusPolicy">
 | 
						|
            <enum>Qt::TabFocus</enum>
 | 
						|
           </property>
 | 
						|
           <property name="text">
 | 
						|
            <string>Stop</string>
 | 
						|
           </property>
 | 
						|
          </widget>
 | 
						|
         </item>
 | 
						|
         <item>
 | 
						|
          <widget class="QPushButton" name="CloseButton">
 | 
						|
           <property name="focusPolicy">
 | 
						|
            <enum>Qt::TabFocus</enum>
 | 
						|
           </property>
 | 
						|
           <property name="text">
 | 
						|
            <string>Close</string>
 | 
						|
           </property>
 | 
						|
           <property name="autoDefault">
 | 
						|
            <bool>false</bool>
 | 
						|
           </property>
 | 
						|
           <property name="default">
 | 
						|
            <bool>false</bool>
 | 
						|
           </property>
 | 
						|
          </widget>
 | 
						|
         </item>
 | 
						|
        </layout>
 | 
						|
       </item>
 | 
						|
      </layout>
 | 
						|
     </widget>
 | 
						|
    </widget>
 | 
						|
   </item>
 | 
						|
  </layout>
 | 
						|
 </widget>
 | 
						|
 <customwidgets>
 | 
						|
  <customwidget>
 | 
						|
   <class>TableWidget</class>
 | 
						|
   <extends>QTableWidget</extends>
 | 
						|
   <header>TableWidget.h</header>
 | 
						|
  </customwidget>
 | 
						|
 </customwidgets>
 | 
						|
 <tabstops>
 | 
						|
  <tabstop>FinalRenderEarlyClipCheckBox</tabstop>
 | 
						|
  <tabstop>FinalRenderYAxisUpCheckBox</tabstop>
 | 
						|
  <tabstop>FinalRenderTransparencyCheckBox</tabstop>
 | 
						|
  <tabstop>FinalRenderOpenCLCheckBox</tabstop>
 | 
						|
  <tabstop>FinalRenderParamsTable</tabstop>
 | 
						|
  <tabstop>FinalRenderTextOutput</tabstop>
 | 
						|
  <tabstop>StartRenderButton</tabstop>
 | 
						|
  <tabstop>StopRenderButton</tabstop>
 | 
						|
  <tabstop>CloseButton</tabstop>
 | 
						|
 </tabstops>
 | 
						|
 <resources/>
 | 
						|
 <connections>
 | 
						|
  <connection>
 | 
						|
   <sender>StartRenderButton</sender>
 | 
						|
   <signal>clicked()</signal>
 | 
						|
   <receiver>FinalRenderDialog</receiver>
 | 
						|
   <slot>accept()</slot>
 | 
						|
   <hints>
 | 
						|
    <hint type="sourcelabel">
 | 
						|
     <x>278</x>
 | 
						|
     <y>253</y>
 | 
						|
    </hint>
 | 
						|
    <hint type="destinationlabel">
 | 
						|
     <x>96</x>
 | 
						|
     <y>254</y>
 | 
						|
    </hint>
 | 
						|
   </hints>
 | 
						|
  </connection>
 | 
						|
  <connection>
 | 
						|
   <sender>CloseButton</sender>
 | 
						|
   <signal>clicked()</signal>
 | 
						|
   <receiver>FinalRenderDialog</receiver>
 | 
						|
   <slot>reject()</slot>
 | 
						|
   <hints>
 | 
						|
    <hint type="sourcelabel">
 | 
						|
     <x>369</x>
 | 
						|
     <y>253</y>
 | 
						|
    </hint>
 | 
						|
    <hint type="destinationlabel">
 | 
						|
     <x>179</x>
 | 
						|
     <y>282</y>
 | 
						|
    </hint>
 | 
						|
   </hints>
 | 
						|
  </connection>
 | 
						|
 </connections>
 | 
						|
</ui>
 |