§
    ñ›!g~  ã                   ó.  — d dl mZ d dlmZ d dlmZmZmZ d dlm	Z	  G d„ d¦  «        Z
 G d„ de¦  «        Z G d	„ d
e
e¦  «        Z G d„ de
e¦  «        Z G d„ de
e¦  «        Z G d„ de	e¦  «        Z G d„ de
e¦  «        Z G d„ de
e¦  «        Z G d„ de
e¦  «        Z G d„ de
e¦  «        Z G d„ de
e¦  «        Z G d„ de
e¦  «        Z G d„ de	e¦  «        Z G d„ d e
e¦  «        Z G d!„ d"e
e¦  «        Z G d#„ d$e
e¦  «        Z G d%„ d&e
e¦  «        Z G d'„ d(e
e¦  «        Z G d)„ d*e
e¦  «        Z G d+„ d,e
e¦  «        Z G d-„ d.e
e¦  «        Z G d/„ d0e
e¦  «        Z G d1„ d2e
e¦  «        Z  G d3„ d4e
e¦  «        Z! G d5„ d6e
e¦  «        Z" G d7„ d8e
e¦  «        Z#d9„ Z$ G d:„ d;e
e¦  «        Z% G d<„ d=e
e¦  «        Z& G d>„ d?¦  «        Z' G d@„ dAe
e'e¦  «        Z( G dB„ dCe
e¦  «        Z) G dD„ dEe
e¦  «        Z* G dF„ dGe
e¦  «        Z+ G dH„ dIe
e¦  «        Z, G dJ„ dKe
e¦  «        Z- G dL„ dMe
e¦  «        Z. G dN„ dOe
e¦  «        Z/ G dP„ dQe
e¦  «        Z0 G dR„ dSe
e¦  «        Z1 G dT„ dUe
e¦  «        Z2 G dV„ dWe
e¦  «        Z3 G dX„ dYe
ee¦  «        Z4 G dZ„ d[e
e¦  «        Z5g e‘e‘e ‘e!‘e‘e"‘e‘e‘e‘e‘e‘e‘e‘e‘e‘e‘e%‘e1‘e2‘e3‘e4‘e‘e‘e‘e#‘e&‘e)‘e*‘e(‘e+‘e,‘e.‘e/‘e0‘e-‘e5‘e‘e‘e‘e‘e‘R Z6e7d\k    rd d]l8m9Z9 e6D ]Z: e9e:¦  «         Œd^S d^S )_é    )ÚPanel)ÚGreasePencilSimplifyPanel)ÚVIEW3D_PT_shading_lightingÚVIEW3D_PT_shading_colorÚVIEW3D_PT_shading_options)ÚPresetPanelc                   ó0   — e Zd ZdZdZdZed„ ¦   «         ZdS )ÚRenderButtonsPanelÚ
PROPERTIESÚWINDOWÚrenderc                 ó   — |j         | j        v S ©N©ÚengineÚCOMPAT_ENGINES©ÚclsÚcontexts     ú]/home/blender/git/blender-v430/install_release/4.3/scripts/startup/bl_ui/properties_render.pyÚpollzRenderButtonsPanel.poll   ó   € à” #Ô"4Ð4Ð5ó    N)Ú__name__Ú
__module__Ú__qualname__Úbl_space_typeÚbl_region_typeÚ
bl_contextÚclassmethodr   © r   r   r
   r
      s>   € € € € € Ø €MØ€NØ€Jð ð6ð 6ñ „[ð6ð 6ð 6r   r
   c                   ó@   — e Zd ZdZdZdZdhZdZed„ ¦   «         Z	d„ Z
dS )	ÚRENDER_PT_contextr   r   r   ÚHIDE_HEADERÚ c                 ó   — |j         S r   )Úscener   s     r   r   zRENDER_PT_context.poll!   s
   € àŒ}Ðr   c                 óŽ   — | j         }d|_        d|_        |j        }|j        }|j        r|                     |dd¬¦  «         d S d S )NTFr   zRender Engine©Útext)ÚlayoutÚuse_property_splitÚuse_property_decorater'   r   Úhas_multiple_enginesÚprop©Úselfr   r+   r'   Úrds        r   ÚdrawzRENDER_PT_context.draw%   sZ   € Ø”ˆØ$(ˆÔ!Ø',ˆÔ$à”ˆØŒ\ˆàÔ"ð 	<Ø�KŠK˜˜H¨?ˆKÑ;Ô;Ð;Ð;Ð;ð	<ð 	<r   N)r   r   r   r   r   r   Ú
bl_optionsÚbl_labelr    r   r3   r!   r   r   r#   r#      sW   € € € € € Ø €MØ€NØ€JØ�€JØ€Hàðð ñ „[ðð	<ð 	<ð 	<ð 	<ð 	<r   r#   c                   ó*   — e Zd ZdZdhZdZh d£Zd„ ZdS )ÚRENDER_PT_color_managementzColor ManagementÚDEFAULT_CLOSEDéd   >   ÚBLENDER_RENDERÚBLENDER_WORKBENCHÚBLENDER_EEVEE_NEXTc                 ó@  — | j         }d|_        d|_        |j        }|j        }|                     ddddd¬¦  «        }|                     ¦   «         }|                     |j        d¦  «         | 	                    ¦   «          |                     |d¦  «         |                     |d¦  «         |                     ¦   «         }|                     |d¦  «         |                     |d	¦  «         | 	                    ¦   «          |                     |j
        d
d¬¦  «         d S )NTFr   ©Ú	row_majorÚcolumnsÚeven_columnsÚ	even_rowsÚalignÚdisplay_deviceÚview_transformÚlookÚexposureÚgammaÚnameÚ	Sequencerr)   )r+   r,   r-   r'   Úview_settingsÚ	grid_flowÚcolumnr/   Údisplay_settingsÚ	separatorÚsequencer_colorspace_settings)r1   r   r+   r'   ÚviewÚflowÚcols          r   r3   zRENDER_PT_color_management.draw;   s  € à”ˆØ$(ˆÔ!Ø',ˆÔ$à”ˆØÔ"ˆà×Ò¨$¸ÈÐY^ÐfjÐÑkÔkˆà�kŠk‰mŒmˆØ�Š�Ô'Ð)9Ñ:Ô:Ð:à�Š‰Œˆà�Š�Ð'Ñ(Ô(Ð(Ø�Š��vÑÔÐà�kŠk‰mŒmˆØ�Š��zÑ"Ô"Ð"Ø�Š��wÑÔÐà�Š‰Œˆà�Š�Ô4°fÀ;ˆÑOÔOÐOÐOÐOr   N©r   r   r   r5   r4   Úbl_orderr   r3   r!   r   r   r7   r7   1   sK   € € € € € Ø!€HØ"Ð#€JØ€Hðð ð €NðPð Pð Pð Pð Pr   r7   c                   ó*   — e Zd ZdZdZdhZh d£Zd„ ZdS )Ú+RENDER_PT_color_management_display_settingsÚDisplayr7   r8   >   r:   r;   r<   c                 óò  — | j         }d|_        d|_        |j        }|j        }dd l}|j                             ¦   «         |_        | 	                    d¬¦  «        }| 
                    ¦   «         }|j                             d¦  «         oP|j                             d¦  «         o5|j                             d¦  «         o|j                             d¦  «         |_        |                     |d	¦  «         d S )
