Skip to content

Commit 74834e0

Browse files
committed
Deferred test
1 parent 81bceff commit 74834e0

File tree

1 file changed

+27
-0
lines changed

1 file changed

+27
-0
lines changed

tests/test_deferred.py

Lines changed: 27 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,27 @@
1+
from pyrr import matrix44
2+
3+
from demosys.test import DemosysTestCase
4+
from demosys.deferred import DeferredRenderer
5+
from demosys import geometry
6+
from demosys.opengl import Projection
7+
8+
class DeferredTestCase(DemosysTestCase):
9+
"""Crude test executing deferred code"""
10+
11+
def test_create(self):
12+
renderer = DeferredRenderer(self.window.width, self.window.height)
13+
renderer.add_point_light(position=[0.0, 0.0, 0.0], radius=40.0)
14+
15+
cube = geometry.cube(width=8.0, height=8.0, depth=8.0)
16+
geo_shader_color = self.create_shader(path="deferred/geometry_color.glsl")
17+
projection = Projection()
18+
19+
with renderer.gbuffer:
20+
cube.draw(geo_shader_color)
21+
22+
renderer.render_lights(
23+
matrix44.create_identity(dtype='f4'),
24+
projection,
25+
)
26+
renderer.combine()
27+
renderer.clear()

0 commit comments

Comments
 (0)