Commit Graph

9006 Commits

Author SHA1 Message Date
Stefan Seyfried
3dfddef906 framebuffer: add accelerator for STi framebuffer
also add a generic helper class for other accelerated
framebuffer implementations


Origin commit data
------------------
Commit: 9fe5dfbe50
Author: Stefan Seyfried <seife@tuxbox-git.slipkontur.de>
Date: 2017-02-05 (Sun, 05 Feb 2017)
2017-02-07 17:23:42 +01:00
Stefan Seyfried
8d9c3702f6 fb_generic: nicer debug output, remove dead code
Origin commit data
------------------
Commit: beb2a67123
Author: Stefan Seyfried <seife@tuxbox-git.slipkontur.de>
Date: 2017-02-05 (Sun, 05 Feb 2017)
2017-02-07 17:23:42 +01:00
Stefan Seyfried
96e1de6a36 fb_generic: add fb_name member to identify fb implementation
Origin commit data
------------------
Commit: a58193dd56
Author: Stefan Seyfried <seife@tuxbox-git.slipkontur.de>
Date: 2017-02-05 (Sun, 05 Feb 2017)
2017-02-07 17:23:42 +01:00
Stefan Seyfried
4fc79052ea move gui/color.h includes from headers to cpp files
Origin commit data
------------------
Commit: 648c00f26a
Author: Stefan Seyfried <seife@tuxbox-git.slipkontur.de>
Date: 2017-02-05 (Sun, 05 Feb 2017)
2017-02-07 17:23:42 +01:00
Stefan Seyfried
48c1187acd fb_generic: add pointer for double-buffered fb
Origin commit data
------------------
Commit: 9ba84a629a
Author: Stefan Seyfried <seife@tuxbox-git.slipkontur.de>
Date: 2017-02-05 (Sun, 05 Feb 2017)
2017-02-07 17:23:42 +01:00
Stefan Seyfried
6f744bcf77 fb_generic: remove all hardware specific code
Origin commit data
------------------
Commit: 3f63080454
Author: Stefan Seyfried <seife@tuxbox-git.slipkontur.de>
Date: 2017-02-05 (Sun, 05 Feb 2017)
2017-02-07 17:23:42 +01:00
Stefan Seyfried
59b946fc8d fb_generic: add stuff needed for compilation
Origin commit data
------------------
Commit: 3c381cd53b
Author: Stefan Seyfried <seife@tuxbox-git.slipkontur.de>
Date: 2017-02-05 (Sun, 05 Feb 2017)
2017-02-07 17:23:42 +01:00
Stefan Seyfried
aaab6db1b9 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.


Origin commit data
------------------
Commit: 5c2ee5e137
Author: Stefan Seyfried <seife@tuxbox-git.slipkontur.de>
Date: 2017-02-05 (Sun, 05 Feb 2017)
2017-02-07 17:23:42 +01:00
Stefan Seyfried
f6d5a96838 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


Origin commit data
------------------
Commit: 2303d94300
Author: Stefan Seyfried <seife@tuxbox-git.slipkontur.de>
Date: 2017-02-05 (Sun, 05 Feb 2017)
2017-02-07 17:23:42 +01:00
Stefan Seyfried
8b4c30e093 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)


Origin commit data
------------------
Commit: e490f84ea8
Author: Stefan Seyfried <seife@tuxbox-git.slipkontur.de>
Date: 2017-02-05 (Sun, 05 Feb 2017)
2017-02-07 17:23:42 +01:00
Thilo Graf
69af3b1d37 CScreenSaver: ensure full cleanup of infoclock after stopped screensaver
This provokes re init of info clock.


Origin commit data
------------------
Commit: 622e7a4dd2
Author: Thilo Graf <dbt@novatux.de>
Date: 2017-02-07 (Tue, 07 Feb 2017)
2017-02-07 17:12:25 +01:00
Thilo Graf
d5c3981f10 CTextBox: compare condition for text render more precisely
Origin commit data
------------------
Commit: 95de68c5a5
Author: Thilo Graf <dbt@novatux.de>
Date: 2017-02-07 (Tue, 07 Feb 2017)
2017-02-07 17:12:25 +01:00
Thilo Graf
60d1b4b302 Helpbox: fix missing text after page repaint
Origin commit data
------------------
Commit: 9f7605127a
Author: Thilo Graf <dbt@novatux.de>
Date: 2017-02-06 (Mon, 06 Feb 2017)
2017-02-07 17:12:25 +01:00
Thilo Graf
680970ff29 CComponentsForm: move slots into base classes
Usable for all form classes


