Comments (1)
There are known problems with the image available from /dev/graphics/fb0 in
recent
versions of Android, which may explain this problem.
This is because /dev/graphics/fb0 on Android does not accurately reflect the
true
screen image due to double-buffering. Specifically it's caused by the
"PARTIAL_UPDATES" flag inside SurfaceFlinger, which appears to indicate that the
display hardware can be informed that only a certain area of the screen needs
updating - there is therefore no need for SurfaceFlinger to update the rest of
the
fb0 device.
Similar problems are visible when using DDMS to grab screenshots, since that too
refers to /dev/graphics/fb0.
The true screen image is only guaranteed to be available inside SurfaceFlinger
using
OpenGL calls; some future Android devices may not even have /dev/graphics/fb0.
We (at RealVNC) soon plan to submit some patches to the Android open-source
project
which will fix this problem, by providing a new API from SurfaceFlinger to grab
the
screen. It's yet to be determined exactly how this API will be secured, though,
so
it's not clear whether it will be accessible to fbvncserver.
Original comment by [email protected]
on 24 Feb 2010 at 10:29
from android-vnc.
Related Issues (14)
- Installation Failure HOT 4
- mouseevents not send to htc hero
- vncserver source HOT 1
- Trying to run the fbvncserver on a windows mobile phone
- unaligned
- ndk-build can not find compress etc.
- Android doesn't boot with zImage Kernel HOT 5
- Setup sequence HOT 1
- Connect smartphone over the internet HOT 1
- where can I get libvncserver source code ? HOT 3
- Sending mose and keyboard event to real devece HOT 12
- run fbvncserver on real device (not rooted) HOT 4
- about zImage file HOT 1
Recommend Projects
-
React
A declarative, efficient, and flexible JavaScript library for building user interfaces.
-
Vue.js
🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
-
Typescript
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
-
TensorFlow
An Open Source Machine Learning Framework for Everyone
-
Django
The Web framework for perfectionists with deadlines.
-
Laravel
A PHP framework for web artisans
-
D3
Bring data to life with SVG, Canvas and HTML. 📊📈🎉
-
Recommend Topics
-
javascript
JavaScript (JS) is a lightweight interpreted programming language with first-class functions.
-
web
Some thing interesting about web. New door for the world.
-
server
A server is a program made to process requests and deliver data to clients.
-
Machine learning
Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.
-
Visualization
Some thing interesting about visualization, use data art
-
Game
Some thing interesting about game, make everyone happy.
Recommend Org
-
Facebook
We are working to build community through open source technology. NB: members must have two-factor auth.
-
Microsoft
Open source projects and samples from Microsoft.
-
Google
Google ❤️ Open Source for everyone.
-
Alibaba
Alibaba Open Source for everyone
-
D3
Data-Driven Documents codes.
-
Tencent
China tencent open source team.
from android-vnc.