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

color_helpers: Apply shaper per-element of nested loop

Saves ~0.2ms

e0afde05fa9ef47b896f342d3ffde1db92244776 authored over 1 year ago by Joshua Ashton <[email protected]>
steamcompmgr: Profile all of update_color_mgmt and not just calcColorTransform

36c120901a42f3fe460ae9be4c3967425771a5be authored over 1 year ago by Joshua Ashton <[email protected]>
color_helpers: Inline some functions

Saves ~0.35ms

171bfe943940e8ea30b7aff23758992c1202b233 authored over 1 year ago by Joshua Ashton <[email protected]>
steamcompmgr: Color management microbenchmark

eacb55f8fcc9d8a087fb84ad3ef0fd3a8f2ffc1f authored over 1 year ago by Joshua Ashton <[email protected]>
color_helpers: Use rintf instead of roundf

Saves ~0.2ms

9bac374ff7136a29f6845faf89d9f56b3925dc5e authored over 1 year ago by Joshua Ashton <[email protected]>
color_helpers: Optimize pq_to_nits + nits_to_pq

Make these take in vector types, saves ~0.4ms

580f9e05cbcdc723c59469d6828f2ceae66b85f3 authored over 1 year ago by Joshua Ashton <[email protected]>
steamcompmgr: Move send_done to just before latest latch time

Makes more sense instead of sending done after we commit for page flip, otherwise the cadence ca...

23caed78f774823728d991629563883dfe16da46 authored over 1 year ago by Joshua Ashton <[email protected]>
steamcompmgr: Always send frame callback for any current surface (not just main)

Fixes a stall with the WSI Layer in the Granite latency test

799869e3c7d10f28c8e5bb5835fa42eea3ccc190 authored over 1 year ago by Joshua Ashton <[email protected]>
wlserver, steamcompmgr: Initial presentation time implementation

dd7df68143deadd2126e93c44ef51e2d6d7330c2 authored over 1 year ago by Joshua Ashton <[email protected]>
protocol: Add presentation-time xml + build

95368ea7eff78f5c474c76d3a20d368780e8a9f2 authored over 1 year ago by Joshua Ashton <[email protected]>
layer: Enable KHR_present_wait driconf in the layer

acef4c24edaecad642b1d4c046fd0afea0d3f09f authored over 1 year ago by Joshua Ashton <[email protected]>
vulkan: Check if selected queue can be used

This is essentially a fix for src/rendervulkan.cpp:3075 (before this commit).
Instead of first s...

ce95b0e81fd3a579d53c49a390a54c47d170957c authored over 1 year ago by Victoria Brekenfeld <[email protected]>
main: Expose sdr-gamut-wideness and hdr-sdr-content-nits as launch args

171655531375689c8dcd4eb1efcf5c6e67468a56 authored over 1 year ago by Joshua Ashton <[email protected]>
fix build breakage

279eb5e38cb12c3cccb463e1a8b3ae843640ffeb authored over 1 year ago by Jeremy Selan <[email protected]>
[color_helpers]: initial implementation of COLOR_LOOK atoms

b25da0adaee84d4adba5bbdd27c908e98a76e5ee authored over 1 year ago by Jeremy Selan <[email protected]>
drm: Reset BLEND_TF + BLEND_LUT

7f00114bd48428213e454d028a45b2b3907a5acb authored over 1 year ago by Joshie <[email protected]>
Avoid out of bounds accesses in drm.cpp

On certain configurations the EDID retrieval and parsing seems to fail,
leading to create_patche...

5af321724c8b8a29cef5ae9e31293fd5d560c4ec authored over 1 year ago by Oliver Chang <[email protected]>
layer: Fix scRGB surface format definition

scRGB is linear, not using sRGB curve.
Matches what we expose in DXVK for DXGI_COLOR_SPACE_RGB...

608f952dbadc6a7b061b4cf09882a6c8ef2d3222 authored over 1 year ago by Joshie <[email protected]>
Replace tabs with spaces in help

e805c9c05d39b45e63d30e670d517467b0dbec6b authored over 1 year ago by Dlanis <[email protected]>
sdlwindow: Gate SDL_GetWindowSizeInPixels behind version check

