aboutsummaryrefslogtreecommitdiff
AgeCommit message (Collapse)Author
2018-02-21idle-inhibit: second feedback passMarkus Ongyerth
2018-02-20idle-inhibit: feedback passMarkus Ongyerth
2018-02-17handle xdg close event in idle-inhibit exampleMarkus Ongyerth
Fixes a crash when the idle-inhibit example application is closed by the compositor, instead of Ctr+C on the spawning terminal, by actualy handling the close request.
2018-02-17adds the client example for idle-inhibitMarkus Ongyerth
Adds a client example for the idle-inhibit-unsable-v1 protocol. The client creates a surface and requests an idle inhibitor. On pointer BTN_LEFT the inhibitor is destroyed if it exists, or recreated if it was destroyed before. The surfaces colour is based on the idle-inhibit state. Green if an inhibitor exists, yellow if it does not.
2018-02-17implements the idle_inhibit protocol typeMarkus Ongyerth
This adds the types/wlr_idle_inhibit_v1 implementation.
2018-02-16Merge pull request #630 from martinetd/xdg_shellemersion
xdg-shell stable implementation
2018-02-16Merge pull request #1 from emersion/martinetd/xdg_shellDominique Martinet
Wrap wl_resource_get_user_data into safer helper functions (for xdg-shell stable too)
2018-02-16xdg-shell: wrap wl_resource_get_user_dataemersion
2018-02-16Merge remote-tracking branch 'upstream/master' into martinetd/xdg_shellemersion
2018-02-16Merge pull request #629 from emersion/safe-wl-resource-get-user-dataDrew DeVault
Wrap wl_resource_get_user_data into safer helper functions
2018-02-15Merge pull request #634 from agx/glvendorDrew DeVault
Log GL and EGL vendor
2018-02-15xdg shells: fix typo s/positives/positive/Dominique Martinet
2018-02-15Log GL and EGL vendorGuido Günther
useful for debugging
2018-02-15xdg_shell stable: fix zero-sized positioner anchor_rectDominique Martinet
We used 0 as unset-check value before, which was fine when 0-width was invalid, but isn't anymore
2018-02-15xdg_shell stable: allow zero-sized positioner set_anchor_rectDominique Martinet
This is a protocol difference with xdg-shell-unstable-v6
2018-02-15wayland protocol build: remove client protocols we do not useDominique Martinet
Only include client protocols that we use on the client side. Since these are not installed, there should not be any change with this. Testers - please note 'ninja -C build clean' does not remove the old headers, you need to start from a new directory.
2018-02-15wayland protocol headers: use double-quote for includesDominique Martinet
These headers are not installed so we should look for these locally
2018-02-15wlr_xdg_shell: (style) add break to final switch caseDominique Martinet
2018-02-14Merge pull request #631 from rzlourenco/masterDrew DeVault
Add missing dependencies
2018-02-14Add missing dependenciesRodrigo Lourenço
2018-02-14meson: require wayland-protocols >=1.12 for xdg-shell stableDominique Martinet
2018-02-14xdg_shell: add input validatoin for positioner anchor/gravityDominique Martinet
2018-02-14xdg-shell stable: copy-pasta implementationDominique Martinet
2018-02-13Wrap wl_resource_get_user_data into safer helper functionsemersion
This ensures we're not incorrectly casting a resource. Fixes #628
2018-02-13Merge pull request #627 from emersion/wlr-signal-emit-safeDrew DeVault
Remove wlr_backend.events.{output_remove,device_remove}
2018-02-12Reformat all #include directivesemersion
2018-02-12Make wlr_signal_emit_safe privateemersion
2018-02-12Remove wlr_backend.events.{output_remove,device_remove}emersion
2018-02-12Add wlr_signal_emit_safeemersion
2018-02-11Merge pull request #625 from emersion/wlr-output-damageDrew DeVault
Add wlr_output_damage
2018-02-11output_damage: listen to transform and scale output eventsemersion
2018-02-11output, output_damage: add docsemersion
2018-02-11Introduce wlr_output_damageemersion
2018-02-10Merge pull request #618 from VincentVanlaer/atomic-gammaDrew DeVault
Add atomic gamma control
2018-02-10Merge pull request #623 from martinetd/mesonoptDrew DeVault
Meson option enhancements
2018-02-10Merge pull request #619 from emersion/swap-with-damageDrew DeVault
Swap buffers with damage
2018-02-10meson build: only link with deps when required by optionsDominique Martinet
2018-02-10Merge pull request #622 from martinetd/smallscaleemersion
rootston: allow scale < 1 as well
2018-02-10meson build: make enable options work as auto/true/falseDominique Martinet
This makes meson fail if -Denable_systemd=true was set but not found The default is now auto which is the old behaviour
2018-02-10meson.build status: print actual build options in messageDominique Martinet
We were printing the option intent (true by default for all), but some are disabled when a component is not found and this was not reflected.
2018-02-10Fallback gamma on legacy if properties don't existVincent Vanlaer
2018-02-10rootston: allow scale < 1 as wellDominique Martinet
Since we support fractional scale, having scale=0.5 can make sense (and, as far as I can tell, works fine)
2018-02-09Swap buffers with damageemersion
2018-02-09Use VLA instead of heap allocVincent Vanlaer
2018-02-09Fix styleVincent Vanlaer
2018-02-09Free gamma when property blob creation failsVincent Vanlaer
2018-02-09Set needs_swap on output when gamma changesVincent Vanlaer
2018-02-09Do not allow gamma control without a crtcVincent Vanlaer
2018-02-09Add atomic gamma lut size fetchingVincent Vanlaer
Legacy gamma lut size now uses the new legacy_crtc member of wlr_drm_crtc. This was Previously doen using old_crtc in wlr_drm_connector, but since this refers to the crtc that was connected to the ouput, this could give the wrong result.
2018-02-09Add atomic gamma settingVincent Vanlaer