Gregory Nutt
|
8c1534e3ed
|
VNC: Finish initializing the VNC server once we have the NX handle
|
2016-04-22 13:39:35 -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
|
a87f7c8399
|
Merge remote-tracking branch 'origin/master' into vnc
|
2016-04-17 12:28:23 -06:00 |
|
Gregory Nutt
|
8d9fc9a029
|
NX: Fix some problems with the last commit
|
2016-04-17 12:28:03 -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
|
0de102706e
|
Merge remote-tracking branch 'origin/master' into vnc
|
2016-04-17 11:59:06 -06:00 |
|
Gregory Nutt
|
52b308cbe1
|
NX: Add configurable callout to external logic to handle display update events
|
2016-04-17 11:57:43 -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
|
d924ed5246
|
Merge remote-tracking branch 'origin/master' into vnc
|
2016-04-17 11:04:09 -06:00 |
|
Gregory Nutt
|
d71185ae46
|
Remove comment blocks before empty code sections
|
2016-04-17 09:24:41 -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
|
074d5fdde6
|
Merge remote-tracking branch 'origin/master' into vnc
|
2016-04-14 16:34:29 -06:00 |
|
Gregory Nutt
|
16666fdb84
|
NXBE: function pointers should have CODE qualifier
|
2016-04-14 16:34:05 -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
|
c6707e3dc1
|
Merge remote-tracking branch 'origin/master' into vnc
|
2016-04-14 12:24:48 -06:00 |
|
Gregory Nutt
|
46846c0c24
|
Framebuffer driver: Add a display number to each interface in order to support multiple displays
|
2016-04-14 12:23:15 -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 |
|
Gregory Nutt
|
21fb0423d9
|
VNC: Add beginning of a VNC server header file
|
2016-04-13 17:52:36 -06:00 |
|
Gregory Nutt
|
77f70317bb
|
graphics/: Extend build system so that it will, eventually, be able to build a VNC server and client
|
2016-04-13 15:42:56 -06:00 |
|
Gregory Nutt
|
ecf0bcf13c
|
Make graphics build system work like other directories
|
2016-04-13 15:39:03 -06:00 |
|
Gregory Nutt
|
88c17bb4f2
|
nuttx/graphics and include: Replace irqsave() with enter_critical_section(); replace irqrestore() with leave_critical_section()
|
2016-02-14 15:09:28 -06:00 |
|
Gregory Nutt
|
06cd5b2fcc
|
mm, audio, crypto, graphics: Fix various spacing/alignment issues
|
2015-10-08 09:10:22 -06:00 |
|
Gregory Nutt
|
0b12dbf95d
|
Fix some spacing problems
|
2015-10-04 15:04:00 -06:00 |
|
Gregory Nutt
|
cb9e27c3b0
|
Standardize naming used for public data and function groupings
|
2015-10-02 16:30:35 -06:00 |
|
Paul A. Patience
|
3b89eabd50
|
Correct #if to #ifdef when the macro can be undefined. Fix bug in AT24XX driver: it should compare AT24XX_ADDRSIZE to 2.
|
2015-09-01 13:52:29 -04:00 |
|
Gregory Nutt
|
7d667eb8f3
|
Fix a typo in a Kconfig file
|
2015-07-14 13:52:50 -06:00 |
|
Gregory Nutt
|
83f26091f4
|
Implement anti-aliasing in the NuttX graphics line drawing
|
2015-07-14 10:17:42 -06:00 |
|
Gregory Nutt
|
342f5fe33d
|
Fix references to the no-longer-existent misc/ directory in comments, README files, and documentation
|
2015-06-28 08:08:57 -06:00 |
|
Gregory Nutt
|
4adda9d428
|
Fix numerous typos in configuration variable names. Tracked down by Alan Carvalho de Assis
|
2015-05-23 17:08:35 -06:00 |
|
Gregory Nutt
|
f13e1bb7bf
|
Fix warnings in graphics subsystem due to previous fix to mqueue prototypes
|
2015-05-13 08:56:03 -06:00 |
|
Gregory Nutt
|
bee0eda68c
|
Make some file section headers more consistent with standard
|
2015-04-08 08:32:05 -06:00 |
|
Gregory Nutt
|
02beb0d449
|
More renaming: up_lcdinitialize->board_lcd_initialize, up_lcdgetdev->board_lcd_getdev, up_lcduninitialize->board_lcd_uninitialize
|
2015-04-04 11:49:15 -06:00 |
|
Gregory Nutt
|
ded2001121
|
Rename up_nxdrvinit() to board_graphics_setup(). Add CONFIG_BOARDCTL_GRAPHICS that will enabled calls to board_graphics_setup() from boardctrl(). In apps/ and NxWidgts/, replace all calls to up_nxdrvinit with calls to boardctl().
|
2015-03-31 16:20:21 -06:00 |
|
Gregory Nutt
|
cb76fc05fc
|
Lots of fonts that derive from X11-misc-fixed-* fonts. Converted for use by NuttX by Pierre-Noel Bouteville
|
2014-12-10 17:11:23 -06:00 |
|
Gregory Nutt
|
a7b6369825
|
Two new fonts from Pierre-noel Bouteville
|
2014-11-26 14:15:34 -06:00 |
|
Gregory Nutt
|
ffb60d064b
|
More naming changes to get the stm3240g-eval/nxterm configuration building again
|
2014-09-20 15:53:28 -06:00 |
|
Gregory Nutt
|
fefc4f624b
|
Change all occurrences of NxConsole to NxTerm
|
2014-09-20 15:01:50 -06:00 |
|
Gregory Nutt
|
0b67b111ae
|
Rename CONFIG_NXCONSOLE* to CONFIG_NXTERM*
|
2014-09-20 14:18:08 -06:00 |
|
Gregory Nutt
|
23147c40a5
|
Remove final traces of the 8015 from the NuttX source tree
|
2014-09-01 13:21:15 -06:00 |
|
Gregory Nutt
|
205260d5e2
|
Reanem kzalloc to kmm_zalloc for consistency
|
2014-08-31 17:34:44 -06:00 |
|
Gregory Nutt
|
1780810d3d
|
Rename kmalloc to kmm_malloc for consistency
|
2014-08-31 17:26:36 -06:00 |
|
Gregory Nutt
|
54fa3b0b59
|
Rename kfree to kmm_free for consistency with other naming conventions
|
2014-08-31 17:04:02 -06:00 |
|
Gregory Nutt
|
9aca0c1c84
|
Rename kumalloc to kumm_malloc and kuzalloc to kumm_zalloc for consistency with other naming
|
2014-08-31 16:24:24 -06:00 |
|
Gregory Nutt
|
9ad7dae4c1
|
Rename kufree to kumm_free for consistency with other naming
|
2014-08-31 16:15:11 -06:00 |
|
Gregory Nutt
|
9cd1ddada4
|
Rename kmemalign to kmm_memalign and krealloc to kmm_realooc for consistency with other naming
|
2014-08-31 15:27:37 -06:00 |
|
Gregory Nutt
|
376a7bcc12
|
Costmetic: Update TODO list, README files, refreshed configuration, updated comments
|
2014-07-30 14:26:50 -06:00 |
|
Gregory Nutt
|
75177c194c
|
graphics/nxconsole/nxcon_scroll.c: Fix scrolling in the NxConsole for the case of the framebuffer device. In this case, the logic for clearing the vacated region at the bottom was missing so garbage up from the last, uncleared line
|
2014-07-17 12:58:04 -06:00 |
|
Gregory Nutt
|
8182037783
|
Rename CONFIG_NX_MOUSE to CONFIG_NX_INPUT, then add CONFIG_NX_XYINPUT_MOUSE and CONFIG_XYINPUT_TOUCHSCREEN
|
2014-07-16 16:31:31 -06:00 |
|
Gregory Nutt
|
0139b6a01c
|
Fix a typo introduced in last commit
|
2014-07-11 21:01:19 -06:00 |
|
Gregory Nutt
|
ba22619749
|
NX: Don't change the background if the color has not really changed
|
2014-07-11 20:47:12 -06:00 |
|
Gregory Nutt
|
b2af7399b3
|
Fixes for clean NxWM build; Updated README files
|
2014-07-10 15:29:41 -06:00 |
|
Gregory Nutt
|
0da9aaeb09
|
Fix some recurring typos: postion->position, *atino->*ation
|
2014-07-08 13:12:36 -06:00 |
|
Gregory Nutt
|
f8024cf409
|
More trailing whilespace removal
|
2014-04-13 16:22:22 -06:00 |
|
Gregory Nutt
|
303cc1902b
|
Make sure that there is one space between if and condition
|
2014-04-12 12:53:19 -06:00 |
|
Gregory Nutt
|
91b002a043
|
Many changes to reduce complaints from CppCheck. Several latent bugs fixes, but probably some new typos introduced
|
2014-02-10 18:08:49 -06:00 |
|
Gregory Nutt
|
8edac663d8
|
Still recovering from recent NX reorganization. Reported by Steve Redler IV
|
2014-01-08 17:28:54 -06:00 |
|
Gregory Nutt
|
c31f2b6f78
|
Fix STM32F103VE SPI3 definitions; Fix bug introduced in recent NX reorganization. From Steve Redler IV
|
2014-01-08 16:44:11 -06:00 |
|
Gregory Nutt
|
118c4b1d67
|
STM3240G-EVAL: Kernel mode board initialization can't run on the IDLE thread; needs its on initialization kernel thread
|
2013-12-31 07:59:56 -06:00 |
|
Gregory Nutt
|
43e47f8e78
|
NX server needs to be on a kernel thread for the kernel build
|
2013-12-30 17:55:19 -06:00 |
|
Gregory Nutt
|
f51f85db37
|
NX: Use a consistent allocator in all configurations
|
2013-12-30 12:42:18 -06:00 |
|
Gregory Nutt
|
5c7a4896cc
|
Add nx_start() to simplify starting the NX server from within the RTOS
|
2013-12-29 11:11:48 -06:00 |
|
Gregory Nutt
|
c144669782
|
Move more files from graphics/nxmu to libnx/nxmu
|
2013-12-29 08:48:06 -06:00 |
|