SDL_SetTextureBlendMode(sdltexture->get_texture(), blend2sdl(request.blend));
SDL_RendererFlip flip = SDL_FLIP_NONE;
SDL_SetTextureBlendMode(sdltexture->get_texture(), blend2sdl(request.blend));
SDL_RendererFlip flip = SDL_FLIP_NONE;
}
SDL_RenderCopyEx(renderer, sdltexture->get_texture(), NULL, &dst_rect, request.angle, NULL, flip);
}
SDL_RenderCopyEx(renderer, sdltexture->get_texture(), NULL, &dst_rect, request.angle, NULL, flip);
SDL_SetTextureBlendMode(sdltexture->get_texture(), blend2sdl(request.blend));
SDL_RendererFlip flip = SDL_FLIP_NONE;
SDL_SetTextureBlendMode(sdltexture->get_texture(), blend2sdl(request.blend));
SDL_RendererFlip flip = SDL_FLIP_NONE;
}
SDL_RenderCopyEx(renderer, sdltexture->get_texture(), &src_rect, &dst_rect, request.angle, NULL, flip);
}
SDL_RenderCopyEx(renderer, sdltexture->get_texture(), &src_rect, &dst_rect, request.angle, NULL, flip);
= (GradientRequest*) request.request_data;
const Color& top = gradientrequest->top;
const Color& bottom = gradientrequest->bottom;
= (GradientRequest*) request.request_data;
const Color& top = gradientrequest->top;
const Color& bottom = gradientrequest->bottom;
SDLPainter::draw_inverse_ellipse(SDL_Renderer* renderer, const DrawingRequest& request)
{
const InverseEllipseRequest* ellipse = (InverseEllipseRequest*)request.request_data;
SDLPainter::draw_inverse_ellipse(SDL_Renderer* renderer, const DrawingRequest& request)
{
const InverseEllipseRequest* ellipse = (InverseEllipseRequest*)request.request_data;
int slices = std::min(static_cast<int>(ellipse->size.y), max_slices);
for(int i = 0; i < slices; ++i)
{
int slices = std::min(static_cast<int>(ellipse->size.y), max_slices);
for(int i = 0; i < slices; ++i)
{