NTFr   ©rC   ÚFilmicÚAgXzFalse ColorzKhronos PBR NeutralÚuse_hdr_view)r+   r,   r-   r'   rK   ÚgpuÚcapabilitiesÚhdr_support_getÚenabledrM   ÚrowrE   Ú
startswithÚactiver/   )r1   r   r+   r'   rQ   r^   rS   Úsubs           r   r3   z0RENDER_PT_color_management_display_settings.drawa   s  € Ø”ˆØ$(ˆÔ!Ø',ˆÔ$à”ˆØÔ"ˆð 	ˆ
ˆ
ˆ
ØÔ)×9Ò9Ñ;Ô;ˆŒð �mŠm $ˆmÑ'Ô'ˆØ�gŠg‰iŒiˆØÔ-×8Ò8¸ÑBÔBÐBð LÈ4ÔK^×KiÒKiÐjoÑKpÔKpÐGpð LØÔ)×4Ò4°]ÑCÔCðvDð LàÔ)×4Ò4Ð5JÑKÔKðILð 	Œ
ð 	�Š��~Ñ&Ô&Ð&Ð&Ð&r   N©r   r   r   r5   Úbl_parent_idr4   r   r3   r!   r   r   rW   rW   W   sF   € € € € € Ø€HØ/€LØ"Ð#€Jðð ð €Nð'ð 'ð 'ð 'ð 'r   rW   c                   ó0   — e Zd ZdZdZdhZh d£Zd„ Zd„ ZdS )Ú!RENDER_PT_color_management_curvesÚCurvesr7   r8   >   r:   r;   r<   c                 ó\   — |j         }|j        }| j                             |dd¬¦  «         d S )NÚuse_curve_mappingr%   r)   ©r'   rK   r+   r/   ©r1   r   r'   rQ   s       r   Údraw_headerz-RENDER_PT_color_management_curves.draw_header€   s5   € à”ˆØÔ"ˆàŒ×Ò˜Ð2¸ÐÑ<Ô<Ð<Ð<Ð<r   c                 ó–   — | j         }|j        }|j        }d|_        d|_        |j        |_        |                     |ddd¬¦  «         d S )NFÚcurve_mappingÚCOLORT)ÚtypeÚlevels)r+   r'   rK   r,   r-   rl   rd   Útemplate_curve_mapping)r1   r   r+   r'   rQ   s        r   r3   z&RENDER_PT_color_management_curves.draw‡   sV   € Ø”ˆà”ˆØÔ"ˆà$)ˆÔ!Ø',ˆÔ$àÔ.ˆŒà×%Ò% d¨OÀ'ÐRVÐ%ÑWÔWÐWÐWÐWr   N)	r   r   r   r5   rg   r4   r   ro   r3   r!   r   r   ri   ri   v   sZ   € € € € € Ø€HØ/€LØ"Ð#€Jðð ð €Nð=ð =ð =ðXð Xð Xð Xð Xr   ri   c                   ó   — e Zd ZdZdZdZdZdS )Ú0RENDER_PT_color_management_white_balance_presetszWhite Balance Presetszcolor_management/white_balanceúscript.execute_presetz0render.color_management_white_balance_preset_addN©r   r   r   r5   Úpreset_subdirÚpreset_operatorÚpreset_add_operatorr!   r   r   rw   rw   •   s%   € € € € € Ø&€HØ4€MØ-€OØLÐÐÐr   rw   c                   ó6   — e Zd ZdZdZdhZh d£Zd„ Zd„ Zd„ Z	dS )	Ú(RENDER_PT_color_management_white_balancezWhite Balancer7   r8   >   r:   r;   r<   c                 ó\   — |j         }|j        }| j                             |dd¬¦  «         d S )NÚuse_white_balancer%   r)   rm   rn   s       r   ro   z4RENDER_PT_color_management_white_balance.draw_header¦   s5   € Ø”ˆØÔ"ˆàŒ×Ò˜Ð2¸ÐÑ<Ô<Ð<Ð<Ð<r   c                 ó†   — | j         }t                               |¦  «         |                     ddd¬¦  «        }d|_        d S )Nzui.eyedropper_colorr%   Ú
EYEDROPPER)r*   Úiconz,scene.view_settings.white_balance_whitepoint)r+   rw   Údraw_panel_headerÚoperatorÚprop_data_path)r1   r   r+   Úeyes       r   Údraw_header_presetz;RENDER_PT_color_management_white_balance.draw_header_preset¬   sC   € Ø”ˆå8×JÒJÈ6ÑRÔRÐRà�oŠoÐ3¸"À<ˆoÑPÔPˆØKˆÔÐÐr   c                 óä   — | j         }|j        }|j        }d|_        d|_        |j        |_        |                     ¦   «         }|                     |d¦  «         |                     |d¦  «         d S )NTFÚwhite_balance_temperatureÚwhite_balance_tint)	r+   r'   rK   r,   r-   r€   rd   rM   r/   )r1   r   r+   r'   rQ   rS   s         r   r3   z-RENDER_PT_color_management_white_balance.draw´   so   € Ø”ˆà”ˆØÔ"ˆà$(ˆÔ!Ø',ˆÔ$àÔ.ˆŒà�mŠm‰oŒoˆØ�Š�Ð2Ñ3Ô3Ð3Ø�Š�Ð+Ñ,Ô,Ð,Ð,Ð,r   N)
r   r   r   r5   rg   r4   r   ro   rˆ   r3   r!   r   r   r~   r~   œ   sg   € € € € € Ø€HØ/€LØ"Ð#€Jðð ð €Nð=ð =ð =ðLð Lð Lð-ð -ð -ð -ð -r   r~   c                   ó@   — e Zd ZdZdhZdhZed„ ¦   «         Zd„ Zd„ Z	dS )Ú RENDER_PT_eevee_next_motion_blurzMotion Blurr8   r<   c                 ó   — |j         | j        v S r   r   r   s     r   r   z%RENDER_PT_eevee_next_motion_blur.pollÉ   r   r   c                 ó\   — |j         }|j        }| j                             |dd¬¦  «         d S )NÚuse_motion_blurr%   r)   ©r'   r   r+   r/   ©r1   r   r'   Úpropss       r   ro   z,RENDER_PT_eevee_next_motion_blur.draw_headerÍ   s4   € Ø”ˆØ”ˆØŒ×Ò˜Ð 1¸ÐÑ;Ô;Ð;Ð;Ð;r   c                 ó˜  — | j         }d|_        |j        }|j        }|j        }|j        |_        |                     ¦   «         }|                     |dd¬¦  «         |                     |d¦  «         | 	                    ¦   «          |                     |d¦  «         |                     |d¦  «         |                     |dd	¬¦  «         d S )
NTÚmotion_blur_positionÚPositionr)   Úmotion_blur_shutterÚmotion_blur_depth_scaleÚmotion_blur_maxÚmotion_blur_stepsÚSteps)
r+   r,   r'   r   Úeeveer�   rd   rM   r/   rO   )r1   r   r+   r'   r“   Úeevee_propsrS   s          r   r3   z%RENDER_PT_eevee_next_motion_blur.drawÒ   sÁ   € Ø”ˆØ$(ˆÔ!Ø”ˆØ”ˆØ”kˆàÔ-ˆŒØ�mŠm‰oŒoˆØ�Š�Ð.°ZˆÑ@Ô@Ð@Ø�Š�Ð-Ñ.Ô.Ð.Ø�Š‰ŒˆØ�Š�Ð7Ñ8Ô8Ð8Ø�Š�Ð/Ñ0Ô0Ð0Ø�Š�Ð1¸ˆÑ@Ô@Ð@Ð@Ð@r   N)
r   r   r   r5   r4   r   r    r   ro   r3   r!   r   r   r�   r�   Ä   se   € € € € € Ø€HØ"Ð#€JØ*Ð+€Nàð6ð 6ñ „[ð6ð<ð <ð <ð
Að Að Að Að Ar   r�   c                   ó(   — e Zd ZdZdZdhZdhZd„ ZdS )Ú&RENDER_PT_eevee_next_motion_blur_curvezShutter Curver�   r8   r<   c                 ól  — | j         }d|_        d|_        |j        }|j        }|j        |_        |                     ¦   «         }|                     |d¦  «         |                     d¬¦  «        }| 	                    d¬¦  «        }d| 
                    ddd¬	¦  «        _        d
| 
                    ddd¬	¦  «        _        d| 
                    ddd¬	¦  «        _        d| 
                    ddd¬	¦  «        _        d| 
                    ddd¬	¦  «        _        d| 
                    ddd¬	¦  «        _        d S )NTFÚmotion_blur_shutter_curverZ   ÚSMOOTHzrender.shutter_curve_presetÚSMOOTHCURVEr%   )rƒ   r*   ÚROUNDÚSPHERECURVEÚROOTÚ	ROOTCURVEÚSHARPÚ