Origin commit data
------------------
Commit: 06fa3f2488
Author: Thilo Graf <dbt@novatux.de>
Date: 2017-02-06 (Mon, 06 Feb 2017)
2017-02-07 17:12:25 +01:00
Thilo Graf
1e3da560ed signals: reduce multiple includes for sigc++/bind.h
Origin commit data
------------------
Commit: e4d0abc7dc
Author: Thilo Graf <dbt@novatux.de>
Date: 2017-02-06 (Mon, 06 Feb 2017)
2017-02-07 17:12:25 +01:00
vanhofen
66fc1a706f hdd_menu: fix c/p error
Origin commit data
------------------
Commit: aed22b3788
Author: vanhofen <vanhofen@gmx.de>
Date: 2017-02-06 (Mon, 06 Feb 2017)

Origin message was:
------------------
- hdd_menu: fix c/p error
2017-02-06 23:21:01 +01:00
vanhofen
fab12afe12 flashtool: allow type U (update-package)
Origin commit data
------------------
Commit: d925655c3b
Author: vanhofen <vanhofen@gmx.de>
Date: 2017-02-06 (Mon, 06 Feb 2017)

Origin message was:
------------------
- flashtool: allow type U (update-package)
2017-02-06 21:53:51 +01:00
TangoCash
9fc07b1cf6 fix pre and post times, set menuentry for unavailable boxes inactiv
Origin commit data
------------------
Commit: fb5ab7f9ec
Author: TangoCash <eric@loxat.de>
Date: 2017-02-06 (Mon, 06 Feb 2017)
2017-02-06 21:11:20 +01:00
TangoCash
16f587b4a7 dont ask which box, if just one is present.
Origin commit data
------------------
Commit: 22b0248d70
Author: TangoCash <eric@loxat.de>
Date: 2017-02-06 (Mon, 06 Feb 2017)
2017-02-06 21:11:06 +01:00
vanhofen
07667bf7f0 hdd_menu: fix hd-idle/hdparm logic; fix small memleaks
Origin commit data
------------------
Commit: 0411359866
Author: vanhofen <vanhofen@gmx.de>
Date: 2017-02-06 (Mon, 06 Feb 2017)

Origin message was:
------------------
- hdd_menu: fix hd-idle/hdparm logic; fix small memleaks
2017-02-06 21:09:42 +01:00
Michael Liebmann
a5a2d575f7 movieplayer: Fix display filetime
Origin commit data
------------------
Commit: 7d5cbea37d
Author: Michael Liebmann <tuxcode.bbg@gmail.com>
Date: 2017-02-05 (Sun, 05 Feb 2017)
2017-02-05 20:04:33 +01:00
Michael Liebmann
2fd3b0e8da configure.ac: Fix freetype check
Origin commit data
------------------
Commit: dccb6ba8f2
Author: Michael Liebmann <tuxcode.bbg@gmail.com>
Date: 2017-02-04 (Sat, 04 Feb 2017)
2017-02-04 10:55:34 +01:00
Stefan Seyfried
e3cecf23e1 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>


Origin commit data
------------------
Commit: 2ca807e34a
Author: Stefan Seyfried <seife@tuxbox-git.slipkontur.de>
Date: 2017-02-01 (Wed, 01 Feb 2017)
2017-02-02 14:34:34 +01:00
Thilo Graf
b0295112ba Forms/header/clock: implement slot into OnBeforeRePaint
Origin commit data
------------------
Commit: 1c217b404f
Author: Thilo Graf <dbt@novatux.de>
Date: 2017-02-02 (Thu, 02 Feb 2017)
2017-02-02 11:18:27 +01:00
Thilo Graf
9c4ad3ab76 CComponentsSignals: add signal OnBeforeRePaint
Origin commit data
------------------
Commit: be8588a4a5
Author: Thilo Graf <dbt@novatux.de>
Date: 2017-02-02 (Thu, 02 Feb 2017)
2017-02-02 11:18:27 +01:00
Thilo Graf
eff64072c2 Revert "CMenuWidget: ensure repaint of all header content if it is already painted"
This reverts commit 04cec1bdf4.


Origin commit data
------------------
Commit: a2f9d4b462
Author: Thilo Graf <dbt@novatux.de>
Date: 2017-02-02 (Thu, 02 Feb 2017)
2017-02-02 11:18:27 +01:00
Thilo Graf
dd7a7c7c01 Revert "CChannelList: ensure repaint of new header content"
This reverts commit ab6b3dfb19.


