Commit Graph

30 Commits

Author SHA1 Message Date
Michael Liebmann
e3acf602b2 framebuffer_ng: use hardware accel for blitBox2FB()
Origin commit data
------------------
Commit: 605eb0c831
Author: Michael Liebmann <tuxcode.bbg@gmail.com>
Date: 2016-01-28 (Thu, 28 Jan 2016)
2016-01-28 14:15:49 +01:00
Michael Liebmann
87b7851fe9 CFrameBuffer: Use hw accelator for blit2FB() on apollo/kronos hw
Origin commit data
------------------
Commit: 8c90e899ef
Author: Michael Liebmann <tuxcode.bbg@gmail.com>
Date: 2016-01-28 (Thu, 28 Jan 2016)
2016-01-28 05:29:37 +01:00
Michael Liebmann
775ecb03e2 CFrameBuffer: Use hw accelator for some functions on coolstream hw:
- paintVLineRelInternal()
 - paintHLineRelInternal()
 - paintBoxRel()


Origin commit data
------------------
Commit: e3d0255762
Author: Michael Liebmann <tuxcode.bbg@gmail.com>
Date: 2016-01-28 (Thu, 28 Jan 2016)
2016-01-28 05:29:37 +01:00
Stefan Seyfried
90e6f7dd37 fbaccel: add debug code in mark() for hard cases
Origin commit data
------------------
Commit: 46bff48d0c
Author: Stefan Seyfried <seife@tuxbox-git.slipkontur.de>
Date: 2016-01-03 (Sun, 03 Jan 2016)
2016-01-03 17:49:51 +01:00
Stefan Seyfried
6702553186 fbaccel: mark framebuffer dirty when drawing lines
Origin commit data
------------------
Commit: c4b24d8734
Author: Stefan Seyfried <seife@tuxbox-git.slipkontur.de>
Date: 2015-02-21 (Sat, 21 Feb 2015)
2015-02-21 19:48:12 +01:00
Stefan Seyfried
1d7417cd1a fbaccel: implement partial blitting for SPARK
Blit only the parts of the screen that have changed. First
tests show better performance and no obvious errors. Might
still contain some bugs, you have been warned :-)


Origin commit data
------------------
Commit: d1573a510e
Author: Stefan Seyfried <seife@tuxbox-git.slipkontur.de>
Date: 2015-02-08 (Sun, 08 Feb 2015)
2015-02-08 21:47:20 +01:00
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