Skip to content

Commit c11f2e4

Browse files
committed
Added ParticleManager.draw
SIMD-ified update. Fixed some issues.
1 parent bd437e0 commit c11f2e4

21 files changed

+1050
-162
lines changed

download_win_prebuilt.py

+4-4
Original file line numberDiff line numberDiff line change
@@ -3,7 +3,7 @@
33
import logging
44

55
download_dir = "prebuilt_downloads"
6-
sdl_checksum = "389a7575afaeccd3586a8105520cbec46b930dcb"
6+
sdl_checksum = "d89a2ad46b98ba08db5ec5877cb2fde46e127825"
77

88

99
def download_sha1_unzip(url, checksum, save_to_directory, unzip=True):
@@ -79,7 +79,7 @@ def get_urls(x86=True, x64=True):
7979
url_sha1 = []
8080
url_sha1.append(
8181
[
82-
"https://github.com/libsdl-org/SDL/releases/download/release-2.30.8/SDL2-devel-2.30.8-VC.zip",
82+
"https://github.com/libsdl-org/SDL/releases/download/release-2.30.9/SDL2-devel-2.30.9-VC.zip",
8383
sdl_checksum,
8484
]
8585
)
@@ -168,8 +168,8 @@ def copy(src, dst):
168168
path = os.path.join(move_to_dir, prebuilt_dir)
169169
print(f"copying into {path}")
170170
copy(
171-
os.path.join(temp_dir, "SDL2-devel-2.30.8-VC/SDL2-2.30.8"),
172-
os.path.join(move_to_dir, prebuilt_dir, "SDL2-2.30.8"),
171+
os.path.join(temp_dir, "SDL2-devel-2.30.9-VC/SDL2-2.30.9"),
172+
os.path.join(move_to_dir, prebuilt_dir, "SDL2-2.30.9"),
173173
)
174174

175175

itz_particle_manager.pyi

+4
Original file line numberDiff line numberDiff line change
@@ -32,14 +32,18 @@ class Emitter:
3232
angle: FloatOrRange = 0,
3333
align_speed_to_angle: bool = False,
3434
align_acceleration_to_angle: bool = False,
35+
blend_mode: int = pygame.BLEND_ADD,
3536
) -> None: ...
3637

3738
class ParticleEffect:
3839
def __init__(self, emitters: List[Emitter]) -> None: ...
3940

4041
class ParticleManager:
42+
@property
43+
def num_particles(self) -> int: ...
4144
def __init__(self) -> None: ...
4245
def spawn_effect(
4346
self, effect: ParticleEffect, position: Sequence[float]
4447
) -> None: ...
4548
def update(self, dt: float) -> None: ...
49+
def draw(self, surf: pygame.Surface) -> None: ...

meson.build

+2-2
Original file line numberDiff line numberDiff line change
@@ -71,7 +71,7 @@ if plat == 'win' and host_machine.cpu_family().startswith('x86')
7171
)
7272
endif
7373

74-
sdl_ver = '2.30.8'
74+
sdl_ver = '2.30.9'
7575

7676
dlls = []
7777

@@ -156,7 +156,7 @@ elif host_machine.cpu_family() == 'aarch64'
156156
endif
157157

158158
if simd_sse2_neon
159-
add_global_arguments('-DPG_ENABLE_ARM_NEON=1', language: 'c')
159+
add_global_arguments('-DENABLE_ARM_NEON=1', language: 'c')
160160
endif
161161

162162
summary(

0 commit comments

Comments
 (0)