o
    OZh®  ć                   @   sn   d dl Z d dlZd dlmZ d dlZd dlT e e j d”dkd”G dd dej	Z
ed	kr5e ”  dS dS )
é    N)Ś
test_utils)Ś*ZSDL_VIDEODRIVERŚdummyz-OpenGL requires a non-"dummy" SDL_VIDEODRIVERc                   @   s   e Zd Zdd ZdS )ŚGL_ImageSavec                 C   s¶   t j ”  t j dttB ”}t j ”  t ” }t	j
 |d”}t j ||” |  t	j
 |”” t	 |” t	j
 |d”}t j ||” |  t	j
 |”” t	 |” t	 |” t j ”  dS )z,
        |tags:display,slow,opengl|
        )i  ią  zopengl_save_surface_test.pngzopengl_save_surface_test.bmpN)ŚpygameŚdisplayŚinitŚset_modeZOPENGLZ	DOUBLEBUFŚflipr   Zget_tmp_dirŚosŚpathŚjoinŚimageŚsaveŚ
assertTrueŚexistsŚremoveŚrmdirŚquit)ŚselfŚscreenZtmp_dirZtmp_file© r   śW/var/www/auris/lib/python3.10/site-packages/pygame/tests/image__save_gl_surface_test.pyŚ*test_image_save_works_with_opengl_surfaces   s   




z7GL_ImageSave.test_image_save_works_with_opengl_surfacesN)Ś__name__Ś
__module__Ś__qualname__r   r   r   r   r   r   	   s    r   Ś__main__)r   ZunittestZpygame.testsr   r   Zpygame.localsZskipIfŚenvironŚgetZTestCaser   r   Śmainr   r   r   r   Ś<module>   s    ž ’