50477dc0284d040fc5566f908241ab94bb608508 authored over 1 year ago by Joshie <[email protected]>
drm: drop unused Linux-only header after a90e359fc477

src/drm.cpp:4:10: fatal error: 'linux/limits.h' file not found
#include <linux/limits.h>
...

d5440c6fca44a407a44159ffcb5a481e15569f2c authored over 1 year ago by Jan Beich <[email protected]>
steamcompmgr: Ensure members of steamcompmgr_win_t get initialized

Supercedes: #851

5ffd51b391d05f4fa2fa7da4218b27be33aec75e authored over 1 year ago by Joshua Ashton <[email protected]>
main, steamcompmgr, shaders: Handle lack of LUTs + add debug for disabling color mgmt

7ef68ce0507542923d427627675463e92ac2143c authored over 1 year ago by Joshua Ashton <[email protected]>
drm: Fix drm_supports_color_mgmt checks

8608821414e000ece20df39c55f1279bcc20f219 authored over 1 year ago by Joshua Ashton <[email protected]>
shaders: Fix RCAS colorspace

Closes: #850

50925d9a119e235804b75f523c4e9245615a2f5a authored over 1 year ago by Joshua Ashton <[email protected]>
updated heatmap_hard appearance

64ae944203550f5fae8c7c76985e45dd72b5ef6f authored over 1 year ago by Jeremy Selan <[email protected]>
added Hard heatmap mode

also fixed the heatmap atom parsing

c6d3ac7c058c53b3e3ec77caff5d5c9980e40eff authored over 1 year ago by Jeremy Selan <[email protected]>
drm: Disable BLEND_TF + REGAMMA_TF if single plane

BLEND_TF with de-pq currently introduces very slight banding on bright highlights of PQ content ...

4acf360cc8e1ef60726cf193c97c6f4a9052dc3f authored over 1 year ago by Joshua Ashton <[email protected]>
drm: Add some chicken bits for color pipeline

ff3e3b188cd77758a360369621fb42a164afc884 authored over 1 year ago by Joshua Ashton <[email protected]>
steamcompmgr: Fix bug where internaldisplaybrightness was not updating when the atom was set

11bb9f03b911291369c3a1bf28859d81db072d1a authored over 1 year ago by Jeremy Selan <[email protected]>
shaders, rendervulkan: Hook up FSR for HDR

fcc7b7aea314869e3c2d0de2bf841ff715f33d44 authored over 1 year ago by Joshua Ashton <[email protected]>
color_helpers: Fix scaling SDR content, bodge for PQ + 3D LUT for now

fc1c9900e19537fb947ff28677eee3169115aaa6 authored over 1 year ago by Joshua Ashton <[email protected]>
rendervulkan: Fix race when updating LUTs

092fccf9a6ab05b1fa2db7e1c89eadc563e89420 authored over 1 year ago by Joshua Ashton <[email protected]>
drm: Don't use DEGAMMA_TF + SHAPER_TF when we don't need scaling

Introduces weird banding artifacts rn, ugh.

ef7642faaeb00f668246680678947a1953db2606 authored over 1 year ago by Joshua Ashton <[email protected]>
steamcompmgr, drm: Add support for disjoint content and output encoding colorspaces

e810317e9507573a2ce7164b0e3bc3b2171b3052 authored over 1 year ago by Joshua Ashton <[email protected]>
color, drm: Initial work on new color mgmt system

Deprecates all other color properties for new color mgmt system using 3D LUTs

dc60eba2463faa433bd906e78afea95dcfd176b4 authored over 1 year ago by Joshua Ashton <[email protected]>
drm: Hook up BLEND_TF and stuff for proper space for degamma

8a39621d3aabc24f13ac3e06565254a6f2b912fb authored over 1 year ago by Joshua Ashton <[email protected]>
color_helpers: Remove spaceship operator usage

Isn't liked on clang, simply do == and != =default.

7e37ab2ff66c90e19e747a2a970a83ac77bd48cb authored over 1 year ago by Joshua Ashton <[email protected]>
steamcompmgr: Renamed GAMESCOPE_HDR_SDR_CONTENT_BRIGHTNESS -> GAMESCOPE_SDR_ON_HDR_CONTENT_BRIGHTNESS

