Ecosyste.ms: OpenCollective

An open API service for software projects hosted on Open Collective.

github.com/ChimeraOS/gamescope

SteamOS session compositing window manager
https://github.com/ChimeraOS/gamescope

layer: Free reply in getToplevelWindow when root is reached

I need to write some wrapper here, this crappy xcb api is rife for errors liek this.

89456dd976a75a5abdda9ede2e5299b7119d4c72 authored about 2 years ago by Joshua Ashton <[email protected]>
layer: Free attributeReply after use

Oops!

d84d0fcfc9cc34467b325f990466c2832c154fe3 authored about 2 years ago by Joshua Ashton <[email protected]>
layer: Add fallback to XCB surface when we cannot safely flip

6a6a89c8180569090afff4a426a8f486afe34bfe authored about 2 years ago by Joshua Ashton <[email protected]>
layer: Move XCB helpers to header

b5e2602f6902abd8c41af041dc2088cb6209ed5c authored about 2 years ago by Joshua Ashton <[email protected]>
main: Add hdr-sdr-content-nits argument

eb29ba4af592abfe90c00a38618850632f0eaa13 authored about 2 years ago by Joshua Ashton <[email protected]>
main: don't renice as non-root on non-Linux

On BSD systems only the super-user may lower priority values.

meson.build:40:0: ERROR: Dependen...

241df252fdd40dbcbe07af55eb1241f4c1e1599c authored about 2 years ago by Jan Beich <[email protected]>
steamcompmgr: reap children like Linux on some BSDs

DragonFly and FreeBSD adopted a similar API to Linux. Other sytems
maybe interested as well, so ...

50d5ea83b6dcd36a9f9442e2ed3fbb26b447bdd8 authored about 2 years ago by Jan Beich <[email protected]>
shaders: Fix output scaling of heatmap

ba467640a8ee5b10165f3b9b62c4b4ecd7c9f4f4 authored about 2 years ago by Joshua Ashton <[email protected]>
rendervulkan: Framework for configurable SDR on HDR content brightness

5b805dda00fa25b48fde4060caf2d8ace3eaf6bd authored about 2 years ago by Joshua Ashton <[email protected]>
steamcompmgr: Fix cached value of ST2084 support

1fea04e073c69630e4b98312f2275f408f475c70 authored about 2 years ago by Joshua Ashton <[email protected]>
drm: Parse out HDR/colorimetry metadata from EDID

22806541e2ecbc78b49522f07ab95fc651bc6fba authored about 2 years ago by Joshua Ashton <[email protected]>
rendervulkan: Expose R8G8B8A8 surfaces

b83516ed4ef522d5122e930d4c91af80c25156bc authored about 2 years ago by Joshua Ashton <[email protected]>
subprojects: Bump vkroots

d80f0ce4b637a29e5fb46e082ad605a8e588e78c authored about 2 years ago by Joshua Ashton <[email protected]>
rendervulkan, shaders: Support PQ+scRGB colorspaces + HDR10 output

49aeaf31b8577dadbf237ef8a34687636eaa56a0 authored about 2 years ago by Joshua Ashton <[email protected]>
layer: Respect xserver's id when overriding contents

Uses override_window_content2 now.

29d5f8d3f9de584f9c40a0d9c2bba2be9e708543 authored about 2 years ago by Joshua Ashton <[email protected]>
protocol, wlserver: Add override_window_content2

7fffcc813c0f1ae48d9f1d4637a508eace889507 authored about 2 years ago by Joshua Ashton <[email protected]>
drm, rendervulkan: Hook up composite ST2084 output

b5bb16988935ca517dee0345ef9c250939ee8230 authored about 2 years ago by Joshua Ashton <[email protected]>
layer: Minor formatting changes

99d359760017043b52d891e036cbf49656f7374f authored about 2 years ago by Joshua Ashton <[email protected]>
layer: Expose scRGB surface format

efd47c3012903768019545a49d72361652e07946 authored about 2 years ago by Joshua Ashton <[email protected]>
rendervulkan: Expose 16161616_UNORM format for surfaces

