def draw(self, texture, pos=(<NUM_LIT:0.0>, <NUM_LIT:0.0>), scale=(<NUM_LIT:1.0>, <NUM_LIT:1.0>)):
if not self.initialized:<EOL><INDENT>self.init()<EOL><DEDENT>self._texture2d_shader["<STR_LIT>"].value = (pos[<NUM_LIT:0>] - <NUM_LIT:1.0>, pos[<NUM_LIT:1>] - <NUM_LIT:1.0>)<EOL>self._texture2d_shader["<STR_LIT>"].value = (scale[<NUM_LIT:0>], scale[<NUM_LIT:1>])<EOL>texture.use(location=<NUM_LIT:0>)<EOL>self._texture2d_sampler.use(location=<NUM_LIT:0>)<EOL>self._texture2d_shader["<STR_LIT>"].value = <NUM_LIT:0><EOL>self._quad.render(self._texture2d_shader)<EOL>self._texture2d_sampler.clear(location=<NUM_LIT:0>)<EOL>
Draw texture using a fullscreen quad.
By default this will conver the entire screen.

:param pos: (tuple) offset x, y
:param scale: (tuple) scale x, y