Commit Graph

24 Commits

Author SHA1 Message Date
Stefan Seyfried
e4057508b8 fbaccel: open all devices with O_CLOEXEC
Origin commit data
------------------
Commit: 2079a2fcf8
Author: Stefan Seyfried <seife@tuxbox-git.slipkontur.de>
Date: 2015-02-01 (Sun, 01 Feb 2015)
2015-02-01 20:08:19 +01:00
martii
a6b859345d driver/fbaccel/spark: don't use blitter for drawing simple lines
Origin commit data
------------------
Commit: 5f31754bbd
Author: martii <m4rtii@gmx.de>
Date: 2013-08-09 (Fri, 09 Aug 2013)
2013-12-30 13:20:01 +01:00
Stefan Seyfried
f7520ceb99 fbaccel: get rid of USE_OPENGL
it's not really OpenGL we are using but glfb, and this is on
all generic-hw boxes, so use the HAVE_GENERIC_HARDWARE define.


Origin commit data
------------------
Commit: 9fc9e8912e
Author: Stefan Seyfried <seife@tuxbox-git.slipkontur.de>
Date: 2013-11-09 (Sat, 09 Nov 2013)
2013-11-09 15:55:01 +01:00
Stefan Seyfried
a475f3b0b1 framebuffer-ng: move more hw specific stuff to fbaccel
setMode (not really the right name) is also hardware specific,
so move it into fbaccel, too.


Origin commit data
------------------
Commit: 77ef016271
Author: Stefan Seyfried <seife@tuxbox-git.slipkontur.de>
Date: 2013-11-09 (Sat, 09 Nov 2013)
2013-11-09 15:53:24 +01:00
Stefan Seyfried
76d93e9200 framebuffer-ng: move hw-specific stuff into fbaccel
hardware initialization is platform specific, so put
it into fbaccel instead.


Origin commit data
------------------
Commit: 91ee918dd5
Author: Stefan Seyfried <seife@tuxbox-git.slipkontur.de>
Date: 2013-11-09 (Sat, 09 Nov 2013)
2013-11-09 15:47:47 +01:00
Stefan Seyfried
7c7cdcf9d4 fbaccel: factor out private stuff into own header
Origin commit data
------------------
Commit: 5a462721cb
Author: Stefan Seyfried <seife@tuxbox-git.slipkontur.de>
Date: 2013-11-09 (Sat, 09 Nov 2013)
2013-11-09 13:09:39 +01:00
Stefan Seyfried
32272636c1 fbaccel: don't blit in waitForIdle() on spark
seems like it is not really needed, avoids too frequent blits


Origin commit data
------------------
Commit: 096f63de84
Author: Stefan Seyfried <seife@tuxbox-git.slipkontur.de>
Date: 2013-09-28 (Sat, 28 Sep 2013)
2013-09-28 18:16:32 +02:00
Stefan Seyfried
292bab614c fbaccel: always blit every 250ms
this fixes problems with plugins that write directly into the
framebuffer (tuxtxt for example)


Origin commit data
------------------
Commit: bb2f21d735
Author: Stefan Seyfried <seife@tuxbox-git.slipkontur.de>
Date: 2013-09-28 (Sat, 28 Sep 2013)
2013-09-28 18:14:40 +02:00
Stefan Seyfried
0597b88988 fbaccel: auto-blit, obsoleting the explicit blit() calls
probably needs refining on some platforms


Origin commit data
------------------
Commit: 116aba09b0
Author: Stefan Seyfried <seife@tuxbox-git.slipkontur.de>
Date: 2013-09-28 (Sat, 28 Sep 2013)
2013-09-28 11:57:26 +02:00
Stefan Seyfried
24892baafd azbox: default to manual blitting
to check if kernel-autoblit is getting usable, use
"AZBOX_KERNEL_BLIT=1" environment variable


Origin commit data
------------------
Commit: 997f8761b0
Author: Stefan Seyfried <seife@tuxbox-git.slipkontur.de>
Date: 2013-09-22 (Sun, 22 Sep 2013)
2013-09-22 14:29:30 +02:00
Stefan Seyfried
1a6db2d579 fbaccel: use the same blit-limiting hack on spark and azbox
TODO: test on other architectures, simplify code