SHARPCURVEÚLINEÚLINCURVEÚMAXÚNOCURVE)r+   r,   r-   r'   r   r�   rd   rM   ru   rb   r…   Úshape©r1   r   r+   r'   r2   rS   rb   s          r   r3   z+RENDER_PT_eevee_next_motion_blur_curve.drawé   s#  € Ø”ˆØ$(ˆÔ!Ø',ˆÔ$à”ˆØŒ\ˆØÔ*ˆŒà�mŠm‰oŒoˆà×"Ò" 2Ð'BÑCÔCÐCà�mŠm $ˆmÑ'Ô'ˆØ�gŠg˜DˆgÑ!Ô!ˆØYaˆ�ŠÐ2¸ÈRˆÑPÔPÔVØY`ˆ�ŠÐ2¸ÈRˆÑPÔPÔVØW]ˆ�ŠÐ2¸È2ˆÑNÔNÔTØX_ˆ�ŠÐ2¸ÈBˆÑOÔOÔUØV\ˆ�ŠÐ2¸È"ˆÑMÔMÔSØUZˆ�ŠÐ2¸ÈˆÑLÔLÔRÐRÐRr   Nrf   r!   r   r   rŸ   rŸ   ã   sB   € € € € € Ø€HØ5€LØ"Ð#€JØ*Ð+€Nð[ð [ð [ð [ð [r   rŸ   c                   ó:   — e Zd ZdZdhZdhZed„ ¦   «         Zd„ ZdS )Ú#RENDER_PT_eevee_next_depth_of_fieldzDepth of Fieldr8   r<   c                 ó   — |j         | j        v S r   r   r   s     r   r   z(RENDER_PT_eevee_next_depth_of_field.poll  r   r   c                 ó  — | j         }d|_        d|_        |j        }|j        }|                     ¦   «         }|                     |d¦  «         |                     |d¦  «         |                     |d¦  «         |                     dd¬¦  «        }|                     d¬¦  «        }|                     d¬¦  «        }|                     |d	d
¬¦  «         |                     d¬¦  «        }|j        |_	        |                     |d¦  «         d S )NTFÚbokeh_max_sizeÚbokeh_thresholdÚbokeh_neighbor_maxzJitter Camera©rC   ÚheadingrZ   Úuse_bokeh_jitteredr%   r)   Úbokeh_overblur)
r+   r,   r-   r'   rœ   rM   r/   rb   r¹   rd   )r1   r   r+   r'   r“   rS   rb   re   s           r   r3   z(RENDER_PT_eevee_next_depth_of_field.draw	  sÿ   € Ø”ˆØ$(ˆÔ!Ø',ˆÔ$Ø”ˆØ”ˆà�mŠm‰oŒoˆØ�Š�Ð(Ñ)Ô)Ð)Ø�Š�Ð)Ñ*Ô*Ð*Ø�Š�Ð,Ñ-Ô-Ð-à�mŠm %°ˆmÑAÔAˆØ�gŠg˜DˆgÑ!Ô!ˆØ�gŠg˜DˆgÑ!Ô!ˆØ�Š�Ð,°2ˆÑ6Ô6Ð6Ø�gŠg˜DˆgÑ!Ô!ˆØÔ-ˆŒ
Ø�Š�Ð(Ñ)Ô)Ð)Ð)Ð)r   N©	r   r   r   r5   r4   r   r    r   r3   r!   r   r   r±   r±      sQ   € € € € € Ø€HØ"Ð#€JØ*Ð+€Nàð6ð 6ñ „[ð6ð*ð *ð *ð *ð *r   r±   c                   ó:   — e Zd ZdZdhZdhZed„ ¦   «         Zd„ ZdS )ÚRENDER_PT_eevee_next_volumesÚVolumesr8   r<   c                 ó   — |j         | j        v S r   r   r   s     r   r   z!RENDER_PT_eevee_next_volumes.poll#  r   r   c                 ó`  — | j         }d|_        d|_        |j        }|j        }|                     d¬¦  «        }|                     |dd¬¦  «         |                     |dd¬¦  «         |                     |d	d
¬¦  «         |                     ¦   «         }|                     |dd¬¦  «         d S )NTFrZ   Úvolumetric_tile_sizeÚ
Resolutionr)   Úvolumetric_samplesr›   Úvolumetric_sample_distributionÚDistributionÚvolumetric_ray_depthz	Max Depth©r+   r,   r-   r'   rœ   rM   r/   ©r1   r   r+   r'   r“   rS   s         r   r3   z!RENDER_PT_eevee_next_volumes.draw'  s±   € Ø”ˆØ$(ˆÔ!Ø',ˆÔ$à”ˆØ”ˆà�mŠm $ˆmÑ'Ô'ˆØ�Š�Ð.°\ˆÑBÔBÐBØ�Š�Ð,°7ˆÑ;Ô;Ð;Ø�Š�Ð8¸~ˆÑNÔNÐNà�mŠm‰oŒoˆØ�Š�Ð.°[ˆÑAÔAÐAÐAÐAr   Nr»   r!   r   r   r½   r½     sV   € € € € € Ø€HØ"Ð#€JØ*Ð+€Nàð6ð 6ñ „[ð6ðBð Bð Bð Bð Br   r½   c                   óD   — e Zd ZdZdhZdZdhZed„ ¦   «         Zd„ Z	d„ Z
dS )	Ú"RENDER_PT_eevee_next_volumes_rangezCustom Ranger8   r½   r<   c                 ó   — |j         | j        v S r   r   r   s     r   r   z'RENDER_PT_eevee_next_volumes_range.poll>  r   r   c                 ó\   — |j         }|j        }| j                             |dd¬¦  «         d S )NÚuse_volume_custom_ranger%   r)   ©r'   rœ   r+   r/   r’   s       r   ro   z.RENDER_PT_eevee_next_volumes_range.draw_headerB  s4   € Ø”ˆØ”ˆØŒ×Ò˜Ð 9ÀÐÑCÔCÐCÐCÐCr   c                 óè   — |j         }|j        }| j        }|j        |_        d|_        d|_        |                     d¬¦  «        }|                     |d¦  «         |                     |d¦  «         d S )NTFrZ   Úvolumetric_startÚvolumetric_end)	r'   rœ   r+   rÍ   rd   r,   r-   rM   r/   ©r1   r   r'   r“   r+   rS   s         r   r3   z'RENDER_PT_eevee_next_volumes_range.drawG  st   € Ø”ˆØ”ˆà”ˆØÔ5ˆŒØ$(ˆÔ!Ø',ˆÔ$à�mŠm $ˆmÑ'Ô'ˆØ�Š�Ð*Ñ+Ô+Ð+Ø�Š�Ð(Ñ)Ô)Ð)Ð)Ð)r   N©r   r   r   r5   r4   rg   r   r    r   ro   r3   r!   r   r   rÊ   rÊ   8  sh   € € € € € Ø€HØ"Ð#€JØ1€LØ*Ð+€Nàð6ð 6ñ „[ð6ðDð Dð Dð
*ð *ð *ð *ð *r   rÊ   c                   ó   — e Zd ZdZdZdZdZdS )Ú'RENDER_PT_eevee_next_raytracing_presetszRaytracing Presetszeevee/raytracingrx   z"render.eevee_raytracing_preset_addNry   r!   r   r   rÕ   rÕ   U  s%   € € € € € Ø#€HØ&€MØ-€OØ>ÐÐÐr   rÕ   c                   óF   — e Zd ZdZdhZdhZed„ ¦   «         Zd„ Zd„ Z	d„ Z
dS )	ÚRENDER_PT_eevee_next_raytracingÚ
Raytracingr8   r<   c                 ó   — |j         | j        v S r   r   r   s     r   r   z$RENDER_PT_eevee_next_raytracing.polla  r   r   c                 óX   — |j         j        }| j                             |dd¬¦  «         d S )NÚuse_raytracingr%   r)   rÎ   ©r1   r   r“   s      r   ro   z+RENDER_PT_eevee_next_raytracing.draw_headere  s0   € Ø”Ô#ˆØŒ×Ò˜Ð 0°rÐÑ:Ô:Ð:Ð:Ð:r   c                 óD   — t                                | j        ¦  «         d S r   )rÕ   r„   r+   )r1   Ú_contexts     r   rˆ   z2RENDER_PT_eevee_next_raytracing.draw_header_preseti  s   € Ý/×AÒAÀ$Ä+ÑNÔNÐNÐNÐNr   c                 ó
  — |j         }|j        }| j        }|j        |_        d|_        d|_        |                     ¦   «         }|                     |dd¬¦  «         |j         j        j	        }|                     |d¦  «         d S )NTFÚray_tracing_methodÚMethodr)   Úresolution_scale)