482cc2c87440783aa20be41a74b91f458ab24c59 authored over 1 year ago by Jeremy Selan <[email protected]>
drm, steamcompmgr: Initial EDID patching stuff

Initially, patch out rotations atm. We want to do more here and fix up other blocks eventually t...

a90e359fc4770c1ca916b40f84f18e355a61849f authored over 1 year ago by Joshua Ashton <[email protected]>
drm: Fix override LUTs

15014f401e57aea56ac910972c7d3f0bab0cbd03 authored over 1 year ago by Joshua Ashton <[email protected]>
color_helpers: Fix undefined EOTF for result

88f91ab68ff2fc8a84de2e99acae78cb6cbf373d authored over 1 year ago by Joshua Ashton <[email protected]>
drm: Fix disabling HDR on an external HDR display since new color toys

54486ac5ded0aae939c193d1495d87f54e8b4eb6 authored over 1 year ago by Joshua Ashton <[email protected]>
drm: Additional edid logging

60fb2711e1245b7ca696fbbc0f88a3231c7e20fb authored over 1 year ago by Jeremy Selan <[email protected]>
build: Enable -Wno-volatile for GLM

15a45109d99b0d9fee75b2194fad266e709a0320 authored over 1 year ago by Joshua Ashton <[email protected]>
shader: Get blur stuff working with HDR and color mgmt

2ad6b0320c254652effc8efb4999531e6a801b6a authored over 1 year ago by Joshua Ashton <[email protected]>
color_helpers: Alternate (preferred) check for c++ 2020

c6ce0599f335789d26190ea3c6d0340fb6d7fcc1 authored over 1 year ago by Jeremy Selan <[email protected]>
drm, steamcompmgr: Don't apply color mgmt twice if compositing

e806d790f052b22ea7799ae74fd6e508ab75e025 authored over 1 year ago by Joshua Ashton <[email protected]>
color_helpers: WIP on making calcColorTransform PQ aware

2e42bbfa084e2ddf23fb61df6038c853e1c06507 authored over 1 year ago by Jeremy Selan <[email protected]>
drm: Added envvar to override internal display colorimetry

GAMESCOPE_INTERNAL_COLORIMETRY_OVERRIDE

4b4f85f4d1a1f506ff3dbf83961f82d1f35b81a1 authored over 1 year ago by Jeremy Selan <[email protected]>
steamcompmgr: Track needed XFlush across all change properties events

Then flush at the end of each frame if we need to do an XFlush

57482080e7a7e09e749dbf51a6c0f344801f4116 authored over 1 year ago by Joshua Ashton <[email protected]>
color_helpers, drm: separated eotf from the colorimetry definition

a8a660f7d0e9e584cfc8386f795a087b70e96aab authored over 1 year ago by Jeremy Selan <[email protected]>
drm: Move to per-plane 3D LUT + Shaper

Need to do some cleanup here and version checks before merging.

faee3be9def04a0493a4cb6359ce5b6b9202e1b1 authored over 1 year ago by Joshua Ashton <[email protected]>
steamcompmgr: Delete GAMESCOPE_DISPLAY_HDR_FORCE_WIDE_GAMMUT_FOR_SDR

977e06f721500587f868a75f90d68f8ac82a87de authored over 1 year ago by Jeremy Selan <[email protected]>
steamcompmgr: Use proper EOTF enums for the 3dlut overrides

039c3228aa24eb09eab6adf4e8ae1a6ef20fcdb7 authored over 1 year ago by Jeremy Selan <[email protected]>
color_helpers: Refined sdr gamut generation on wide gamut displays

77095cb553d47b00c1187c6e3b02082666dfdfb3 authored over 1 year ago by Jeremy Selan <[email protected]>
color_helpers: Don't lerp EOTF

c3feda285bd3e9f6828e24b9883f8f2f0ebab1d1 authored over 1 year ago by Joshua Ashton <[email protected]>
color_helpers: fix brightness mapping for sdr -> sdr

48bd08be8839c25aa390d7643c5478ec6121673e authored over 1 year ago by Jeremy Selan <[email protected]>
steamcompmgr: GAMESCOPE_SDR_ON_HDR_CONTENT_BRIGHTNESS atom should be float, not int

5815dc3fb40c3c4ba19482c96d43ba1505bb2547 authored over 1 year ago by Jeremy Selan <[email protected]>
color_helpers: Fix EOTF of displaycolorimetry_widegamutgeneric_gamma22

