Francesco Abbate
103336945e
Add pixel format to render font in bitmap format
...
The purpose it to add later subpixel by storing the bitmap with RGB
channels to have subpixel LCD coverage information.
The colorization and gamma blending will be done when blitting the glyph
on the destination surface.
2020-05-30 18:07:31 +02:00
Francesco Abbate
010966d60d
Add correct font's height calculation using AGG
...
Compute the height like in renderer.c
2020-05-30 16:26:10 +02:00
Francesco Abbate
0fea5d9d25
Add in agg_font_render method to get face's units to em
2020-05-30 16:25:13 +02:00
Francesco Abbate
d9dea5d122
More notes on font rendering
2020-05-30 15:19:33 +02:00
Francesco Abbate
155e76df5f
Add font vmetrics in AGG font renderer test
2020-05-30 15:19:12 +02:00
Francesco Abbate
4701c2899c
Add function in agg_font_freetype to take face's height
2020-05-30 15:18:36 +02:00
Francesco Abbate
f77261afa4
Initial working version of agg font rendering test
2020-05-29 18:41:55 +02:00
Francesco Abbate
a7904eba3b
Fix errors in renderer lcd
2020-05-29 18:41:14 +02:00
Francesco Abbate
0e713f7692
WIP: to use AGG font renderer to create a coverage bitmap
2020-05-29 16:00:29 +02:00
Francesco Abbate
20626ab911
Add small test program for stb_truetype
2020-05-29 12:54:36 +02:00
Francesco Abbate
4a8df09829
Fix y coordinate orientation in font rendering call
2020-05-29 09:27:00 +02:00
Francesco Abbate
31d7cb5ce0
Fix LCD font rendering for BGRA32 pixel format
...
Now the sizing of fonts is determined by stb_truetype while the
rendering is done via AGG so they are not aligned.
There seems to be an error also about Y text positioning.
2020-05-28 16:08:48 +02:00
Francesco Abbate
23a080ca45
WIP: compiles but completely broken
...
AGG files imported from AGG repository, sdl-testing branch.
the pixfmt_bgra32_lcd is just implemented and is not tested.
2020-05-28 12:15:24 +02:00
Francesco Abbate
79487074c0
Add missing gui_app flag in meson build
2020-05-25 16:18:06 +02:00
Francesco Abbate
7b9def299d
Add dl library because it may be needed by SDL2
...
Should be fixed to be added only when needed.
2020-05-25 12:23:46 +02:00
Francesco Abbate
618078829c
Add meson build configuration
...
Currently the editor will not work if it is not installed.
There is also a caveat about the 'data' directory which is installed
in the bin directory. This may work but does not seem ok because it is
pollution a shared bin directory and the 'data' folder may not be unique
to Lite.
2020-05-25 12:22:23 +02:00
rxi
61a2a2c4e5
Version 1.05
2020-05-24 13:52:10 +01:00
rxi
c2d27ab3f7
Removed `core.project_dir`
2020-05-24 13:50:32 +01:00
rxi
82e33dd2de
Moved event-waiting when not focused to after run_threads()
2020-05-24 13:43:34 +01:00
rxi
946c125fd4
Changed `core.redraw` to be set to `true` by default
...
As the window isn't created until the first frame is drawn this is required to
assure the window is ever shown without relying on the assumption that some
other part of the program would have set this to true
2020-05-24 08:04:47 +01:00
rxi
61092fbb99
Changed fuzzy matching to favour matching case
2020-05-23 15:08:38 +01:00
rxi
28b1844a8b
Added support for dropping a folder onto the window
2020-05-23 11:31:08 +01:00
rxi
e45b3e2bc0
Minor renaming in rootview
2020-05-23 09:40:42 +01:00
rxi
e6a2770e2e
Merge branch 'master' of https://github.com/rxi/lite
2020-05-22 18:59:59 +01:00
rxi
71fb50ece0
Merge pull request #111 from waywardmonkeys/fix-tmpnam-warning
...
Enable LUA_USE_POSIX, fix tmpnam warning on macOS.
2020-05-22 18:59:42 +01:00
rxi
e7320c2291
Made RootView:open_doc() try to use previous node if current node is locked
2020-05-22 15:50:27 +01:00
rxi
35b642d434
Added rencache invalidation on window-exposed event
...
Fixes #63
2020-05-22 09:00:48 +01:00
rxi
35ce3d32a9
Fixed string quoting on windows in `system.exec()`
2020-05-22 08:11:05 +01:00
Bruce Mitchener
c9f798a07b
Enable LUA_USE_POSIX, fix tmpnam warning on macOS.
...
On macOS, we want to use `mkstemp` rather than `tmpnam`. Enable
POSIX support in Lua to fix that (and some other things). Since
POSIX support also enables the flag for POPEN, we no longer need
to do that directly for Linux.
2020-05-21 21:57:05 +07:00
rxi
6b39fb6dfb
Changed autoreload to strip carriage-returns on reload
2020-05-21 09:58:47 +01:00
rxi
7aabfebfa0
Fixed mouse-position resolution when dropping a file
2020-05-20 10:33:08 +01:00
rxi
08ce7e2563
Fixed stuck mouse-drag-selection on dropped-file
...
Resolves #109
2020-05-20 09:52:01 +01:00
rxi
bc4bf3d384
Added core.set_active_view(); removed `focusable` boolean from View
2020-05-19 14:55:46 +01:00
rxi
8ec717f240
Added temporary backwards compatibility for `core.project_dir`
2020-05-18 10:28:01 +01:00
rxi
4ae0d477c0
Made lite set project dir to CWD; removed core.project_dir
...
Fixes #100
2020-05-17 17:05:56 +01:00
rxi
c1f731e5a1
Fixed EXEDIR having trailing slash
2020-05-17 16:58:32 +01:00
rxi
adad2a65be
Version 1.04
2020-05-17 14:58:44 +01:00
rxi
adecaba292
Removed unused varibale in ./data/plugins/treeview.lua
2020-05-17 14:02:49 +01:00
rxi
4644154e5b
Added `config.ignore_files`
...
Filenames that match either the single pattern provided by
`config.ignore_files`, or any pattern in a table of patterns, will be ignored
when lite is filling the `core.project_files` table
Resolves #77
Resolves #102
2020-05-17 13:38:45 +01:00
rxi
1abb979490
Added null-checks for all push_command() calls in rencache.c
2020-05-17 13:18:26 +01:00
rxi
82fdc63c6a
Added global EXEFILE
2020-05-17 09:36:46 +01:00
rxi
7e7602c53c
Removed `exec` plugin -- moved to `lite-plugins` repo
2020-05-16 10:06:35 +01:00
rxi
59f5692f2e
Merge branch 'master' of https://github.com/rxi/lite
2020-05-16 10:00:13 +01:00
rxi
0dd4811465
Merge pull request #101 from demotulatingswan/master
...
Fixed various issues in exec:replace
2020-05-16 09:59:58 +01:00
rxi
bc3147e1d0
Changed config.mouse_wheel_scroll default to multiply by SCALE
2020-05-16 09:46:31 +01:00
rxi
15129b49a6
Moved `config.treeview_size` from `config.lua` to `treeview.lua`
2020-05-16 09:44:31 +01:00
demotulatingswan
92b3b5ba86
Fixed various issues in exec:replace
2020-05-15 20:39:10 +02:00
rxi
5102088aca
Deferred showing window until after the first frame has rendered
...
Fixes #97
2020-05-14 23:06:14 +01:00
rxi
b8d2805502
Exposed doc's internal insert/remove: Doc:raw_insert|remove
2020-05-14 16:40:50 +01:00
rxi
ef53453246
Fixed x-offset of text in `DocView:draw_line_gutter`
2020-05-14 13:26:21 +01:00