Commit Graph

26 Commits

Author SHA1 Message Date
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