269bbc84446e61d58a251abc25c487e1dde3a54d authored about 2 years ago by Joshua Ashton <[email protected]>
layer: Log colorspace for Gamescope surfaces

d4ff3b421359aa8b1391e6973b0a77b4295c162d authored about 2 years ago by Joshua Ashton <[email protected]>
layer: Use string views

Safer than strcmp

b3347f32fa03512ace02b39d5a16ce53f95a2214 authored about 2 years ago by Joshua Ashton <[email protected]>
layer: Hook up SetHDRMetadata

71f7f1362fbf16ed2349e3342d091da5e59d92fe authored about 2 years ago by Joshua Ashton <[email protected]>
rendervulkan: Handle manual sRGB->Linear for formats without SRGB views

We need these for 1010102 formats.

47069426f7a40dfcfa994bf3c952b83e022fdd20 authored about 2 years ago by Joshua Ashton <[email protected]>
layer, wlserver: Implement swapchain feedback

2aa4791ba052bf207e6740a5402dc2c7b4523ac3 authored about 2 years ago by Joshua Ashton <[email protected]>
layer: Respect vk_x11_override_min_image_count

Avoids regressing things

a50ead0357b15ef6d86cd82e344c04e42ef99896 authored about 2 years ago by Joshua Ashton <[email protected]>
shaders: Convert primaries for non-HDR10PQ formats when outputting to HDR10PQ

a1d5c0583d68cfd6a2e10c71d6a6564845dc365a authored about 2 years ago by Joshua Ashton <[email protected]>
shaders: Add colorimetry helpers

d3aa8863733a39242e731615a4fb721fbd2088f1 authored about 2 years ago by Joshua Ashton <[email protected]>
layer: Support for x86 and x86_64 builds at the same time

b033bbe5f8c7d83d3e2c62c9d18dfc37dfc5c010 authored about 2 years ago by Joshua Ashton <[email protected]>
layer: Log swapchain format

a0222d4142a9a3a93ca13dfb761393e5fb2dfe47 authored about 2 years ago by Joshua Ashton <[email protected]>
drm: Respect connector HDR capabilities

06c7c3efff095ef9597a685e06c3c98bcfc27c83 authored about 2 years ago by Joshua Ashton <[email protected]>
rendervulkan: Add HDR heatmap debug + way to force support but not PQ output

31c94f88693c081a58358aaabf2c378b2efebb9a authored about 2 years ago by Joshua Ashton <[email protected]>
wlserver: Use swapchain feedback for tearing

31e9e4b345dcaf9cf5b633f29268ea6eaf0c374c authored about 2 years ago by Joshua Ashton <[email protected]>
layer: Make getting property values generic

1ab8757558fdf4bd3cb1dcc425bc5dec3b837147 authored about 2 years ago by Joshua Ashton <[email protected]>
layer: Dump surface state on creation

3591f2d4ab2bfad9cb5ae247ac12496327ff6737 authored about 2 years ago by Joshua Ashton <[email protected]>
drm: Respect app's HDR metadata

0d861684808c7c25c55a622a4a6b8089cb800562 authored about 2 years ago by Joshua Ashton <[email protected]>
rendervulkan: Expose 16161616F format

For scRGB.

7009ff4a9a93a0e3cd84f624a31215e1dcf44fcb authored about 2 years ago by Joshua Ashton <[email protected]>
rendervulkan: Turn composite debug into flags rather than bool

c25a36819319b40d8e57a8a1cc4224a6a3be8b16 authored about 2 years ago by Joshua Ashton <[email protected]>
rendervulkan: Add Lilium's HDR heatmap

8f0008e3a6a7ba463c9cb1e1ea1e6f2df7cdb403 authored about 2 years ago by Joshua Ashton <[email protected]>
layer: Consolidate extra surface format arrays

e4ab4ab5c98e2efc849f43bcd6992eaaefac0c96 authored about 2 years ago by Joshua Ashton <[email protected]>
layer: Refactor SynchronizedMapObject usage