r'   rœ   r+   rÛ   rd   r,   r-   rM   r/   Úray_tracing_options)r1   r   r'   r“   r+   rS   Úoptionss          r   r3   z$RENDER_PT_eevee_next_raytracing.drawl  s   € Ø”ˆØ”ˆà”ˆØÔ,ˆŒØ$(ˆÔ!Ø',ˆÔ$à�mŠm‰oŒoˆØ�Š�Ð,°8ˆÑ<Ô<Ð<à”-Ô%Ô9ˆà�Š�Ð,Ñ-Ô-Ð-Ð-Ð-r   N)r   r   r   r5   r4   r   r    r   ro   rˆ   r3   r!   r   r   r×   r×   \  sr   € € € € € Ø€HØ"Ð#€JØ*Ð+€Nàð6ð 6ñ „[ð6ð;ð ;ð ;ðOð Oð Oð.ð .ð .ð .ð .r   r×   c                   ó>   — e Zd ZdZdhZdZdhZed„ ¦   «         Zd„ Z	dS )Ú!RENDER_PT_eevee_next_screen_tracezScreen Tracingr8   r×   r<   c                 óL   — |j         j        j        dk    }|j        | j        v o|S )NÚSCREEN)r'   rœ   rà   r   r   )r   r   Úuse_screen_traces      r   r   z&RENDER_PT_eevee_next_screen_trace.pollƒ  s+   € à#œMÔ/ÔBÀhÒNÐØ” #Ô"4Ð4ÐJÐ:JÐJr   c                 ó  — |j         }|j        }| j        }|j        |_        d|_        d|_        |j         j        j        }|                     ¦   «         }| 	                    |dd¬¦  «         | 	                    |dd¬¦  «         d S )NTFÚscreen_trace_qualityÚ	Precisionr)   Úscreen_trace_thicknessÚ	Thickness)
r'   rœ   r+   rÛ   rd   r,   r-   rã   rM   r/   rÒ   s         r   r3   z&RENDER_PT_eevee_next_screen_trace.drawˆ  sƒ   € Ø”ˆØ”ˆà”ˆØÔ,ˆŒØ$(ˆÔ!Ø',ˆÔ$à”Ô#Ô7ˆà�mŠm‰oŒoˆØ�Š�Ð.°[ˆÑAÔAÐAØ�Š�Ð0°{ˆÑCÔCÐCÐCÐCr   N)
r   r   r   r5   r4   rg   r   r    r   r3   r!   r   r   ræ   ræ   }  s^   € € € € € Ø€HØ"Ð#€JØ4€LØ*Ð+€NàðKð Kñ „[ðKðDð Dð Dð Dð Dr   ræ   c                   óD   — e Zd ZdZdhZdZdhZed„ ¦   «         Zd„ Z	d„ Z
dS )	Ú%RENDER_PT_eevee_next_gi_approximationzFast GI Approximationr8   r×   r<   c                 ó   — |j         | j        v S r   r   r   s     r   r   z*RENDER_PT_eevee_next_gi_approximation.pollž  r   r   c                 óŽ   — |j         j        j        | j        _        |j         j        }| j                             |dd¬¦  «         d S )NÚuse_fast_gir%   r)   )r'   rœ   rÛ   r+   rd   r/   rÜ   s      r   ro   z1RENDER_PT_eevee_next_gi_approximation.draw_header¢  sA   € Ø$œ]Ô0Ô?ˆŒÔØ”Ô#ˆØŒ×Ò˜ °BÐÑ7Ô7Ð7Ð7Ð7r   c                 óT  — |j         }|j        }|j        j        }| j        }d|_        d|_        |                     ¦   «         }|j        o|j        |_	        | 
                    |dd¬¦  «         |j        o|j        o|j        j        dk     }|                     ¦   «         }||_	        | 
                    |d¦  «         | 
                    |dd	¬¦  «         |                     d¬
¦  «        }| 
                    |dd¬¦  «         | 
                    |dd¬¦  «         | 
                    |dd¬¦  «         |                     d¬
