Stefan Seyfried
9fe5dfbe50
framebuffer: add accelerator for STi framebuffer
...
also add a generic helper class for other accelerated
framebuffer implementations
2017-02-07 17:23:42 +01:00
Stefan Seyfried
beb2a67123
fb_generic: nicer debug output, remove dead code
2017-02-07 17:23:42 +01:00
Stefan Seyfried
a58193dd56
fb_generic: add fb_name member to identify fb implementation
2017-02-07 17:23:42 +01:00
Stefan Seyfried
648c00f26a
move gui/color.h includes from headers to cpp files
2017-02-07 17:23:42 +01:00
Stefan Seyfried
9ba84a629a
fb_generic: add pointer for double-buffered fb
2017-02-07 17:23:42 +01:00
Stefan Seyfried
3f63080454
fb_generic: remove all hardware specific code
2017-02-07 17:23:42 +01:00
Stefan Seyfried
3c381cd53b
fb_generic: add stuff needed for compilation
2017-02-07 17:23:42 +01:00
Stefan Seyfried
5c2ee5e137
start modularizing framebuffer acceleration architecture
...
This is just copied framebuffer.{h,cpp} => fb_generic.{h,cpp}
The idea is to implement CFrameBuffer as generic framebuffer class that
does work on almost every hardware without acceleration and / or
hardware dependencies.
CFbAccel will be a derived class (and different on many architectures)
which implements the accelerated functions.
This does not yet compile, verbatim copies to track development history.
2017-02-07 17:23:42 +01:00
Stefan Seyfried
2303d94300
replace fontrenderer.h include with forward declaration
...
in order to flatten the build dependency tree further, include
fontrenderer.h directly where needed, in header files a forward
declaration is enough
2017-02-07 17:23:42 +01:00
Stefan Seyfried
e490f84ea8
replace framebuffer.h include with forward declaration
...
instead of including framebuffer.h almost everywhere, replace it with
class CFrameBuffer forward declarations and/or generic system includes.
Add a hack to define fb_pixel_t to config.h (one reason for
framebuffer.h includes was the fb_pixel_t define)
2017-02-07 17:23:42 +01:00
Thilo Graf
622e7a4dd2
CScreenSaver: ensure full cleanup of infoclock after stopped screensaver
...
This provokes re init of info clock.
2017-02-07 17:12:25 +01:00
Thilo Graf
95de68c5a5
CTextBox: compare condition for text render more precisely
2017-02-07 17:12:25 +01:00
Thilo Graf
9f7605127a
Helpbox: fix missing text after page repaint
2017-02-07 17:12:25 +01:00
Thilo Graf
06fa3f2488
CComponentsForm: move slots into base classes
...
Usable for all form classes
2017-02-07 17:12:25 +01:00
Thilo Graf
e4d0abc7dc
signals: reduce multiple includes for sigc++/bind.h
2017-02-07 17:12:25 +01:00
svenhoefer
aed22b3788
- hdd_menu: fix c/p error
2017-02-06 23:21:01 +01:00
svenhoefer
d925655c3b
- flashtool: allow type U (update-package)
2017-02-06 21:53:51 +01:00
TangoCash
fb5ab7f9ec
fix pre and post times, set menuentry for unavailable boxes inactiv
2017-02-06 21:11:20 +01:00
TangoCash
22b0248d70
dont ask which box, if just one is present.
2017-02-06 21:11:06 +01:00
svenhoefer
0411359866
- hdd_menu: fix hd-idle/hdparm logic; fix small memleaks
2017-02-06 21:09:42 +01:00
Stefan Seyfried
5f5369b7ad
reduce impact of zapit/frontend_c.h header
...
down from ~217 files to ~57...
2017-02-06 01:26:43 +01:00
Stefan Seyfried
3cbfacc360
reduce impact of driver/pictureviewer.h header file
...
before, more than 175 files depended on it, now it's about 35
2017-02-06 00:52:16 +01:00
Stefan Seyfried
05d4017b36
fb_accel: add backend for GL framebuffer
2017-02-06 00:15:37 +01:00
Stefan Seyfried
9fffbef19d
fb_accel: add accelerated framebuffer for Nevis GXA chips
2017-02-05 23:03:22 +01:00
Stefan Seyfried
7504fe264e
neutrino: initialize api before setting up framebuffer
2017-02-05 22:55:00 +01:00
Stefan Seyfried
f372d56e41
fb_generic: fix blit2FB call
2017-02-05 22:50:23 +01:00
Stefan Seyfried
e56fde4082
framebuffer: add accelerator for STi framebuffer
...
also add a generic helper class for other accelerated
framebuffer implementations
2017-02-05 21:35:52 +01:00
Stefan Seyfried
2d57ea34f4
fb_generic: nicer debug output, remove dead code
2017-02-05 20:45:13 +01:00
M. Liebmann
7d5cbea37d
movieplayer: Fix display filetime
2017-02-05 20:04:33 +01:00
Stefan Seyfried
257ffd9ee3
fb_generic: add fb_name member to identify fb implementation
2017-02-05 19:53:29 +01:00
Stefan Seyfried
6a2b59015b
move gui/color.h includes from headers to cpp files
2017-02-05 19:50:05 +01:00
Stefan Seyfried
b767d1ef41
fb_generic: add pointer for double-buffered fb
2017-02-05 18:04:15 +01:00
Stefan Seyfried
1034642093
fb_generic: remove all hardware specific code
2017-02-05 15:22:22 +01:00
Stefan Seyfried
ceb82a4b47
fb_generic: add stuff needed for compilation
2017-02-05 15:02:20 +01:00
Stefan Seyfried
3256978c58
start modularizing framebuffer acceleration architecture
...
This is just copied framebuffer.{h,cpp} => fb_generic.{h,cpp}
The idea is to implement CFrameBuffer as generic framebuffer class that
does work on almost every hardware without acceleration and / or
hardware dependencies.
CFbAccel will be a derived class (and different on many architectures)
which implements the accelerated functions.
This does not yet compile, verbatim copies to track development history.
2017-02-05 14:49:41 +01:00
Stefan Seyfried
9082ddf287
replace fontrenderer.h include with forward declaration
...
in order to flatten the build dependency tree further, include
fontrenderer.h directly where needed, in header files a forward
declaration is enough
2017-02-05 13:37:53 +01:00
Stefan Seyfried
63b6efd1f5
replace framebuffer.h include with forward declaration
...
instead of including framebuffer.h almost everywhere, replace it with
class CFrameBuffer forward declarations and/or generic system includes.
Add a hack to define fb_pixel_t to config.h (one reason for
framebuffer.h includes was the fb_pixel_t define)
2017-02-05 13:05:07 +01:00
Stefan Seyfried
dcd9b982ad
remove unused fader.h
2017-02-05 10:20:08 +01:00
Stefan Seyfried
2cf2a3ed52
flashtool: make CFlashVersionInfo robust against invalid input
2017-02-04 12:12:27 +01:00
Stefan Seyfried
6525d1164a
add --enable-fastscan configure option
...
The #define in src/gui/scan_setup.h did not work (undefining
ENABLE_FASTSCAN caused really strange side effects wrt background
scanning in standby mode), and all the unused code was still built.
With this configure option, people who really want this obscure feature
can enable it for their builds.
2017-02-04 12:09:47 +01:00
Stefan Seyfried
ffa3fdd6c8
framebuffer/configure: remove unused --restore-prev-mode
...
this is unused, untested and most likely not working at all
2017-02-04 11:35:05 +01:00
M. Liebmann
dccb6ba8f2
configure.ac: Fix freetype check
2017-02-04 10:55:34 +01:00
Stefan Seyfried
2ca807e34a
configure.ac: use pkg-config to check freetype version
...
the PKG_CHECK_MODULES macro allows to check for a version -- use it
instead of homegrown TUXBOX_APPS_LIB_PKGCONFIG
Signed-off-by: M. Liebmann <git@tuxcode.de >
2017-02-02 14:34:34 +01:00
Thilo Graf
1c217b404f
Forms/header/clock: implement slot into OnBeforeRePaint
2017-02-02 11:18:27 +01:00
Thilo Graf
be8588a4a5
CComponentsSignals: add signal OnBeforeRePaint
2017-02-02 11:18:27 +01:00
Thilo Graf
a2f9d4b462
Revert "CMenuWidget: ensure repaint of all header content if it is already painted"
...
This reverts commit 97ed7cdaf7
.
2017-02-02 11:18:27 +01:00
Thilo Graf
296aa5b901
Revert "CChannelList: ensure repaint of new header content"
...
This reverts commit ea700ddf52
.
2017-02-02 11:18:27 +01:00
Stefan Seyfried
deaab224b9
configure.ac: use pkg-config to check freetype version
...
the PKG_CHECK_MODULES macro allows to check for a version -- use it
instead of homegrown TUXBOX_APPS_LIB_PKGCONFIG
2017-02-01 22:07:10 +01:00
Stefan Seyfried
7497722646
Merge remote-tracking branch 'tuxbox/master'
2017-02-01 22:03:40 +01:00
Stefan Seyfried
e44146bf73
framebuffer_ng: fix gradient blit
...
fixes https://github.com/neutrino-mp/neutrino-mp/issues/2 ,
thanks satbaby
2017-02-01 21:48:05 +01:00