K. Lange
|
a99b646430
|
graphics: be more efficient at tracking mapped texture coordinates
|
2023-04-08 14:27:47 +09:00 |
|
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 |
|