Origin commit data
------------------
Commit: 80b48dea17
Author: Stefan Seyfried <seife@tuxbox-git.slipkontur.de>
Date: 2013-09-22 (Sun, 22 Sep 2013)
2013-09-22 14:28:23 +02:00
Stefan Seyfried
57841dc870 fbaccel: add hack on spark to avoid too frequent blitting
Origin commit data
------------------
Commit: a5999ea165
Author: Stefan Seyfried <seife@tuxbox-git.slipkontur.de>
Date: 2013-09-01 (Sun, 01 Sep 2013)
2013-09-01 18:23:33 +02:00
Stefan Seyfried
10b1bd8c50 framebuffer_ng: allow to choose blit mode on azbox
Origin commit data
------------------
Commit: ff46b6906d
Author: Stefan Seyfried <seife@tuxbox-git.slipkontur.de>
Date: 2013-09-01 (Sun, 01 Sep 2013)
2013-09-01 18:09:56 +02:00
Stefan Seyfried
2e52bef03f fbaccel: fix h/v line length for unaccelerated FB
Origin commit data
------------------
Commit: 69c9702f37
Author: Stefan Seyfried <seife@tuxbox-git.slipkontur.de>
Date: 2013-05-27 (Mon, 27 May 2013)
2013-05-27 00:49:35 +02:00
Stefan Seyfried
bc3710042a neutrino: remove glthread, use GLFramebuffer instead
now that libstb-hal provides an easy to use virtual framebuffer,
use it instead of the glthread implementation.


Origin commit data
------------------
Commit: e388b08dfe
Author: Stefan Seyfried <seife@tuxbox-git.slipkontur.de>
Date: 2013-05-04 (Sat, 04 May 2013)
2013-05-04 13:07:52 +02:00
Stefan Seyfried
33edabc16f glthread: blit OSD manually
to help debugging of framebuffer issues, only blit the openGL
framebuffer after an explicit blit() call


Origin commit data
------------------
Commit: 843e9f395a
Author: Stefan Seyfried <seife@tuxbox-git.slipkontur.de>
Date: 2013-04-06 (Sat, 06 Apr 2013)
2013-04-06 12:06:18 +02:00
Stefan Seyfried
63a9a75a8f fb_ng: silence some compiler warnings
Origin commit data
------------------
Commit: 9543dfff64
Author: Stefan Seyfried <seife@tuxbox-git.slipkontur.de>
Date: 2013-03-24 (Sun, 24 Mar 2013)
2013-03-24 19:22:49 +01:00
Stefan Seyfried
ca203fba5d fbaccel: fix blit2FB on SPARK/TD/x86
Origin commit data
------------------
Commit: c1dd39b42e
Author: Stefan Seyfried <seife@tuxbox-git.slipkontur.de>
Date: 2013-01-14 (Mon, 14 Jan 2013)
2013-01-14 22:49:49 +01:00
Stefan Seyfried
fa070e81e6 fbaccel: relax waitForIdle() timeout on coolstream
Origin commit data
------------------
Commit: 379ef4c9d1
Author: Stefan Seyfried <seife@tuxbox-git.slipkontur.de>
Date: 2013-01-14 (Mon, 14 Jan 2013)
2013-01-14 01:07:36 +01:00
Stefan Seyfried
586e495e3d fbaccel: fix paintPixel for coolstream
Origin commit data
------------------
Commit: f19f1d7414
Author: Stefan Seyfried <seife@tuxbox-git.slipkontur.de>
Date: 2013-01-14 (Mon, 14 Jan 2013)
2013-01-14 00:59:06 +01:00
Stefan Seyfried
0770d2d3dc fbaccel: add GXA sync marker during GXA setup
Origin commit data
------------------
Commit: 2321745c4d
Author: Stefan Seyfried <seife@tuxbox-git.slipkontur.de>
Date: 2013-01-13 (Sun, 13 Jan 2013)
2013-01-13 18:50:14 +01:00
Stefan Seyfried
05d55b54be fbaccel: implement support for SPARK target
this should obsolete framebuffer_spark.cpp


Origin commit data
------------------
Commit: bc062dca05
Author: Stefan Seyfried <seife@tuxbox-git.slipkontur.de>
Date: 2013-01-13 (Sun, 13 Jan 2013)
2013-01-13 17:52:44 +01:00
Stefan Seyfried
65a063245a framebuffer_ng: fbaccel backend for some targets
Implement fbaccel functionality for most target platforms. Some old
code is just #if 0'ed for now in order to keep the diffs smaller
and to compare the code directly.
Probably needs some wider testing, small graphics problems are likely.

TODO: implement for SPARK, remove unused #if 0 code.


Origin commit data
------------------
Commit: b50c5d5a27
Author: Stefan Seyfried <seife@tuxbox-git.slipkontur.de>
Date: 2013-01-13 (Sun, 13 Jan 2013)
2013-01-13 17:32:11 +01:00
Stefan Seyfried
e159b7d2ed copy framebuffer.cpp to fbaccel.cpp
Origin commit data
------------------
Commit: a0a02214cc
Author: Stefan Seyfried <seife@tuxbox-git.slipkontur.de>
Date: 2013-01-05 (Sat, 05 Jan 2013)
2013-01-05 16:13:45 +01:00