¦  «        }| 
                    |d¦  «         | 
                    |dd¬¦  «         | 
                    |dd¬¦  «         | 
                    |dd¬¦  «         d S )NTFÚtrace_max_roughnessÚ	Thresholdr)   é   Úfast_gi_methodÚfast_gi_resolutionrÂ   rZ   Úfast_gi_ray_countÚRaysÚfast_gi_step_countr›   Úfast_gi_qualityrì   Úfast_gi_distanceÚfast_gi_thickness_nearzThickness NearÚfast_gi_thickness_farÚFarÚfast_gi_biasÚBias)r'   rœ   rã   r+   r,   r-   rM   rÛ   ró   rd   r/   rõ   )	r1   r   r'   r“   rä   r+   rS   Úis_validre   s	            r   r3   z*RENDER_PT_eevee_next_gi_approximation.draw§  s£  € Ø”ˆØ”ˆØ”+Ô1ˆà”ˆØ$(ˆÔ!Ø',ˆÔ$à�mŠm‰oŒoˆØÔ)Ð?¨eÔ.?ˆŒ
Ø�Š�Ð/°kˆÑBÔBÐBàÔ'Ðs¨EÔ,=ÐsÀ%ÔB[ÔBoÐrsÒBsˆà�mŠm‰oŒoˆØˆŒ
Ø�Š�Ð(Ñ)Ô)Ð)Ø�Š�Ð,°<ˆÑ@Ô@Ð@à�jŠj˜tˆjÑ$Ô$ˆØ�Š�Ð+°&ˆÑ9Ô9Ð9Ø�Š�Ð,°7ˆÑ;Ô;Ð;Ø�Š�Ð)°ˆÑ<Ô<Ð<à�jŠj˜tˆjÑ$Ô$ˆØ�Š�Ð*Ñ+Ô+Ð+Ø�Š�Ð0Ð7GˆÑHÔHÐHØ�Š�Ð/°eˆÑ<Ô<Ð<à�Š�˜¨VˆÑ4Ô4Ð4Ð4Ð4r   NrÓ   r!   r   r   rð   rð   ˜  se   € € € € € Ø&€HØ"Ð#€JØ4€LØ*Ð+€Nàð6ð 6ñ „[ð6ð8ð 8ð 8ð
5ð 5ð 5ð 5ð 5r   rð   c                   óD   — e Zd ZdZdhZdZdhZed„ ¦   «         Zd„ Z	d„ Z
dS )	ÚRENDER_PT_eevee_next_denoiseÚ	Denoisingr8   r×   r<   c                 ó   — |j         | j        v S r   r   r   s     r   r   z!RENDER_PT_eevee_next_denoise.pollÎ  r   r   c                 ó˜   — |j         j        j        | j        _        |j         j        j        }| j                             |dd¬¦  «         d S )NÚuse_denoiser%   r)   )r'   rœ   rÛ   r+   rd   rã   r/   rÜ   s      r   ro   z(RENDER_PT_eevee_next_denoise.draw_headerÒ  sD   € Ø$œ]Ô0Ô?ˆŒÔØ”Ô#Ô7ˆØŒ×Ò˜ °BÐÑ7Ô7Ð7Ð7Ð7r   c                 óô  — |j         }|j        }| j        }|j        |_        d|_        d|_        |j         j        j        }|                     ¦   «         }|j	        |_        | 
                    |d¦  «         |                     ¦   «         }|j	        o|j        |_        | 
                    |d¦  «         |                     ¦   «         }|j	        o|j        o|j        |_        | 
                    |d¦  «         d S )NTFÚdenoise_spatialÚdenoise_temporalÚdenoise_bilateral)r'   rœ   r+   rÛ   rd   r,   r-   rã   rM   r
  r/   r  r  rÒ   s         r   r3   z!RENDER_PT_eevee_next_denoise.draw×  sà   € Ø”ˆØ”ˆà”ˆØÔ,ˆŒØ$(ˆÔ!Ø',ˆÔ$Ø”Ô#Ô7ˆà�mŠm‰oŒoˆØÔ&ˆŒ
Ø�Š�Ð)Ñ*Ô*Ð*à�mŠm‰oŒoˆØÔ&Ð@¨5Ô+@ˆŒ
Ø�Š�Ð*Ñ+Ô+Ð+à�mŠm‰oŒoˆØÔ&Ð[¨5Ô+@Ð[ÀUÔE[ˆŒ
Ø�Š�Ð+Ñ,Ô,Ð,Ð,Ð,r   NrÓ   r!   r   r   r  r  È  se   € € € € € Ø€HØ"Ð#€JØ4€LØ*Ð+€Nàð6ð 6ñ „[ð6ð8ð 8ð 8ð
-ð -ð -ð -ð -r   r  c                   ó:   — e Zd ZdZdhZdhZed„ ¦   «         Zd„ ZdS )ÚRENDER_PT_eevee_next_clampingÚClampingr8   r<   c                 ó   — |j         | j        v S r   r   r   s     r   r   z"RENDER_PT_eevee_next_clamping.polló  r   r   c                 ó   — d S r   r!   ©r1   r   s     r   r3   z"RENDER_PT_eevee_next_clamping.draw÷  ó   € Øˆr   Nr»   r!   r   r   r  r  î  sQ   € € € € € Ø€HØ"Ð#€JØ*Ð+€Nàð6ð 6ñ „[ð6ðð ð ð ð r   r  c                   ó8   — e Zd ZdZdZdhZed„ ¦   «         Zd„ ZdS )Ú%RENDER_PT_eevee_next_clamping_surfaceÚSurfacer  r<   c                 ó   — |j         | j        v S r   r   r   s     r   r   z*RENDER_PT_eevee_next_clamping_surface.poll   r   r   c                 óØ   — | j         }d|_        d|_        |j        }|j        }|                     d¬¦  «        }|                     |dd¬¦  «         |                     |dd¬¦  «         d S )	NTFrZ   Úclamp_surface_directúDirect Lightr)   Úclamp_surface_indirectúIndirect LightrÇ   rÈ   s         r   r3   z*RENDER_PT_eevee_next_clamping_surface.draw  ss   € Ø”ˆØ$(ˆÔ!Ø',ˆÔ$Ø”ˆØ”ˆà�mŠm $ˆmÑ'Ô'ˆØ�Š�Ð.°^ˆÑDÔDÐDØ�Š�Ð0Ð7GˆÑHÔHÐHÐHÐHr   N©	r   r   r   r5   rg   r   r    r   r3   r!   r   r   r  r  û  sS   € € € € € Ø€HØ2€LØ*Ð+€Nàð6ð 6ñ „[ð6ð	Ið 	Ið 	Ið 	Ið 	Ir   r  c                   ó8   — e Zd ZdZdZdhZed„ ¦   «         Zd„ ZdS )Ú$RENDER_PT_eevee_next_clamping_volumeÚVolumer  r<   c                 ó   — |j         | j        v S r   r   r   s     r   r   z)RENDER_PT_eevee_next_clamping_volume.poll  r   r   c                 óØ   — | j         }d|_        d|_        |j        }|j        }|                     d¬¦  «        }|                     |dd¬¦  «         |                     |dd¬¦  «         d S )	NTFrZ   Úclamp_volume_directr  r)   Úclamp_volume_indirectr  rÇ   rÈ   s         r   r3   z)RENDER_PT_eevee_next_clamping_volume.draw  ss   € Ø”ˆØ$(ˆÔ!Ø',ˆÔ$Ø”ˆØ”ˆà�mŠm $ˆmÑ'Ô'ˆØ�Š�Ð-°NˆÑCÔCÐCØ�Š�Ð/Ð6FˆÑGÔGÐGÐGÐGr   Nr  r!   r   r   r!  r!    sS   € € € € € Ø€HØ2€LØ*Ð+€Nàð6ð 6ñ „[ð6ð	Hð 	Hð 	Hð 	Hð 	Hr   r!  c                   óD   — e Zd ZdZdZdhZdhZed„ ¦   «         Zd„ Z	d„ Z
dS )	Ú%RENDER_PT_eevee_next_sampling_shadowsÚShadowsÚRENDER_PT_eevee_next_samplingr8   r<   c                 ó   — |j         | j        v S r   r   r   s     r   r   z*RENDER_PT_eevee_next_sampling_shadows.poll+  r   r   c                 ó\   — |j         }|j        }| j                             |dd¬¦  «         d S )NÚuse_shadowsr%   r)   rÎ   r’   s       r   ro   z1RENDER_PT_eevee_next_sampling_shadows.draw_header/  s3   € Ø”ˆØ”ˆØŒ×Ò˜ °BÐÑ7Ô7Ð7Ð7Ð7r   c                 ót  — |j         }|j        }| j        }|j        |_        d|_        d|_        |                     dd¬¦  «        }|                     |dd¬¦  «         |                     |dd	¬¦  «         |                     dd
¬¦  «        }| 	                    d¬¦  «        }| 	                    d¬¦  «        }|                     |dd¬¦  «         | 	                    d¬¦  «        }|j
        |_        |                     |dd	¬¦  «         |                     ¦   «         }|                     |dd¬¦  «         d S )NTFÚTracing)r¸   rC   Úshadow_ray_countrû   r)   Úshadow_step_countr›   zVolume Shadowsr·   rZ   Úuse_volumetric_shadowsr%   Úvolumetric_shadow_samplesÚshadow_resolution_scalerÂ   )r'   rœ   r+   r-  rd   r,   r-   rM   r/   rb   r2  )r1   r   r'   r“   r+   rS   rb   re   s           r   r3   z*RENDER_PT_eevee_next_sampling_shadows.draw4  s/  € Ø”ˆØ”ˆà”ˆØÔ)ˆŒØ$(ˆÔ!Ø',ˆÔ$à�mŠm I°TˆmÑ:Ô:ˆØ�Š�Ð*°ˆÑ8Ô8Ð8Ø�Š�Ð+°'ˆÑ:Ô:Ð:à�mŠm %Ð1AˆmÑBÔBˆØ�gŠg˜DˆgÑ!Ô!ˆØ�gŠg˜DˆgÑ!Ô!ˆØ�Š�Ð0°rˆÑ:Ô:Ð:Ø�gŠg˜DˆgÑ!Ô!ˆØÔ1ˆŒ
Ø�Š�Ð3¸'ˆÑBÔBÐBà�mŠm‰oŒoˆØ�Š�Ð1¸ˆÑEÔEÐEÐEÐEr   N)r   r   r   r5   rg   r4   r   r    r   ro   r3   r!   r   r   r(  r(  %  sj   € € € € € Ø€HØ2€LØ"Ð#€JØ*Ð+€Nàð6ð 6ñ „[ð6ð8ð 8ð 8ð
Fð Fð Fð Fð Fr   r(  c                   ó4   — e Zd ZdZdhZed„ ¦   «         Zd„ ZdS )r*  ÚSamplingr<   c                 ó   — |j         | j        v S r   r   r   s     r   r   z"RENDER_PT_eevee_next_sampling.pollQ  r   r   c                 ó   — d S r   r!   r  s     r   r3   z"RENDER_PT_eevee_next_sampling.drawU  r  r   N©r   r   r   r5   r   r    r   r3   r!   r   r   r*  r*  M  sI   € € € € € Ø€HØ*Ð+€Nàð6ð 6ñ „[ð6ðð ð ð ð r   r*  c                   ó8   — e Zd ZdZdZdhZed„ ¦   «         Zd„ ZdS )Ú&RENDER_PT_eevee_next_sampling_viewportÚViewportr*  r<   c                 ó   — |j         | j        v S r   r   r   s     r   r   z+RENDER_PT_eevee_next_sampling_viewport.poll^  r   r   c                 ó  — | j         }d|_        d|_        |j        }|j        }|                     ¦   «         }|                     |dd¬¦  «         |                     |dd¬¦  «         |                     |dd	¬¦  «         d S )
NTFÚtaa_samplesÚSamplesr)   Úuse_taa_reprojectionzTemporal ReprojectionÚuse_shadow_jitter_viewportzJittered ShadowsrÇ   rÈ   s         r   r3   z+RENDER_PT_eevee_next_sampling_viewport.drawb  s†   € Ø”ˆØ$(ˆÔ!Ø',ˆÔ$à”ˆØ”ˆà�mŠm‰oŒoˆØ�Š�˜¨IˆÑ6Ô6Ð6Ø�Š�Ð.Ð5LˆÑMÔMÐMØ�Š�Ð4Ð;MˆÑNÔNÐNÐNÐNr   Nr  r!   r   r   r;  r;  Y  sS   € € € € € Ø€HØ2€LØ*Ð+€Nàð6ð 6ñ „[ð6ðOð Oð Oð Oð Or   r;  c                   ó8   — e Zd ZdZdZdhZed„ ¦   «         Zd„ ZdS )Ú$RENDER_PT_eevee_next_sampling_renderÚRenderr*  r<   c                 ó   — |j         | j        v S r   r   r   s     r   r   z)RENDER_PT_eevee_next_sampling_render.pollw  r   r   c                 ó¨   — | j         }d|_        d|_        |j        }|j        }|                     d¬¦  «        }|                     |dd¬¦  «         d S )NTFrZ   Útaa_render_samplesr@  r)   rÇ   rÈ   s         r   r3   z)RENDER_PT_eevee_next_sampling_render.draw{  sY   € Ø”ˆØ$(ˆÔ!Ø',ˆÔ$à”ˆØ”ˆà�mŠm $ˆmÑ'Ô'ˆØ�Š�Ð,°9ˆÑ=Ô=Ð=Ð=Ð=r   Nr  r!   r   r   rD  rD  r  sN   € € € € € Ø€HØ2€LØ*Ð+€Nàð6ð 6ñ „[ð6ð	>ð 	>ð 	>ð 	>ð 	>r   rD  c                   ó>   — e Zd ZdZdZdhZdhZed„ ¦   «         Zd„ Z	dS )Ú&RENDER_PT_eevee_next_sampling_advancedÚAdvancedr*  r8   r<   c                 ó   — |j         | j        v S r   r   r   s     r   r   z+RENDER_PT_eevee_next_sampling_advanced.poll�  r   r   c                 ó    — | j         }d|_        d|_        |j        }|j        }|                     ¦   «         }|                     |d¦  «         d S )NTFÚlight_thresholdrÇ   rÈ   s         r   r3   z+RENDER_PT_eevee_next_sampling_advanced.draw“  sO   € Ø”ˆØ$(ˆÔ!Ø',ˆÔ$à”ˆØ”ˆà�mŠm‰oŒoˆØ�Š�Ð)Ñ*Ô*Ð*Ð*Ð*r   N©
r   r   r   r5   rg   r4   r   r    r   r3   r!   r   r   rJ  rJ  ‰  sV   € € € € € Ø€HØ2€LØ"Ð#€JØ*Ð+€Nàð6ð 6ñ „[ð6ð	+ð 	+ð 	+ð 	+ð 	+r   rJ  c                   ó:   — e Zd ZdZdhZdhZed„ ¦   «         Zd„ ZdS )ÚRENDER_PT_eevee_next_filmÚFilmr8   r<   c                 ó   — |j         | j        v S r   r   r   s     r   r   zRENDER_PT_eevee_next_film.poll¤  r   r   c                 óú  — | j         }d|_        |j        }|j        }|j        }|                     ¦   «         }|                     |d¦  «         |                     |dd¬¦  «         |                     dd¬¦  «        }|                     d¬	¦  «        }|                     d¬	¦  «        }|                     |d
d¬¦  «         |                     d¬	¦  «        }|j        |_	        |                     |dd¬¦  «         d S )NTÚfilter_sizeÚfilm_transparentÚTransparentr)   FÚOverscanr·   rZ   Úuse_overscanr%   Úoverscan_size)
r+   r,   r'   r   rœ   rM   r/   rb   rY  rd   )	r1   r   r+   r'   r2   r“   rS   rb   re   s	            r   r3   zRENDER_PT_eevee_next_film.draw¨  sî   € Ø”ˆØ$(ˆÔ!à”ˆØŒ\ˆØ”ˆà�mŠm‰oŒoˆØ�Š��]Ñ#Ô#Ð#Ø�Š�Ð'¨mˆÑ<Ô<Ð<à�mŠm %°ˆmÑ<Ô<ˆØ�gŠg˜DˆgÑ!Ô!ˆØ�gŠg˜DˆgÑ!Ô!ˆØ�Š�˜¨RˆÑ0Ô0Ð0Ø�gŠg˜DˆgÑ!Ô!ˆØÔ'ˆŒ
Ø�Š�˜¨bˆÑ1Ô1Ð1Ð1Ð1r   Nr»   r!   r   r   rQ  rQ  Ÿ  sQ   € € € € € Ø€HØ"Ð#€JØ*Ð+€Nàð6ð 6ñ „[ð6ð2ð 2ð 2ð 2ð 2r   rQ  c                 óª   — | j         }|j        }|j        }d|_        d|_        |                     |ddd¬¦  «         |                     |d¦  «         d S )NTFÚ	hair_typeÚShape©r*   ÚexpandÚhair_subdiv©r+   r'   r   r,   r-   r/   r0   s        r   Údraw_curves_settingsrb  ½  s[   € ØŒ[€FØŒM€EØ	Œ€Bà $€FÔØ#(€FÔ à
‡K‚K��K g°d€KÑ;Ô;Ð;Ø
‡K‚K��MÑ"Ô"Ð"Ð"Ð"r   c                   ó:   — e Zd ZdZdhZdhZed„ ¦   «         Zd„ ZdS )ÚRENDER_PT_eevee_hairrj   r8   r<   c                 ó   — |j         | j        v S r   r   r   s     r   r   zRENDER_PT_eevee_hair.pollÎ  r   r   c                 ó&   — t          | |¦  «         d S r   )rb  r  s     r   r3   zRENDER_PT_eevee_hair.drawÒ  s   € Ý˜T 7Ñ+Ô+Ð+Ð+Ð+r   Nr»   r!   r   r   rd  rd  É  sQ   € € € € € Ø€HØ"Ð#€JØ*Ð+€Nàð6ð 6ñ „[ð6ð,ð ,ð ,ð ,ð ,r   rd  c                   ó<   — e Zd ZdZdhZddhZed„ ¦   «         Zd„ ZdS )ÚRENDER_PT_eevee_performanceÚPerformancer8   r<   r;   c                 ó   — |j         | j        v S r   r   r   s     r   r   z RENDER_PT_eevee_performance.pollÞ  r   r   c                 óx   — | j         }|j        }|j        }d|_        d|_        |                     |d¦  «         d S )NTFÚuse_high_quality_normalsra  r0   s        r   r3   z RENDER_PT_eevee_performance.drawâ  sB   € Ø”ˆØ”ˆØŒ\ˆà$(ˆÔ!Ø',ˆÔ$à�Š�BÐ2Ñ3Ô3Ð3Ð3Ð3r   Nr»   r!   r   r   rh  rh  Ö  sX   € € € € € Ø€HØ"Ð#€JàØð€Nð
 ð6ð 6ñ „[ð6ð4ð 4ð 4ð 4ð 4r   rh  c                   ó   — e Zd ZdZd„ ZdS )Ú!CompositorPerformanceButtonsPanelÚ
