mirror of
https://github.com/love2d/love.git
synced 2026-08-19 20:19:42 +02:00
Fix love.graphics.clear(colortable) when no Canvas is active.
This commit is contained in:
@@ -642,7 +642,7 @@ void Graphics::clear(const std::vector<OptionalColorf> &colors, OptionalInt sten
|
|||||||
return;
|
return;
|
||||||
|
|
||||||
int ncolorcanvases = (int) states.back().renderTargets.colors.size();
|
int ncolorcanvases = (int) states.back().renderTargets.colors.size();
|
||||||
int ncolors = std::min((int) colors.size(), ncolorcanvases);
|
int ncolors = (int) colors.size();
|
||||||
|
|
||||||
if (ncolors <= 1 && ncolorcanvases <= 1)
|
if (ncolors <= 1 && ncolorcanvases <= 1)
|
||||||
{
|
{
|
||||||
@@ -653,6 +653,7 @@ void Graphics::clear(const std::vector<OptionalColorf> &colors, OptionalInt sten
|
|||||||
flushStreamDraws();
|
flushStreamDraws();
|
||||||
|
|
||||||
bool drawbuffersmodified = false;
|
bool drawbuffersmodified = false;
|
||||||
|
ncolors = std::min(ncolors, ncolorcanvases);
|
||||||
|
|
||||||
for (int i = 0; i < ncolors; i++)
|
for (int i = 0; i < ncolors; i++)
|
||||||
{
|
{
|
||||||
|
|||||||
Reference in New Issue
Block a user