Gregory Nutt
|
422769e859
|
Update README. Improve some debug output.
|
2016-04-23 14:27:32 -06:00 |
Gregory Nutt
|
d4ac277df8
|
Mostly costmetic updates to comments, README
|
2016-04-23 13:26:52 -06:00 |
Gregory Nutt
|
b7940e9389
|
VNC: Fix some backward logic in a wait loop
|
2016-04-23 12:32:42 -06:00 |
Gregory Nutt
|
0d57612d13
|
VNC: Need to handle connection closed events
|
2016-04-23 10:57:28 -06:00 |
Gregory Nutt
|
47a33cbb64
|
VNC: Ignore client framebuffer updates if nothing has changed (we can does this because client requests incremental updates
|
2016-04-23 10:22:54 -06:00 |
Gregory Nutt
|
e723fc7fd4
|
VNC: Add option to enable VNC server debug without GRAPHICS debug
|
2016-04-23 09:06:39 -06:00 |
Gregory Nutt
|
47c2b3d4a7
|
VNC: Add default mouse/keyboard input handlers
|
2016-04-22 12:48:27 -06:00 |
Gregory Nutt
|
2a928cbdbe
|
VNC: Verify RGB8 operation; samv71-xult: VNC configuration now uses RGB8 by defualt
|
2016-04-22 08:57:42 -06:00 |
Gregory Nutt
|
1e7b8b80ac
|
Add a mechanism to get remote keyboard and mouse inputs
|
2016-04-21 14:52:25 -06:00 |
Gregory Nutt
|
05f720f838
|
VNC: Flush the update queue whenever the client asks for a whole screen update
|
2016-04-21 12:38:36 -06:00 |
Gregory Nutt
|
be1677ba25
|
VNC: Client may request pixel data in either big- or little- endian order
|
2016-04-21 12:18:35 -06:00 |
Gregory Nutt
|
98e4de73e2
|
VNC: Discard previously queued updates if the client requesta a whole screen update
|
2016-04-21 09:47:26 -06:00 |
Gregory Nutt
|
eb8c7f1641
|
VNC: Correct pixel width in RRE encoding
|
2016-04-21 08:16:33 -06:00 |
Gregory Nutt
|
79e577eae1
|
VNC: Add support for (1) an 8-bit local frame buffer format and (2) a configurable server name
|
2016-04-20 17:47:47 -06:00 |
Gregory Nutt
|
f8604d11a9
|
VNC: Add some very basic RRE encodings
|
2016-04-20 17:01:48 -06:00 |
Gregory Nutt
|
cf6e791134
|
VNC: Repartition some function in preparation for supporting other encoding types
|
2016-04-20 14:05:32 -06:00 |
Gregory Nutt
|
363169339b
|
VNC: Fix error in message header size calculation; Add logic to try copy with pixel format changes.
|
2016-04-20 13:10:09 -06:00 |
Gregory Nutt
|
7134652fea
|
VNC: Fixes from debug. One issues is that VNC client is changing color formats after starting. That is now handled.
|
2016-04-20 09:47:02 -06:00 |
Gregory Nutt
|
65f21d0edb
|
VNC: More updates from testing. There are issues with high rate, large TCP transfers.
|
2016-04-19 15:39:58 -06:00 |
Gregory Nutt
|
c4263e4bfe
|
VNC: various fixes and clean-up during testing. Still not completely functional.
|
2016-04-19 13:25:10 -06:00 |
Gregory Nutt
|
170f906a8b
|
VNC: Add support for RGB8 conversions. These are what are used by RealVNC.
|
2016-04-19 10:10:59 -06:00 |
Gregory Nutt
|
fc809d5df0
|
VNC: Fix some big-endian access macros
|
2016-04-19 09:11:14 -06:00 |
Gregory Nutt
|
f3515a242d
|
VNC: Implemented 3.8 protocol. Seems to be required by my RealVNC client
|
2016-04-19 08:33:16 -06:00 |
Gregory Nutt
|
fdc6dd9516
|
VNC: Enable receive timeouts during negotiation phase
|
2016-04-19 06:59:33 -06:00 |
Gregory Nutt
|
1ae24ddf77
|
VNC: Add more debug output; fix a bad assertion
|
2016-04-18 19:02:40 -06:00 |
Gregory Nutt
|
6cfe56202d
|
Backout 3f731241cb . It is a good idea, but has some unpleasant side effect... like SYSLOG and dbg() no longer work
|
2016-04-18 18:55:36 -06:00 |
Gregory Nutt
|
5997373b55
|
VNC: Fix some obvious logic and coding errors found in early testing
|
2016-04-18 15:34:39 -06:00 |
Gregory Nutt
|
8f26e46c40
|
VNC: Fix some compile problems when graphics debug is enabled
|
2016-04-18 14:07:08 -06:00 |
Gregory Nutt
|
0a6a4ac9bc
|
Add handshake to coordintate with connection of VNC client. fb_initialize() will not return until the connection is established
|
2016-04-18 12:24:52 -06:00 |
Gregory Nutt
|
f5f461da20
|
VNC: server is code complete
|
2016-04-18 10:42:44 -06:00 |
Gregory Nutt
|
48d4a9672a
|
VNC: Add rectangle decomposition loop control
|
2016-04-17 19:23:39 -06:00 |
Gregory Nutt
|
d92b676305
|
VNC: Add rectangle queue logic
|
2016-04-17 18:09:04 -06:00 |
Gregory Nutt
|
df297ec8fc
|
VNC: Add some rectangle queuing logic
|
2016-04-17 16:48:30 -06:00 |
Gregory Nutt
|
8272f4bde0
|
VNC: Basic Client-to-Server message parsing
|
2016-04-17 13:35:51 -06:00 |
Gregory Nutt
|
1214f99c25
|
VNC: Add hooks to receive updates when the display is modified
|
2016-04-17 12:26:03 -06:00 |
Gregory Nutt
|
fc9a8ebce8
|
FB: Add a display number to the framebuffer planeinfo structure
|
2016-04-17 11:12:30 -06:00 |
Gregory Nutt
|
3ca5a94515
|
VNC: Add basic message receipt logic
|
2016-04-17 09:17:37 -06:00 |
Gregory Nutt
|
c767686b3d
|
VNC: Partition/rename some functionality. Add framework to support a reading and writing thread.
|
2016-04-17 08:20:14 -06:00 |
Gregory Nutt
|
9bdc08e013
|
VNC: BPP as presented to application must match configuration; we will need to do conversions as necesasry for the BPP of the remote framebuffer
|
2016-04-16 18:11:17 -06:00 |
Gregory Nutt
|
f154d7ea1b
|
Trivial update to some comments
|
2016-04-16 17:48:15 -06:00 |
Gregory Nutt
|
d13962ef74
|
VNC: Add control logic to negotiate security and framebuffer
|
2016-04-16 17:24:14 -06:00 |
Gregory Nutt
|
db99f73a40
|
Fix typo noted by Alan Carvalho de Assis
|
2016-04-16 16:33:04 -06:00 |
Gregory Nutt
|
f3ad4ae1d1
|
VNC: Finish v3.3 negotiation
|
2016-04-16 15:59:00 -06:00 |
Gregory Nutt
|
9b42bf65f0
|
VNC: First few lines of initialization code
|
2016-04-16 13:06:39 -06:00 |
Gregory Nutt
|
e793ee2be5
|
Add framework to support framebuffer/security negotiation
|
2016-04-16 12:50:23 -06:00 |
Gregory Nutt
|
a9a006c94b
|
VNC: Add support for encoded special keys
|
2016-04-15 08:01:47 -06:00 |
Gregory Nutt
|
38cc8355c2
|
VNC: Add X11-to-NuttX character mapping
|
2016-04-14 16:19:04 -06:00 |
Gregory Nutt
|
2ec0ac6eaa
|
VNC: Add framework to support a framebuffer driver interface
|
2016-04-14 13:52:59 -06:00 |
Gregory Nutt
|
d2f7483c24
|
VNC: Add an allocated (local) framebuffer
|
2016-04-14 11:32:00 -06:00 |
Gregory Nutt
|
55788eb5f6
|
VNC: Add basic server logic
|
2016-04-14 11:09:18 -06:00 |