Commit Graph
22 Commits
Author SHA1 Message Date
kichikuou c515b21afb Refactor ags_eSpriteCopyArea() 2024-09-01 21:44:11 +09:00
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 86068b0ab9 Prefer single precision float 2024-09-01 08:25:34 +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 d1712ab7b4 Remove newline character from debug print macro calls
Now "\n" is appended by the macros.
2022-09-02 20:37:26 +09:00
kichikuou d2661e97f1 sdl_effect: Implement EFFECT_CIRCLE_WIPE_{IN,OUT} 2022-07-23 10:57:59 +09:00
kichikuou 1c3dccb349 sdl_effect: Implement NACT_EFFECT_WIPE_* 2022-02-06 12:26:50 +09:00
kichikuou 141b754340 Remove view_x and view_y fields from sdl_private_data 2022-02-05 17:27:39 +09:00
kichikuou 605de284e9 sdl_effect: PF (fade in/out) and PW (white in/out) commands
In 256-color games, it uses alpha-blending instead of palette animation.
2022-02-05 14:49:00 +09:00
kichikuou 0b71a84bb0 Flush pending display changes before applying non-fullscreen effect 2022-02-05 09:58:13 +09:00
kichikuou c15e7233b4 sdl_effect: Implement CE 43 (NACT_EFFECT_MAGNIFY) 2022-01-31 17:13:22 +09:00
kichikuou bad6b90e23 sdl_effect: Implement CE 39 to 42 2022-01-31 11:44:25 +09:00
kichikuou 6c59122c59 sdl_effect: Implement EFFECT_POLYGON_ROTATE_*
It needs perspective-correct interpolation, so we cannot simply use
SDL_RenderGeometry.
2022-01-30 11:32:21 +09:00
kichikuou a89ed4ba29 sdl_effect: Refactor EFFECT_BLIND_* and EFFECT_CROSSFADE_* 2022-01-29 11:47:33 +09:00
kichikuou 135cd6b8c4 sdl_effect: Fix flicker when target rect is not the entire screen 2022-01-29 09:33:49 +09:00
kichikuou b6a69deab7 sdl_effect: Implement EFFECT_ZOOM_BLEND_BLUR 2022-01-23 22:20:18 +09:00
kichikuou eea1f9c93a sdl_effect: Implement EFFECT_ZIGZAG_CROSSFADE
This effect is hard to implement correctly without writing a custom
shader. We approximate this by combining vertical and horizontal wave
effects.
2022-01-23 16:46:36 +09:00
kichikuou 47d23d4ee7 sdl_effect: Implement CE 10 (zoom in) 2022-01-23 14:08:34 +09:00
kichikuou 10b414fb4e sdl_effect: Implement mosaic and crossfade-mosaic 2022-01-23 14:08:23 +09:00
kichikuou d35a24f142 sdl_effect: Implement linear blur effects
Now Gpx and NIGHTDLL are fully migrated to sdl_effect.
2022-01-17 17:41:13 +09:00
kichikuou d945dfe77d sdl_effect: Implement EFFECT_CROSSFADE_{DOWN,UP,LR,RL} 2022-01-17 11:23:22 +09:00
kichikuou a224d89233 Rename sdl_fader to sdl_effect 2022-01-17 09:47:39 +09:00