384cd9ad7d15cc0da64e44d0f452eaf27328e78d authored about 2 years ago by Joshua Ashton <[email protected]>
subprojects: Add libdisplay-info dependency

703516c19485df291ae92feb2f518965ecc8c5fb authored about 2 years ago by Joshua Ashton <[email protected]>
protocol: Add set_hdr_metadata to gamescope_xwayland

87b75026f8c8dabca75f325e9809420b84524fd7 authored about 2 years ago by Joshua Ashton <[email protected]>
steamcompmgr: Add GAMESCOPE_HDR_OUTPUT_FEEDBACK

Exposes whether HDR output is currently enabled.

acf76d6cffca9b57dd1c96c934a4f7e87685420f authored about 2 years ago by Joshua Ashton <[email protected]>
layer: Fixup currentExtent surface cap + minImageCount

83392e2afb9c857073ba44e26c7841c1564c3f30 authored about 2 years ago by Joshua Ashton <[email protected]>
layer: Improve logging

1d8ce1c6340cba53d82bf446dccb57e59abeca61 authored about 2 years ago by Joshua Ashton <[email protected]>
build: Add options for building layer/executable

6bc6a85d6d9f927b00d34ef1380f17e01aca6229 authored about 2 years ago by Joshua Ashton <[email protected]>
layer: Expose HDR10 formats

1064ddcce7d23cdd9158a0c57de106baaa8efe93 authored about 2 years ago by Joshua Ashton <[email protected]>
rendervulkan: Hook up colorspace mask

c2665304c3c28431dc1dcf87c64472691edc53ef authored about 2 years ago by Joshua Ashton <[email protected]>
drm: Hook up Colorspace and HDR_OUTPUT_METADATA

70b74e73be416efdd9e5b8401e20e4e41f559a46 authored about 2 years ago by Joshua Ashton <[email protected]>
layer: Only expose HDR formats when gamescope HDR output is enabled and it isn't blacklisted for this app

a4f30a87ff130a1d7064212b1bec49744e8088e2 authored about 2 years ago by Joshua Ashton <[email protected]>
steamcompmgr, rendervulkan: Add force wide gammut option

418a84dfb714b1b9b00acdd954365d173b4a1497 authored about 2 years ago by Joshua Ashton <[email protected]>
rendervulkan: Expose 1010102 formats

a162024467ca454ae3d9143ae3c090fa3b66aa63 authored about 2 years ago by Joshua Ashton <[email protected]>
wlserver, steamcompmgr: Track swapchain feedback per-commit

49a6c0f45176bd645728b97f547d996c1656374c authored about 2 years ago by Joshua Ashton <[email protected]>
layer: Handle nullptr pApplicationName

440f85e8d912fc77623ed467102af5675f95f7a5 authored about 2 years ago by Joshua Ashton <[email protected]>
steamcompmgr, main: Add hdr atoms + startup options

24a7c40c47eda688efa806617c3552c8c3685ed0 authored about 2 years ago by Joshua Ashton <[email protected]>
sdlwindow: request HiDPI window

If we ask for a HiDPI SDL window on Wayland, we can output
higher-resolution buffers to support ...

67a908584d9b71089bcd09fb4c98943703a683ad authored about 2 years ago by Benjamin Cheng <[email protected]>
main: Force disable AMDVLK switchable graphics layer

This layer sucks butts and has done nothing but cause constant problems to me for the past 2 yea...

10e4c8d1e7c99516c7b6756c232052299c20e414 authored about 2 years ago by Joshua Ashton <[email protected]>
steamcompmgr: Disable NV12 screenshot hack

Closes: #716

f863708a1f06ca0bb7b35f7b34d5abe4961eddbb authored about 2 years ago by Joshua Ashton <[email protected]>
Wait for POLLIN instead of POLLOUT

POLLIN waits for the buffer to be ready for reading, POLLOUT waits
for writing.

In gamescope we...

9f3e152d1324651858ecfddfa15e55b99367053f authored about 2 years ago by Simon Ser <[email protected]>
rendervulkan: print DRM format name

