Comments (3)
scroll
draw packets always come first so we only have to ensure that all the previous draw packets have been decoded by the ImageDecoder
before we can process a scroll
draw.
(I think that we can ignore video
because that's usually not used with scroll
- or at least, let's deal with that later)
Every draw packet has a sequence number in it, so we can just keep track of the sequence numbers we have submitted for decoding and pop them out when we get the result (or better still: after the paintworker has updated the canvas)
What I don't know how to do is how to asynchronously wait for this sequence number list to become empty.
from xpra-html5.
Perhaps this bug fix helps: Xpra-org/xpra@ff36bc1
Having the wrong flush
value would have stalled the updates.
from xpra-html5.
Perhaps the problem does not come from the html5 client: Xpra-org/xpra#4201
from xpra-html5.
Related Issues (20)
- Multiple XPRA sessions behind a reverse proxy and sessionStorage HOT 2
- Release v11 can't be installed due to the missing `.git` folder HOT 10
- v11 - pasting does not work correctly for non-plain text HOT 5
- LibreOffice Calc blurry using HTML5 client and Ubuntu Jammy server HOT 4
- video_max_size doesn't respect offscreen_api flag
- Mouse shift in HTML client on Windows server HOT 1
- Type mismatch rencode.js HOT 9
- [Feature Request] Seamless mode in html5 clinet HOT 1
- JavaScript exception in HTML5 client version 11.1 'Uncaught TypeError: self.set_encoding_option is not a function' HOT 2
- install from source needs root HOT 1
- clipboard sharing stopped working from client to remote application HOT 20
- issue with Google Chrome and TLS proxy (Nginx or Apache) [not with Firefox] - client HOT 8
- High memory usage HOT 7
- Firefox broke the clipboard polling with an annoying popup HOT 24
- Wrong Version of xpra-html5 in Ubuntu Jammy repository? HOT 1
- bencode parse error HOT 2
- Hyperlinks in applications don't work anymore after upgrading to version 6 when using the HTML Client HOT 1
- set more than one clipboard target at a time
- "braces" v3.0.2 / "micromatch" v4.0.5 vulnerabilities HOT 10
- session information window too small for content 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 xpra-html5.