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 |
|
K. Lange
|
719d27166d
|
Allow compositor to load Cairo backend later at runtime
|
2018-10-02 18:58:03 +09:00 |
|
K. Lange
|
f2024aa274
|
Properly support strides
|
2018-09-29 01:13:47 +09:00 |
|
K. Lange
|
0c4bd30242
|
Experimental slow sprite rotation
|
2018-09-17 20:35:40 +09:00 |
|
K. Lange
|
06a7ca8cd9
|
Add anti-aliased line drawer (slow, but effective)
|
2018-09-15 19:52:25 +09:00 |
|
K. Lange
|
21b3fdf242
|
Fix sse blitting when bounds are weird
|
2018-09-12 13:38:58 +09:00 |
|
K. Lange
|
8680e66f65
|
Library copyright/vim tags cleanup
|
2018-08-15 10:23:41 +09:00 |
|
K. Lange
|
44c8f093f0
|
draw_rectangle
|
2018-08-12 20:03:27 +09:00 |
|
K. Lange
|
ae6532607a
|
Add libc wrappers for some syscalls, remove unused syscall.h imports
|
2018-08-02 13:13:27 +09:00 |
|
K. Lange
|
1686884fb5
|
rounded rectangle colors were in wrong order
|
2018-07-21 23:42:21 +09:00 |
|
K. Lange
|
5ae01e206d
|
Fix premultiplying on rounded rectangles
|
2018-07-21 23:00:26 +09:00 |
|
K. Lange
|
7cd46127a9
|
Add imperfect, but sufficient, rounded rectangle routine
|
2018-07-20 21:26:01 +09:00 |
|
K. Lange
|
4818a8cc43
|
Add more monospace font options and support 8-bit grayscale bitmaps
|
2018-05-08 15:41:12 +09:00 |
|
K. Lange
|
5cf95b4fc0
|
Fix alpha handling resulting in no images with 24-bit bmp
|
2018-05-04 13:16:22 +09:00 |
|
K. Lange
|
557f578574
|
Don't use my given name in copyright headers; update everything to 2018 because why not
|
2018-05-01 17:12:56 +09:00 |
|
K. Lange
|
8e07883088
|
Enable and resolve several warnings
|
2018-04-25 14:03:29 +09:00 |
|
K. Lange
|
e1d67ec921
|
new graphics method interp_colors
|
2018-04-24 20:27:15 +09:00 |
|
K. Lange
|
3552b72cdc
|
Remove guassian blur (third-party code)
|
2018-04-21 21:50:59 +09:00 |
|
K. Lange
|
64f2fa083e
|
Why are we not premultiplying our ARGB bitmaps...
|
2018-04-21 16:28:38 +09:00 |
|
K. Lange
|
7561589610
|
Port old (C) panel
|
2018-04-17 20:03:19 +09:00 |
|
K. Lange
|
4458dede7f
|
fix fencepost in clipping
|
2018-04-17 19:01:51 +09:00 |
|
K. Lange
|
6b4f25a38e
|
Fixup graphics clipping with bad bounds
|
2018-04-17 18:52:57 +09:00 |
|
K. Lange
|
9335951644
|
super silly clip implementation
|
2018-03-29 22:43:38 +09:00 |
|
K. Lange
|
9f6c409d2d
|
First SSE2-accelerated alpha blit
|
2018-03-29 21:34:08 +09:00 |
|
K. Lange
|
1355502e6c
|
Reorganize headers
|
2018-03-19 11:38:11 +09:00 |
|
K. Lange
|
d56c9801ab
|
More efficient screen blitting
|
2018-03-17 13:04:02 +09:00 |
|