Difference between revisions of "love.graphics.discard"
(Created page) |
m (...) |
||
(One intermediate revision by one other user not shown) | |||
Line 1: | Line 1: | ||
{{newin|[[0.10.0]]|100|type=function}} | {{newin|[[0.10.0]]|100|type=function}} | ||
− | Discards (trashes) the contents of the screen or active [[Canvas]]. This is a performance optimization | + | Discards (trashes) the contents of the screen or active [[Canvas]]. This is a performance optimization function with niche use cases. |
If the active Canvas has just been changed and the "replace" [[BlendMode]] is about to be used to draw something which covers the entire screen, calling [[love.graphics.discard]] rather than calling [[love.graphics.clear]] or doing nothing may improve performance on mobile devices. | If the active Canvas has just been changed and the "replace" [[BlendMode]] is about to be used to draw something which covers the entire screen, calling [[love.graphics.discard]] rather than calling [[love.graphics.clear]] or doing nothing may improve performance on mobile devices. | ||
Line 35: | Line 35: | ||
[[Category:Functions]] | [[Category:Functions]] | ||
[[Sub-Category::Drawing| ]] | [[Sub-Category::Drawing| ]] | ||
− | {{#set:Description=Discards the contents of the screen or active [[Canvas]] | + | {{#set:Description=Discards the contents of the screen or active [[Canvas]].}} |
== Other Languages == | == Other Languages == | ||
{{i18n|love.graphics.discard}} | {{i18n|love.graphics.discard}} |
Latest revision as of 11:16, 24 February 2016
Available since LÖVE 0.10.0 |
This function is not supported in earlier versions. |
Discards (trashes) the contents of the screen or active Canvas. This is a performance optimization function with niche use cases.
If the active Canvas has just been changed and the "replace" BlendMode is about to be used to draw something which covers the entire screen, calling love.graphics.discard rather than calling love.graphics.clear or doing nothing may improve performance on mobile devices.
On some desktop systems this function may do nothing.
This function effectively replaces the contents of the screen or active Canvas with garbage. Most BlendModes, including the default "alpha" blend mode, blend what's drawn with the contents of the screen - which would cause unexpected glitches if this function is used inappropriately. |
Contents
Function
Synopsis
love.graphics.discard( discardcolor, discardstencil )
Arguments
boolean discardcolor (true)
- Whether to discard the texture(s) of the active Canvas(es) (the contents of the screen if no Canvas is active.)
boolean discardstencil (true)
- Whether to discard the contents of the stencil buffer of the screen / active Canvas.
Returns
Nothing.
Function
Synopsis
love.graphics.discard( discardcolors, discardstencil )
Arguments
table discardcolors
- An array containing boolean values indicating whether to discard the texture of each active Canvas, when multiple simultaneous Canvases are active.
boolean discardstencil (true)
- Whether to discard the contents of the stencil buffer of the screen / active Canvas.
Returns
Nothing.
See Also
Other Languages
Dansk –
Deutsch –
English –
Español –
Français –
Indonesia –
Italiano –
Lietuviškai –
Magyar –
Nederlands –
Polski –
Português –
Română –
Slovenský –
Suomi –
Svenska –
Türkçe –
Česky –
Ελληνικά –
Български –
Русский –
Српски –
Українська –
עברית –
ไทย –
日本語 –
正體中文 –
简体中文 –
Tiếng Việt –
한국어
More info