Origin commit data
------------------
Commit: 296aa5b901
Author: Thilo Graf <dbt@novatux.de>
Date: 2017-02-02 (Thu, 02 Feb 2017)
2017-02-02 11:18:27 +01:00
Jacek Jendrzej
b0fb6eeeb7 try to fix loop rezap with lua script
Origin commit data
------------------
Commit: 4fcea5bfd5
Author: Jacek Jendrzej <overx300@gmail.com>
Date: 2017-02-01 (Wed, 01 Feb 2017)
2017-02-01 20:38:04 +01:00
Thilo Graf
23811afa46 Messages: add timeout parameter for error and info messages
I'm not sure if it is a good idea to set a global timeout for
all error messages. This should be decided for respective cases.
Timeout for info messages should not be a problem.
The default timeout is set here as global.


Origin commit data
------------------
Commit: b8dabf2bf9
Author: Thilo Graf <dbt@novatux.de>
Date: 2017-02-01 (Wed, 01 Feb 2017)
2017-02-01 11:34:00 +01:00
Thilo Graf
14df18cc86 CRecordManager: revert warn message for stream overflow
It's an error not a warning!


Origin commit data
------------------
Commit: 721f85deba
Author: Thilo Graf <dbt@novatux.de>
Date: 2017-02-01 (Wed, 01 Feb 2017)
2017-02-01 09:36:28 +01:00
Thilo Graf
43eb01a810 CRecordManager: remove static error messages
Static message window expects user interaction but in this case user
could be absent. and recordings could be running out of control.
These messages are only warnings and "to slow" warning is optional.
To avoid uncontrolled behavior of recordings, it should be enough to use messages with simple timeout.


Origin commit data
------------------
Commit: 3387bcf2c4
Author: Thilo Graf <dbt@novatux.de>
Date: 2017-02-01 (Wed, 01 Feb 2017)
2017-02-01 09:10:06 +01:00
Michael Liebmann
39fdfa9fdd configure.ac: bump revision to 3.4.1
Origin commit data
------------------
Commit: a9d6133765
Author: Michael Liebmann <tuxcode.bbg@gmail.com>
Date: 2017-01-31 (Tue, 31 Jan 2017)
2017-01-31 17:15:17 +01:00
Thilo Graf
04cec1bdf4 CMenuWidget: ensure repaint of all header content if it is already painted
TODO: 	This should be controlled inside header base class.
	paint() method seems suitable.
	I Will try to implement it soon.


Origin commit data
------------------
Commit: 97ed7cdaf7
Author: Thilo Graf <dbt@novatux.de>
Date: 2017-01-30 (Mon, 30 Jan 2017)
2017-01-31 16:36:43 +01:00
Thilo Graf
5aa2568c8b CVolume: replace repaintVolScale() with paint()
paint() contains repaintVolScale()


Origin commit data
------------------
Commit: 008be59b08
Author: Thilo Graf <dbt@novatux.de>
Date: 2017-01-29 (Sun, 29 Jan 2017)
2017-01-31 16:36:43 +01:00
Thilo Graf
122ff02d42 CVolumeBar: add missing paint() methode, avoid multiple iitem instances
Origin commit data
------------------
Commit: 58c65b1a7e
Author: Thilo Graf <dbt@novatux.de>
Date: 2017-01-29 (Sun, 29 Jan 2017)
2017-01-31 16:36:43 +01:00
Thilo Graf
f78c946e70 CVolumeBar: use OFFSET_INNER_SMALL instead static value for item offset
Origin commit data
------------------
Commit: 7de2fbe881
Author: Thilo Graf <dbt@novatux.de>
Date: 2017-01-29 (Sun, 29 Jan 2017)
2017-01-31 16:36:42 +01:00
Thilo Graf
01746572d0 CVolumeBar: use CORNER_RADIUS_MID
cornerRad() is not really the best solution.
Inner items are fit with full height and should use the same value.


Origin commit data
------------------
Commit: 3f0b81f0a7
Author: Thilo Graf <dbt@novatux.de>
Date: 2017-01-28 (Sat, 28 Jan 2017)
2017-01-31 16:36:42 +01:00
Thilo Graf
d030a36e69 CVolumeBar: don't use digit height
height is wrong and calculations for digit positions could be confused


