Francesco Abbate
aa9557e9ba
Fix meson build to request lua5.2
2020-06-17 20:27:59 +02:00
Francesco Abbate
fe0dda8309
Merge remote-tracking branch 'rxi/master' into agg-font-renderer
2020-06-16 15:00:47 +02:00
Francesco Abbate
2c6bd874fa
Avoid running when there are no events and threads do not need to run
2020-06-16 14:54:08 +02:00
Francesco Abbate
5c3d4163d3
Modify system.wait_event to wait indefinitely if no timeout is given
2020-06-16 14:53:01 +02:00
Francesco Abbate
f5ede27e91
No longer use gamma correction
...
Text looks more correct without the gamma correction. With gamma correction
text looks too bold in dark mode and too light in light mode. This
behavior is a sign that gamma correction is not the right thing to do.
The problem is seen with gamma at 1.5 used previously but is even worst
if a gamma value of 2.2, the theoretical value, is used.
2020-06-16 14:43:03 +02:00
rxi
1db1f0bceb
Version 1.08
2020-06-14 13:33:23 +01:00
rxi
1a82fd2b92
Added `-fno-strict-aliasing` to build script
2020-06-13 13:35:36 +01:00
rxi
7517d0ef55
Changed EXEDIR to be used as default project dir
2020-06-13 08:56:13 +01:00
Francesco Abbate
3c3662b3ba
Add option to disable X axis font's pre-scaling
...
If used pre-scaling along X null the effect of the font's hinting.
2020-06-12 16:06:39 +02:00
Francesco Abbate
4d3693479d
Merge remote-tracking branch 'rxi/master' into agg-font-renderer
2020-06-11 23:22:49 +02:00
Francesco Abbate
9e996a2d87
Rename FontRenderer to FR_Renderer
2020-06-11 23:19:08 +02:00
Francesco Abbate
93a36617f9
Bring back simple grayscale rendering option
2020-06-11 23:11:40 +02:00
Francesco Abbate
00c3983da6
Rename FontRenderer* symbols as FR_*
2020-06-11 18:12:47 +02:00
Francesco Abbate
117714390a
Make the FontRenderer's Bitmap struct opaque outside the library
2020-06-11 17:52:00 +02:00
Francesco Abbate
ce664f85b1
Move rendering buffers pointers computations inside FontRendererBlendGammaSubpixel
...
The logic is to disentangle the code between renderer.c and FontRenderer
so that this latter has a simple, logical interface.
2020-06-11 17:33:57 +02:00
rxi
95b70b1b16
Revert "Removed __APPLE__ `#ifdef` from main.c"
...
This reverts commit 6a7e214d1c
.
2020-06-11 15:05:39 +01:00
Francesco Abbate
18865fd32f
Remove font renderer debug code
2020-06-09 16:55:26 +02:00
rxi
ba6c14846b
Added file-header pattern support to `syntax`
2020-06-08 16:11:22 +01:00
Francesco Abbate
047039a750
Require Lua 5.2 in Meson build
2020-06-08 12:35:36 +02:00
Francesco Abbate
ba4c8dbbb5
Remove unneeded checks in get_font_vmetrics
2020-06-08 09:36:07 +02:00
Francesco Abbate
bddc947b99
Fix pixel off-by-one error in subpixel font renderer hspan
2020-06-08 09:35:52 +02:00
Francesco Abbate
74de184e50
Move notes.md inside lib/font_renderer
2020-06-07 16:00:06 +02:00
rxi
db471c0554
Version 1.07
2020-06-07 14:02:45 +01:00
Francesco Abbate
e86ee053f3
Update version in meson build
2020-06-07 09:59:55 +02:00
Francesco Abbate
43d229a399
Remove no longer used tests and stb truetype dep
2020-06-07 09:59:31 +02:00
rxi
6a7e214d1c
Removed __APPLE__ `#ifdef` from main.c
2020-06-07 08:57:57 +01:00
Francesco Abbate
fc148d7a51
Merge remote-tracking branch 'rxi/master' into font-rendering-tests
2020-06-07 00:19:03 +02:00
Francesco Abbate
e82d766c2b
Add more debug information in font's bitmap images
2020-06-07 00:15:38 +02:00
Francesco Abbate
b978873a58
Fix font's descender rounding to integer
2020-06-07 00:14:41 +02:00
Francesco Abbate
81289d651e
Move font resize in a separate function
2020-06-06 19:11:14 +02:00
Francesco Abbate
8e796831f2
Fixed integer signed comparison warning
2020-06-06 19:03:41 +02:00
Francesco Abbate
646a594e89
Add optional const qualifiers
2020-06-06 14:58:19 +02:00
Francesco Abbate
609b31a3b9
Remove unused debug code
2020-06-06 14:54:11 +02:00
Francesco Abbate
229037293b
Fix error in glyph lcd convolution
2020-06-06 14:53:44 +02:00
Francesco Abbate
dcf6b06629
Cleanup debug code
2020-06-06 13:08:39 +02:00
Francesco Abbate
d17fde1b13
WIP: debugging stuff
2020-06-06 10:52:50 +02:00
rxi
877d940c0e
language_js improvements
2020-06-05 22:38:06 +01:00
Francesco Abbate
7b541b7de8
Do not use additional padding space in covers temporary array
2020-06-05 17:36:08 +02:00
Francesco Abbate
ad8cdf2b92
Found a working condition but some details needs attention
2020-06-05 17:32:36 +02:00
Francesco Abbate
2e2db2d690
WIP testing ahead of time coverage convolution
2020-06-05 15:27:55 +02:00
Francesco Abbate
baf8cec837
Cosmetic change to floor_div function
2020-06-05 14:16:08 +02:00
Francesco Abbate
c5575de058
Move font renderer in a separate folder as a library
2020-06-04 18:52:01 +02:00
Francesco Abbate
2171ea17fb
Add correct copyright information
2020-06-04 18:14:02 +02:00
Francesco Abbate
ac36cfc59c
Remove unused code files
2020-06-04 18:13:28 +02:00
Francesco Abbate
a2a4668887
Add some comments and remove unused code
2020-06-04 17:23:39 +02:00
Francesco Abbate
67124de130
Add some explanatory comments
2020-06-04 17:17:10 +02:00
Francesco Abbate
dc5b668389
Fix resize of bounding rectangle in BakeFontBitmap function
2020-06-04 17:08:55 +02:00
Francesco Abbate
c433017d75
Fix remove unnecessary function templating
2020-06-04 16:46:37 +02:00
Francesco Abbate
a0e7d16167
Implement subpixel LCD font rendering
2020-06-04 16:29:28 +02:00
rxi
bd0644a5bb
Added resetting of selection on intermediate find-text failure
2020-06-04 14:04:46 +01:00