weston/clients
Alexandros Frantzis 7261edfe36 clients: Add a mandelbrot set shader to simple-dmabuf-egl
Support drawing a mandelbrot set in the fragment shader, rendering it
with separate draw calls, one for each cell in a virtual 4x4 grid. This
more complex and heavy drawing will potentially help us to visually
discover any present or future explicit synchronization issues.

The mandelbrot set rendering is enabled with the -m/--mandelbrot
command-line switch.

Signed-off-by: Alexandros Frantzis <alexandros.frantzis@collabora.com>
2019-02-06 12:21:56 +00:00
..
calibrator.c calibrator: Make mouse button optional 2017-09-18 12:16:49 +03:00
clickdot.c clients: consolidate timer code part 1 2018-03-12 10:17:18 +02:00
cliptest.c Rename src/ to libweston/ 2016-06-23 17:44:54 +03:00
confine.c clients: consolidate timer code part 2 2018-03-12 10:17:22 +02:00
desktop-shell.c desktop-shell: allow to center background image 2018-09-17 14:53:03 +00:00
dnd.c dnd: Abort with an error message if compositor doesn't support drag and drop 2017-12-04 19:03:29 +00:00
editor.c clients: Don't crash when compositor doesn't support drag and drop 2017-12-04 19:03:22 +00:00
eventdemo.c include stdint.h for int32_t/uint32_t 2016-07-26 16:26:08 -07:00
flower.c client: fix spelling mistake 2016-04-05 16:00:21 -07:00
fullscreen.c clients: Use zalloc 2016-03-09 22:54:54 -08:00
gears.c clients: Update boilerplate from MIT X11 license to MIT Expat licenses 2015-06-15 13:04:18 -07:00
image.c cosmetic: Remove a few double semicolons 2015-10-07 11:22:03 -07:00
ivi-shell-user-interface.c shared: Update all users of DATADIR 2018-02-07 11:39:36 +02:00
keyboard.c Fix compiler warning: unused variable when building with DEBUG 2018-12-15 18:37:57 +02:00
meson.build clients: Support explicit synchronization in simple-dmabuf-egl 2019-02-06 12:21:56 +00:00
multi-resource.c include stdint.h for int32_t/uint32_t 2016-07-26 16:26:08 -07:00
nested-client.c client: Fix segmentation fault in the case weston-nested 2018-06-07 18:07:08 +01:00
nested.c compositor: fix starvation of wl_buffer::release 2017-09-26 11:22:45 -05:00
presentation-shm.c shared: Add timespec_from_proto helper function 2017-12-18 11:27:43 +02:00
resizor.c weston-resizor: Don't add new frame callbacks every click 2017-12-04 19:21:11 +00:00
scaler.c clients: Fix weston-scaler source-only mode to use integer width and height 2016-11-16 14:46:22 +00:00
screenshot.c clients/screenshot: Allow weston-screenshooter to be called directly 2018-12-18 15:37:34 +02:00
simple-damage.c clients/simple-damage: Port to xdg_shell unstable v6 2016-08-15 20:15:58 +08:00
simple-dmabuf-drm-data.h clients/simple-dmabuf-drm: import with dmabuf modifiers 2017-06-12 10:39:01 +01:00
simple-dmabuf-drm.c Fixed potential memory leaks in simple-dmabuf-drm.c found by Cppcheck. 2018-11-02 13:34:35 +00:00
simple-dmabuf-egl.c clients: Add a mandelbrot set shader to simple-dmabuf-egl 2019-02-06 12:21:56 +00:00
simple-dmabuf-v4l.c simple-dmabuf-v4l: Remove incorrect assert 2017-03-17 13:53:46 +02:00
simple-egl.c clients/simple-egl: include weston-egl-ext.h correctly 2018-12-09 12:13:36 +02:00
simple-im.c simple-im: Rename source file to be consistent with other client tools 2016-10-12 14:03:11 -07:00
simple-shm.c clients/simple-shm: Port to xdg_shell unstable v6 2016-08-15 20:15:58 +08:00
simple-touch.c include stdint.h for int32_t/uint32_t 2016-07-26 16:26:08 -07:00
smoke.c client: fix spelling mistake 2016-04-05 16:00:21 -07:00
stacking.c editor: Drop g_type_init() call 2017-01-16 16:22:13 +01:00
subsurfaces.c clients/subsurfaces: use weston_platform_destroy_egl_surface wrapper 2016-11-21 16:07:19 +00:00
terminal.c Fix compiler warnings generated by older toolchains/compiler 2018-12-15 18:37:53 +02:00
touch-calibrator.c clients: add a new touchscreen calibrator 2018-05-30 14:46:24 +03:00
transformed.c clients: Update boilerplate from MIT X11 license to MIT Expat licenses 2015-06-15 13:04:18 -07:00
weston-debug.c clients: add weston-debug 2018-09-17 13:29:47 +01:00
weston-info.c Fix compiler warnings: invalid type format 2018-12-15 18:37:57 +02:00
window.c clients: sanitize XCURSOR_SIZE 2019-01-31 09:04:22 +00:00
window.h clients: add a new touchscreen calibrator 2018-05-30 14:46:24 +03:00