Alberto

Results 63 issues of Alberto

## Info Follows #3324. One of #3337 The old colliderect implementation relied heavily on automatic argument "grouping" as a mean to implicitly construct the rect if more than 1 argument...

Submodule: rect
Performance

Implements #3315. Results are a bit strange, but the functions do work. I used this code: ```Python from timeit import timeit import pygame from pygame.transform import scale, scale_by, smoothscale, smoothscale_by...

Submodule: transform
Performance
Code robustness

# Info The current C api functions we use are showing their age, and many of them need updating. Modifying existing api functions could led to undesired or wrong behaviour...

Submodule: base
C code

## Info (This follows #3324 rationale) The Vector theme has come up multiple times on Discord: we concluded that vectors are underrated and should use more love from the community...

enhancement

Implements one of #3269 . Follows #3324. This one implements the `nclines()` function for drawing many unconnected line segments at once. The function's use case should be heterogeneous lines sequences,...

Submodule: draw
New API

Implements one of #3269. Follows #3324. This one implements the `circles()` function for drawing many circles at once. The function's use case should be heterogeneous circle sequences, with both hollow...

Submodule: draw
New API

Implements one of #3269. Follows #3324. This one implements the rects() function for drawing many rectangles at once. The function's use case should be heterogeneous rectangle sequences, of different size,...

Submodule: draw
New API

Implements one of #3269. Follows #3324. This one implements the `polygons()` function for drawing many polygons at once. The function's use case should be heterogeneous polygon sequences, with both hollow...

Submodule: draw
Performance
New API

Implements #3258. Follows #3324. Remade the pull request because the other got to 54 commits.

Submodule: Surface
Performance
New API

## Info Follows #3324. One of #3337 Since collidepoint() could already only take 1 or two non keyword params. it was a no brainer to use FASTCALL to accelerate the...

Submodule: rect
Performance