
    ai                        S SK Jr  S SKJr  S SKJr  S SKJrJ	r	J
r
Jr  S SKJr   " S S5      r " S S	\5      r " S
 S\\5      r " S S\\5      r " S S\\5      r " S S\\5      r " S S\\5      r " S S\\5      r " S S\\5      r " S S\\5      r " S S\\5      r " S S\\5      r " S S\\5      r " S  S!\\5      r " S" S#\\5      r " S$ S%\\5      r " S& S'\\5      r " S( S)\\5      r " S* S+\\5      r  " S, S-\\5      r! " S. S/\\5      r" " S0 S1\\5      r# " S2 S3\\5      r$ " S4 S5\\5      r% " S6 S7\\5      r& " S8 S9\\5      r' " S: S;\\5      r( " S< S=\\5      r) " S> S?\\5      r*S@ r+ " SA SB\\5      r, " SC SD\\5      r- " SE SF5      r. " SG SH5      r/ " SI SJ\\.\5      r0 " SK SL\\/\5      r1 " SM SN\\5      r2 " SO SP\\5      r3 " SQ SR\\5      r4 " SS ST\\5      r5 " SU SV\\5      r6 " SW SX\\5      r7 " SY SZ\\5      r8 " S[ S\\\5      r9 " S] S^\\5      r: " S_ S`\\5      r; " Sa Sb\\5      r< " Sc Sd\\5      r= " Se Sf\\5      r> " Sg Sh\\\5      r? " Si Sj\\5      r@/ \P\&P\'P\(P\%P\)P\ P\!P\"P\#P\$P\P\P\P\P\P\P\P\,P\<P\=P\>P\?P\P\P\P\*P\-P\2P\3P\0P\1P\4P\5P\6P\7P\9P\:P\;P\8P\@P\P\P\P\P\P\P7rA\BSk:X  a  S SlKCJDrD  \A H  rE\D" \E5        M     gmgm)n    )Panel)contexts)GreasePencilSimplifyPanel)VIEW3D_PT_shading_lightingVIEW3D_PT_shading_colorVIEW3D_PT_shading_optionsVIEW3D_PT_shading_cavity)PresetPanelc                   0    \ rS rSrSrSrSr\S 5       rSr	g)RenderButtonsPanel   
PROPERTIESWINDOWrenderc                 4    UR                   U R                  ;   $ NengineCOMPAT_ENGINESclscontexts     _/home/wildlama/Downloads/blender-5.1.2-linux-x64/5.1/scripts/startup/bl_ui/properties_render.pypollRenderButtonsPanel.poll       #"4"445     N)
__name__
__module____qualname____firstlineno__bl_space_typebl_region_type
bl_contextclassmethodr   __static_attributes__r   r   r   r   r      s%     MNJ 6 6r   r   c                   @    \ rS rSrSrSrSrS1rSr\	S 5       r
S rS	rg
)RENDER_PT_context   r   r   r   HIDE_HEADER c                     UR                   $ r   )scener   s     r   r   RENDER_PT_context.poll#   s    }}r   c                     U R                   nSUl        SUl        UR                  nUR                  nUR
                  (       a  UR                  USSS9  g g )NTFr   zRender Enginetext)layoutuse_property_splituse_property_decorater.   r   has_multiple_enginespropselfr   r3   r.   rds        r   drawRENDER_PT_context.draw'   sM    $(!',$\\""KKH?K; #r   r   N)r   r    r!   r"   r#   r$   r%   
bl_optionsbl_labelr&   r   r;   r'   r   r   r   r)   r)      s4     MNJJH 	<r   r)   c                   0    \ rS rSrSrS1rSr1 SkrS rSr	g)	RENDER_PT_color_management3   zColor ManagementDEFAULT_CLOSEDd   >   BLENDER_EEVEEBLENDER_RENDERBLENDER_WORKBENCHc                 l   U R                   nSUl        SUl        UR                  nUR                  nUR                  SSSSSS9nUR                  5       nUR                  UR                  S5        UR                  5         UR                  US5        UR                  US5        UR                  (       aJ  UR                  R                  (       d/  UR                  SS	9nUR                  5         UR                  S
SS9  UR                  5       nUR                  US5        UR                  US5        g )NTFr   	row_majorcolumnseven_columns	even_rowsaligndisplay_deviceview_transformlook皙?factorzHDR display not supportedINFOr2   iconexposuregamma)r3   r4   r5   r.   view_settings	grid_flowcolumnr7   display_settings	separatoris_hdrwindowsupport_hdr_colorsplitlabel)r9   r   r3   r.   viewflowcolrows           r   r;   RENDER_PT_color_management.draw=   s    $(!',$""$Y^fjkkkm'')9:'(v;;w~~??))3)'CIIKII6VIDkkmz"wr   r   N)
r   r    r!   r"   r>   r=   bl_orderr   r;   r'   r   r   r   r@   r@   3   s     !H"#JHN r   r@   c                   0    \ rS rSrSrSrS1r1 SkrS rSr	g)	(RENDER_PT_color_management_working_spaceZ   zWorking Spacer@   rB   >   rD   rE   rF   c                    U R                   nSUl        SUl        UR                  nUR                  R
                  nUR                  SSSSSS9nUR                  5       nUR                  SS9nUR                  5       nUR                  SS9  S	Ul        UR                  S
SUR                  [        R                  S9  UR!                  UR"                  SSS9  g )NTFr   rH   rQ   rR   Filer1   RIGHTzwm.set_working_color_spaceworking_space)r2   	text_ctxtname	Sequencer)r3   r4   r5   r.   
blend_data
colorspacerZ   r[   ra   rf   rb   	alignmentoperator_menu_enumro   i18n_contextsdefaultr7   sequencer_colorspace_settings)	r9   r   r3   r.   blend_colorspacerd   re   ra   rf   s	            r   r;   -RENDER_PT_color_management_working_space.drawd   s    $(!',$"--88$Y^fjkkkm			%iik		v	  (!//#++	 	! 	
 	44f;Or   r   N
r   r    r!   r"   r>   bl_parent_idr=   r   r;   r'   r   r   r   rj   rj   Z   s!    H/L"#JNPr   rj   c                   0    \ rS rSrSrSrS1r1 SkrS rSr	g)	#RENDER_PT_color_management_advanced~   Advancedr@   rB   >   rD   rE   rF   c                     U R                   nSUl        SUl        UR                  nUR	                  5       nUR
                  R                  Ul        UR                  UR                  S5        g )NTF	emulation)
r3   r4   r5   r.   r[   rY   support_emulationactiver7   r\   )r9   r   r3   r.   re   s        r   r;   (RENDER_PT_color_management_advanced.draw   sV    $(!',$mmo((::
''5r   r   Nr|   r   r   r   r   r   ~   s     H/L"#JN	6r   r   c                   6    \ rS rSrSrSrS1r1 SkrS rS r	Sr
g	)
!RENDER_PT_color_management_curves   Curvesr@   rB   >   rD   rE   rF   c                 j    UR                   nUR                  nU R                  R                  USSS9  g )Nuse_curve_mappingr,   r1   r.   rY   r3   r7   r9   r   r.   rc   s       r   draw_header-RENDER_PT_color_management_curves.draw_header   s0    ""2<r   c                     U R                   nUR                  nUR                  nSUl        SUl        UR
                  Ul        UR                  USSSS9  g )NFcurve_mappingCOLORT)typelevels)r3   r.   rY   r4   r5   r   r   template_curve_mapping)r9   r   r3   r.   rc   s        r   r;   &RENDER_PT_color_management_curves.draw   sT    ""$)!',$..%%dO'RV%Wr   r   N)r   r    r!   r"   r>   r}   r=   r   r   r;   r'   r   r   r   r   r      s&    H/L"#JN=Xr   r   c                   $    \ rS rSrSrSrSrSrSrg)0RENDER_PT_color_management_white_balance_presets   zWhite Balance Presetszcolor_management/white_balancescript.execute_presetz0render.color_management_white_balance_preset_addr   N	r   r    r!   r"   r>   preset_subdirpreset_operatorpreset_add_operatorr'   r   r   r   r   r      s    &H4M-OLr   r   c                   <    \ rS rSrSrSrS1r1 SkrS rS r	S r
S	rg
)(RENDER_PT_color_management_white_balance   zWhite Balancer@   rB   >   rD   rE   rF   c                 j    UR                   nUR                  nU R                  R                  USSS9  g )Nuse_white_balancer,   r1   r   r   s       r   r   4RENDER_PT_color_management_white_balance.draw_header   s0    ""2<r   c                 v    U R                   n[        R                  U5        UR                  SSSS9nSUl        g )Nzui.eyedropper_colorr,   
EYEDROPPERrU   z,scene.view_settings.white_balance_whitepoint)r3   r   draw_panel_headeroperatorprop_data_path)r9   r   r3   eyes       r   draw_header_preset;RENDER_PT_color_management_white_balance.draw_header_preset   s6    8JJ6Roo3"<oPKr   c                     U R                   nUR                  nUR                  nSUl        SUl        UR
                  Ul        UR                  5       nUR                  US5        UR                  US5        g )NTFwhite_balance_temperaturewhite_balance_tint)	r3   r.   rY   r4   r5   r   r   r[   r7   )r9   r   r3   r.   rc   re   s         r   r;   -RENDER_PT_color_management_white_balance.draw   se    ""$(!',$..mmo23+,r   r   N)r   r    r!   r"   r>   r}   r=   r   r   r   r;   r'   r   r   r   r   r      s+    H/L"#JN=L-r   r   c                   @    \ rS rSrSrS1rS1r\S 5       rS r	S r
Srg	)
RENDER_PT_eevee_motion_blur   zMotion BlurrB   rD   c                 4    UR                   U R                  ;   $ r   r   r   s     r   r    RENDER_PT_eevee_motion_blur.poll   r   r   c                 j    UR                   nUR                  nU R                  R                  USSS9  g )Nuse_motion_blurr,   r1   r.   r   r3   r7   r9   r   r.   propss       r   r   'RENDER_PT_eevee_motion_blur.draw_header   s.     1;r   c                    U R                   nSUl        UR                  nUR                  nUR                  nUR
                  Ul        UR                  5       nUR                  USSS9  UR                  US5        UR                  5         UR                  US5        UR                  US5        UR                  USS	S9  g )
NTmotion_blur_positionPositionr1   motion_blur_shuttermotion_blur_depth_scalemotion_blur_maxmotion_blur_stepsSteps)
r3   r4   r.   r   eeveer   r   r[   r7   r]   )r9   r   r3   r.   r   eevee_propsre   s          r   r;    RENDER_PT_eevee_motion_blur.draw   s    $(!kk--mmo.Z@-.78/01@r   r   N)r   r    r!   r"   r>   r=   r   r&   r   r   r;   r'   r   r   r   r   r      s4    H"#J%&N6 6<
Ar   r   c                   .    \ rS rSrSrSrS1rS1rS rSr	g)	!RENDER_PT_eevee_motion_blur_curvei  zShutter Curver   rB   rD   c                    U R                   nSUl        SUl        UR                  nUR                  nUR
                  Ul        UR                  5       nUR                  US5        UR                  SS9nUR                  SS9nSUR                  SSSS	9l        S
UR                  SSSS	9l        SUR                  SSSS	9l        SUR                  SSSS	9l        SUR                  SSSS	9l        SUR                  SSSS	9l        g )NTFmotion_blur_shutter_curverM   SMOOTHzrender.shutter_curve_presetSMOOTHCURVEr,   )rV   r2   ROUNDSPHERECURVEROOT	ROOTCURVESHARP
SHARPCURVELINELINCURVEMAXNOCURVE)r3   r4   r5   r.   r   r   r   r[   r   rf   r   shaper9   r   r3   r.   r:   re   rf   s          r   r;   &RENDER_PT_eevee_motion_blur_curve.draw  s   $(!',$\\**mmo""2'BCmm$m'ggDg!Ya2RPVY`2RPVW]22NTX_2BOUV\2"MSUZ2LRr   r   Nr|   r   r   r   r   r     s"    H0L"#J%&N[r   r   c                   :    \ rS rSrSrS1rS1r\S 5       rS r	Sr
g)	RENDER_PT_eevee_depth_of_fieldi  zDepth of FieldrB   rD   c                 4    UR                   U R                  ;   $ r   r   r   s     r   r   #RENDER_PT_eevee_depth_of_field.poll#  r   r   c                    U R                   nSUl        SUl        UR                  nUR                  nUR                  5       nUR                  US5        UR                  US5        UR                  US5        UR                  SSS9nUR                  SS9nUR                  SS9nUR                  US	S
S9  UR                  SS9nUR                  Ul	        UR                  US5        g )NTFbokeh_max_sizebokeh_thresholdbokeh_neighbor_maxzJitter CamerarM   headingr   use_bokeh_jitteredr,   r1   bokeh_overblur)
r3   r4   r5   r.   r   r[   r7   rf   r   r   )r9   r   r3   r.   r   re   rf   subs           r   r;   #RENDER_PT_eevee_depth_of_field.draw'  s    $(!',$mmo())*,-mm%mAggDg!ggDg!,26ggDg!--
()r   r   Nr   r    r!   r"   r>   r=   r   r&   r   r;   r'   r   r   r   r   r     s.    H"#J%&N6 6*r   r   c                   :    \ rS rSrSrS1rS1r\S 5       rS r	Sr
g)	RENDER_PT_eevee_volumesi<  VolumesrB   rD   c                 4    UR                   U R                  ;   $ r   r   r   s     r   r   RENDER_PT_eevee_volumes.pollA  r   r   c                 .   U R                   nSUl        SUl        UR                  nUR                  nUR                  SS9nUR                  USSS9  UR                  USSS9  UR                  US	S
S9  UR                  5       nUR                  USSS9  g )NTFr   volumetric_tile_size
Resolutionr1   volumetric_samplesr   volumetric_sample_distributionDistributionvolumetric_ray_depthz	Max Depthr3   r4   r5   r.   r   r[   r7   r9   r   r3   r.   r   re   s         r   r;   RENDER_PT_eevee_volumes.drawE  s    $(!',$mm$m'.\B,7;8~Nmmo.[Ar   r   Nr   r   r   r   r   r   <  s/    H"#J%&N6 6Br   r   c                   D    \ rS rSrSrS1rSrS1r\S 5       r	S r
S rS	rg
)RENDER_PT_eevee_volumes_rangeiV  zCustom RangerB   r   rD   c                 4    UR                   U R                  ;   $ r   r   r   s     r   r   "RENDER_PT_eevee_volumes_range.poll\  r   r   c                 j    UR                   nUR                  nU R                  R                  USSS9  g )Nuse_volume_custom_ranger,   r1   r.   r   r3   r7   r   s       r   r   )RENDER_PT_eevee_volumes_range.draw_header`  s.     9Cr   c                     UR                   nUR                  nU R                  nUR                  Ul        SUl        SUl        UR                  SS9nUR                  US5        UR                  US5        g )NTFr   volumetric_startvolumetric_end)	r.   r   r3   r   r   r4   r5   r[   r7   r9   r   r.   r   r3   re   s         r   r;   "RENDER_PT_eevee_volumes_range.drawe  sh    55$(!',$mm$m'*+()r   r   Nr   r    r!   r"   r>   r=   r}   r   r&   r   r   r;   r'   r   r   r   r   r   V  s9    H"#J,L%&N6 6D
*r   r   c                   $    \ rS rSrSrSrSrSrSrg)"RENDER_PT_eevee_raytracing_presetsis  zRaytracing Presetszeevee/raytracingr   z"render.eevee_raytracing_preset_addr   Nr   r   r   r   r	  r	  s  s    #H&M-O>r   r	  c                   F    \ rS rSrSrS1rS1r\S 5       rS r	S r
S rS	rg
)RENDER_PT_eevee_raytracingiz  
RaytracingrB   rD   c                 4    UR                   U R                  ;   $ r   r   r   s     r   r   RENDER_PT_eevee_raytracing.poll  r   r   c                 f    UR                   R                  nU R                  R                  USSS9  g )Nuse_raytracingr,   r1   r   r9   r   r   s      r   r   &RENDER_PT_eevee_raytracing.draw_header  s+    ## 0r:r   c                 B    [         R                  U R                  5        g r   )r	  r   r3   )r9   _contexts     r   r   -RENDER_PT_eevee_raytracing.draw_header_preset  s    *<<T[[Ir   c                 0   UR                   nUR                  nU R                  nUR                  Ul        SUl        SUl        UR                  5       nUR                  USSS9  UR                   R                  R                  nUR                  US5        g )NTFray_tracing_methodMethodr1   resolution_scale)
r.   r   r3   r  r   r4   r5   r[   r7   ray_tracing_options)r9   r   r.   r   r3   re   optionss          r   r;   RENDER_PT_eevee_raytracing.draw  s|    ,,$(!',$mmo,8<--%%99,-r   r   N)r   r    r!   r"   r>   r=   r   r&   r   r   r   r;   r'   r   r   r   r  r  z  s9    H"#J%&N6 6;J.r   r  c                   >    \ rS rSrSrS1rSrS1r\S 5       r	S r
Srg	)
RENDER_PT_eevee_screen_tracei  zScreen TracingrB   r  rD   c                     UR                   R                  R                  S:H  nUR                  U R                  ;   =(       a    U$ )NSCREEN)r.   r   r  r   r   )r   r   use_screen_traces      r   r   !RENDER_PT_eevee_screen_trace.poll  s8    #MM//BBhN#"4"44J:JJr   c                 .   UR                   nUR                  nU R                  nUR                  Ul        SUl        SUl        UR                   R                  R                  nUR                  5       nUR                  USSS9  UR                  USSS9  g )NTFscreen_trace_quality	Precisionr1   screen_trace_thickness	Thickness)
r.   r   r3   r  r   r4   r5   r  r[   r7   r  s         r   r;   !RENDER_PT_eevee_screen_trace.draw  s    ,,$(!',$##77mmo.[A0{Cr   r   N)r   r    r!   r"   r>   r=   r}   r   r&   r   r;   r'   r   r   r   r  r    s6    H"#J/L%&NK KDr   r  c                   D    \ rS rSrSrS1rSrS1r\S 5       r	S r
S rS	rg
) RENDER_PT_eevee_gi_approximationi  zFast GI ApproximationrB   r  rD   c                 4    UR                   U R                  ;   $ r   r   r   s     r   r   %RENDER_PT_eevee_gi_approximation.poll  r   r   c                     UR                   R                  R                  U R                  l        UR                   R                  nU R                  R                  USSS9  g )Nuse_fast_gir,   r1   )r.   r   r  r3   r   r7   r  s      r   r   ,RENDER_PT_eevee_gi_approximation.draw_header  sF    $]]00??##B7r   c                 :   UR                   nUR                  nUR                  R                  nU R                  nSUl        SUl        UR                  5       nUR                  =(       a    UR                  Ul	        UR                  USSS9  UR                  =(       a,    UR                  =(       a    UR                  R                  S:  nUR                  5       nXvl	        UR                  US5        UR                  USS	S9  UR                  SS
9nUR                  USSS9  UR                  USSS9  UR                  USSS9  UR                  SS
9nUR                  US5        UR                  USSS9  UR                  USSS9  UR                  USSS9  g )NTFtrace_max_roughness	Thresholdr1      fast_gi_methodfast_gi_resolutionr   r   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  r3   r4   r5   r[   r  r.  r   r7   r1  )	r9   r   r.   r   r  r3   re   is_validr   s	            r   r;   %RENDER_PT_eevee_gi_approximation.draw  sr   ++11$(!',$mmo))?e.?.?
/kB''sE,=,=s%B[B[BoBorsBsmmo
(),<@jjtj$+&9,7;)<jjtj$*+07GH/e<V4r   r   Nr  r   r   r   r*  r*    s8    &H"#J/L%&N6 68
5r   r*  c                   D    \ rS rSrSrS1rSrS1r\S 5       r	S r
S rS	rg
)RENDER_PT_eevee_denoisei  	DenoisingrB   r  rD   c                 4    UR                   U R                  ;   $ r   r   r   s     r   r   RENDER_PT_eevee_denoise.poll  r   r   c                     UR                   R                  R                  U R                  l        UR                   R                  R
                  nU R                  R                  USSS9  g )Nuse_denoiser,   r1   )r.   r   r  r3   r   r  r7   r  s      r   r   #RENDER_PT_eevee_denoise.draw_header  sL    $]]00??##77B7r   c                 n   UR                   nUR                  nU R                  nUR                  Ul        SUl        SUl        UR                   R                  R                  nUR                  5       nUR                  Ul        UR                  US5        UR                  5       nUR                  =(       a    UR                  Ul        UR                  US5        UR                  5       nUR                  =(       a    UR                  =(       a    UR                  Ul        UR                  US5        g )NTFdenoise_spatialdenoise_temporaldenoise_bilateral)r.   r   r3   r  r   r4   r5   r  r[   rH  r7   rK  rL  r  s         r   r;   RENDER_PT_eevee_denoise.draw  s    ,,$(!',$##77mmo&&
)*mmo&&@5+@+@
*+mmo&&[5+@+@[UE[E[
+,r   r   Nr  r   r   r   rC  rC    s8    H"#J/L%&N6 68
-r   rC  c                   :    \ rS rSrSrS1rS1r\S 5       rS r	Sr
g)	RENDER_PT_eevee_light_pathsi  zLight PathsrB   rD   c                 4    UR                   U R                  ;   $ r   r   r   s     r   r    RENDER_PT_eevee_light_paths.poll  r   r   c                     g r   r   r9   r   s     r   r;    RENDER_PT_eevee_light_paths.draw      r   r   Nr   r   r   r   rP  rP    s.    H"#J%&N6 6r   rP  c                   8    \ rS rSrSrSrS1r\S 5       rS r	Sr
g)	RENDER_PT_eevee_clampingi  ClampingrP  rD   c                 4    UR                   U R                  ;   $ r   r   r   s     r   r   RENDER_PT_eevee_clamping.poll  r   r   c                     g r   r   rT  s     r   r;   RENDER_PT_eevee_clamping.draw"  rV  r   r   Nr   r    r!   r"   r>   r}   r   r&   r   r;   r'   r   r   r   rX  rX    s+    H0L%&N6 6r   rX  c                   8    \ rS rSrSrSrS1r\S 5       rS r	Sr
g)	 RENDER_PT_eevee_clamping_surfacei&  SurfacerX  rD   c                 4    UR                   U R                  ;   $ r   r   r   s     r   r   %RENDER_PT_eevee_clamping_surface.poll+  r   r   c                     U R                   nSUl        SUl        UR                  nUR                  nUR                  SS9nUR                  USSS9  UR                  USSS9  g )	NTFr   clamp_surface_directDirect Lightr1   clamp_surface_indirectIndirect Lightr   r   s         r   r;   %RENDER_PT_eevee_clamping_surface.draw/  sd    $(!',$mm$m'.^D07GHr   r   Nr^  r   r   r   r`  r`  &  s,    H-L%&N6 6	Ir   r`  c                   8    \ rS rSrSrSrS1r\S 5       rS r	Sr
g)	RENDER_PT_eevee_clamping_volumei;  VolumerX  rD   c                 4    UR                   U R                  ;   $ r   r   r   s     r   r   $RENDER_PT_eevee_clamping_volume.poll@  r   r   c                     U R                   nSUl        SUl        UR                  nUR                  nUR                  SS9nUR                  USSS9  UR                  USSS9  g )	NTFr   clamp_volume_directrf  r1   clamp_volume_indirectrh  r   r   s         r   r;   $RENDER_PT_eevee_clamping_volume.drawD  sd    $(!',$mm$m'-NC/6FGr   r   Nr^  r   r   r   rk  rk  ;  s,    H-L%&N6 6	Hr   rk  c                   8    \ rS rSrSrSrS1r\S 5       rS r	Sr
g)	%RENDER_PT_eevee_light_paths_intensityiP  	IntensityrP  rD   c                 4    UR                   U R                  ;   $ r   r   r   s     r   r   *RENDER_PT_eevee_light_paths_intensity.pollU  r   r   c                     U R                   nSUl        SUl        UR                  nUR                  nUR                  SS9nUR                  USSS9  UR                  USSS9  g )	NTFr   direct_light_intensityrf  r1   indirect_light_intensityrh  r   r   s         r   r;   *RENDER_PT_eevee_light_paths_intensity.drawY  sd    $(!',$mm$m'0~F29IJr   r   Nr^  r   r   r   rt  rt  P  s,    H0L%&N6 6	Kr   rt  c                   D    \ rS rSrSrSrS1rS1r\S 5       r	S r
S rS	rg
) RENDER_PT_eevee_sampling_shadowsie  ShadowsRENDER_PT_eevee_samplingrB   rD   c                 4    UR                   U R                  ;   $ r   r   r   s     r   r   %RENDER_PT_eevee_sampling_shadows.pollk  r   r   c                 j    UR                   nUR                  nU R                  R                  USSS9  g )Nuse_shadowsr,   r1   r   r   s       r   r   ,RENDER_PT_eevee_sampling_shadows.draw_headero  s-    B7r   c                    UR                   nUR                  nU R                  nUR                  Ul        SUl        SUl        UR                  SSS9nUR                  USSS9  UR                  USS	S9  UR                  SS
S9nUR                  SS9nUR                  SS9nUR                  USSS9  UR                  SS9nUR                  Ul        UR                  USS	S9  UR                  5       nUR                  USSS9  g )NTFTracing)r   rM   shadow_ray_countr7  r1   shadow_step_countr   zVolume Shadowsr   r   use_volumetric_shadowsr,   volumetric_shadow_samplesshadow_resolution_scaler   )r.   r   r3   r  r   r4   r5   r[   r7   rf   r  )r9   r   r.   r   r3   re   rf   r   s           r   r;   %RENDER_PT_eevee_sampling_shadows.drawt  s   ))$(!',$mmITm:*8+':mm%1AmBggDg!ggDg!0r:ggDg!11
3'Bmmo1Er   r   N)r   r    r!   r"   r>   r}   r=   r   r&   r   r   r;   r'   r   r   r   r}  r}  e  s9    H-L"#J%&N6 68
Fr   r}  c                   4    \ rS rSrSrS1r\S 5       rS rSr	g)r  i  SamplingrD   c                 4    UR                   U R                  ;   $ r   r   r   s     r   r   RENDER_PT_eevee_sampling.poll  r   r   c                     g r   r   rT  s     r   r;   RENDER_PT_eevee_sampling.draw  rV  r   r   N
r   r    r!   r"   r>   r   r&   r   r;   r'   r   r   r   r  r    s&    H%&N6 6r   r  c                   8    \ rS rSrSrSrS1r\S 5       rS r	Sr
g)	!RENDER_PT_eevee_sampling_viewporti  Viewportr  rD   c                 4    UR                   U R                  ;   $ r   r   r   s     r   r   &RENDER_PT_eevee_sampling_viewport.poll  r   r   c                     U R                   nSUl        SUl        UR                  nUR                  nUR                  5       nUR                  USSS9  UR                  USSS9  UR                  USS	S9  g )
NTFtaa_samplesSamplesr1   use_taa_reprojectionzTemporal Reprojectionuse_shadow_jitter_viewportzJittered Shadowsr   r   s         r   r;   &RENDER_PT_eevee_sampling_viewport.draw  sr    $(!',$mmoI6.5LM4;MNr   r   Nr^  r   r   r   r  r    s,    H-L%&N6 6Or   r  c                   8    \ rS rSrSrSrS1r\S 5       rS r	Sr
g)	RENDER_PT_eevee_sampling_renderi  Renderr  rD   c                 4    UR                   U R                  ;   $ r   r   r   s     r   r   $RENDER_PT_eevee_sampling_render.poll  r   r   c                     U R                   nSUl        SUl        UR                  nUR                  nUR                  SS9nUR                  USSS9  g )NTFr   taa_render_samplesr  r1   r   r   s         r   r;   $RENDER_PT_eevee_sampling_render.draw  sP    $(!',$mm$m',9=r   r   Nr^  r   r   r   r  r    s+    H-L%&N6 6	>r   r  c                   >    \ rS rSrSrSrS1rS1r\S 5       r	S r
Srg	)
!RENDER_PT_eevee_sampling_advancedi  r   r  rB   rD   c                 4    UR                   U R                  ;   $ r   r   r   s     r   r   &RENDER_PT_eevee_sampling_advanced.poll  r   r   c                     U R                   nSUl        SUl        UR                  nUR                  nUR                  5       nUR                  US5        g )NTFlight_thresholdr   r   s         r   r;   &RENDER_PT_eevee_sampling_advanced.draw  sG    $(!',$mmo)*r   r   Nr   r    r!   r"   r>   r}   r=   r   r&   r   r;   r'   r   r   r   r  r    s3    H-L"#J%&N6 6	+r   r  c                   :    \ rS rSrSrS1rS1r\S 5       rS r	Sr
g)	RENDER_PT_eevee_filmi  FilmrB   rD   c                 4    UR                   U R                  ;   $ r   r   r   s     r   r   RENDER_PT_eevee_film.poll  r   r   c                    U R                   nSUl        UR                  nUR                  nUR                  nUR                  5       nUR                  US5        UR                  USSS9  UR                  SSS9nUR                  SS	9nUR                  SS	9nUR                  US
SS9  UR                  SS	9nUR                  Ul	        UR                  USSS9  g )NTfilter_sizefilm_transparentTransparentr1   FOverscanr   r   use_overscanr,   overscan_size)
r3   r4   r.   r   r   r[   r7   rf   r  r   )	r9   r   r3   r.   r:   r   re   rf   r   s	            r   r;   RENDER_PT_eevee_film.draw  s    $(!\\mmo]#'m<mm%m<ggDg!ggDg!R0ggDg!''
b1r   r   Nr   r   r   r   r  r    s.    H"#J%&N6 62r   r  c                     U R                   nUR                  nUR                  nSUl        SUl        UR                  USSSS9  UR                  US5        g )NTF	hair_typeShaper2   expandhair_subdivr3   r.   r   r4   r5   r7   r8   s        r   draw_curves_settingsr    sO    [[FMME	B $F#(F 
KKKgdK;
KKM"r   c                   <    \ rS rSrSrS1rSS1r\S 5       rS r	Sr
g	)
RENDER_PT_eevee_hairi	  r   rB   rD   rF   c                 4    UR                   U R                  ;   $ r   r   r   s     r   r   RENDER_PT_eevee_hair.poll  r   r   c                     [        X5        g r   )r  rT  s     r   r;   RENDER_PT_eevee_hair.draw  s
    T+r   r   Nr   r   r   r   r  r  	  s1    H"#J%':;N6 6,r   r  c                   <    \ rS rSrSrS1rSS1r\S 5       rS r	Sr
g	)
RENDER_PT_eevee_performancei  PerformancerB   rD   rF   c                 4    UR                   U R                  ;   $ r   r   r   s     r   r    RENDER_PT_eevee_performance.poll  r   r   c                     U R                   nUR                  nUR                  nSUl        SUl        UR                  US5        g )NTFuse_high_quality_normalsr  r8   s        r   r;    RENDER_PT_eevee_performance.draw"  s<    \\$(!',$B23r   r   Nr   r   r   r   r  r    s5    H"#JN
 6 64r   r  c                       \ rS rSrSrS rSrg)!CompositorPerformanceButtonsPaneli-  
Compositorc                    U R                   nUR                  nUR                  nSUl        SUl        UR                  5       nUR                  5       nUR                  USSSS9  UR                  S:X  a  UR                  USSS	9  g g )
NTFcompositor_deviceDevicer  GPUcompositor_precisionr%  r1   )	r3   r.   r   r4   r5   r[   rf   r7   r  r   s          r   r;   &CompositorPerformanceButtonsPanel.draw0  s~    \\$(!',$mmoggi(xE5(HHR/kHB )r   r   Nr   r    r!   r"   r>   r;   r'   r   r   r   r  r  -  s    HCr   r  c                       \ rS rSrSrS rSrg)(CompositorDenoisePerformanceButtonsPaneli?  zDenoise Nodesc                    U R                   nUR                  nUR                  nSUl        SUl        UR                  5       nUR                  5       nUR                  USSSS9  UR                  USSS9  UR                  US	S
S9  g )NTFcompositor_denoise_devicezDenoising Devicer  "compositor_denoise_preview_qualityzPreview Qualityr1    compositor_denoise_final_qualityzFinal Quality)r3   r.   r   r4   r5   r[   rf   r7   r   s          r   r;   -CompositorDenoisePerformanceButtonsPanel.drawB  s    \\$(!',$mmoggi07IRVW9@QR7oNr   r   Nr  r   r   r   r  r  ?  s    HOr   r  c                   &    \ rS rSrS1rSrSS1rSrg)&RENDER_PT_eevee_performance_compositoriQ  rB   r  rD   rF   r   Nr   r    r!   r"   r=   r}   r   r'   r   r   r   r  r  Q  s    "#J0LNr   r  c                   &    \ rS rSrS1rSrSS1rSrg)7RENDER_PT_eevee_performance_compositor_denoise_settingsiZ  rB   r  rD   rF   r   Nr  r   r   r   r  r  Z  s     ##J;LNr   r  c                   >    \ rS rSrSrSrS1rS1r\S 5       r	S r
Srg	)
"RENDER_PT_eevee_performance_memoryie  Memoryr  rB   rD   c                 4    UR                   U R                  ;   $ r   r   r   s     r   r   'RENDER_PT_eevee_performance_memory.pollk  r   r   c                     U R                   nSUl        SUl        UR                  nUR                  nUR                  USSS9  UR                  USSS9  g )NTFshadow_pool_sizezShadow Poolr1   gi_irradiance_pool_sizezLight Probes Volume Pool)r3   r4   r5   r.   r   r7   )r9   r   r3   r.   r   s        r   r;   'RENDER_PT_eevee_performance_memory.drawo  sT    $(!',$E-MBE4;UVr   r   Nr  r   r   r   r  r  e  s4    H0L"#J%&N6 6	Wr   r  c                   >    \ rS rSrSrSrS1rS1r\S 5       r	S r
Srg	)
$RENDER_PT_eevee_performance_viewporti{  r  r  rB   rD   c                 4    UR                   U R                  ;   $ r   r   r   s     r   r   )RENDER_PT_eevee_performance_viewport.poll  r   r   c                     U R                   nSUl        SUl        UR                  nUR                  nUR                  5       nUR                  USSS9  g )NTFpreview_pixel_sizez
Pixel Sizer1   )r3   r4   r5   r.   r   r[   r7   )r9   r   r3   r.   r:   re   s         r   r;   )RENDER_PT_eevee_performance_viewport.draw  sK    $(!',$\\mmo)=r   r   Nr  r   r   r   r  r  {  s3    H0L"#J%&N6 6	>r   r  c                   @    \ rS rSrSrS1rSr1 Skr\S 5       r	S r
Srg	)
RENDER_PT_gpencili  Grease PencilrB   
   >   rD   rE   rF   c                 4    UR                   U R                  ;   $ r   r   r   s     r   r   RENDER_PT_gpencil.poll  r   r   c                     g r   r   rT  s     r   r;   RENDER_PT_gpencil.draw  rV  r   r   Nr   r    r!   r"   r>   r=   rh   r   r&   r   r;   r'   r   r   r   r  r    s4    H"#JHN 6 6r   r  c                   0    \ rS rSrSrS1rSr1 SkrS rSr	g)	 RENDER_PT_grease_pencil_viewporti  r  rB   r  >   rD   rE   rF   c                     U R                   nSUl        SUl        UR                  nUR                  nUR                  5       nUR                  USSS9  g )NTFantialias_thresholdSMAA Thresholdr1   )r3   r4   r5   r.   grease_pencil_settingsr[   r7   r   s         r   r;   %RENDER_PT_grease_pencil_viewport.draw  sN    $(!',$,,mmo-4DEr   r   N
r   r    r!   r"   r>   r=   r}   r   r;   r'   r   r   r   r  r    s!    H"#J&LN	Fr   r  c                   0    \ rS rSrSrS1rSr1 SkrS rSr	g)	RENDER_PT_grease_pencil_renderi  r  rB   r  >   rD   rE   rF   c                 F   U R                   nSUl        SUl        UR                  nUR                  nUR                  5       nUR                  USSS9  UR                  USSS9  UR                  5       nUR                  R                  Ul	        UR                  US5        g )	NTFantialias_threshold_renderr  r1   
aa_sampleszSSAA Samplesr   )
r3   r4   r5   r.   r  r[   r7   r   r   r   r   s         r   r;   #RENDER_PT_grease_pencil_render.draw  s    $(!',$,,mmo4;KL>:mmo\\11
+,r   r   Nr  r   r   r   r
  r
    s     H"#J&LN-r   r
  c                   4    \ rS rSrSrS1r\S 5       rS rSr	g)RENDER_PT_opengl_samplingi  r  rF   c                 4    UR                   U R                  ;   $ r   r   r   s     r   r   RENDER_PT_opengl_sampling.poll  r   r   c                     U R                   nSUl        SUl        UR                  nUR                  nUR                  5       nUR                  USSS9  UR                  USSS9  g )NTF	render_aar  r1   viewport_aar  )r3   r4   r5   r.   displayr[   r7   r   s         r   r;   RENDER_PT_opengl_sampling.draw  s\    $(!',$mmo(3J7r   r   Nr  r   r   r   r  r    s&    H)*N6 6
8r   r  c                   *    \ rS rSrSrS1rS1rS rSrg)RENDER_PT_opengl_filmi  r  rB   rF   c                     U R                   nSUl        SUl        UR                  R                  nUR                  USSS9  g )NTFr  r  r1   )r3   r4   r5   r.   r   r7   )r9   r   r3   r:   s       r   r;   RENDER_PT_opengl_film.draw  s=    $(!',$]]!!B*?r   r   N)	r   r    r!   r"   r>   r=   r   r;   r'   r   r   r   r  r    s    H"#J)*N@r   r  c                   4    \ rS rSrSrS1r\S 5       rS rSr	g)RENDER_PT_opengl_lightingi  LightingrF   c                 4    UR                   U R                  ;   $ r   r   r   s     r   r   RENDER_PT_opengl_lighting.poll  r   r   c                 0    [         R                  " X5        g r   )r   r;   rT  s     r   r;   RENDER_PT_opengl_lighting.draw   s    "''6r   r   Nr  r   r   r   r  r    s&    H)*N6 67r   r  c                   4    \ rS rSrSrS1r\S 5       rS rSr	g)RENDER_PT_opengl_colori  zObject ColorrF   c                 4    UR                   U R                  ;   $ r   r   r   s     r   r   RENDER_PT_opengl_color.poll  r   r   c                 0    [         R                  " X5        g r   )r   _draw_color_typerT  s     r   r;   RENDER_PT_opengl_color.draw  s    00?r   r   Nr  r   r   r   r$  r$    s'    H)*N6 6@r   r$  c                   4    \ rS rSrSrS1r\S 5       rS rSr	g)RENDER_PT_opengl_optionsi  OptionsrF   c                 4    UR                   U R                  ;   $ r   r   r   s     r   r   RENDER_PT_opengl_options.poll  r   r   c                     [         R                  " X5        [        R                  " X5        [        R                  " X5        g r   )r   r;   r	   r   rT  s     r   r;   RENDER_PT_opengl_options.draw  s.    !&&t5 	!,,T; %%d4r   r   Nr  r   r   r   r+  r+    s&    H)*N6 65r   r+  c                   2    \ rS rSrSrS1r1 SkrS rS rSr	g)	RENDER_PT_simplifyi   SimplifyrB   >   rD   rE   rF   c                 f    UR                   R                  nU R                  R                  USSS9  g )Nuse_simplifyr,   r1   r   )r9   r   r:   s      r   r   RENDER_PT_simplify.draw_header)  s*    ]]!!^"5r   c                     g r   r   rT  s     r   r;   RENDER_PT_simplify.draw-  rV  r   r   N)
r   r    r!   r"   r>   r=   r   r   r;   r'   r   r   r   r2  r2     s     H"#JN6r   r2  c                   *    \ rS rSrSrSr1 SkrS rSrg)RENDER_PT_simplify_viewporti1  r  r2  >   rD   rE   rF   c                    U R                   nSUl        UR                  R                  nUR                  Ul        UR                  SSSSSS9nUR                  5       nUR                  USSS9  UR                  5       nUR                  USS	S9  UR                  5       nUR                  US
SS9  UR                  5       nUR                  USSS9  g )NTr   FrH   simplify_subdivisionMax Subdivisionr1   simplify_child_particlesMax Child Particlessimplify_volumeszVolume Resolutionuse_simplify_normalsNormals	r3   r4   r.   r   r5  r   rZ   r[   r7   r9   r   r3   r:   rd   re   s         r   r;    RENDER_PT_simplify_viewport.draw:  s    $(!]]!!$Y^fjkkkm+2CDkkm/6KLkkm'.ABkkm+)<r   r   N	r   r    r!   r"   r>   r}   r   r;   r'   r   r   r   r:  r:  1  s    H'LN=r   r:  c                   *    \ rS rSrSrSr1 SkrS rSrg)RENDER_PT_simplify_renderiQ  r  r2  >   rD   rE   rF   c                 "   U R                   nSUl        UR                  R                  nUR                  Ul        UR                  SSSSSS9nUR                  5       nUR                  USSS9  UR                  5       nUR                  USS	S9  g )
NTr   FrH   simplify_subdivision_renderr=  r1   simplify_child_particles_renderr?  rC  rD  s         r   r;   RENDER_PT_simplify_render.drawZ  s    $(!]]!!$Y^fjkkkm29JKkkm6=RSr   r   NrF  r   r   r   rH  rH  Q  s    H'LNTr   rH  c                   *    \ rS rSrSrSr1 SkrS1rSrg)RENDER_PT_simplify_greasepencilik  r  r2  >   rD   rE   rF   rB   r   N)	r   r    r!   r"   r>   r}   r   r=   r'   r   r   r   rN  rN  k  s    H'LN
 ##Jr   rN  c                   >    \ rS rSrSrS1rSrS1r\S 5       r	S r
Srg	)
RENDER_PT_hydra_debugiv  zHydra DebugrB      HYDRA_STORMc                     UR                   nUR                  U R                  ;   =(       a    UR                  R                  $ r   )preferencesr   r   rc   show_developer_ui)r   r   prefss      r   r   RENDER_PT_hydra_debug.poll|  s1    ###"4"44V%**:V:VVr   c                 z    U R                   nSUl        UR                  R                  nUR	                  US5        g )NTexport_method)r3   r4   r.   hydrar7   )r9   r   r3   rZ  s       r   r;   RENDER_PT_hydra_debug.draw  s0    $(!##E?+r   r   Nr   r   r   r   rP  rP  v  s4    H"#JH#_NW W,r   rP  __main__)register_classN)F	bpy.typesr   bpy.app.translationsr   rw   %bl_ui.properties_grease_pencil_commonr   bl_ui.space_view3dr   r   r   r	   bl_ui.utilsr
   r   r)   r@   rj   r   r   r   r   r   r   r   r   r   r	  r  r  r*  rC  rP  rX  r`  rk  rt  r}  r  r  r  r  r  r  r  r  r  r  r  r  r  r  r  r  r
  r  r  r  r$  r+  r2  r:  rH  rN  rP  classesr   	bpy.utilsr]  r   r   r   r   <module>re     sT  
  : K  $6 6< <.$ !3U $ N!P/A5 !PH6*<e 6,X(:E X>M{E M%-/A5 %-PA"4e A>[(:E [:*%7 *<B0% B4*$6 *:?e ?.!3U .BD#5u D6-5'95 -5`#-0% #-L
"4e 

15 
I'95 I*H&8% H*K,> K*%F'95 %FP	15 	O(:E O2>&8% >.+(:E +,2-u 2<	#
,-u 
,4"4e 4.C C$O O$-?Abdi DeW);U W,>+=u >.*E $F'95 F,-%7 -68 2E 8*@. @	7 2E 	7	@/ 	@515 5 +U "="4e =@T 2E T4$&8%AZ $,. ,&222 &2 $	2
 %2 &2  2 2 %2 $2 *2 '2 2 !2 2  %!2" #2$ "%2& '2( )2*  +2, -2. $/20 #122  324 &526 728  92: ';2< )=2> +?2@ <A2F G2H %I2J #K2L M2N O2P Q2R S2T U2V W2X Y2Z &[2\ 5]2^ -_2` -a2b (c2h z(s  r   