MCPcopy Create free account
hub / github.com/RavEngine/RavEngine / RenderDrawPointsWithRectsF

Function RenderDrawPointsWithRectsF

deps/SDL2/src/render/SDL_render.c:2353–2378  ·  view source on GitHub ↗

Source from the content-addressed store, hash-verified

2351}
2352
2353static int
2354RenderDrawPointsWithRectsF(SDL_Renderer * renderer,
2355 const SDL_FPoint * fpoints, const int count)
2356{
2357 int retval = -1;
2358 SDL_bool isstack;
2359 SDL_FRect *frects = SDL_small_alloc(SDL_FRect, count, &isstack);
2360 int i;
2361
2362 if (!frects) {
2363 return SDL_OutOfMemory();
2364 }
2365
2366 for (i = 0; i < count; ++i) {
2367 frects[i].x = fpoints[i].x * renderer->scale.x;
2368 frects[i].y = fpoints[i].y * renderer->scale.y;
2369 frects[i].w = renderer->scale.x;
2370 frects[i].h = renderer->scale.y;
2371 }
2372
2373 retval = QueueCmdFillRects(renderer, frects, count);
2374
2375 SDL_small_free(frects, isstack);
2376
2377 return retval < 0 ? retval : FlushRenderCommandsIfNotBatching(renderer);
2378}
2379
2380int
2381SDL_RenderDrawPointsF(SDL_Renderer * renderer,

Callers 1

SDL_RenderDrawPointsFFunction · 0.85

Calls 2

QueueCmdFillRectsFunction · 0.85

Tested by

no test coverage detected