be27c8762727c2d38ee70dd4dd04a197c72bfa81 authored over 1 year ago by Joshua Ashton <[email protected]>
docs: Add Steam Deck Display Pipeline graph

1a7fcf892e16d0f8eb17ab95a0bb271084ec6f72 authored over 1 year ago by Joshua Ashton <[email protected]>
shaders: Fix horizontal blur output colorspace

2da271d5156502d4f40f0f6d2b72fc78ccd882bf authored over 1 year ago by Joshua Ashton <[email protected]>
color, shaders: Use color mgmt LUT path in shader compute path

0c980fbb0e1911987b645f733210253007fc9757 authored over 1 year ago by Joshua Ashton <[email protected]>
steamcompmgr: Fix setting lut override multiple times

90de845cfc328ef70f14d4092f56e930c59f4727 authored over 1 year ago by Joshua Ashton <[email protected]>
steamcompmgr: Minor ITM changes

359817db3a309af4f2babb6b59fe9653e5221c71 authored over 1 year ago by Jeremy Selan <[email protected]>
subprojects: Added glm dependency

5ce316fa5723a8a1419217cb1340e4a3a41c0394 authored over 1 year ago by Jeremy Selan <[email protected]>
shaders: Tetrahedral 3D LUT implementation

aaaff2cb162e29e3e124148278b41f416e824e3c authored over 1 year ago by Joshua Ashton <[email protected]>
rendervulkan: Fix HDR blur intensity

I really need to change setTextureSrgb true == linear. It's so damn confusing!

06f00661ac07af95df455294c9b16f5602859ccd authored over 1 year ago by Joshua Ashton <[email protected]>
properly map g22 -> g22 luminance when forceHDR is enabled

378cfa5b7bb6fd005c32241330938b7f1bd9c881 authored over 1 year ago by Jeremy Selan <[email protected]>
steamcompmgr: Add GAMESCOPE_COLOR_APP_WANTS_HDR_FEEDBACK

Tell Steam whether this app is wanting HDR or not.

(Whether it's submitting HDR buffers)

b529bba53a71007185ce6ad694486a0801fbe309 authored over 1 year ago by Joshua Ashton <[email protected]>
drm: Always use scale_tf

975c5f4de574e5c5efd6982ff71e922dc9a99ca0 authored over 1 year ago by Joshua Ashton <[email protected]>
steamcompmgr: Fix lut3d output override check

38d2f04ba97f6ac152ea87bdb937c584a1650166 authored over 1 year ago by Joshua Ashton <[email protected]>
color_helpers: Clean up EOTF definition

c6e232ea8c82617f38e6b6a7dcd27ea2e26ebbd2 authored over 1 year ago by Joshua Ashton <[email protected]>
steamcompmgr: Fix crash on override LUT

e9127576d7975e8fa67e70741654a73480c4493d authored over 1 year ago by Joshua Ashton <[email protected]>
drm: Fix scRGB handling

4f9319401bbcd87505df6055d4bfd5269cfcd3ff authored over 1 year ago by Joshua Ashton <[email protected]>
shaders: Fix scRGBEncodingToPQ

nitsToPq vs pqToNits, oops! Was passing some insane values here. :-)

1dd05cf14b1b90962edff6d9e126b43fdb46c7ed authored over 1 year ago by Joshua Ashton <[email protected]>
color_helpers: Update color math

ef41d9f672506e8895f5ea434892762b8e87908f authored over 1 year ago by Jeremy Selan <[email protected]>
steamcompmgr: Expose HDR metadata by feedback atom

Also do more robust flushing for any feedback atoms, which should fix some wonkiness.

c83a36cdaadd0e86f2b2ce448c294f4e8027bb54 authored over 1 year ago by Joshua Ashton <[email protected]>
color_helpers: Add pq EOTF math

0f323d63d793952ad552eec340ec64135f22601a authored over 1 year ago by Joshua Ashton <[email protected]>
drm, steamcompmgr: Move color mgmt state out of DRM

Want to use this in composite too

a5d00f436c03af8adafb4dda2b33cf1b3cb2d404 authored over 1 year ago by Joshua Ashton <[email protected]>
steamcompmgr: Use index 0 for lut overrides