Compositorc                 óþ   — | j         }|j        }|j        }d|_        d|_        |                     ¦   «         }|                     ¦   «         }|                     |ddd¬¦  «         |                     |dd¬¦  «         d S )	NTFÚcompositor_deviceÚDevicer^  Úcompositor_precisionrì   r)   )r+   r'   r   r,   r-   rM   rb   r/   r¯   s          r   r3   z&CompositorPerformanceButtonsPanel.drawð  s{   € Ø”ˆØ”ˆØŒ\ˆà$(ˆÔ!Ø',ˆÔ$à�mŠm‰oŒoˆØ�gŠg‰iŒiˆØ�Š�Ð(¨xÀˆÑEÔEÐEØ�Š�Ð+°+ˆÑ>Ô>Ð>Ð>Ð>r   N)r   r   r   r5   r3   r!   r   r   rn  rn  í  s(   € € € € € Ø€Hð?ð ?ð ?ð ?ð ?r   rn  c                   ó    — e Zd ZdhZdZddhZdS )Ú&RENDER_PT_eevee_performance_compositorr8   rh  r<   r;   N)r   r   r   r4   rg   r   r!   r   r   ru  ru  þ  s(   € € € € € Ø"Ð#€JØ0€LàØð€N€N€Nr   ru  c                   ó>   — e Zd ZdZdZdhZdhZed„ ¦   «         Zd„ Z	dS )Ú"RENDER_PT_eevee_performance_memoryÚMemoryrh  r8   r<   c                 ó   — |j         | j        v S r   r   r   s     r   r   z'RENDER_PT_eevee_performance_memory.poll  r   r   c                 ó¬   — | j         }d|_        d|_        |j        }|j        }|                     |dd¬¦  «         |                     |dd¬¦  «         d S )NTFÚshadow_pool_sizezShadow Poolr)   Úgi_irradiance_pool_sizezLight Probes Volume Pool)r+   r,   r-   r'   rœ   r/   )r1   r   r+   r'   r“   s        r   r3   z'RENDER_PT_eevee_performance_memory.draw  s`   € Ø”ˆØ$(ˆÔ!Ø',ˆÔ$à”ˆØ”ˆà�Š�EÐ-°MˆÑBÔBÐBØ�Š�EÐ4Ð;UˆÑVÔVÐVÐVÐVr   NrO  r!   r   r   rw  rw    s[   € € € € € Ø€HØ0€LØ"Ð#€JØ*Ð+€Nàð6ð 6ñ „[ð6ð	Wð 	Wð 	Wð 	Wð 	Wr   rw  c                   ó>   — e Zd ZdZdZdhZdhZed„ ¦   «         Zd„ Z	dS )Ú$RENDER_PT_eevee_performance_viewportr<  rh  r8   r<   c                 ó   — |j         | j        v S r   r   r   s     r   r   z)RENDER_PT_eevee_performance_viewport.poll#  r   r   c                 ó¤   — | j         }d|_        d|_        |j        }|j        }|                     ¦   «         }|                     |dd¬¦  «         d S )NTFÚpreview_pixel_sizez
Pixel Sizer)   )r+   r,   r-   r'   r   rM   r/   )r1   r   r+   r'   r2   rS   s         r   r3   z)RENDER_PT_eevee_performance_viewport.draw'  sS   € Ø”ˆØ$(ˆÔ!Ø',ˆÔ$à”ˆØŒ\ˆà�mŠm‰oŒoˆØ�Š�Ð)°ˆÑ=Ô=Ð=Ð=Ð=r   NrO  r!   r   r   r~  r~    sV   € € € € € Ø€HØ0€LØ"Ð#€JØ*Ð+€Nàð6ð 6ñ „[ð6ð	>ð 	>ð 	>ð 	>ð 	>r   r~  c                   ó*   — e Zd ZdZdhZdZh d£Zd„ ZdS )ÚRENDER_PT_gpencilúGrease Pencilr8   é
   >   r:   r;   r<   c                 ó    — | j         }d|_        d|_        |j        }|j        }|                     ¦   «         }|                     |d¦  «         d S )NTFÚantialias_threshold)r+   r,   r-   r'   Úgrease_pencil_settingsrM   r/   rÈ   s         r   r3   zRENDER_PT_gpencil.draw=  sP   € Ø”ˆØ$(ˆÔ!Ø',ˆÔ$à”ˆØÔ,ˆà�mŠm‰oŒoˆØ�Š�Ð-Ñ.Ô.Ð.Ð.Ð.r   NrT   r!   r   r   rƒ  rƒ  3  sF   € € € € € Ø€HØ"Ð#€JØ€Hðð ð €Nð	/ð 	/ð 	/ð 	/ð 	/r   rƒ  c                   ó4   — e Zd ZdZdhZed„ ¦   «         Zd„ ZdS )ÚRENDER_PT_opengl_samplingr6  r;   c                 ó   — |j         | j        v S r   r   r   s     r   r   zRENDER_PT_opengl_sampling.pollM  r   r   c                 óÔ   — | j         }d|_        d|_        |j        }|j        }|                     ¦   «         }|                     |dd¬¦  «         |                     |dd¬¦  «         d S )NTFÚ	render_aarE  r)   Úviewport_aar<  )r+   r,   r-   r'   ÚdisplayrM   r/   rÈ   s         r   r3   zRENDER_PT_opengl_sampling.drawQ  sj   € Ø”ˆØ$(ˆÔ!Ø',ˆÔ$à”ˆØ”ˆà�mŠm‰oŒoˆØ�Š�˜¨(ˆÑ3Ô3Ð3Ø�Š�˜¨JˆÑ7Ô7Ð7Ð7Ð7r   Nr9  r!   r   r   rŠ  rŠ  I  sI   € € € € € Ø€HØ)Ð*€Nàð6ð 6ñ „[ð6ð
8ð 
8ð 
8ð 
8ð 
8r   rŠ  c                   ó$   — e Zd ZdZdhZdhZd„ ZdS )ÚRENDER_PT_opengl_filmrR  r8   r;   c                 óx   — | j         }d|_        d|_        |j        j        }|                     |dd¬¦  «         d S )NTFrV  rW  r)   )r+   r,   r-   r'   r   r/   )r1   r   r+   r2   s       r   r3   zRENDER_PT_opengl_film.drawc  sB   € Ø”ˆØ$(ˆÔ!Ø',ˆÔ$àŒ]Ô!ˆØ�Š�BÐ*°ˆÑ?Ô?Ð?Ð?Ð?r   N)r   r   r   r5   r4   r   r3   r!   r   r   r‘  r‘  ^  s=   € € € € € Ø€HØ"Ð#€JØ)Ð*€Nð@ð @ð @ð @ð @r   r‘  c                   ó4   — e Zd ZdZdhZed„ ¦   «         Zd„ ZdS )ÚRENDER_PT_opengl_lightingÚLightingr;   c                 ó   — |j         | j        v S r   r   r   s     r   r   zRENDER_PT_opengl_lighting.pollp  r   r   c                 ó0   — t          j        | |¦  «         d S r   )r   r3   r  s     r   r3   zRENDER_PT_opengl_lighting.drawt  s   € Ý"Ô'¨¨gÑ6Ô6Ð6Ð6Ð6r   Nr9  r!   r   r   r”  r”  l  sI   € € € € € Ø€HØ)Ð*€Nàð6ð 6ñ „[ð6ð7ð 7ð 7ð 7ð 7r   r”  c                   ó4   — e Zd ZdZdhZed„ ¦   «         Zd„ ZdS )ÚRENDER_PT_opengl_colorÚColorr;   c                 ó   — |j         | j        v S r   r   r   s     r   r   zRENDER_PT_opengl_color.poll|  r   r   c                 ó0   — t          j        | |¦  «         d S r   )r   Ú_draw_color_typer  s     r   r3   zRENDER_PT_opengl_color.draw€  s   € ÝÔ0°°wÑ?Ô?Ð?Ð?Ð?r   Nr9  r!   r   r   r™  r™  x  sN   € € € € € Ø€HØ)Ð*€Nàð6ð 6ñ „[ð6ð@ð @ð @ð @ð @r   r™  c                   ó4   — e Zd ZdZdhZed„ ¦   «         Zd„ ZdS )ÚRENDER_PT_opengl_optionsÚOptionsr;   c                 ó   — |j         | j        v S r   r   r   s     r   r   zRENDER_PT_opengl_options.pollˆ  r   r   c                 ó0   — t          j        | |¦  «         d S r   )r   r3   r  s     r   r3   zRENDER_PT_opengl_options.drawŒ  s   € Ý!Ô& t¨WÑ5Ô5Ð5Ð5Ð5r   Nr9  r!   r   r   rŸ  rŸ  „  sI   € € € € € Ø€HØ)Ð*€Nàð6ð 6ñ „[ð6ð6ð 6ð 6ð 6ð 6r   rŸ  c                   ó,   — e Zd ZdZdhZh d£Zd„ Zd„ ZdS )ÚRENDER_PT_simplifyÚSimplifyr8   >   r:   r;   r<   c                 óX   — |j         j        }| j                             |dd¬¦  «         d S )NÚuse_simplifyr%   r)   r‘   )r1   r   r2   s      r   ro   zRENDER_PT_simplify.draw_header™  s/   € ØŒ]Ô!ˆØŒ×Ò˜˜^°"ÐÑ5Ô5Ð5Ð5Ð5r   c                 ó   — d S r   r!   r  s     r   r3   zRENDER_PT_simplify.draw�  r  r   N)r   r   r   r5   r4   r   ro   r3   r!   r   r   r¤  r¤  �  sP   € € € € € Ø€HØ"Ð#€Jðð ð €Nð6ð 6ð 6ðð ð ð ð r   r¤  c                   ó$   — e Zd ZdZdZh d£Zd„ ZdS )ÚRENDER_PT_simplify_viewportr<  r¤  >   r:   r;   r<   c                 óæ  — | j         }d|_        |j        j        }|j        |_        |                     ddddd¬¦  «        }|                     ¦   «         }|                     |dd¬¦  «         |                     ¦   «         }|                     |dd	¬¦  «         |                     ¦   «         }|                     |d
d¬¦  «         |                     ¦   «         }|                     |dd¬¦  «         d S )NTr   Fr>   Úsimplify_subdivisionúMax Subdivisionr)   Úsimplify_child_particlesúMax Child ParticlesÚsimplify_volumeszVolume ResolutionÚuse_simplify_normalsÚNormals©	r+   r,   r'   r   r§  rd   rL   rM   r/   ©r1   r   r+   r2   rR   rS   s         r   r3   z RENDER_PT_simplify_viewport.drawª  så   € Ø”ˆØ$(ˆÔ!àŒ]Ô!ˆàœˆŒà×Ò¨$¸ÈÐY^ÐfjÐÑkÔkˆà�kŠk‰mŒmˆØ�Š�Ð+Ð2CˆÑDÔDÐDà�kŠk‰mŒmˆØ�Š�Ð/Ð6KˆÑLÔLÐLà�kŠk‰mŒmˆØ�Š�Ð'Ð.AˆÑBÔBÐBà�kŠk‰mŒmˆØ�Š�Ð+°)ˆÑ<Ô<Ð<Ð<Ð<r   N©r   r   r   r5   rg   r   r3   r!   r   r   rª  rª  ¡  s>   € € € € € Ø€HØ'€Lðð ð €Nð=ð =ð =ð =ð =r   rª  c                   ó$   — e Zd ZdZdZh d£Zd„ ZdS )ÚRENDER_PT_simplify_renderrE  r¤  >   r:   r;   r<   c                 ó6  — | j         }d|_        |j        j        }|j        |_        |                     ddddd¬¦  «        }|                     ¦   «         }|                     |dd¬¦  «         |                     ¦   «         }|                     |dd	¬¦  «         d S )
NTr   Fr>   Úsimplify_subdivision_renderr­  r)   Úsimplify_child_particles_renderr¯  r³  r´  s         r   r3   zRENDER_PT_simplify_render.drawÊ  s˜   € Ø”ˆØ$(ˆÔ!àŒ]Ô!ˆàœˆŒà×Ò¨$¸ÈÐY^ÐfjÐÑkÔkˆà�kŠk‰mŒmˆØ�Š�Ð2Ð9JˆÑKÔKÐKà�kŠk‰mŒmˆØ�Š�Ð6Ð=RˆÑSÔSÐSÐSÐSr   Nrµ  r!   r   r   r·  r·  Á  sC   € € € € € Ø€HØ'€Lðð ð €NðTð Tð Tð Tð Tr   r·  c                   ó$   — e Zd ZdZdZh d£ZdhZdS )ÚRENDER_PT_simplify_greasepencilr„  r¤  >   r:   r;   r<   r8   N)r   r   r   r5   rg   r   r4   r!   r   r   r¼  r¼  Û  s3   € € € € € Ø€HØ'€Lðð ð €Nð
 #Ð#€J€J€Jr   r¼  c                   ó>   — e Zd ZdZdhZdZdhZed„ ¦   «         Zd„ Z	dS )ÚRENDER_PT_hydra_debugzHydra Debugr8   éÈ   ÚHYDRA_STORMc                 óD   — |j         }|j        | j        v o|j        j        S r   )Úpreferencesr   r   rQ   Úshow_developer_ui)r   r   Úprefss      r   r   zRENDER_PT_hydra_debug.pollì  s$   € àÔ#ˆØ” #Ô"4Ð4ÐV¸%¼*Ô:VÐVr   c                 óf   — | j         }d|_        |j        j        }|                     |d¦  «         d S )NTÚexport_method)r+   r,   r'   Úhydrar/   )r1   r   r+   rÇ  s       r   r3   zRENDER_PT_hydra_debug.drawñ  s5   € Ø”ˆØ$(ˆÔ!à”Ô#ˆØ�Š�E˜?Ñ+Ô+Ð+Ð+Ð+r   N)
r   r   r   r5   r4   rU   r   r    r   r3   r!   r   r   r¾  r¾  æ  sX   € € € € € Ø€HØ"Ð#€JØ€HØ#�_€NàðWð Wñ „[ðWð,ð ,ð ,ð ,ð ,r   r¾  Ú__main__)Úregister_classN);Ú	bpy.typesr   Ú%bl_ui.properties_grease_pencil_commonr   Úbl_ui.space_view3dr   r   r   Úbl_ui.utilsr   r
   r#   r7   rW   ri   rw   r~   r�   rŸ   r±   r½   rÊ   rÕ   r×   ræ   rð   r  r  r  r!  r(  r*  r;  rD  rJ  rQ  rb  rd  rh  rn  ru  rw  r~  rƒ  rŠ  r‘  r”  r™  rŸ  r¤  rª  r·  r¼  r¾  Úclassesr   Ú	bpy.utilsrÉ  r   r!   r   r   ú<module>rÐ     s”
  ðð
 Ð Ð Ð Ð Ð Ø KÐ KÐ KÐ KÐ KÐ Kðð ð ð ð ð ð ð ð ð ð
 $Ð #Ð #Ð #Ð #Ð #ð6ð 6ð 6ð 6ð 6ñ 6ô 6ð 6ð<ð <ð <ð <ð <˜ñ <ô <ð <ð.#Pð #Pð #Pð #Pð #PÐ!3°Uñ #Pô #Pð #PðL'ð 'ð 'ð 'ð 'Ð2DÀeñ 'ô 'ð 'ð>Xð Xð Xð Xð XÐ(:¸Eñ Xô Xð Xð>Mð Mð Mð Mð M°{ÀEñ Mô Mð Mð%-ð %-ð %-ð %-ð %-Ð/AÀ5ñ %-ô %-ð %-ðPAð Að Að Að AÐ'9¸5ñ Aô Að Að>[ð [ð [ð [ð [Ð-?Àñ [ô [ð [ð:*ð *ð *ð *ð *Ð*<¸eñ *ô *ð *ð<Bð Bð Bð Bð BÐ#5°uñ Bô Bð Bð4*ð *ð *ð *ð *Ð);¸Uñ *ô *ð *ð:?ð ?ð ?ð ?ð ?¨k¸5ñ ?ô ?ð ?ð.ð .ð .ð .ð .Ð&8¸%ñ .ô .ð .ðBDð Dð Dð Dð DÐ(:¸Eñ Dô Dð Dð6-5ð -5ð -5ð -5ð -5Ð,>Àñ -5ô -5ð -5ð`#-ð #-ð #-ð #-ð #-Ð#5°uñ #-ô #-ð #-ðL
