Gregory Nutt
d87295f328
tools/Directories.mk, Makefile.*: Extend the clean_context target so that it will remove the autogenerated files created during the context phase of the initial build.
2019-12-03 06:38:53 -06:00
Juha Niskanen
e8b5dd4528
Fix use of undefined pp-token #errror, other typos.
2019-09-19 18:19:18 -06:00
Juha Niskanen
ebc6f51641
Fix some typos
2019-09-17 10:46:23 -06:00
Nathan Hartman
366053e464
Fix typos, 1 in a #define, others in comments. This changes one definition: _MQ_TIMEDRECIEVE is changed to _MQ_TIMEDRECEIVE. It appears this symbol is not used anywhere.
2019-09-11 08:56:56 -06:00
Nathan Hartman
91ef2ec394
Fix a few minor typos
2019-09-08 15:59:14 -06:00
Juha Niskanen
822bb06967
Fix some typos. Also minor update to stm32f7/nucleo-144/README.txt and stm32l4/nucleo-l496zg/README.txt board documentation.
2019-09-05 08:12:50 -06:00
Gregory Nutt
788f77a9af
Cosmetic
2019-05-26 12:33:42 -06:00
Gregory Nutt
5a41056a2f
graphics/nxbe/nxbe_raise.c: Fix a critical list handling bug in the grahics system. When a lower-level window was raised while a model window was in place, then list corruption could occur.
2019-05-23 09:12:57 -06:00
Gregory Nutt
b49be4bb20
Squashed commit of the following:
...
arch/: Removed all references to CONFIG_DISABLE_POLL. The standard POSIX poll() can not longer be disabled.
sched/ audio/ crypto/: Removed all references to CONFIG_DISABLE_POLL. The standard POSIX poll() can not longer be disabled.
Documentation/: Removed all references to CONFIG_DISABLE_POLL. The standard POSIX poll() can not longer be disabled.
fs/: Removed all references to CONFIG_DISABLE_POLL. The standard POSIX poll() can not longer be disabled.
graphics/: Removed all references to CONFIG_DISABLE_POLL. The standard POSIX poll() can not longer be disabled.
net/: Removed all references to CONFIG_DISABLE_POLL. The standard POSIX poll() can not longer be disabled.
drivers/: Removed all references to CONFIG_DISABLE_POLL. The standard POSIX poll() can not longer be disabled.
include/, syscall/, wireless/: Removed all references to CONFIG_DISABLE_POLL. The standard POSIX poll() can not longer be disabled.
configs/: Remove all references to CONFIG_DISABLE_POLL. Standard POSIX poll can no longer be disabled.
2019-05-21 18:57:54 -06:00
Gregory Nutt
3d44634e31
graphics/nxterm: Add a new IOCTL that can be used to inform NxTerm that the size of a window has changed.
2019-05-16 13:12:24 -06:00
Gregory Nutt
7a653cba7e
graphics/nxterm and configs/boardctl.c: Replace specific interfaces between boardctl and nxterm with a generalized IOCTL interface.
2019-05-16 11:54:38 -06:00
Gregory Nutt
a40ef12895
graphics/: Fix an oversight in the implementation of per-window framebuffers. It is true that redraw callbacks can be supporessed for all cases ... EXCEPT ONE: When the window is resized to a larger size, then the newly exposed territory must be drawn for the first time.
2019-05-16 09:18:33 -06:00
Gregory Nutt
8905bd6fa6
arch/arm/src/stm32f0l0: Eliminate some warnings found in build testing.
2019-05-13 12:29:26 -06:00
Gregory Nutt
3874f468de
graphics/nxbe/nxbe_getrectangle.c: Fix an error in coordinate system usage. Expected rectangle in device coordinate frame, but was passing the rectangle in window-relative coordinate frame.
2019-05-10 09:18:17 -06:00
Gregory Nutt
a312503ed2
libs/libnx/nxtk/nxtk_events: Fix an error in handling mouse events for framed windows. When drawing, NX may report mouse positions outside of the Window. The is only for NX windows, but the outside-the-side positions were being discarded by nxtk_events().
2019-05-07 18:17:59 -06:00
Gregory Nutt
b05e940135
graphics/: Windows can now be created in the hidden state. This can be used to clean up initial window presentation which may involve several steps. This makes those steps all invisible until nx[tk]_setvisibility() is called to make the windows visible.
2019-05-07 08:49:16 -06:00
Gregory Nutt
8cc0d2fc15
graphics/nxbe/nxbe_setvisibility.c: Fix a missed redraw command in last NX visibility changes.
2019-05-06 12:04:48 -06:00
Gregory Nutt
da314276a1
NX graphics: This commit adds support for hiding windows. This features is needed by Twm4Nx: When a window is iconfied, the icon should appear on the background and the window should disappear (i.e., be hidden). The windows needs to remain healthy and to be updated in all ways, but it cannot affect the display content.
...
Converserely, when the icon is clicked, the icon needs to be hidden on the backgound and the window needs to be restored in its current state (which may be different than the state of the window at the time it was iconified.
Squashed commit of the following:
graphics/: Add checks in all places that I can think to avoid doing something stupid with hidden windows
Improve some naming
Add a new file missing in last commit.
graphics/: Initial, incomplete support for hiding windows.
2019-05-05 15:21:52 -06:00
Gregory Nutt
32b99d810c
configs/lpcxpresso-lpc54628: Add a Twm4Nx configuration.
2019-05-04 12:34:47 -06:00
Gregory Nutt
8130038fb0
configs/same70-xplained/twm4nx/defconfig: Switch to 8BPP. That is the negotiated size requested by the VNC client anyway. graphics/vnc/server/vnc_color.c: Fix an error in color conversion.
2019-05-03 17:08:05 -06:00
Gregory Nutt
03f345b38c
configs/same70-xplained/twm4nx/defconfig: Increase packet MTU to 1500.
2019-05-03 10:45:38 -06:00
Gregory Nutt
4179b8416f
graphics/: Clean up some C and Kconfig comments. Remove Kconfig dependency on EXPERIMENTAL.
2019-04-13 16:54:55 -06:00
Gregory Nutt
c4f618e590
graphics/nxbe: This seems to fix the last of software cursor bugs. On the LPC54, it looks pretty clean. Not flickery as I feared. Probably not so good on low end displays. Possible transient artifacts? Not sure, maybe. Or maybe my eyes are playing tricks froom staring at this too long.
2019-04-13 15:08:32 -06:00
Gregory Nutt
099d9f94f4
graphics/nxbe: More work cursor coordinates. Still at least one big bug in the logic.
2019-04-13 10:13:00 -06:00
Gregory Nutt
ee99e7317a
/graphics/nxglib/cursor: Correct two locations where y used where x intended.
2019-04-11 13:25:32 -06:00
Gregory Nutt
39db179e1b
graphics/nxbe/nxbe_cursor.c: Fix some garbage debug changes that snuck in with the last commit.
2019-04-11 10:40:18 -06:00
Ramtin Amin
e74e46aa7f
arch/arm/src/stm32f7/stm32_otgdev.c: Correct hardcoded FIFO size that is wrong for OTG FS.
2019-04-11 10:37:40 -06:00
Gregory Nutt
a759c7cdc3
graphics/nxglib/cursor: Correct handling of some bounding boxes.
2019-04-11 09:04:38 -06:00
Gregory Nutt
b91b2cafd0
graphics/nxbe: Fix more cursor-related problems. Currently cursor is presented but the system dies due to memory corruption.
2019-04-10 14:59:43 -06:00
Gregory Nutt
ad76ca674b
graphics/nxbe: Some bugfix found early in cursor testing.
2019-04-10 12:31:43 -06:00
Gregory Nutt
e514402c28
graphics/nxbe: Add some missing checks: Don't permit the software cursor to be enabled until it has been assigned an image; don't perform any cursor operations while the cursor is disabled.
2019-04-10 07:27:43 -06:00
Gregory Nutt
084ad8dd86
graphics/Kconfig: Improve some help text.
2019-04-09 15:50:26 -06:00
Gregory Nutt
cbb09c55ec
graphics/nxbe and nxmu: This bring the software cursor to code complete. Still untested. Some flicker is expected. It has not been determined if that level of flicker is acceptable or not.
2019-04-09 15:09:10 -06:00
Gregory Nutt
4aadcc8c28
Adds support for cursors with differing pixel depths on multiple displays
...
Squashed commit of the following:
Update .gitignore
Fix some compile-related issues.
Add support for cursors of differing pixeldepth.
Various compile-related fixes.
graphics/nxglib: Separate cursor rendering routines in nxglib/ (like all other rendering logic). graphics/nxbe: Flesh out remaining cursor methods.
2019-04-09 11:33:59 -06:00
Gregory Nutt
0a6bb6e614
grahics/nxglib/nxglib.h: Move internal function prototypes from include/nuttx/nx/nxglib.h to graphics/nxglib/nxglib.h.
2019-04-08 17:14:41 -06:00
Gregory Nutt
9121f44dce
graphics/nxbe: Correct some experimental cursor drawing algorithms. This logic is experimental and not yet in use.
2019-04-08 08:32:33 -06:00
Gregory Nutt
2c2729521b
Abandon attempt to get common data structures for NX and the raw framebuffer cursor interface. This backs out several changes.
2019-04-07 18:00:40 -06:00
Gregory Nutt
e5c56aaab6
graphics: A little more progress with software cursors.
2019-04-07 16:04:21 -06:00
Gregory Nutt
79b83f0c05
graphics: Extend the definition of the cursor image structure.
2019-04-07 13:25:20 -06:00
Gregory Nutt
42e2c9139c
Squashed commit of the following:
...
libs/libnx/nxme: Add front-end, client, message handling needed for cursor support. Still actual cursor logic yet, just message handling.
graphics/nxmu and graphics/nxbe: Add back-end message handling needed for cursor support. No actual cursor logic yet, just message handling.
2019-04-06 14:34:56 -06:00
Gregory Nutt
04b723e447
Squashed commit of the following:
...
include/nuttx/nx/nxcursor.h: Add a header file descrbing the implementation of an NX cursor interface. There is no implementation in place yet.
include/nuttx/video/cursor.h: Separate out cursor definitions from fb.h. Other graphic interfaces other than a framebuffer may support a cursor, possible a software cursor.
2019-04-06 12:18:05 -06:00
Gregory Nutt
0a57cf0b8a
graphics/nxbe: Implement hooks that will eventually support software 'sprites', i.e., things like OSD functionality, a software cursor, selection rectangles, window resize preview, etc.
2019-04-05 15:06:59 -06:00
Gregory Nutt
0b3375cb78
graphics/, lib/libnx, include/nutt/nx: Add support for modal windows.
2019-04-05 08:24:46 -06:00
Gregory Nutt
870aa61a49
graphics/nxmu/nxmu_requestbkgd.c: Trivial, cosmetic, arbitrary.
2019-03-29 11:05:21 -06:00
Gregory Nutt
10388e9123
exmamples/, graphics/NxWidgets: Implement new interfaces nx_synch() and nxtk_synch(). This are used to syncrhonize the NX server with the window client. Currently most of the logic is equivalent to nx_block() and nxtk_block(), but with slightly different semantics. The are separate now because they are likely to diverge in the future.
2019-03-25 13:48:27 -06:00
Gregory Nutt
f5e8dc60f4
graphics/nxmu, include/nuttx/nx/nxmu.h, libs/libnx: Add new server->client callback to notify the window client of server events. Remove the old 'blocked' callback and just make it one case of an 'event' callback.
2019-03-25 13:00:13 -06:00
Gregory Nutt
5812bbeb04
Update ReleaseNotes in preparation for NuttX-7.29 release.
2019-03-24 17:58:51 -06:00
Gregory Nutt
372e8b86a4
libs/libnx/nxmu/nx_filltrapezoid.c: Fix a coordinate system error. When no clipping rectangle is falls, it falls back to use the entire window as for the clip. However, that window must then then be in window relative coordinates, not in absoute device coordinates.
2019-03-20 12:26:45 -06:00
Gregory Nutt
5fda638cf0
libs/libnx/nxtk: Add logic to re-draw the frame when the toolbar is added or removed.
2019-03-18 12:13:22 -06:00
Gregory Nutt
10b73fde9d
graphics/: Correct logic for copy of bit maps with resolution less than 8 bits from the per-window framebuffer to the device.
2019-03-18 09:45:09 -06:00