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 |
|
K. Lange
|
6af9cff0ff
|
fixup clips
|
2018-03-01 12:53:18 +09:00 |
|
K. Lange
|
0cbfde23da
|
naïve row-based clipping
|
2018-03-01 12:34:58 +09:00 |
|
K. Lange
|
06997fe709
|
Fix incorrect color ordering on 32-bit argb bitmap
|
2018-02-25 21:51:52 +09:00 |
|
K. Lange
|
a1f60853ed
|
init
|
2018-02-25 14:13:54 +09:00 |
|