No more linear now.

005bec44956af9a352d6a1296a751e5ca26d97db authored over 1 year ago by Joshua Ashton <[email protected]>
drm, color_helpers: Initial support for mixed HDR + SDR planes on both external HDR and fallback SDR when undocked

a980d912aae0c8ce20a597234dfbc1842696e10d authored over 1 year ago by Joshua Ashton <[email protected]>
steamcompmgr, color_helpers: Added atoms for color gains

GAMESCOPE_HDR_INPUT_GAIN
GAMESCOPE_SDR_INPUT_GAIN

cfcea1433e51d23d00782e6ce2f75fbc56a681de authored over 1 year ago by Jeremy Selan <[email protected]>
steamcompmgr: Fix HDR feedback only updating on mode change

5af08640a7ee7e0412f91aff83332e8dac9339d2 authored over 1 year ago by Joshua Ashton <[email protected]>
sdlwindow: set icon_surface to nullptr after free

Prevents a double free that might occur if icon_surface is not allocated
in the conditional foll...

1310315c9515c93650666bd80169a6c243213717 authored over 1 year ago by Benjamin Cheng <[email protected]>
sdlwindow: fix HiDPI handling

SDL_GetWindowSize() gives width and height in screen coordinates which
should be used for scalin...

7d255f1dba024c44d5822ee3afd610f75f4a8c15 authored over 1 year ago by Benjamin Cheng <[email protected]>
drm: Fix issue on kernels without VALVE1_ HDR extensions

5d9ecd462e6d5939fc2697509f53bcb6aba7eb92 authored almost 2 years ago by Joshua Ashton <[email protected]>
drm: Add g_bForceDisableTransferFunctions debug switch

Can quickly toggle in GDB for debugging AMDGPU display out

f891e3dc4cc83724d97ede9995ef8bb4362120f4 authored almost 2 years ago by Joshua Ashton <[email protected]>
shaders: Make blur conditional more obvious

9b5f5f907c2f5c78246aec6ffd44d6ea5a552cf4 authored almost 2 years ago by Joshua Ashton <[email protected]>
rendervulkan: Fix blur with HDR content

30937177fa3b0e2a54194a552ac4722e227c1532 authored almost 2 years ago by Joshua Ashton <[email protected]>
steamcompmgr: Don't treat LAYERED windows as dropdowns if they have WS_EX_APPWINDOW

b3649f4afa16880f6ae1dc8f7b894601516bffe9 authored almost 2 years ago by Joshua Ashton <[email protected]>
wlserver: Remove accidental debug logging

f5415272532c54beca300382ec256477754daa81 authored almost 2 years ago by Joshua Ashton <[email protected]>
wlserver: Clean up content overrides on surface destroy + support multiple servers for it

6e2c06eed8585f963ea6dab7dd166c1fb0f763e6 authored almost 2 years ago by Joshua Ashton <[email protected]>
wlserver: Be more robust when changing override windows

f0fd4e6301b71e21a8e7d627f4b927b9cc1e0677 authored almost 2 years ago by Joshua Ashton <[email protected]>
steamcompmgr: Fix crash with nested HDR

5015271ba0698e450390114888f4742b8834b3db authored almost 2 years ago by Joshua Ashton <[email protected]>
drm: Cleanup HDR TF + MULT state

251ae8ede3af28867a2d6639581660f470f3ef65 authored almost 2 years ago by Joshua Ashton <[email protected]>
drm: Support for HDR with planes with VALVE1_ extension

2548f3375c4f857db500d64945dd0fb7cc6882ee authored almost 2 years ago by Joshua Ashton <[email protected]>
drm: Support HDR_MULT for SDR surfaces

06e78f5ed64cef57bb3964d485af2fbce933e467 authored almost 2 years ago by Joshua Ashton <[email protected]>
rendervulkan: Add logging to vulkan_acquire_screenshot_texture

6f9759ab49fbb86c89b7b0c79e20af0f1fbf8aec authored almost 2 years ago by Joshua Ashton <[email protected]>
sdlwindow: Fix crash on some icon-less windows

7d5a01d9acda53bf2d60ac2c3cf6a31eaff45dcd authored almost 2 years ago by Joshua Ashton <[email protected]>