Esempio n. 1
0
 def test_opengl_comp(self):
     """generated_tests.modules.glsl.MinVersion.for_stage_with_ext:
     CS (OpenGL)"""
     self._test('comp', glsl.Version('430'), (glsl.Version('430'), None))
     self._test('comp', glsl.Version('140'),
                (glsl.Version('140'), 'GL_ARB_compute_shader'))
     self._test('comp', glsl.Version('110'),
                (glsl.Version('140'), 'GL_ARB_compute_shader'))
Esempio n. 2
0
 def test_opengles_comp(self):
     """generated_tests.modules.glsl.MinVersion.for_stage_with_ext:
     TES (OpenGL ES)"""
     self._test('comp', glsl.Version('320 es'),
                (glsl.Version('320 es'), None))
     self._test('comp', glsl.Version('100'), (glsl.Version('310 es'), None))
     self._test('comp', glsl.Version('310 es'),
                (glsl.Version('310 es'), None))
Esempio n. 3
0
 def test_opengl_tese(self):
     """generated_tests.modules.glsl.MinVersion.for_stage_with_ext:
     TES (OpenGL)"""
     self._test('tese', glsl.Version('410'), (glsl.Version('410'), None))
     self._test('tese', glsl.Version('140'),
                (glsl.Version('140'), 'GL_ARB_tessellation_shader'))
     self._test('tese', glsl.Version('110'),
                (glsl.Version('140'), 'GL_ARB_tessellation_shader'))
Esempio n. 4
0
 def test_opengles_tese(self):
     """generated_tests.modules.glsl.MinVersion.for_stage_with_ext:
     TES (OpenGL ES)"""
     self._test('tese', glsl.Version('320 es'),
                (glsl.Version('320 es'), None))
     self._test('tese', glsl.Version('310 es'),
                (glsl.Version('310 es'), 'GL_OES_tessellation_shader'))
     self._test('tese', glsl.Version('100'),
                (glsl.Version('310 es'), 'GL_OES_tessellation_shader'))
Esempio n. 5
0
 def test_opengles_geom(self):
     """generated_tests.modules.glsl.MinVersion.for_stage_with_ext:
     GS (OpenGL ES)"""
     self._test('geom', glsl.Version('100'),
                (glsl.Version('310 es'), 'GL_OES_geometry_shader'))
     self._test('geom', glsl.Version('310 es'),
                (glsl.Version('310 es'), 'GL_OES_geometry_shader'))
     self._test('geom', glsl.Version('320 es'),
                (glsl.Version('320 es'), None))
Esempio n. 6
0
def test_GLSLESVersion_print_float_es():
    """generated_tests.modules.glsl.GLSLESVersion: print_float() (es version)"""
    assert glsl.Version('300 es').print_float() == '3.00 es'
Esempio n. 7
0
 def test_opengl_geom(self):
     """generated_tests.modules.glsl.MinVersion.for_stage_with_ext:
     GS (OpenGL)"""
     self._test('geom', glsl.Version('330'), (glsl.Version('330'), None))
     self._test('geom', glsl.Version('110'), (glsl.Version('150'), None))
     self._test('geom', glsl.Version('150'), (glsl.Version('150'), None))
Esempio n. 8
0
 def test_opengl_frag(self):
     """generated_tests.modules.glsl.MinVersion.for_stage_with_ext:
     FS (OpenGL)"""
     self._test('frag', glsl.Version('150'), (glsl.Version('150'), None))
     self._test('frag', glsl.Version('110'), (glsl.Version('110'), None))
Esempio n. 9
0
 def test_opengles_tese(self):
     """generated_tests.modules.glsl.MinVersion.for_stage: TES (OpenGL ES)"""
     self._test('tese', glsl.Version('320 es'), glsl.Version('320 es'))
     self._test('tese', glsl.Version('100'), glsl.Version('320 es'))
Esempio n. 10
0
def test_compare_glsl_to_int(op, first, second):
    """Test GLSLVersion <cmp> GLSLVersion."""
    actual = op(glsl.Version(first), int(second))
    assert actual == op(int(first), int(second))
