diff options
| author | Tomasz Kramkowski <tomasz@kramkow.ski> | 2026-11-02 22:49:14 +0000 |
|---|---|---|
| committer | Tomasz Kramkowski <tomasz@kramkow.ski> | 2026-11-02 22:49:14 +0000 |
| commit | 64c349eb1dc0fde65fd4e6ddf525faa0a4c64a91 (patch) | |
| tree | d2c05205a3f52b7d0914cdfe504c92580bcbd505 /steamvr/patch-steamvr | |
| parent | c558ff0e6d8f115a358df433a7789d457a808d38 (diff) | |
| download | steamvr-patches-64c349eb1dc0fde65fd4e6ddf525faa0a4c64a91.tar.gz steamvr-patches-64c349eb1dc0fde65fd4e6ddf525faa0a4c64a91.tar.xz steamvr-patches-64c349eb1dc0fde65fd4e6ddf525faa0a4c64a91.zip | |
update steamvr patches for 26389675
Diffstat (limited to 'steamvr/patch-steamvr')
| -rwxr-xr-x | steamvr/patch-steamvr | 77 |
1 files changed, 39 insertions, 38 deletions
diff --git a/steamvr/patch-steamvr b/steamvr/patch-steamvr index 0fe7ff8..f176b0a 100755 --- a/steamvr/patch-steamvr +++ b/steamvr/patch-steamvr @@ -5,7 +5,7 @@ """A steamvr launch command wrapper that patches various parts of steamvr to fix bugs. -For SteamVR Beta 2.18.4, build 25998080. +For SteamVR Beta 2.19.1, build 26389675. Use at your own risk! """ @@ -71,19 +71,19 @@ def patch( PATCHES = { "bin/linux64/vrcompositor": patch( - "ebdffa9a8309d9596201cb385ceded35b71a1f16fb8f123fc0196c245cb8186c", - "47c721d16d4da568e8d6344d9e7ef79b155afe557998780491f25e554f9761af", + "4c380adc27832db9afaf83e446080354338bcb4c96f0f0cc561c90cd4d79168f", + "a6d073c17489919e838c3d2ac4941a923bc18172a372f3c32bae3433e95f9dbc", ( # Wait for GPU to finish using its resources (see #952) - (0x3E7FC1, "84c00f84cf560000eb06"), - (0x3E7FD1, "488dbbe00d0000e9aa560000"), - (0x3ED67C, "f0c1"), - (0x3ED680, "e93ca9ffff9090"), + (0x404941, "84c00f842f570000eb06"), + (0x404951, "488dbbe00d0000e90a570000"), + (0x40A05B, "e830db0600"), + (0x40A060, "e9dca8ffff9090"), # Stop reusing GPU work identifier across frames # (allows above patch to work reliably) - (0x40049B, "31c09090909090"), - (0x400BBE, "31c09090909090"), - (0x400BF2, "909090909090"), + (0x41D224, "31c09090909090"), + (0x41DB39, "31c09090909090"), + (0x41DB74, "909090909090"), # Fix shader descriptor texture array counts (should be 3, not 1) # for bindings 9, 17, and 20. Affected shaders: # - distort_none_ps @@ -91,52 +91,53 @@ PATCHES = { # - distort_panorama_ps # - distort_panorama_solid_color_ps # - distort_ps_achromatic_nd - (0x3E7FE1, "498b5500b80300000089424ceb22"), - (0x3E8011, "89828c0000008982a4000000eb12"), - (0x3E8031, "4c8bbd18feffffe9e21d0100"), - (0x3F9E18, "e9c4e1feff9090"), + (0x404961, "498b5500b80300000089424ceb22"), + (0x404991, "89828c0000008982a4000000eb12"), + (0x4049B1, "4c8bbd18feffffe902200100"), + (0x4169B8, "e9a4dffeff9090"), ), ), "bin/linux64/vrserver": patch( - "fb87eefff0cad90c69c73cfe6affdb3c752f2047c4fa3bb63e478bcec05d9d18", - "28a91a9c677052d6fb62cfd015fe0e4bbf946a57e0f8195abf221e434ac9cbf2", + "a7c9246f8fe36749caa0bfe3984efbb5fa7dbbb28e5263a5c1744f5ba6b0c10b", + "b14314f1fbfe8acb164583853e32c9a6870317bb9cbb278d9cea21862aaebd8f", ( # Remove logger calls in forked processes (can cause a deadlock and # make the process linger preventing SteamVR from starting again) - (0x2BD5F6, "9090909090"), - (0x2BD7E7, "9090909090"), - (0x2BD87C, "9090909090"), - (0x2BD976, "9090909090"), - (0x2BDA4F, "9090909090"), + (0x2C1386, "9090909090"), + (0x2C1577, "9090909090"), + (0x2C160C, "9090909090"), + (0x2C1726, "9090909090"), + (0x2C17FF, "9090909090"), + (0x2C1699, "9090909090"), ), ), "drivers/vrlink/bin/linux64/driver_vrlink.so": patch( - "19db86058ca8243bf9e9f4cad456ec64f2038709c1570afbda60f82694fd6319", - "2eb30ceceba4e10d412ea7f5a54430600b25090e92b79bcf65d59cff49cac045", + "a33d1da2d1c9851a61e19b87ffc89bbbb6e8b1e503e189e3e19bccd2e6cd3b7f", + "c7d8adbbcd44d577f7891c15e53d6000eaf0b257fde642b09ff286bd00be9468", ( # Keep increasing (mod(2^16)) the ACK cutoff instead of clearing it # (#965) - (0xA1F4D, "89836c0d000090909090"), + (0xD91DD, "89836c0d000090909090"), # Wait for encoder to finish before reconfiguring it # (ulVideoTimeline == ulTimelineSequence) (#965) - (0x0FDDE2, "83bb4c090000007458e9702c0000"), - (0x0FDE43, "488b8328090000e9ec210000"), - (0x100034, "e9a9ddffff9090"), + (0x13C2D2, "83bb4c090000007458e9702c0000"), + (0x13C333, "488b8328090000e9ec210000"), + (0x13E524, "e9a9ddffff9090"), # Clean up failed encoded frames so the above fix doesn't wait # forever when these trigger a reset - (0xFF246, "27000000"), - (0xFF271, "488b9d70ffffff4c01f3e9d6feffff"), + (0x13D735, "e927000000"), + (0x13D761, "488b9d70ffffff4c01f3e9d6feffff"), # Reset tracking and encoding when starting a new streaming session - (0xD5A31, "57488b7f184885ff740feb04"), - (0xD5A41, "488b076a015eff50285fe95055feff"), - (0xDD171, "4c89a30004000031c0894308c3"), - (0xDD1B7, "e8b5ffffff6690"), - (0xDD1CB, "6288ff"), + (0x1129F1, "57488b7f184885ff740feb04"), + (0x112A01, "488b076a015eff50285fe91013feff"), + (0x11A251, "4c89a30804000031c0894308c3"), + (0x11A297, "e8b5ffffff6690"), + (0x11A2AA, "e84287ffff"), # Ignore stale tracking IDs and repeated older attempts - (0xDE1CE, "89d02b47084189c6c1e004"), - (0xDE1DA, "88"), - (0xDE6C1, "eb"), - (0xDE6F8, "88430eebc69090"), + (0x11B301, "89d02b47084189c6c1e004"), + (0x11B30C, "0f8853050000"), + (0x11B614, "0f841719fdff"), + (0xECF31, "410fb644240988430ee926e90200"), ), ), } |
