enerccio / ewlc Goto Github PK
View Code? Open in Web Editor NEWWayland compositor library - extended
License: MIT License
Wayland compositor library - extended
License: MIT License
Issue by Cloudef
Tuesday Aug 18, 2015 at 15:14 GMT
Originally opened as Cloudef/wlc#48
It would be nice to have documentation syntax in code so we can generate for example man pages for wlc API. Doxygen has been used before, but it may be worth to resee what are the options nowadays.
Issue by sce
Wednesday Oct 28, 2015 at 21:00 GMT
Originally opened as Cloudef/wlc#79
(This bug appears in sway, but since I think the root cause might be in wlc so I'm posting it here.)
In sway, in the following situations:
A) You move a floating window to another visible workspace (ie. another output) with at least one other non-floating window, or
B) You already have a workspace that is not in focus (ie. on another output) which contains at least two windows (where one window must be non-floating and the other can be either floating or non-floating), and you change tty back and forth ...
... then one of the windows will sometimes disappear/become black.
If you then move the pointer over the disappeared window or you remove the other still visible window, the disappeared window reappears.
(Similar symptoms as issue swaywm/sway#141)
When changing tty back-and-forth, if the tty you switch to has an Xorg desktop on it then the bug will trigger more easily (... trigger more easily than if you switch to a console).
Issue by Cloudef
Friday Feb 27, 2015 at 13:21 GMT
Originally opened as Cloudef/wlc#7
Most useful drawing for example view borders, background, or any other custom behavior where it makes sense.
Issue by Cloudef
Monday Dec 08, 2014 at 16:11 GMT
Originally opened as Cloudef/wlc#2
This makes sense due to uncontrolled environment where dangling pointers are real problem. Handles would be simple indexes. This gives additional bonus that the underlying memory management could be optimized for iterations.
Issue by Cloudef
Thursday Feb 26, 2015 at 10:34 GMT
Originally opened as Cloudef/wlc#6
Multiple keyboards with different layouts and rules is useful.
So may be other device specific configuration (like disabling touchpad and so on).
Issue by Cloudef
Thursday Feb 26, 2015 at 10:34 GMT
Originally opened as Cloudef/wlc#6
Multiple keyboards with different layouts and rules is useful.
So may be other device specific configuration (like disabling touchpad and so on).
Issue by Cloudef
Saturday Aug 15, 2015 at 20:54 GMT
Originally opened as Cloudef/wlc#37
Having information such as adapter names is useful.
Issue by TMaYaD
Tuesday Nov 17, 2015 at 18:57 GMT
Originally opened as Cloudef/wlc#86
similar to -rotate option for xrandr.
Issue by Cloudef
Thursday Feb 05, 2015 at 14:28 GMT
Originally opened as Cloudef/wlc#5
Linked lists are not very efficient and can easily cause access to dangling pointers or otherwise bad memory regions.
Use chck data structures instead. #2 is related,
Issue by Calrama
Wednesday Jan 14, 2015 at 14:02 GMT
Originally opened as Cloudef/wlc#3
If there is a normal XServer running on $DISPLAY=:0.0, the following loop will not terminate; if the normal XServer is instead running on $DISPLAY=:1.0, the loop will terminate and XWayland will be loaded correctly:
UPDATE1: The infinite loop happens because after continuing the loop after the decrease in https://github.com/Cloudef/wlc/blob/ef296c5fb8e3e18acdb4bb12dd813fcff1b3faba/src/xwayland/xwayland.c#L104 wlc reaches the same line once more.
UPDATE2: It seems to me that https://github.com/Cloudef/wlc/blob/ef296c5fb8e3e18acdb4bb12dd813fcff1b3faba/src/xwayland/xwayland.c#L100 should read "kill(owner, 0) == 0)" instead of "kill(owner, 0) != 0)", since wlc should try to use this display only if killing the XServer was successfull, not if the XServer is still running.
Issue by crondog
Saturday Feb 13, 2016 at 04:51 GMT
Originally opened as Cloudef/wlc#118
Sometimes when I open a terminal (st) sway crashes. This is while running Sway inside X if it makes any difference.
[log.c:150] Error: Signal 11. Printing backtrace
[log.c:160] Backtrace: sway(error_handler+0xb7) [0x4238e0]
[log.c:160] Backtrace: /usr/lib/libc.so.6(+0x33680) [0x7f44becc5680]
[log.c:160] Backtrace: /usr/lib/libc.so.6(cfree+0x14) [0x7f44bed0daa4]
[log.c:160] Backtrace: /usr/lib/libdrm_intel.so.1(+0x8b9d) [0x7f44b84e1b9d]
[log.c:160] Backtrace: /usr/lib/libdrm_intel.so.1(drm_intel_gem_bo_clear_relocs+0x8d) [0x7f44b84e282d]
[log.c:160] Backtrace: /usr/lib/xorg/modules/dri/i965_dri.so(+0x39789b) [0x7f44b8a9189b]
[log.c:160] Backtrace: /usr/lib/xorg/modules/dri/i965_dri.so(+0x3a57bd) [0x7f44b8a9f7bd]
[log.c:160] Backtrace: /usr/lib/libEGL.so.1(+0x1a78f) [0x7f44bd22878f]
[log.c:160] Backtrace: /usr/lib/libEGL.so.1(+0x190df) [0x7f44bd2270df]
[log.c:160] Backtrace: /usr/lib/libEGL.so.1(eglSwapBuffers+0xc6) [0x7f44bd218856]
[log.c:160] Backtrace: wlc/src/libwlc.so.0(+0x1de57) [0x7f44bfe41e57] wlc/src/platform/context/egl.c:330
[log.c:160] Backtrace: wlc/src/libwlc.so.0(+0x1d068) [0x7f44bfe41068] wlc/src/platform/context/context.c:85
[log.c:160] Backtrace: wlc/src/libwlc.so.0(+0xec9a) [0x7f44bfe32c9a] wlc/src/compositor/output.c:342
[log.c:160] Backtrace: wlc/src/libwlc.so.0(+0xedca) [0x7f44bfe32dca] wlc/src/compositor/output.c:360
[log.c:160] Backtrace: /usr/lib/libwayland-server.so.0(+0x8b67) [0x7f44bf55fb67]
[log.c:160] Backtrace: /usr/lib/libwayland-server.so.0(wl_event_loop_dispatch+0x72) [0x7f44bf560242]
[log.c:160] Backtrace: /usr/lib/libwayland-server.so.0(wl_display_run+0x25) [0x7f44bf55e9a5]
[log.c:160] Backtrace: wlc/src/libwlc.so.0(wlc_run+0xc3) [0x7f44bfe4c8f3]
[log.c:160] Backtrace: sway(main+0x432) [0x4204a2] sway/sway/main.c:217
[log.c:160] Backtrace: /usr/lib/libc.so.6(__libc_start_main+0xf0) [0x7f44becb2610]
Issue by kfarwell
Thursday Nov 13, 2014 at 16:41 GMT
Originally opened as Cloudef/wlc#1
$ uname -a
Linux itsuka 3.14.14-gentoo-gnu #5 SMP Wed Nov 5 21:39:53 EST 2014 x86_64 Intel(R) Core(TM)2 Duo CPU P8600 @ 2.40GHz GenuineIntel GNU/Linux
$ make
[ 2%] Generating wayland-xdg-shell-protocol.c
[ 5%] Generating wayland-xdg-shell-server-protocol.h
Scanning dependencies of target wlc
[ 8%] Building C object src/CMakeFiles/wlc.dir/compositor/buffer.c.o
[ 11%] Building C object src/CMakeFiles/wlc.dir/compositor/callback.c.o
[ 14%] Building C object src/CMakeFiles/wlc.dir/compositor/client.c.o
[ 17%] Building C object src/CMakeFiles/wlc.dir/compositor/compositor.c.o
[ 20%] Building C object src/CMakeFiles/wlc.dir/compositor/data.c.o
[ 22%] Building C object src/CMakeFiles/wlc.dir/compositor/output.c.o
/home/kotori/wlc/src/compositor/output.c: In function ‘wl_output_bind’:
/home/kotori/wlc/src/compositor/output.c:79:19: error: ‘WL_OUTPUT_SCALE_SINCE_VERSION’ undeclared (first use in this function)
/home/kotori/wlc/src/compositor/output.c:79:19: note: each undeclared identifier is reported only once for each function it appears in
/home/kotori/wlc/src/compositor/output.c:96:19: error: ‘WL_OUTPUT_DONE_SINCE_VERSION’ undeclared (first use in this function)
src/CMakeFiles/wlc.dir/build.make:182: recipe for target 'src/CMakeFiles/wlc.dir/compositor/output.c.o' failed
make[2]: *** [src/CMakeFiles/wlc.dir/compositor/output.c.o] Error 1
CMakeFiles/Makefile2:78: recipe for target 'src/CMakeFiles/wlc.dir/all' failed
make[1]: *** [src/CMakeFiles/wlc.dir/all] Error 2
Makefile:116: recipe for target 'all' failed
make: *** [all] Error 2
Issue by SirCmpwn
Tuesday Jan 26, 2016 at 23:29 GMT
Originally opened as Cloudef/wlc#113
Which is annoying for development purposes.
Issue by Philipp-M
Sunday Feb 01, 2015 at 17:23 GMT
Originally opened as Cloudef/wlc#4
Hey there, nice project.
Looks quite nice already(loliwm)
I was just playing around a little bit with it, and found an issue while moving a window. If moving the cursor slowly while dragging a window, it wont move(I think because delta values under 0 are cut to 0), also after moving a window a lot, the cursor seems to go other ways than the window, it kinda drifts away. My experience says, that it is a float to int typecast issue(had some similar issues playing with touch and android).
Issue by Philipp-M
Sunday Feb 01, 2015 at 17:23 GMT
Originally opened as Cloudef/wlc#4
Hey there, nice project.
Looks quite nice already(loliwm)
I was just playing around a little bit with it, and found an issue while moving a window. If moving the cursor slowly while dragging a window, it wont move(I think because delta values under 0 are cut to 0), also after moving a window a lot, the cursor seems to go other ways than the window, it kinda drifts away. My experience says, that it is a float to int typecast issue(had some similar issues playing with touch and android).
Issue by Cloudef
Tuesday Aug 18, 2015 at 13:17 GMT
Originally opened as Cloudef/wlc#47
Link against these plugins and dlopen the plugins instead. Just like orbment / bemenu does.
Issue by Cloudef
Monday Dec 08, 2014 at 16:11 GMT
Originally opened as Cloudef/wlc#2
This makes sense due to uncontrolled environment where dangling pointers are real problem. Handles would be simple indexes. This gives additional bonus that the underlying memory management could be optimized for iterations.
Issue by Manouchehri
Sunday Nov 22, 2015 at 15:38 GMT
Originally opened as Cloudef/wlc#87
Upon plugging in an HDMI monitor to my laptop, the LVDS/internal screen powers off and I cannot see anything on it. Unplugging the HDMI cable does not turn the LVDS screen back on either.
~ > find /sys/class/backlight/intel_backlight/ -type f -print -exec cat {} \;
/sys/class/backlight/intel_backlight/type
raw
/sys/class/backlight/intel_backlight/brightness
976
/sys/class/backlight/intel_backlight/power/control
auto
/sys/class/backlight/intel_backlight/power/async
disabled
/sys/class/backlight/intel_backlight/power/runtime_enabled
disabled
/sys/class/backlight/intel_backlight/power/runtime_active_kids
0
/sys/class/backlight/intel_backlight/power/runtime_active_time
0
/sys/class/backlight/intel_backlight/power/autosuspend_delay_ms
cat: /sys/class/backlight/intel_backlight/power/autosuspend_delay_ms: Input/output error
/sys/class/backlight/intel_backlight/power/runtime_status
unsupported
/sys/class/backlight/intel_backlight/power/runtime_usage
0
/sys/class/backlight/intel_backlight/power/runtime_suspended_time
0
/sys/class/backlight/intel_backlight/bl_power
4
/sys/class/backlight/intel_backlight/max_brightness
976
/sys/class/backlight/intel_backlight/uevent
/sys/class/backlight/intel_backlight/actual_brightness
0
Issue by Cloudef
Thursday Feb 26, 2015 at 10:34 GMT
Originally opened as Cloudef/wlc#6
Multiple keyboards with different layouts and rules is useful.
So may be other device specific configuration (like disabling touchpad and so on).
Issue by Cloudef
Friday Feb 27, 2015 at 13:21 GMT
Originally opened as Cloudef/wlc#7
Most useful drawing for example view borders, background, or any other custom behavior where it makes sense.
Issue by Cloudef
Saturday Aug 29, 2015 at 19:19 GMT
Originally opened as Cloudef/wlc#64
weston-fullscreen
for testing.
Issue by SirCmpwn
Saturday Sep 26, 2015 at 16:35 GMT
Originally opened as Cloudef/wlc#70
I would like to be able to send simulated keypresses to wayland clients.
Issue by Cloudef
Friday May 01, 2015 at 19:17 GMT
Originally opened as Cloudef/wlc#21
When moving cursor to Xwayland client, they do not seem to request surface and thus you get invisible cursor.
Seeing this reproducable in weston seems to hint to bug in Xwayland.
Issue by podhorsky-ksj
Saturday Nov 07, 2015 at 10:20 GMT
Originally opened as Cloudef/wlc#82
Hi,
I have an issue with wlc mode without xwayland.
Some of gtk3 applications crashing, not during start, but when occasionally when I tried to open or close another window, for example pcmanfm crashes with:
(pcmanfm:10144): Gdk-ERROR **: Error flushing display: Broken pipe.
But it can be caused by the gtk3.
More important is that sometimes crash the orbment itself. I took the log.
This time it was caused, that I copied come content from one terminal (I'm using "termite") to another terminal, so I used keys ctrl+shift+c for copy and when I tried to paste it with ctrl+shift+v, wlc crashed. This not occures every time.
Log is here:
https://www.dropbox.com/s/erbf3g77n2cide1/orbment.log.error
I used this configuration:
export WLC_DIM=0.8
export QT_QPA_PLATFORM=wayland-egl
export WLC_XWAYLAND=0
export TERMINAL=termite
export XKB_DEFAULT_LAYOUT="us,cz(qwerty)"
export XKB_DEFAULT_OPTIONS=grp:alt_shift_toggle
export WLC_DEBUG=render,render-loop,focus,xwm
/usr/bin/orbment --log /home/ksj/orbment.log.error & disown
Can you please look at it?
Also, can you give me some guide how to right configure plugin autostart and layout?
I tried configure autostart, but no application was run.
Thanks
Issue by Cloudef
Saturday Aug 15, 2015 at 20:54 GMT
Originally opened as Cloudef/wlc#37
Having information such as adapter names is useful.
Issue by crondog
Friday Jan 08, 2016 at 01:53 GMT
Originally opened as Cloudef/wlc#106
So while working on touch, I came across some issues when running some weston client applications. I realise that there are missing features in wlc which could affect this but I just want to share what I have found as I might be important later. Some of these issues affect orbment and sway differently so it could be issues in that code too.
Flowers
Issue by Cloudef
Wednesday Mar 04, 2015 at 17:00 GMT
Originally opened as Cloudef/wlc#11
Currently wlc is hardcoded to card0, but multiple cards is possiblity and even render nodes.
It should also be possible to have outputs tied to cards instead of whole drm system, this would allow multiple GPUs used with multiple outputs.
Issue by SirCmpwn
Monday Aug 10, 2015 at 03:09 GMT
Originally opened as Cloudef/wlc#32
Maybe this is something I'm meant to implement myself?
Issue by Luminarys
Wednesday Aug 19, 2015 at 01:13 GMT
Originally opened as Cloudef/wlc#50
When highlighting text in a window, if the mouse either moves out of the window or crosses over another window, the pointer movement handler is no longer called on the, and events stop being passed to the window.
Issue by hashashini
Tuesday Dec 22, 2015 at 20:06 GMT
Originally opened as Cloudef/wlc#98
As protocol URI transformation is not predictable across different platforms like github, a relative URI should be preferred. Thus e.g. package managers can easily check out submodules via the same protocol that is used for checking out the main repo.
(solves https://bugs.gentoo.org/show_bug.cgi?id=568156)
hashashini included the following code: https://github.com/Cloudef/wlc/pull/98/commits
Issue by Cloudef
Sunday Aug 30, 2015 at 06:49 GMT
Originally opened as Cloudef/wlc#67
Currently tests needs graphical context, and this is not really ok.
Issue by SirCmpwn
Monday Aug 10, 2015 at 03:09 GMT
Originally opened as Cloudef/wlc#32
Maybe this is something I'm meant to implement myself?
Issue by Cloudef
Wednesday Mar 04, 2015 at 11:08 GMT
Originally opened as Cloudef/wlc#10
Stop rendering and pass the buffer directly to kms.
Issue by Calrama
Wednesday Jan 14, 2015 at 14:02 GMT
Originally opened as Cloudef/wlc#3
If there is a normal XServer running on $DISPLAY=:0.0, the following loop will not terminate; if the normal XServer is instead running on $DISPLAY=:1.0, the loop will terminate and XWayland will be loaded correctly:
UPDATE1: The infinite loop happens because after continuing the loop after the decrease in https://github.com/Cloudef/wlc/blob/ef296c5fb8e3e18acdb4bb12dd813fcff1b3faba/src/xwayland/xwayland.c#L104 wlc reaches the same line once more.
UPDATE2: It seems to me that https://github.com/Cloudef/wlc/blob/ef296c5fb8e3e18acdb4bb12dd813fcff1b3faba/src/xwayland/xwayland.c#L100 should read "kill(owner, 0) == 0)" instead of "kill(owner, 0) != 0)", since wlc should try to use this display only if killing the XServer was successfull, not if the XServer is still running.
Issue by kfarwell
Thursday Nov 13, 2014 at 16:41 GMT
Originally opened as Cloudef/wlc#1
$ uname -a
Linux itsuka 3.14.14-gentoo-gnu #5 SMP Wed Nov 5 21:39:53 EST 2014 x86_64 Intel(R) Core(TM)2 Duo CPU P8600 @ 2.40GHz GenuineIntel GNU/Linux
$ make
[ 2%] Generating wayland-xdg-shell-protocol.c
[ 5%] Generating wayland-xdg-shell-server-protocol.h
Scanning dependencies of target wlc
[ 8%] Building C object src/CMakeFiles/wlc.dir/compositor/buffer.c.o
[ 11%] Building C object src/CMakeFiles/wlc.dir/compositor/callback.c.o
[ 14%] Building C object src/CMakeFiles/wlc.dir/compositor/client.c.o
[ 17%] Building C object src/CMakeFiles/wlc.dir/compositor/compositor.c.o
[ 20%] Building C object src/CMakeFiles/wlc.dir/compositor/data.c.o
[ 22%] Building C object src/CMakeFiles/wlc.dir/compositor/output.c.o
/home/kotori/wlc/src/compositor/output.c: In function ‘wl_output_bind’:
/home/kotori/wlc/src/compositor/output.c:79:19: error: ‘WL_OUTPUT_SCALE_SINCE_VERSION’ undeclared (first use in this function)
/home/kotori/wlc/src/compositor/output.c:79:19: note: each undeclared identifier is reported only once for each function it appears in
/home/kotori/wlc/src/compositor/output.c:96:19: error: ‘WL_OUTPUT_DONE_SINCE_VERSION’ undeclared (first use in this function)
src/CMakeFiles/wlc.dir/build.make:182: recipe for target 'src/CMakeFiles/wlc.dir/compositor/output.c.o' failed
make[2]: *** [src/CMakeFiles/wlc.dir/compositor/output.c.o] Error 1
CMakeFiles/Makefile2:78: recipe for target 'src/CMakeFiles/wlc.dir/all' failed
make[1]: *** [src/CMakeFiles/wlc.dir/all] Error 2
Makefile:116: recipe for target 'all' failed
make: *** [all] Error 2
Issue by robotanarchy
Tuesday Jan 05, 2016 at 14:54 GMT
Originally opened as Cloudef/wlc#104
This screenshot describes it best:
Happens to Firefox, Geany, Roxterm tooltips and menus. Also the autocompletion bar ("Awesome Bar") in Firefox.
I'm running sway on Void Linux with musl libc.
I've tried to fix this in Cloudef/wlc#102, but it turns out that it was a coincidence that it suddenly worked and it didn't really fix it.
So to fix this, we'll need more information.
Who else does have this issue?
Issue by Cloudef
Friday Feb 27, 2015 at 13:25 GMT
Originally opened as Cloudef/wlc#8
Easings, timings, conflict handling and such coupled with custom drawing. Of course we want wobbly windows and desktop cubes. Having this API in wlc allows render loop to be efficient as possible.
Issue by Stebalien
Monday Feb 22, 2016 at 01:37 GMT
Originally opened as Cloudef/wlc#125
Consider using prctl with PR_SET_NAME to set the process name. This way, users don't have to pass in a pointer to the argument array (which isn't even available in languages like Rust).
Issue by Cloudef
Wednesday Mar 04, 2015 at 11:08 GMT
Originally opened as Cloudef/wlc#10
Stop rendering and pass the buffer directly to kms.
Issue by Cloudef
Thursday Oct 01, 2015 at 16:18 GMT
Originally opened as Cloudef/wlc#72
uint32_t time for input events is not particularily useful. The format of the time is not specified here. Is uint32_t enough to hold useful precision? (Should consider uint64_t here) Also implementation assigns the time straight from either X11 or libinput.
Issue by Cloudef
Saturday Aug 22, 2015 at 18:26 GMT
Originally opened as Cloudef/wlc#56
I remember implementing this sometime. Doesn't seem to work anymore as mouse in wlc.
Issue by Cloudef
Friday May 01, 2015 at 19:17 GMT
Originally opened as Cloudef/wlc#21
When moving cursor to Xwayland client, they do not seem to request surface and thus you get invisible cursor.
Seeing this reproducable in weston seems to hint to bug in Xwayland.
Issue by Cloudef
Wednesday Mar 04, 2015 at 17:00 GMT
Originally opened as Cloudef/wlc#11
Currently wlc is hardcoded to card0, but multiple cards is possiblity and even render nodes.
It should also be possible to have outputs tied to cards instead of whole drm system, this would allow multiple GPUs used with multiple outputs.
Issue by Cloudef
Thursday Feb 05, 2015 at 14:28 GMT
Originally opened as Cloudef/wlc#5
Linked lists are not very efficient and can easily cause access to dangling pointers or otherwise bad memory regions.
Use chck data structures instead. #2 is related,
Issue by Cloudef
Monday Aug 17, 2015 at 22:02 GMT
Originally opened as Cloudef/wlc#42
Make sure nothing is called on wlc_init.
Make sure they are called on correct order, eg. view.request.geometry before view.created is not valid.
Issue by Luminarys
Saturday Aug 22, 2015 at 22:48 GMT
Originally opened as Cloudef/wlc#59
Right now, outputs which are sleeping will be woken up again when the tty is switched. A handler for the tty switch event would prevent this.
Issue by jhdulaney
Friday Sep 25, 2015 at 07:03 GMT
Originally opened as Cloudef/wlc#69
When building, I receive the following build errors:
[ 95%] Linking C executable example
../src/libwlc.so.0.0.1: undefined reference to chck_hash_table_release' ../src/libwlc.so.0.0.1: undefined reference to
chck_string_release'
../src/libwlc.so.0.0.1: undefined reference to chck_iter_pool_release' ../src/libwlc.so.0.0.1: undefined reference to
chck_pool_iter'
../src/libwlc.so.0.0.1: undefined reference to chck_pool_add' ../src/libwlc.so.0.0.1: undefined reference to
chck_hash_table_set'
../src/libwlc.so.0.0.1: undefined reference to chck_iter_pool_iter' ../src/libwlc.so.0.0.1: undefined reference to
chck_string_set_cstr'
../src/libwlc.so.0.0.1: undefined reference to chck_hash_table_collisions' ../src/libwlc.so.0.0.1: undefined reference to
chck_iter_pool_push_front'
../src/libwlc.so.0.0.1: undefined reference to xdg_surface_interface' ../src/libwlc.so.0.0.1: undefined reference to
chck_iter_pool_remove'
../src/libwlc.so.0.0.1: undefined reference to chck_string_set_varg' ../src/libwlc.so.0.0.1: undefined reference to
chck_hash_table'
../src/libwlc.so.0.0.1: undefined reference to chck_string_set_format' ../src/libwlc.so.0.0.1: undefined reference to
chck_string_set_cstr_with_length'
../src/libwlc.so.0.0.1: undefined reference to chck_hash_table_iter' ../src/libwlc.so.0.0.1: undefined reference to
chck_pool_release'
../src/libwlc.so.0.0.1: undefined reference to chck_pool_remove' ../src/libwlc.so.0.0.1: undefined reference to
chck_hash_table_get'
../src/libwlc.so.0.0.1: undefined reference to chck_pool' ../src/libwlc.so.0.0.1: undefined reference to
chck_iter_pool_to_c_array'
../src/libwlc.so.0.0.1: undefined reference to chck_iter_pool_push_back' ../src/libwlc.so.0.0.1: undefined reference to
chck_iter_pool_insert'
../src/libwlc.so.0.0.1: undefined reference to xdg_shell_interface' ../src/libwlc.so.0.0.1: undefined reference to
chck_iter_pool_get'
../src/libwlc.so.0.0.1: undefined reference to chck_pool_get' ../src/libwlc.so.0.0.1: undefined reference to
chck_iter_pool_set_c_array'
../src/libwlc.so.0.0.1: undefined reference to chck_iter_pool_flush' ../src/libwlc.so.0.0.1: undefined reference to
chck_iter_pool'
../src/libwlc.so.0.0.1: undefined reference to `xdg_popup_interface'
I attempted to work around by separately cloning, building, and installing chck, but it appears to not have made a difference.
Issue by Manouchehri
Monday Nov 16, 2015 at 01:34 GMT
Originally opened as Cloudef/wlc#85
I've also posted a ticket with sway as I'm not sure of the source. I'm not that experienced in software debugging, so I apologize if there's information missing.
Getting random crashes with gnome-terminal (GTK3) when I left/right click a lot and move between windows (haven't narrowed down the exact cause). It's difficult to trigger, but does happen frequency enough to be an issue.
~ > gdb --args /usr/lib/gnome-terminal/gnome-terminal-server --app-id my.foo
GNU gdb (GDB) 7.10
Copyright (C) 2015 Free Software Foundation, Inc.
License GPLv3+: GNU GPL version 3 or later <http://gnu.org/licenses/gpl.html>
This is free software: you are free to change and redistribute it.
There is NO WARRANTY, to the extent permitted by law. Type "show copying"
and "show warranty" for details.
This GDB was configured as "x86_64-unknown-linux-gnu".
Type "show configuration" for configuration details.
For bug reporting instructions, please see:
<http://www.gnu.org/software/gdb/bugs/>.
Find the GDB manual and other documentation resources online at:
<http://www.gnu.org/software/gdb/documentation/>.
For help, type "help".
Type "apropos word" to search for commands related to "word"...
Reading symbols from /usr/lib/gnome-terminal/gnome-terminal-server...(no debugging symbols found)...done.
(gdb) run
Starting program: /usr/lib/gnome-terminal/gnome-terminal-server --app-id my.foo
[New LWP 12011]
[New LWP 12012]
[New LWP 12013]
/usr/lib/gnome-terminal/gnome-terminal-migration: error while loading shared libraries: libgconf-2.so.4: cannot open shared object file: No such file or directory
Profile migrator exited with status 127
(gnome-terminal-server:12007): Gdk-WARNING **: Error 22 (Invalid argument) dispatching to Wayland display.
[LWP 12012 exited]
[LWP 12011 exited]
[LWP 12007 exited]
[Inferior 1 (process 12007) exited with code 01]
(gdb) q
Source of error message (if it's any help): https://github.com/GNOME/gtk/blob/5ea692df23cf6caed7624554be46b8f39fe008ce/gdk/wayland/gdkeventsource.c#L167
@sce swaywm/sway#229 (comment)
Issue by Cloudef
Friday Feb 27, 2015 at 13:25 GMT
Originally opened as Cloudef/wlc#8
Easings, timings, conflict handling and such coupled with custom drawing. Of course we want wobbly windows and desktop cubes. Having this API in wlc allows render loop to be efficient as possible.
Issue by Cloudef
Thursday Feb 26, 2015 at 10:34 GMT
Originally opened as Cloudef/wlc#6
Multiple keyboards with different layouts and rules is useful.
So may be other device specific configuration (like disabling touchpad and so on).
A declarative, efficient, and flexible JavaScript library for building user interfaces.
🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
An Open Source Machine Learning Framework for Everyone
The Web framework for perfectionists with deadlines.
A PHP framework for web artisans
Bring data to life with SVG, Canvas and HTML. 📊📈🎉
JavaScript (JS) is a lightweight interpreted programming language with first-class functions.
Some thing interesting about web. New door for the world.
A server is a program made to process requests and deliver data to clients.
Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.
Some thing interesting about visualization, use data art
Some thing interesting about game, make everyone happy.
We are working to build community through open source technology. NB: members must have two-factor auth.
Open source projects and samples from Microsoft.
Google ❤️ Open Source for everyone.
Alibaba Open Source for everyone
Data-Driven Documents codes.
China tencent open source team.