# gpu_extras submodule (gpu_extras.presets)

`gpu_extras.presets.``draw_circle_2d`(position, color, radius, segments=32)

  Draw a circle.

  Parameters: | position (2D Vector) – Position where the circle will be drawn. color (tuple containing RGBA values) – Color of the circle. To use transparency GL_BLEND has to be enabled. radius (float) – Radius of the circle. segments (int) – How many segments will be used to draw the circle. Higher values give besser results but the drawing will take longer.

`gpu_extras.presets.``draw_texture_2d`(texture_id, position, width, height)

  Draw a 2d texture.

  Parameters: | texture_id (int) – OpenGL id of the texture (e.g. `bpy.types.Image.bindcode`). position (2D Vector) – Position of the lower left corner. width (float) – Width of the image when drawn (not necessarily the original width of the texture). height (float) – Height of the image when drawn.