Esempio n. 11
0
def test_factory_cache():
    """generated_tests.modules.glsl.Version: caches objects."""
    test1 = glsl.Version('100')
    test2 = glsl.Version('100')
    assert test1 is test2
Esempio n. 12
0
def test_compare_glsl_to_float(op, first, second):
    """Test GLSLVersion <cmp> GLSLVersion."""
    actual = op(glsl.Version(first), float(second) / 100)
    expected = op(float(first), float(second))
    assert actual == expected
Esempio n. 13
0
def test_compare_glsles_to_float(op, first, second):
    """Test GLSLESVersion <cmp> GLSLESVersion."""
    actual = op(glsl.Version(first), float(second[:3]) / 100)
    assert actual == op(float(first[:3]), float(second[:3]))
Esempio n. 14
0
def test_GLSLESVersion_print_float():
    """generated_tests.modules.glsl.GLSLESVersion: print_float()"""
    assert glsl.Version('100').print_float() == '1.00'
Esempio n. 15
0
def test_GLSLESVersion_float():
    """generated_tests.modules.glsl.GLSLESVersion: float()"""
    assert float(glsl.Version('100')) == 1.00
Esempio n. 16
0
def test_GLSLESVersion_int():
    """generated_tests.modules.glsl.GLSLESVersion: int()"""
    assert int(glsl.Version('100')) == 100
Esempio n. 17
0
def test_GLSLESVersion_str():
    """generated_tests.modules.glsl.GLSLESVersion: str()"""
    assert str(glsl.Version('100')) == '100'
Esempio n. 18
0
 def test_opengles_vert(self):
     """generated_tests.modules.glsl.MinVersion.for_stage_with_ext:
     VS (OpenGL ES)"""
     self._test('vert', glsl.Version('300 es'),
                (glsl.Version('300 es'), None))
     self._test('vert', glsl.Version('100'), (glsl.Version('100'), None))
Esempio n. 19
0
 def test_opengl_vert(self):
     """generated_tests.modules.glsl.MinVersion.for_stage: VS (OpenGL)"""
     self._test('vert', glsl.Version('150'), glsl.Version('150'))
     self._test('vert', glsl.Version('110'), glsl.Version('110'))
Esempio n. 20
0
 def test_opengl_tese(self):
     """generated_tests.modules.glsl.MinVersion.for_stage: TES (OpenGL)"""
     self._test('tese', glsl.Version('410'), glsl.Version('410'))
     self._test('tese', glsl.Version('400'), glsl.Version('400'))
     self._test('tese', glsl.Version('140'), glsl.Version('400'))
Esempio n. 21
0
 def test_opengl_comp(self):
     """generated_tests.modules.glsl.MinVersion.for_stage: CS (OpenGL)"""
     self._test('comp', glsl.Version('440'), glsl.Version('440'))
     self._test('comp', glsl.Version('430'), glsl.Version('430'))
     self._test('comp', glsl.Version('140'), glsl.Version('430'))
Esempio n. 22
0
def test_factory_glsles():
    """generated_tests.modules.glsl.Version: provides a GLSLESVersion."""
    test = glsl.Version('100')
    assert isinstance(test, glsl.GLSLESVersion)
Esempio n. 23
0
 def test_opengles_frag(self):
     """generated_tests.modules.glsl.MinVersion.for_stage: FS (OpenGL ES)"""
     self._test('frag', glsl.Version('300 es'), glsl.Version('300 es'))
     self._test('frag', glsl.Version('100'), glsl.Version('100'))
Esempio n. 24
0
def test_compare_glsles_to_glsles(op, first, second):
    """Test GLSLESVersion <cmp> GLSLESVersion."""
    actual = op(glsl.Version(first), glsl.Version(second))
    assert actual == op(int(first[:3]), int(second[:3]))
Esempio n. 25
0
def test_glsles_glsl_exception():
    """generated_tests.modules.glsl: GLSLESVersion <cmp> GLSLVersion."""
    return glsl.Version('100') < glsl.Version('110')