Origin commit data
------------------
Commit: 4d2dd415c1
Author: Thilo Graf <dbt@novatux.de>
Date: 2017-01-28 (Sat, 28 Jan 2017)
2017-01-31 16:36:42 +01:00
Thilo Graf
686bc2ce6a CMenuWidget: add missing hide() for details line
Details_line was not removed in all constellations when menu was closed.
Sample: open main menue and select an entry with connect-line, eg. plugins,
press key to come into submenu, then go back to main menue and close
menu with home key, result: it's possible that line is still on screen.


Origin commit data
------------------
Commit: 76008371ff
Author: Thilo Graf <dbt@novatux.de>
Date: 2017-01-27 (Fri, 27 Jan 2017)
2017-01-31 16:36:42 +01:00
Thilo Graf
7647ad58fb CComponentsText: add signal OnBeforePaint into text paint() methode
Origin commit data
------------------
Commit: 53f956c0f9
Author: Thilo Graf <dbt@novatux.de>
Date: 2017-01-27 (Fri, 27 Jan 2017)
2017-01-31 16:36:42 +01:00
Thilo Graf
f0bde87f0c CComponentsText: add missing parameters to kill() methode
Origin commit data
------------------
Commit: f219da23bf
Author: Thilo Graf <dbt@novatux.de>
Date: 2017-01-27 (Fri, 27 Jan 2017)
2017-01-31 16:36:42 +01:00
Michael Liebmann
ee18f2a4b3 CVolumeBar: Enable background paint for digits
Origin commit data
------------------
Commit: e74f24a658
Author: Michael Liebmann <tuxcode.bbg@gmail.com>
Date: 2017-01-27 (Fri, 27 Jan 2017)
2017-01-31 16:36:42 +01:00
Michael Liebmann
686b809591 configure.ac: Check freetype version >= 2.5.0
Origin commit data
------------------
Commit: 86c3b08533
Author: Michael Liebmann <tuxcode.bbg@gmail.com>
Date: 2017-01-26 (Thu, 26 Jan 2017)
2017-01-31 16:36:42 +01:00
Michael Liebmann
0146fd687e CInfoViewer: Use flag Font::FULLBG for RenderString()
dependent on g_settings.theme.infobar_gradient_*


Origin commit data
------------------
Commit: a7ef709e55
Author: Michael Liebmann <tuxcode.bbg@gmail.com>
Date: 2017-01-25 (Wed, 25 Jan 2017)
2017-01-31 16:36:42 +01:00
Thilo Graf
ab6b3dfb19 CChannelList: ensure repaint of new header content
Origin commit data
------------------
Commit: ea700ddf52
Author: Thilo Graf <dbt@novatux.de>
Date: 2017-01-24 (Tue, 24 Jan 2017)
2017-01-31 16:36:42 +01:00
Thilo Graf
93cfff7d2d CComponentsHeader: add missing paramters to kill methode
Origin commit data
------------------
Commit: ba9284fba7
Author: Thilo Graf <dbt@novatux.de>
Date: 2017-01-24 (Tue, 24 Jan 2017)
2017-01-31 16:36:42 +01:00
Thilo Graf
1e761b3203 CEventList: fix current channel position and ensure clean up header
Current channel name was out of center and a clean up of header
background was required because texts are only painted with transparent background and old texts are futher visible.
Now we have a clean background before repaint logo or new channel names.


Origin commit data
------------------
Commit: 17a84f0e75
Author: Thilo Graf <dbt@novatux.de>
Date: 2017-01-24 (Tue, 24 Jan 2017)
2017-01-31 16:36:42 +01:00
Thilo Graf
8c257ff449 CComponentsForm: remove debug spam
Origin commit data
------------------
Commit: 31146bd9af
Author: Thilo Graf <dbt@novatux.de>
Date: 2017-01-24 (Tue, 24 Jan 2017)
2017-01-31 16:36:42 +01:00
Thilo Graf
5685d9f2b2 CImageInfo: prevent possible overpainting while switching of sub text caption
Origin commit data
------------------
Commit: 5d1bcbd33f
Author: Thilo Graf <dbt@novatux.de>
Date: 2017-01-23 (Mon, 23 Jan 2017)
2017-01-31 16:36:42 +01:00
Thilo Graf
38357598cf CInfoViewer: enable kill text items after killed title
This causes repaint text on next view of infobar.


Origin commit data
------------------
Commit: 0de9490326
Author: Thilo Graf <dbt@novatux.de>
Date: 2017-01-23 (Mon, 23 Jan 2017)
2017-01-31 16:36:42 +01:00