kichikuou
d3db3fa83e
sdl_effect: Implement EFFECT_PAN_IN_* and EFFECT_SKIP_LINE_*
...
This also fixes incorrect behavior of `CD 1` and `CD 2`.
2024-09-01 14:57:59 +09:00
kichikuou
de4f3ebb0d
sdl_effect: Implement EFFECT_RASTER_BLEND (CD 5)
...
Used in Mugen Houyou's title logo.
2024-08-31 22:00:07 +09:00
kichikuou
0e06cc1e22
Simplify sdl_copyAreaSP16_shadow
2023-06-19 17:18:31 +09:00
kichikuou
c694d2282c
Fix CX (sprite copy) in 24-bit color games with 16-bit CGs
...
System3.x uses the following bit expansion when converting RGB565 to
RGB888:
RRRRR GGGGGG BBBBB => RRRRRRRR GGGGGGGG BBBBBBBB
12345 123456 12345 12345123 12345612 12345123
However, SDL's blit functions use a slightly different mapping, so
sometimes expanded color did not match the color key specified in the CX
command.
To avoid this, convert to RGB888 by ourselves when drawing 16-bit CGs.
2023-06-19 17:18:17 +09:00
kichikuou
39e94afc44
Specify pixel format explicitly when creating SDL surfaces
2023-06-18 14:47:50 +09:00
kichikuou
29a139c8a1
Use the standard integer types
...
This replaces BYTE, WORD and DWORD types with uint8_t, uint16_t and
uint32_t respectively.
2022-10-29 09:34:21 +09:00
kichikuou
307bb2623b
Remove SDL_LockSurface() calls
...
It shouldn't be needed.
2022-09-04 22:26:58 +09:00
kichikuou
6184e93965
Refactoring: Explicitly pass color-key / blending params to ags_drawCg
2022-04-02 22:13:25 +09:00
kichikuou
3377441caf
Simplify CG drawing functions
...
This removes extra buffer copy in some cases.
2022-04-02 22:13:25 +09:00
kichikuou
d243358b48
Use SDL_GetSurfaceColorMod to display CG with custom brightness
2022-04-02 22:13:25 +09:00
kichikuou
a6109b6210
Do not convert to 16bpp when decoding JPEG
2022-04-02 22:13:25 +09:00
kichikuou
c15e7233b4
sdl_effect: Implement CE 43 (NACT_EFFECT_MAGNIFY)
2022-01-31 17:13:22 +09:00
kichikuou
debabaf686
Remove ags_copyArea_whiteLevel()
2022-01-16 22:35:49 +09:00
kichikuou
04c3e22339
Remove setRect() and setOffset() macros
2021-01-23 23:07:12 +09:00
kichikuou
3613358b7b
Fix an endian bug introduced by 4e2d81cf
2021-01-23 23:07:05 +09:00
kichikuou
4e2d81cf47
Use SDL byte-swapping macros
2021-01-17 21:35:27 +09:00
kichikuou
ebe3762809
Remove SDL_AllocSurface macro
...
It was for transition from SDL1.
2020-10-04 16:02:10 +09:00
kichikuou
379ca744d5
Remove BGR-order macros
2020-10-04 15:35:51 +09:00
kichikuou
dbac18c260
Globally replace "pallet" with "palette"
2020-09-19 22:25:10 +09:00
kichikuou
7309ed012f
Make DspDeviceSync no-op in SDL graphics
2020-06-18 21:49:51 +09:00
kichikuou
7cf1b3a2c7
Fix sdl_copyAreaSP16_shadow
2019-01-26 22:17:47 +09:00
kichikuou
e5047dfbdf
Image16: alpha level support
2019-01-06 16:08:20 +09:00
kichikuou
08ab39156b
Fix sdl_drawImage16_fromData for SDL2
2018-12-30 11:29:08 +09:00
kichikuou
e6af440a23
Fix missing includes
2017-02-19 12:35:53 +09:00
kichikuou
5b39a81cac
Do not include SDL.h in sdl_core.h
2017-02-19 10:18:43 +09:00
kichikuou
245bc1212c
Remove glib dependency
2017-02-18 18:16:32 +09:00
kichikuou
1379df1080
Update screen on sleep or event poll
2017-02-12 15:53:28 +09:00
kichikuou
674b8b4f9f
Switch to SDL2
2017-02-12 14:48:33 +09:00
kichikuou
f1b0b399fa
Convert EUC to utf-8
2017-02-11 19:03:05 +09:00
kichikuou
e607c9c2ee
Import xsystem35-1.7.3-pre5
2014-04-26 18:40:24 +09:00