bdd08a7b44a38511ffc25b95b79545fd0a058dce authored about 2 years ago by Simon Ser <[email protected]>
wlserver: Fix crash on Steam startup sometimes

Don't leave the pending surface list entry on the x11_surface_info in a bad state when it's only...

7aef264dfcf81c5f303422d820b7e1ecf81568f3 authored about 2 years ago by Joshua Ashton <[email protected]>
Merge pull request #701 from slouken/master

Fixed NV12 format negotiation

d5ea069dc3d483732989ae5ae1bed99b32c219c6 authored about 2 years ago by Sam Lantinga <[email protected]>
Fixed stride calculation for NV12 pipewire stream

2d885378fd3e068352698adeab6cc8a0ea8a7844 authored about 2 years ago by Sam Lantinga <[email protected]>
Make sure we don't set the pipewire state to running if there was an error during startup

5038f50f103934de7a44e2487e5fc2b5005753fb authored about 2 years ago by Sam Lantinga <[email protected]>
protocol: Expose client protocol headers too

dd3f14be83e7200686c46ccab05c62055397ba60 authored about 2 years ago by Joshua Ashton <[email protected]>
layer: Add gamescope_wsi layer

01998fedfbd7834b6dd9dc9f5ae4c2c18a3160b2 authored about 2 years ago by Joshua Ashton <[email protected]>
wlserver: Allow late binding of content overrides

dff1b3f3906cab759d41f7a74e63f891bc333379 authored about 2 years ago by Joshua Ashton <[email protected]>
wlserver: Rename wlr in wlserver_x11_surface_info to main_surface

d394ae402f44b3cef770b2b9ef3ebf6c9630b263 authored about 2 years ago by Joshua Ashton <[email protected]>
wlserver: Move commit handler to wl_surface_info

eec3517fde6c003ec1aa0b70f86756e092797515 authored about 2 years ago by Joshua Ashton <[email protected]>
build: Add vkroots dep

ffffc87f6d5649648ba25325742671032a84dfaa authored about 2 years ago by Joshua Ashton <[email protected]>
steamcompmgr, drm: Add GAMESCOPE_DISPLAY_EDID_PATH atom

c0cb4c336c53e3cdcbacb0f40d56e2614c0dfed6 authored about 2 years ago by Joshua Ashton <[email protected]>
wlserver: fix pointer scroll in nested mode

212638e9d0e6d884a8f145872025f56e0d66b478 authored about 2 years ago by llyyr <[email protected]>
drm: make g_drmEffectiveOrientation atomic

It's accessed from multiple threads.

5a9bf10c814fcbbeb6c294b7fe9e6389dc16ab97 authored about 2 years ago by Simon Ser <[email protected]>
drm: fix enum mixup in g_drmEffectiveOrientation

3f03b0c392cf068a11c83fd95ae9967c93e1366b authored about 2 years ago by Simon Ser <[email protected]>
wlserver: stop using surface role

Instead use a regular commit listener.

Fixes the following error:

(EE)
Fatal server er...

bb67298e95a1bffbc8d47984e0dc36d3f2f2e2ae authored about 2 years ago by Simon Ser <[email protected]>
steamcompmgr: Bump down focus priority of disabled windows

48ba04f7f8750775b5004910b77804ba12c75087 authored about 2 years ago by Joshua Ashton <[email protected]>
fix issue with sdl touch_ids being out of range

b7b41a7bf21ccb543735e3ed2492e197a3aa50d2 authored about 2 years ago by Jason Aunkst <[email protected]>
fix issue with sdl touch_ids being out of range

fc71041c3ebbb8966d0f0cfff8901a0320839c11 authored about 2 years ago by Jason Aunkst <[email protected]>
wlserver: fix missing commit events

Set role_data to a non-NULL pointer. A NULL pointer indicates to
wlroots that the role is destro...

be5e7d23e49e2652ed7c1834e26863b47e2541f6 authored about 2 years ago by Simon Ser <[email protected]>
build: use hwdata's pkg-config file

