kichikuou
dcdbe7bb76
Android, Emscripten: Upgrade libwebp to 1.5.0
2025-04-01 09:28:33 +09:00
kichikuou
01a4255b83
Android: Upgrade SDL to 2.32.4
2025-04-01 08:49:30 +09:00
kichikuou
d978a24a5e
Fix build for big endian architectures
2025-04-01 08:24:42 +09:00
kichikuou
ed196f72b9
Update game_compatibility.md
...
AliceNoir games are not supported.
2025-03-30 10:02:31 +09:00
kichikuou
c9fd1dcfd0
Version 2.14.2
v2.14.2
2025-03-09 13:44:58 +09:00
kichikuou
c1018d9e0f
Replace Color struct with SDL_Color
2025-03-09 13:16:02 +09:00
kichikuou
cb8a48cdec
Introduce sdl_palette
...
It replaces the sdl_col array and is set as the palette of main_surface.
2025-03-09 10:42:32 +09:00
kichikuou
6bf6a5c86a
Delay mouse button state changes caused by touch events
...
This fixes #64 where a touch operation is recognized as a click in the
wrong position in Mamatoto.
This is the same problem that occured in xsystem4 and was addressed in
https://github.com/nunuhara/xsystem4/commit/5e80c9658787b118920f850ae4cbc883e6fceb1e ,
and the fix is also the same.
2025-03-08 08:33:24 +09:00
kichikuou
790aa07130
Android: Upgrade AGP to 8.7.3 and bump minSdkVersion to 21
...
So that it builds with latest Android Studio.
2025-03-07 14:49:17 +09:00
kichikuou
fa74a4744c
Fix ags_scaledCopyArea() for 8-bit DIB
...
This fixes special move animation in Mamatoto.
2025-03-07 11:21:14 +09:00
kichikuou
fb68b03a4f
debugger: Update screen before entering REPL
2025-03-07 09:47:46 +09:00
kichikuou
75228cc4c8
Android: Back button to exit the game
...
Fixes #50 .
2025-03-06 08:00:50 +09:00
kichikuou
8c13361164
emscripten: Use System3.9 compatible save format by default
2025-02-25 21:45:11 +09:00
kichikuou
d05dc83e67
emscripten: Fix unused-function warning
2025-02-22 14:37:15 +09:00
kichikuou
c9f21c4547
sactamask: Use sdl_effect framework
2025-02-21 09:14:05 +09:00
kichikuou
f053f25397
Make webp_extract() return SDL_Surface instead of cgdata
...
This eliminates unnecessary RGBA -> RGB + alpha plane -> RGBA
conversion.
2025-02-21 09:14:02 +09:00
kichikuou
f673708a3f
Remove depth field from surface_t
2025-02-21 09:12:07 +09:00
kichikuou
aab63adac2
Refactor image drawing functions
2025-02-21 09:10:55 +09:00
kichikuou
6f09a999d2
Gpx, ShGraph: Remove unused 16bpp surface support
2025-02-19 15:59:39 +09:00
kichikuou
2ed44dab6d
Move surface and graphic functions from modules/lib to modules/Gpx
...
Except for gr_blend_alpha_map(), which is used by oujimisc.
2025-02-19 14:57:40 +09:00
kichikuou
a8f46453d8
Remove redundant fields from surface_t
2025-02-19 14:03:01 +09:00
kichikuou
baa4a3158f
ags: Add ALPHA_AT macro
2025-02-19 13:39:20 +09:00
kichikuou
8328b93227
Rename agsurface_t to surface_t
2025-02-19 13:24:56 +09:00
kichikuou
6665416683
Refactor NightDemonDemo and tDemo to use SDL_Surface
2025-02-19 13:21:17 +09:00
kichikuou
cf5e899632
Remove unused includes from NIGHTDLL/ and SACT/
2025-02-19 12:38:47 +09:00
kichikuou
51954c6bd4
Move load_cg_to_sdlsurface() to src/cg.c
...
And rename it to cg_load_as_sdlsurface().
2025-02-19 12:30:13 +09:00
kichikuou
f282c02376
Replace sf0 with main_surface
2025-02-19 12:15:10 +09:00
kichikuou
e2c75fbd9d
Rename sdl_dib to main_surface and move it to ags.h
2025-02-19 12:15:06 +09:00
kichikuou
b28e3ef2fd
Do not use gr_* functions from SACT/ and NIGHTDLL/
2025-02-19 12:14:58 +09:00
kichikuou
215de5511e
Simplify gre_BlendUseAMap()
2025-02-19 10:20:38 +09:00
kichikuou
f669804573
Refactor sactamask.c to use SDL_Surface
2025-02-19 09:59:31 +09:00
kichikuou
9c6423bf99
drawtext: Remove 8-bit text rendering function
2025-02-19 09:59:22 +09:00
kichikuou
4f3b73c1ac
Refactor sactlog.c
2025-02-19 08:21:50 +09:00
kichikuou
8ee53accf9
SACT: Change depth map from surface_t to SDL_Surface
2025-02-18 22:01:20 +09:00
kichikuou
6b646b3857
SACT: Change text canvas from surface_t to SDL_Surface
2025-02-18 22:01:18 +09:00
kichikuou
dec1649882
SACT: Make sprites have SDL_Surface instead of surface_t
2025-02-18 21:58:06 +09:00
kichikuou
6b9c3475a0
Simplify sdl_scaledCopyArea()
2025-02-17 08:16:09 +09:00
kichikuou
1335a12065
Remove sp_draw2
2025-02-16 22:52:20 +09:00
kichikuou
93bd8ca737
sprite_sel.c: Remove unnecessary variable
2025-02-16 22:39:09 +09:00
kichikuou
5bae0c16c5
Simplify gr_ functions using SDL surface operations
2025-02-16 21:03:59 +09:00
kichikuou
d551cdbb70
Refactor text rendering functions in modules/
2025-02-16 13:13:16 +09:00
kichikuou
e711d5786e
Make agsurface_t backed by SDL_Surface
...
This adds `sdl_surface` field to agsurface_t. `agsurface->pixel` is now
set to `agsurfae->sdl_surface->pixels`.
Note that the `sdl_surface` field does not have alpha; transparent
surfaces have a separate alpha plane in `agsurface->alpha`.
2025-02-16 13:13:13 +09:00
kichikuou
64abb3c582
screenshot: Save only view area, not entire sdl_dib
2025-02-11 13:46:20 +09:00
kichikuou
bf26f1b0c0
Refactor clipping functions
2025-02-11 12:36:21 +09:00
kichikuou
f4f1a99372
Fix mathClip command
2025-02-11 12:36:18 +09:00
kichikuou
53f0a5ce2a
sdl_effect: Fix palette issue when texture is created from sdl_dib
2025-02-11 10:30:25 +09:00
kichikuou
c621a5dddb
Remove intermediate screen buffer
...
Pixels are now copied directly from sdl_dib to sdl_texture.
2025-02-11 08:37:47 +09:00
kichikuou
42faf38a47
emscripten: Replace sdl_getDisplaySurface with save_screenshot function
2025-02-10 07:47:48 +09:00
kichikuou
c50a563e80
Version 2.14.1
v2.14.1
2025-02-07 12:39:05 +09:00
kichikuou
996f63f55f
Android: Upgrade SDL to 2.30.12
2025-02-07 12:34:43 +09:00