ð 
ð 
ð 
ð 
Ð$6¸ñ 
ô 
ð 
ðIð Ið Ið Ið IÐ,>Àñ Iô Ið Ið*Hð Hð Hð Hð HÐ+=¸uñ Hô Hð Hð*%Fð %Fð %Fð %Fð %FÐ,>Àñ %Fô %Fð %FðP	ð 	ð 	ð 	ð 	Ð$6¸ñ 	ô 	ð 	ðOð Oð Oð Oð OÐ-?Àñ Oô Oð Oð2>ð >ð >ð >ð >Ð+=¸uñ >ô >ð >ð.+ð +ð +ð +ð +Ð-?Àñ +ô +ð +ð,2ð 2ð 2ð 2ð 2Ð 2°Eñ 2ô 2ð 2ð<	#ð 	#ð 	#ð
,ð 
,ð 
,ð 
,ð 
,Ð-¨uñ 
,ô 
,ð 
,ð4ð 4ð 4ð 4ð 4Ð"4°eñ 4ô 4ð 4ð.?ð ?ð ?ð ?ð ?ñ ?ô ?ð ?ð"ð ð ð ð Ð-?ÐAbÐdiñ ô ð ðWð Wð Wð Wð WÐ);¸Uñ Wô Wð Wð,>ð >ð >ð >ð >Ð+=¸uñ >ô >ð >ð,/ð /ð /ð /ð /Ð*¨Eñ /ô /ð /ð,8ð 8ð 8ð 8ð 8Ð 2°Eñ 8ô 8ð 8ð*@ð @ð @ð @ð @Ð.°ñ @ô @ð @ð	7ð 	7ð 	7ð 	7ð 	7Ð 2°Eñ 	7ô 	7ð 	7ð	@ð 	@ð 	@ð 	@ð 	@Ð/°ñ 	@ô 	@ð 	@ð	6ð 	6ð 	6ð 	6ð 	6Ð1°5ñ 	6ô 	6ð 	6ðð ð ð ð Ð+¨Uñ ô ð ð"=ð =ð =ð =ð =Ð"4°eñ =ô =ð =ð@Tð Tð Tð Tð TÐ 2°Eñ Tô Tð Tð4$ð $ð $ð $ð $Ð&8¸%ÐAZñ $ô $ð $ð,ð ,ð ,ð ,ð ,Ð.°ñ ,ô ,ð ,ð&,Øð,à!ð,ð +ð,ð )ð	,ð
 *ð,ð +ð,ð "ð,ð *ð,ð )ð,ð ,ð,ð $ð,ð &ð,ð !ð,ð *ð,ð !ð,ð  'ð!,ð" ð#,ð$ ð%,ð&  ð',ð( ð),ð* $ð+,ð, (ð-,ð. %ð/,ð0 +ð1,ð2 ð3,ð4  ð5,ð6 'ð7,ð8 )ð9,ð: +ð;,ð@ ðA,ðB ðC,ðD ðE,ðF ðG,ðH ðI,ðJ ðK,ðL ðM,ðN ðO,ðP 0ðQ,ðR &ðS,ðT 5ðU,ðV -ðW,ð ,€ð\ ˆzÒÐØ(Ð(Ð(Ð(Ð(Ð(Øð ð ˆØˆ�sÑÔÐÐð Ððð r   