Recent activity

[PATCH wlr-randr] Destroy head and mode objects before disconnect 6 months ago

From Isaac Freund to ~emersion/public-inbox

The latest version of libwayland now prints warnings if we don't destroy
these.

warning: queue 0x56103a63e390 destroyed while proxies still attached:
  zwlr_output_mode_v1@4278190123 still attached
  zwlr_output_mode_v1@4278190122 still attached
  ...
---
 main.c | 9 ++++++++-
 1 file changed, 8 insertions(+), 1 deletion(-)

diff --git a/main.c b/main.c
index 82c8466..33a1656 100644
--- a/main.c
[message trimmed]

[PATCH wlr-randr] Fix typo in --adaptive-sync CLI 10 months ago

From Isaac Freund to ~emersion/public-inbox

---
 main.c | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

diff --git a/main.c b/main.c
index 6741c5e..145f80c 100644
--- a/main.c
+++ b/main.c
@@ -643,7 +643,7 @@ static bool parse_output_arg(struct randr_head *head,
		}
		if (strcmp(value, "enabled") == 0) {
			head->adaptive_sync_state = ZWLR_OUTPUT_HEAD_V1_ADAPTIVE_SYNC_STATE_ENABLED;
		} else if (strcmp(value, "disabed") == 0) {
		} else if (strcmp(value, "disabled") == 0) {
[message trimmed]

[PATCH wlr-randr v5] Support output-management version 4 adaptive sync 1 year, 16 days ago

From Isaac Freund to ~emersion/public-inbox

---
 main.c                                        | 43 ++++++++++++++++++-
 .../wlr-output-management-unstable-v1.xml     | 36 ++++++++++++++--
 2 files changed, 73 insertions(+), 6 deletions(-)

diff --git a/main.c b/main.c
index 87f94af..6741c5e 100644
--- a/main.c
+++ b/main.c
@@ -42,6 +42,7 @@ struct randr_head {
	int32_t x, y;
	enum wl_output_transform transform;
	double scale;
	enum zwlr_output_head_v1_adaptive_sync_state adaptive_sync_state;
[message trimmed]

[PATCH wlr-randr v4] Support output-management version 4 adaptive sync 1 year, 20 days ago

From Isaac Freund to ~emersion/public-inbox

---
 main.c                                        | 43 ++++++++++++++++++-
 .../wlr-output-management-unstable-v1.xml     | 34 +++++++++++++--
 2 files changed, 71 insertions(+), 6 deletions(-)

diff --git a/main.c b/main.c
index 87f94af..6741c5e 100644
--- a/main.c
+++ b/main.c
@@ -42,6 +42,7 @@ struct randr_head {
	int32_t x, y;
	enum wl_output_transform transform;
	double scale;
	enum zwlr_output_head_v1_adaptive_sync_state adaptive_sync_state;
[message trimmed]

[PATCH wlr-randr v3] Support output-management version 3 adaptive sync 1 year, 2 months ago

From Isaac Freund to ~emersion/public-inbox

---
 main.c                                        | 35 ++++++++++++++++++-
 .../wlr-output-management-unstable-v1.xml     | 19 ++++++++++
 2 files changed, 53 insertions(+), 1 deletion(-)

diff --git a/main.c b/main.c
index 87f94af..2d3b234 100644
--- a/main.c
+++ b/main.c
@@ -42,6 +42,7 @@ struct randr_head {
	int32_t x, y;
	enum wl_output_transform transform;
	double scale;
	bool adaptive_sync_enabled;
[message trimmed]

[PATCH wlr-randr v2] Support output-management version 3 release requests 1 year, 2 months ago

From Isaac Freund to ~emersion/public-inbox

This is a proposed addition to the protocol to fix a race condition.

References: https://gitlab.freedesktop.org/wlroots/wlr-protocols/-/merge_requests/114
---
 main.c                                        | 14 ++++--
 .../wlr-output-management-unstable-v1.xml     | 45 +++++++++++++------
 2 files changed, 43 insertions(+), 16 deletions(-)

diff --git a/main.c b/main.c
index 349a214..87f94af 100644
--- a/main.c
+++ b/main.c
@@ -214,7 +214,11 @@ static void mode_handle_finished(void *data,
		struct zwlr_output_mode_v1 *wlr_mode) {
[message trimmed]

[PATCH wlr-randr] Support output-management version 3 release requests 1 year, 2 months ago

From Isaac Freund to ~emersion/public-inbox

This is a proposed addition to the protocol to fix a race condition.

References: https://gitlab.freedesktop.org/wlroots/wlr-protocols/-/merge_requests/114
---
 main.c                                        |  8 +++-
 .../wlr-output-management-unstable-v1.xml     | 45 +++++++++++++------
 2 files changed, 39 insertions(+), 14 deletions(-)

diff --git a/main.c b/main.c
index 349a214..b64a616 100644
--- a/main.c
+++ b/main.c
@@ -214,6 +214,9 @@ static void mode_handle_finished(void *data,
		struct zwlr_output_mode_v1 *wlr_mode) {
[message trimmed]

[PATCH wlr-randr] Support wlr-output-management version 2 1 year, 2 months ago

From Isaac Freund to ~emersion/public-inbox

If the server advertises version 2, wlr-randr now prints the output
head's make/model/serial in addition to the current information.

On it's own this patch isn't terribly useful, but it allows us to
implement upcoming version 3 protocol additions.
---
 main.c                                        | 34 +++++++-
 .../wlr-output-management-unstable-v1.xml     | 83 +++++++++++++++++--
 2 files changed, 110 insertions(+), 7 deletions(-)

diff --git a/main.c b/main.c
index 5dc4456..349a214 100644
--- a/main.c
+++ b/main.c
[message trimmed]

[PATCH wlr-randr v2] Support wlr-output-management version 3 1 year, 3 months ago

From Isaac Freund to ~emersion/public-inbox

This implements version 3 of wlr-output-management-unstable-v1.

This adds the --adaptive-sync option and prints the output head's
make/model/serial if the server advertises a new enough protocol
version.
---
 main.c                                        |  88 ++++++++++++-
 .../wlr-output-management-unstable-v1.xml     | 120 +++++++++++++++++-
 2 files changed, 200 insertions(+), 8 deletions(-)

diff --git a/main.c b/main.c
index 5dc4456..150b09b 100644
--- a/main.c
+++ b/main.c
[message trimmed]

[PATCH wlr-randr] Support wlr-output-management version 3 1 year, 3 months ago

From Isaac Freund to ~emersion/public-inbox

This implements version 3 of wlr-output-management-unstable-v1.

This adds the --adaptive-sync option and prints the output head's
make/model/serial if the server advertises a new enough protocol
version.
---
 main.c                                        |  65 ++++++++++-
 .../wlr-output-management-unstable-v1.xml     | 104 +++++++++++++++++-
 2 files changed, 161 insertions(+), 8 deletions(-)

diff --git a/main.c b/main.c
index 5dc4456..260a0f3 100644
--- a/main.c
+++ b/main.c
[message trimmed]