Ensures the system has the proper dependency, and avoids hardcoding
the path.

f4a33bd37e498b22af3955f417fba5e53872ab78 authored about 2 years ago by Simon Ser <[email protected]>
wlserver, ime: Port to wlroots 0.16.0

Co-authored-by: Simon Ser <[email protected]>

91fbb22bda68d069cb71aed589ef946ae61687ef authored about 2 years ago by Joshua Ashton <[email protected]>
build: remove wayland-protocols dep from executable

wayland-protocols is just a bunch of XML files, no point in trying
to link to it.

f1195b74399139d527669696e4b0180b062504aa authored about 2 years ago by Simon Ser <[email protected]>
rendervulkan: Default to bt601 limited for mtx stuff

4f422b74924a58bb251d134d509fe3b704a9232d authored about 2 years ago by Joshua Ashton <[email protected]>
pipewire: Hook up colorspaces

a5a6d511d274e3d87410ede39e8161eb041532fe authored about 2 years ago by Joshua Ashton <[email protected]>
rendervulkan: Add stream colorspace property to CVulkanTexture

0e4d6b17f8f1e54d6154f627afda151fc20a97ea authored about 2 years ago by Joshua Ashton <[email protected]>
rendervulkan: Add vulkan_acquire_screenshot_texture DRMFormat param

0b8c53dcbdc5d1dc8d2e75c83ad0927f5c6623d9 authored about 2 years ago by Joshua Ashton <[email protected]>
rendervulkan: Fix srgb-ness + use color space matrix for rgb to NV12 pass

b3205caec41f0694103a70e8a51611af1e6fa91a authored about 2 years ago by Joshua Ashton <[email protected]>
pipewire: Remove format assertion

No longer true

d85d0a1525a66d004eb5994bacb42ceaea997f83 authored about 2 years ago by Joshua Ashton <[email protected]>
rendervulkan: Fix RGB blit path for screenshot textures

8755aa0523eb1a7cc866dfef5172caf6e4b2a182 authored about 2 years ago by Joshua Ashton <[email protected]>
pipewire: NV12 path for pipewire

57cba0107a94e4238a7434c449db168606e83e9a authored about 2 years ago by Joshua Ashton <[email protected]>
rendervulkan: Make mappedData() return a uint8_t

aeffc39ab05d06a8b935680d91944bf5586b8cfd authored about 2 years ago by Joshua Ashton <[email protected]>
rendervulkan: Add lumaPitch/chromaPitch to CVulkanTexture

f7a23ef80811f24763a91f43b2ff71b20535369e authored about 2 years ago by Joshua Ashton <[email protected]>
drm: Add some nullptr checks for drm->connector

b5b1589d45947a1be66c832cad6c858e2105f6be authored about 2 years ago by Joshua Ashton <[email protected]>
rendervulkan: Fix a typo

How did I not see this before :frog:.

ed48ef3b05a80e27ccc73b20c6744220ddf406d0 authored about 2 years ago by Georg Lehmann <[email protected]>
rendervulkan: Update push sizes.

a038985ee420cc2dee235a2d875d1ae62df3d9ec authored about 2 years ago by Georg Lehmann <[email protected]>
rendervulkan: Introduce CaptureConvertBlitData_t

Stores the half-extent for the NV12 blit

50d385d3260dc55e2e528aa458f7e99394bd3c64 authored about 2 years ago by Joshua Ashton <[email protected]>
steamcompmgr: Fix build

Typo before committing >.>

98220bdf3f8e3c42993949fa2714866576502ccb authored about 2 years ago by Joshua Ashton <[email protected]>
rendervulkan: Add NV12 capture blit infra

Performs blit + rgb -> nv12 in one.

30519fd9ec4ec52f6043cb9c4f077f16aa68d9a5 authored about 2 years ago by Joshua Ashton <[email protected]>
main: Set GamescopeUpscaleFilter::LINEAR to 0

dba8480d182752c830d60fbb4f99d2536fefdd38 authored about 2 years ago by Joshua Ashton <[email protected]>