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
Stefan Seyfried
3f48c41090
framebuffer_ng: implement getIconPath
...
this implements upstream commit 97343d11
in framebuffer_ng
2016-10-22 11:46:34 +02:00
Stefan Seyfried
8f5f8781e6
framebuffer_ng: implement libsigc++ usage
...
this is the framebuffer part of upstream commit 0146511f
2016-10-22 11:45:16 +02:00
Stefan Seyfried
689b2e472a
fb_ng: fix typo in blitBox2FB()
2016-01-03 17:46:50 +01:00
Stefan Seyfried
b837d8697b
Merge remote-tracking branch 'uncool/cst-next'
2015-12-28 16:15:14 +01:00
Stefan Seyfried
fa2acb0e44
framebuffer_ng: implement showFrame() und stopFrame()
2015-12-13 18:23:28 +01:00
Stefan Seyfried
e8ff0c7d09
framebuffer_ng: make setIconBasePath more robust
...
...by appending a slash if the caller doesn't supply one.
2015-12-13 18:20:13 +01:00
Stefan Seyfried
a775af135a
framebuffer_ng: use global ICONSDIR_VAR
...
this implements CFrameBuffer part of commit 89a11de65
("fix and use ICONSDIR variable; move ICONSSDIR_VAR to global.h")
2015-12-13 18:18:32 +01:00
Stefan Seyfried
07df6201eb
fbaccel: make blit() private, remove calls from fb_ng
...
The explicit blit() calls should not be needed, let the
autoblit thread handle it instead.
2015-02-21 12:41:44 +01:00
Stefan Seyfried
d1573a510e
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 :-)
2015-02-08 21:47:20 +01:00
Stefan Seyfried
404247b5a0
fb_ng: bail out early in paintIcon() if name is empty
2015-01-31 20:37:55 +01:00
Stefan Seyfried
ea6b7e2514
framebuffer_ng: remove obsolete paintMuteIcon()
2015-01-26 13:54:46 +01:00
Stefan Seyfried
3b964311fa
framebuffer_ng: fix background transparency
2014-12-28 20:01:44 +01:00
Stefan Seyfried
4b50fb6eb4
framebuffer_ng: port framebuffer features
...
port over 1ee458e4
and a4fdd174
to framebuffer_ng
2014-12-28 19:12:51 +01:00
Stefan Seyfried
9f4eea8636
framebuffer_ng: undef SCALE, it's used by hw includes
2014-12-25 19:33:50 +01:00
Stefan Seyfried
b6d5b8396b
framebuffer_ng: add color gradient function
...
Basically implement commit a428a1f5
to allow build to succeed.
These are all unaccelerated so should not be used at all :-(
2014-12-25 18:06:03 +01:00
Stefan Seyfried
e508ba1fe8
framebuffer-ng: port commit 0dc92e99
to fix window sizes
2013-11-15 11:57:32 +01:00
Stefan Seyfried
77ef016271
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.
2013-11-09 15:53:24 +01:00
Stefan Seyfried
91ee918dd5
framebuffer-ng: move hw-specific stuff into fbaccel
...
hardware initialization is platform specific, so put
it into fbaccel instead.
2013-11-09 15:47:47 +01:00
Stefan Seyfried
5a462721cb
fbaccel: factor out private stuff into own header
2013-11-09 13:09:39 +01:00
Stefan Seyfried
e1e4a0f3a0
initialize variables (mostly to silence valgrind)
2013-09-30 20:50:31 +02:00
Stefan Seyfried
116aba09b0
fbaccel: auto-blit, obsoleting the explicit blit() calls
...
probably needs refining on some platforms
2013-09-28 11:57:26 +02:00
Stefan Seyfried
997f8761b0
azbox: default to manual blitting
...
to check if kernel-autoblit is getting usable, use
"AZBOX_KERNEL_BLIT=1" environment variable
2013-09-22 14:29:30 +02:00
Stefan Seyfried
377761ce52
port g_settings.window_size to framebuffer_ng
2013-09-03 10:07:15 +02:00
Stefan Seyfried
ff46b6906d
framebuffer_ng: allow to choose blit mode on azbox
2013-09-01 18:09:56 +02:00
Stefan Seyfried
9a20a6ed3e
framebuffer-ng: add missing checkFbArea() calls
2013-05-24 23:25:59 +02:00
Stefan Seyfried
78620c257f
framebuffer-ng: rework paintBoxRel and paintBoxFrame
...
rework similar to framebuffer.cpp in order to make sure the visual
appearance is identical
2013-05-24 23:14:35 +02:00
Stefan Seyfried
0c56de9801
framebuffer-ng: implement new framebuffer functions
2013-05-24 22:28:22 +02:00
Stefan Seyfried
e388b08dfe
neutrino: remove glthread, use GLFramebuffer instead
...
now that libstb-hal provides an easy to use virtual framebuffer,
use it instead of the glthread implementation.
2013-05-04 13:07:52 +02:00
Stefan Seyfried
02621c0ce1
framebuffer: always blit after RestoreScreen()
2013-04-21 18:01:50 +02:00
Stefan Seyfried
575c7c1da3
framebuffer_ng: add getScreen*Rel() functions
2013-04-06 11:29:27 +02:00
Stefan Seyfried
9543dfff64
fb_ng: silence some compiler warnings
2013-03-24 19:22:49 +01:00
Stefan Seyfried
10ffeedffc
fb_ng: allow NULL argument for Save/RestoreScreen
2013-03-24 19:21:51 +01:00
Stefan Seyfried
0ee6181de6
framebuffer_ng: remove unused code
2013-03-24 14:43:31 +01:00
Stefan Seyfried
c1dd39b42e
fbaccel: fix blit2FB on SPARK/TD/x86
2013-01-14 22:49:49 +01:00
Stefan Seyfried
bc062dca05
fbaccel: implement support for SPARK target
...
this should obsolete framebuffer_spark.cpp
2013-01-13 17:52:44 +01:00
Stefan Seyfried
b50c5d5a27
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.
2013-01-13 17:32:11 +01:00
Stefan Seyfried
21e27d463f
framebuffer: start cleanup / refactoring
...
in order to not clash with upstream all the time, copy the files
over to framebuffer_ng.{cpp,h} and include this from old include file.
2013-01-05 14:41:50 +01:00