K. Lange
|
ef149df1e2
|
lib: put SSE intrinsics behind an ifdef
|
2019-03-19 10:14:17 +09:00 |
|
K. Lange
|
c4ffc28b1f
|
menu: smarter context menu spawning
|
2019-01-07 14:04:55 +09:00 |
|
K. Lange
|
e3a966232d
|
rline: fix backspace in legacy line editor
|
2019-01-05 23:21:44 +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
|
d2e40a3d0d
|
yutani: missing clip region recalculation in reinit
|
2019-01-03 18:00:46 +09:00 |
|
K. Lange
|
352bef7882
|
jpeg: fix bad rounding of image sizes to 8x8 cells
|
2019-01-02 19:48:02 +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
|
92e0203075
|
esh: parser fix up for single-character variables
|
2018-12-26 20:20:04 +09:00 |
|
K. Lange
|
ae55558935
|
esh: add $# and fix syntax support
|
2018-12-26 20:05:22 +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
|
29b7881d13
|
jpeg: use sse intrinsincs
|
2018-12-20 21:07:35 +09:00 |
|
K. Lange
|
de26980af2
|
jpeg: even faster with more premultiplications
|
2018-12-20 19:01:49 +09:00 |
|
K. Lange
|
245fa0a092
|
jpeg: further precomputations
|
2018-12-20 18:54:13 +09:00 |
|
K. Lange
|
fab3091cc1
|
jpeg: use a precalculated cosine table, which is about twice as fast
|
2018-12-18 19:33:21 +09:00 |
|
K. Lange
|
54e9044161
|
libc: add more toaru-specific syscall wrappers
|
2018-12-10 18:47:18 +09:00 |
|
K. Lange
|
0293e83c3b
|
libs: add README describing what each is for
|
2018-12-07 17:31:25 +09:00 |
|
K. Lange
|
20f3d83e92
|
yutani: track keyboard modifiers with mouse events
|
2018-12-07 11:05:21 +09:00 |
|
K. Lange
|
dfb176abe5
|
libc: sin: lerp table lookup
|
2018-12-06 18:31:18 +09:00 |
|
K. Lange
|
bac479e309
|
jpeg: close file when finished
|
2018-12-05 20:29:50 +09:00 |
|
K. Lange
|
950c15ccf4
|
jpeg: try to document what the jpeg decoder does
|
2018-12-05 20:00:29 +09:00 |
|
K. Lange
|
6f33b2ff97
|
jpeg: malloc-less implementation
|
2018-12-05 18:12:11 +09:00 |
|
K. Lange
|
75514b83fd
|
jpeg: that was MIT
|
2018-12-05 13:05:55 +09:00 |
|
K. Lange
|
e2a27ab74c
|
jpeg: don't trace
|
2018-12-05 13:01:59 +09:00 |
|
K. Lange
|
d0d5861e0a
|
jpeg: new jpeg library
|
2018-12-05 13:00:36 +09:00 |
|
K. Lange
|
1ff5f56225
|
rline_exp: \r before \n to ensure we scroll
|
2018-12-03 11:50:52 +09:00 |
|
K. Lange
|
625bdb6f96
|
terminal: fix some bad cursor visibility
|
2018-12-03 11:31:16 +09:00 |
|
K. Lange
|
5a6655e442
|
sdf: fixup alphablending
|
2018-12-02 22:22:06 +09:00 |
|
K. Lange
|
8f865eeb4a
|
rline_exp: ensure everything is drawn before returning
|
2018-12-01 21:35:11 +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
|
c6dfe69bba
|
decorations: restore the original font size for decorations
|
2018-11-30 21:50:42 +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
|
3dc166607d
|
button: allow for disabled buttons
|
2018-11-24 14:10:49 +09:00 |
|
K. Lange
|
e8fad60a10
|
button: icon buttons should also shift when pressed
|
2018-11-24 13:22:31 +09:00 |
|
K. Lange
|
8c2ba2641e
|
button: fix rendering issue and support icons buttons
|
2018-11-24 13:18:57 +09:00 |
|
K. Lange
|
ba8a2bf1a9
|
graphics: try for some optimizations
|
2018-11-23 15:32:51 +09:00 |
|
K. Lange
|
1473151fa7
|
button: start working on widget libraries (this should probably be a ttk widget library...)
|
2018-11-22 10:43:30 +09:00 |
|
K. Lange
|
f8791b157e
|
graphics: fix potential bad free of sprite->masks
|
2018-11-19 21:03:54 +09:00 |
|
K. Lange
|
d96bc4f2cb
|
sdf: expose stroke options
|
2018-11-19 21:03:35 +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
|
d1ff49e70b
|
sdf: add oblique, bold oblique fonts
|
2018-11-14 17:16:11 +09:00 |
|
K. Lange
|
0f683d32de
|
markup: wip markup parser and rendering
|
2018-11-12 20:24:42 +09:00 |
|
K. Lange
|
72aaed2eef
|
msk: allow for and properly merge multiple remote manifests
|
2018-11-12 09:26:30 +09:00 |
|
K. Lange
|
2accf6e314
|
rline_exp: handle reduced terminal size better
|
2018-11-06 17:33:50 +09:00 |
|