opengles 1: use color from 'draw' union in SetDrawState()

This commit is contained in:
Sylvain Becker 2018-12-29 16:34:50 +01:00
parent dc3443602b
commit 87b7636918
1 changed files with 4 additions and 4 deletions

View File

@ -698,10 +698,10 @@ static void
SetDrawState(GLES_RenderData *data, const SDL_RenderCommand *cmd) SetDrawState(GLES_RenderData *data, const SDL_RenderCommand *cmd)
{ {
const SDL_BlendMode blend = cmd->data.draw.blend; const SDL_BlendMode blend = cmd->data.draw.blend;
const Uint8 r = cmd->data.color.r; const Uint8 r = cmd->data.draw.r;
const Uint8 g = cmd->data.color.g; const Uint8 g = cmd->data.draw.g;
const Uint8 b = cmd->data.color.b; const Uint8 b = cmd->data.draw.b;
const Uint8 a = cmd->data.color.a; const Uint8 a = cmd->data.draw.a;
const Uint32 color = ((a << 24) | (r << 16) | (g << 8) | b); const Uint32 color = ((a << 24) | (r << 16) | (g << 8) | b);
if (color != data->drawstate.color) { if (color != data->drawstate.color) {