Commit Graph

79 Commits

Author SHA1 Message Date
K. Lange
d7c64d7e56 graphics: support shear operation on transformation matrices 2023-03-30 14:52:26 +09:00
K. Lange
b550ebaf86 text: apply affine transformation matrices to Contours 2023-03-30 13:58:04 +09:00
K. Lange
9942ec3889 graphics: fix bad bounds checks in draw_sprite_alpha* 2022-08-22 21:12:54 +09:00
K. Lange
264d11a618 compositor: blur-behind windows 2022-07-22 19:01:23 +09:00
K. Lange
6e6b66997b graphics: fix bad translate in draw_sprite_rotate 2022-03-03 16:17:32 +09:00
K. Lange
b53a56fe72 aarch64: begin work on new target 2022-01-30 21:25:27 +09:00
K. Lange
c7429e9055 meta: purge most instances of vim hints 2021-11-26 12:59:02 +09:00
K. Lange
4d390e9b97 compositor: Hack to support 24bpp framebuffers 2021-10-25 13:50:59 +09:00
K. Lange
b87381116b graphics: fixup aa line rasterizer 2021-10-04 15:04:34 +09:00
K. Lange
78ecdc931a graphics: actually fix that off-by-one in draw_sprite_alpha 2021-09-07 18:48:43 +09:00
K. Lange
c66f39a563 graphics: off-by-one on scanline width in draw_sprite_alpha 2021-09-07 09:52:00 +09:00
K. Lange
c2fe5fa196 graphics: const arguments for point/line calculations 2021-08-24 22:04:53 +09:00
K. Lange
febdb25e95 graphics: faster alpha application... 2021-08-14 15:54:19 +09:00
K. Lange
f794dd6e51 graphics: better approach to transformed blitting 2021-08-14 08:54:04 +09:00
K. Lange
3687793da6 graphics: some improvements to the sprite blitters 2021-08-14 08:29:08 +09:00
K. Lange
dac240b3c9 compositor: Expand rotated coordinate bounds to handle rounding / truncation errors 2021-08-12 10:55:30 +09:00
K. Lange
a96c7b3f2b panel: cleanup and fix display of window items 2021-07-26 20:55:17 +09:00
K. Lange
3176b6147d graphics: Match nearest-neighbor signature to bilinear for easier swapping 2021-07-14 10:57:12 +09:00
K. Lange
fa969a7f0a graphics: short-circuit out of bounds lookups in bilinear interpolator 2021-07-14 10:50:44 +09:00
K Lange
1f5e3bb8be graphics: improved bilinear interpolator 2021-07-14 09:59:31 +09:00
K. Lange
1e6d0279db graphics: fix alpha painting of sprites 2021-07-13 21:58:31 +09:00
K. Lange
35a0e63105 graphics: general improvements 2021-07-13 21:34:39 +09:00
K. Lange
b4f4edb614 graphics: Add affine transformations for sprites 2021-07-13 19:21:33 +09:00
K. Lange
5ff17bea77 graphics: only load image libraries once 2021-07-06 16:44:31 +09:00
K. Lange
7914841b4e graphics: ensure rounded rectangle rendering is bounded? 2021-06-23 20:57:47 +09:00
K. Lange
b35f7ac8c9 misaka: initial merge 2021-05-31 10:54:11 +09:00
K. Lange
f05522baca kuroko: synchronize and begin work on Toaru bindings 2021-01-21 21:26:50 +09:00
K. Lange
802ae6a616 sdf: switch font format from bmp to png 2020-05-30 16:37:10 +09:00
K. Lange
3cacd56bce bmp: Set ALPHA_EMBEDDED on load 2020-04-23 20:15:56 +09:00
K. Lange
c68cd7e1e8 graphics: make jpg/png support seamless with load_sprite 2020-04-23 18:44:07 +09:00
K. Lange
2fbf92329d graphics: actually that seems to indicate A is after RGB 2020-03-27 23:03:54 +09:00
K. Lange
d6ed670213 graphics: support swapped byte order in bitmaps 2020-03-27 22:56:18 +09:00
K. Lange
54ec34837b graphics: load_sprite should return a status code 2019-08-09 06:44:42 +09:00
K. Lange
ef149df1e2 lib: put SSE intrinsics behind an ifdef 2019-03-19 10:14:17 +09:00
K. Lange
8680381ecc graphics: basic tga loading support so we can see our own screenshots 2019-01-03 19:36:33 +09:00
K. Lange
08576160f3 graphics: fix box blur to work with strides 2018-12-26 21:30:11 +09:00
K. Lange
b325df2cbc graphics: subregion should inherit clips 2018-12-26 21:29:45 +09:00
K. Lange
0e76932477 graphics: fix gradient pattern blue channel 2018-12-23 17:15:49 +09:00
K. Lange
536d25567b graphics: actually probably faster without those branches 2018-12-20 21:39:37 +09:00
K. Lange
805c43f059 graphics: fix missing continue in sse alphablit 2018-12-20 21:29:59 +09:00
K. Lange
dfb176abe5 libc: sin: lerp table lookup 2018-12-06 18:31:18 +09:00
K. Lange
7259cff253 graphics: none of this is really helping anything 2018-12-01 17:42:49 +09:00
K. Lange
6d8c1f8d7a graphics: bilinear filter needs some serious speed improvement 2018-12-01 17:36:07 +09:00
K. Lange
415655f9ac graphics: fix up some bad alpha blending in certain sprite rendering functions 2018-12-01 17:12:49 +09:00
K. Lange
6fb381247a graphics: subregions 2018-11-28 20:39:57 +09:00
K. Lange
a6a5bc60f5 graphics: vertical gradient pattern in graphics lib 2018-11-24 22:22:55 +09:00
K. Lange
ba8a2bf1a9 graphics: try for some optimizations 2018-11-23 15:32:51 +09:00
K. Lange
f8791b157e graphics: fix potential bad free of sprite->masks 2018-11-19 21:03:54 +09:00
K. Lange
77a665c0d5 graphics: new functions; fix premultiply in rounded rectangle 2018-11-19 20:08:49 +09:00
K. Lange
08518780f3 graphics: add rounded rectangle with pattern function 2018-11-18 13:20:26 +09:00