mirror of
https://github.com/an-anime-team/sleepy-launcher.git
synced 2024-11-23 05:13:40 +03:00
Merge branch 'next' of https://github.com/an-anime-team/an-anime-game-launcher into next
This commit is contained in:
commit
5c42d8a32c
47 changed files with 1290 additions and 383 deletions
15
CHANGELOG.md
15
CHANGELOG.md
|
@ -7,6 +7,21 @@ and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0
|
|||
|
||||
## [Unreleased]
|
||||
|
||||
### Added
|
||||
|
||||
- Apply chmod 755 to extracted files if 7z was used
|
||||
|
||||
### Changed
|
||||
|
||||
- Reworked gamescope settings
|
||||
|
||||
### Fixed
|
||||
|
||||
- Create cache folder if it doesn't exist
|
||||
- (potentially) fixed a bug with pre-download button
|
||||
- Fixed calculation of unpacked files size due to API changes
|
||||
- Respect downloaded file size in free space check
|
||||
|
||||
## [1.1.0] - 16.08.2024
|
||||
|
||||
### Added
|
||||
|
|
165
Cargo.lock
generated
165
Cargo.lock
generated
|
@ -17,6 +17,12 @@ version = "1.0.2"
|
|||
source = "registry+https://github.com/rust-lang/crates.io-index"
|
||||
checksum = "f26201604c87b1e01bd3d98f8d5d9a8fcbb815e8cedb41ffccbeb4bf593a35fe"
|
||||
|
||||
[[package]]
|
||||
name = "adler2"
|
||||
version = "2.0.0"
|
||||
source = "registry+https://github.com/rust-lang/crates.io-index"
|
||||
checksum = "512761e0bb2578dd7380c6baaa0f4ce03e84f95e960231d1dec8bf4d7d6e2627"
|
||||
|
||||
[[package]]
|
||||
name = "aes"
|
||||
version = "0.8.4"
|
||||
|
@ -57,8 +63,8 @@ checksum = "5c6cb57a04249c6480766f7f7cef5467412af1490f8d1e243141daddada3264f"
|
|||
|
||||
[[package]]
|
||||
name = "anime-game-core"
|
||||
version = "1.22.2"
|
||||
source = "git+https://github.com/an-anime-team/anime-game-core?tag=1.22.2#e3f2c3361bd986e60c8b8e11b0921ac46d6473b8"
|
||||
version = "1.24.2"
|
||||
source = "git+https://github.com/an-anime-team/anime-game-core?tag=1.24.2#dd0e9fd265d7600005840fe4cbda9f1a76d7b520"
|
||||
dependencies = [
|
||||
"anyhow",
|
||||
"bzip2",
|
||||
|
@ -82,8 +88,8 @@ dependencies = [
|
|||
|
||||
[[package]]
|
||||
name = "anime-launcher-sdk"
|
||||
version = "1.17.3"
|
||||
source = "git+https://github.com/an-anime-team/anime-launcher-sdk?tag=1.17.3#1797ac466d1c8815e9ceae528043de66d033368c"
|
||||
version = "1.20.2"
|
||||
source = "git+https://github.com/an-anime-team/anime-launcher-sdk?tag=1.20.2#2feddee84635c0d2ab178dfad7fd0e40437f6c00"
|
||||
dependencies = [
|
||||
"anime-game-core",
|
||||
"anyhow",
|
||||
|
@ -179,9 +185,9 @@ checksum = "9d151e35f61089500b617991b791fc8bfd237ae50cd5950803758a179b41e67a"
|
|||
|
||||
[[package]]
|
||||
name = "arrayvec"
|
||||
version = "0.7.4"
|
||||
version = "0.7.6"
|
||||
source = "registry+https://github.com/rust-lang/crates.io-index"
|
||||
checksum = "96d30a06541fbafbc7f82ed10c06164cfbd2c401138f6addd8404629c4b16711"
|
||||
checksum = "7c02d123df017efcdfbd739ef81735b36c5ba83ec3c59c80a9d7ecc718f92e50"
|
||||
|
||||
[[package]]
|
||||
name = "ashpd"
|
||||
|
@ -342,7 +348,7 @@ dependencies = [
|
|||
"cc",
|
||||
"cfg-if",
|
||||
"libc",
|
||||
"miniz_oxide",
|
||||
"miniz_oxide 0.7.4",
|
||||
"object",
|
||||
"rustc-demangle",
|
||||
]
|
||||
|
@ -367,9 +373,9 @@ checksum = "b048fb63fd8b5923fc5aa7b340d8e156aec7ec02f0c78fa8a6ddc2613f6f71de"
|
|||
|
||||
[[package]]
|
||||
name = "blake3"
|
||||
version = "1.5.3"
|
||||
version = "1.5.4"
|
||||
source = "registry+https://github.com/rust-lang/crates.io-index"
|
||||
checksum = "e9ec96fe9a81b5e365f9db71fe00edc4fe4ca2cc7dcb7861f0603012a7caa210"
|
||||
checksum = "d82033247fd8e890df8f740e407ad4d038debb9eb1f40533fffb32e7d17dc6f7"
|
||||
dependencies = [
|
||||
"arrayref",
|
||||
"arrayvec",
|
||||
|
@ -513,9 +519,9 @@ dependencies = [
|
|||
|
||||
[[package]]
|
||||
name = "cc"
|
||||
version = "1.1.13"
|
||||
version = "1.1.15"
|
||||
source = "registry+https://github.com/rust-lang/crates.io-index"
|
||||
checksum = "72db2f7947ecee9b03b510377e8bb9077afa27176fdbff55c51027e976fdcc48"
|
||||
checksum = "57b6a275aa2903740dc87da01c62040406b8812552e97129a63ea8850a17c6e6"
|
||||
dependencies = [
|
||||
"jobserver",
|
||||
"libc",
|
||||
|
@ -524,9 +530,9 @@ dependencies = [
|
|||
|
||||
[[package]]
|
||||
name = "cfg-expr"
|
||||
version = "0.15.8"
|
||||
version = "0.16.0"
|
||||
source = "registry+https://github.com/rust-lang/crates.io-index"
|
||||
checksum = "d067ad48b8650848b989a59a86c6c36a995d02d2bf778d45c3c5d57bc2718f02"
|
||||
checksum = "345c78335be0624ed29012dc10c49102196c6882c12dde65d9f35b02da2aada8"
|
||||
dependencies = [
|
||||
"smallvec",
|
||||
"target-lexicon",
|
||||
|
@ -571,9 +577,9 @@ dependencies = [
|
|||
|
||||
[[package]]
|
||||
name = "constant_time_eq"
|
||||
version = "0.3.0"
|
||||
version = "0.3.1"
|
||||
source = "registry+https://github.com/rust-lang/crates.io-index"
|
||||
checksum = "f7144d30dcf0fafbce74250a3963025d8d52177934239851c917d29f1df280c2"
|
||||
checksum = "7c74b8349d32d297c9134b8c88677813a227df8f779daa29bfc29c183fe3dca6"
|
||||
|
||||
[[package]]
|
||||
name = "core-foundation"
|
||||
|
@ -864,9 +870,9 @@ dependencies = [
|
|||
|
||||
[[package]]
|
||||
name = "fastrand"
|
||||
version = "2.1.0"
|
||||
version = "2.1.1"
|
||||
source = "registry+https://github.com/rust-lang/crates.io-index"
|
||||
checksum = "9fc0510504f03c51ada170672ac806f1f105a88aa97a5281117e1ddc3368e51a"
|
||||
checksum = "e8c02a5121d4ea3eb16a80748c74f5549a5665e4c21333c6098f283870fbdea6"
|
||||
|
||||
[[package]]
|
||||
name = "field-offset"
|
||||
|
@ -880,9 +886,9 @@ dependencies = [
|
|||
|
||||
[[package]]
|
||||
name = "filetime"
|
||||
version = "0.2.24"
|
||||
version = "0.2.25"
|
||||
source = "registry+https://github.com/rust-lang/crates.io-index"
|
||||
checksum = "bf401df4a4e3872c4fe8151134cf483738e74b67fc934d6532c882b3d24a4550"
|
||||
checksum = "35c0522e981e68cbfa8c3f978441a5f34b30b96e146b33cd3359176b50fe8586"
|
||||
dependencies = [
|
||||
"cfg-if",
|
||||
"libc",
|
||||
|
@ -892,12 +898,12 @@ dependencies = [
|
|||
|
||||
[[package]]
|
||||
name = "flate2"
|
||||
version = "1.0.31"
|
||||
version = "1.0.33"
|
||||
source = "registry+https://github.com/rust-lang/crates.io-index"
|
||||
checksum = "7f211bbe8e69bbd0cfdea405084f128ae8b4aaa6b0b522fc8f2b009084797920"
|
||||
checksum = "324a1be68054ef05ad64b861cc9eaf1d623d2d8cb25b4bf2cb9cdd902b4bf253"
|
||||
dependencies = [
|
||||
"crc32fast",
|
||||
"miniz_oxide",
|
||||
"miniz_oxide 0.8.0",
|
||||
]
|
||||
|
||||
[[package]]
|
||||
|
@ -1241,9 +1247,9 @@ dependencies = [
|
|||
|
||||
[[package]]
|
||||
name = "glib"
|
||||
version = "0.20.1"
|
||||
version = "0.20.2"
|
||||
source = "registry+https://github.com/rust-lang/crates.io-index"
|
||||
checksum = "b19429cb83fcbf1f00b31ae3a123fab5cd3761bdd15b0cc07905804742f0d0e4"
|
||||
checksum = "9c1ea829497810f8e87f5ee6d05c4879af641704add879e6b6080607cceeefe4"
|
||||
dependencies = [
|
||||
"bitflags",
|
||||
"futures-channel",
|
||||
|
@ -1271,9 +1277,9 @@ dependencies = [
|
|||
|
||||
[[package]]
|
||||
name = "glib-macros"
|
||||
version = "0.20.1"
|
||||
version = "0.20.2"
|
||||
source = "registry+https://github.com/rust-lang/crates.io-index"
|
||||
checksum = "960349f56469b75794157e93bf04f0bc8a622d0a6612d6a8f8d7eac41e0e1ee1"
|
||||
checksum = "951aa19c5e89555c0ca5e94ee874b24b2594ece8412b387bd84ee3266b8a3ea0"
|
||||
dependencies = [
|
||||
"heck",
|
||||
"proc-macro-crate",
|
||||
|
@ -1284,9 +1290,9 @@ dependencies = [
|
|||
|
||||
[[package]]
|
||||
name = "glib-sys"
|
||||
version = "0.20.1"
|
||||
version = "0.20.2"
|
||||
source = "registry+https://github.com/rust-lang/crates.io-index"
|
||||
checksum = "44edae63bea922f18f7e63977ee60a257ec27c4613aff1a6a9bb572ad0d88269"
|
||||
checksum = "92eee4531c1c9abba945d19378b205031b5890e1f99c319ba0503b6e0c06a163"
|
||||
dependencies = [
|
||||
"libc",
|
||||
"system-deps",
|
||||
|
@ -1372,9 +1378,9 @@ dependencies = [
|
|||
|
||||
[[package]]
|
||||
name = "gtk4"
|
||||
version = "0.9.0"
|
||||
version = "0.9.1"
|
||||
source = "registry+https://github.com/rust-lang/crates.io-index"
|
||||
checksum = "eaffc6c743c9160514cc9b67eace364e5dc5798369fa809cdb04e035c21c5c5d"
|
||||
checksum = "f4fe572bf318e5dbc6f5a2f8a25d853f1ae3f42768c0b08af6ca20a18f4057e1"
|
||||
dependencies = [
|
||||
"cairo-rs",
|
||||
"field-offset",
|
||||
|
@ -1393,9 +1399,9 @@ dependencies = [
|
|||
|
||||
[[package]]
|
||||
name = "gtk4-macros"
|
||||
version = "0.9.0"
|
||||
version = "0.9.1"
|
||||
source = "registry+https://github.com/rust-lang/crates.io-index"
|
||||
checksum = "188211f546ce5801f6d0245c37b6249143a2cb4fa040e54829ca1e76796e9f09"
|
||||
checksum = "e9e7b362c8fccd2712297903717d65d30defdab2b509bc9d209cbe5ffb9fabaf"
|
||||
dependencies = [
|
||||
"proc-macro-crate",
|
||||
"proc-macro2",
|
||||
|
@ -1515,9 +1521,9 @@ dependencies = [
|
|||
|
||||
[[package]]
|
||||
name = "indexmap"
|
||||
version = "2.4.0"
|
||||
version = "2.5.0"
|
||||
source = "registry+https://github.com/rust-lang/crates.io-index"
|
||||
checksum = "93ead53efc7ea8ed3cfb0c79fc8023fbb782a5432b52830b6518941cebe6505c"
|
||||
checksum = "68b900aa2f7301e21c36462b170ee99994de34dff39a4a6a528e80e7376d07e5"
|
||||
dependencies = [
|
||||
"equivalent",
|
||||
"hashbrown",
|
||||
|
@ -1645,9 +1651,9 @@ dependencies = [
|
|||
|
||||
[[package]]
|
||||
name = "libc"
|
||||
version = "0.2.156"
|
||||
version = "0.2.158"
|
||||
source = "registry+https://github.com/rust-lang/crates.io-index"
|
||||
checksum = "a5f43f184355eefb8d17fc948dbecf6c13be3c141f20d834ae842193a448c72a"
|
||||
checksum = "d8adc4bb1803a324070e64a98ae98f38934d91957a99cfb3a43dcbc01bc56439"
|
||||
|
||||
[[package]]
|
||||
name = "libredox"
|
||||
|
@ -1762,6 +1768,15 @@ dependencies = [
|
|||
"adler",
|
||||
]
|
||||
|
||||
[[package]]
|
||||
name = "miniz_oxide"
|
||||
version = "0.8.0"
|
||||
source = "registry+https://github.com/rust-lang/crates.io-index"
|
||||
checksum = "e2d80299ef12ff69b16a84bb182e3b9df68b5a91574d3d4fa6e41b65deec4df1"
|
||||
dependencies = [
|
||||
"adler2",
|
||||
]
|
||||
|
||||
[[package]]
|
||||
name = "minreq"
|
||||
version = "2.12.0"
|
||||
|
@ -1869,9 +1884,9 @@ dependencies = [
|
|||
|
||||
[[package]]
|
||||
name = "object"
|
||||
version = "0.36.3"
|
||||
version = "0.36.4"
|
||||
source = "registry+https://github.com/rust-lang/crates.io-index"
|
||||
checksum = "27b64972346851a39438c60b341ebc01bba47464ae329e55cf343eb93964efd9"
|
||||
checksum = "084f1a5821ac4c651660a94a7153d27ac9d8a53736203f58b31945ded098070a"
|
||||
dependencies = [
|
||||
"memchr",
|
||||
]
|
||||
|
@ -2045,11 +2060,11 @@ dependencies = [
|
|||
|
||||
[[package]]
|
||||
name = "proc-macro-crate"
|
||||
version = "3.1.0"
|
||||
version = "3.2.0"
|
||||
source = "registry+https://github.com/rust-lang/crates.io-index"
|
||||
checksum = "6d37c51ca738a55da99dc0c4a34860fd675453b8b36209178c2249bb13651284"
|
||||
checksum = "8ecf48c7ca261d60b74ab1a7b20da18bede46776b2e55535cb958eb595c5fa7b"
|
||||
dependencies = [
|
||||
"toml_edit 0.21.1",
|
||||
"toml_edit",
|
||||
]
|
||||
|
||||
[[package]]
|
||||
|
@ -2069,9 +2084,9 @@ dependencies = [
|
|||
|
||||
[[package]]
|
||||
name = "quote"
|
||||
version = "1.0.36"
|
||||
version = "1.0.37"
|
||||
source = "registry+https://github.com/rust-lang/crates.io-index"
|
||||
checksum = "0fa76aaf39101c457836aec0ce2316dbdc3ab723cdda1c6bd4e6ad4208acaca7"
|
||||
checksum = "b5b9d34b8991d19d98081b46eacdd8eb58c6f2b201139f7c5f643cc155a633af"
|
||||
dependencies = [
|
||||
"proc-macro2",
|
||||
]
|
||||
|
@ -2245,18 +2260,18 @@ checksum = "08d43f7aa6b08d49f382cde6a7982047c3426db949b1424bc4b7ec9ae12c6ce2"
|
|||
|
||||
[[package]]
|
||||
name = "rustc_version"
|
||||
version = "0.4.0"
|
||||
version = "0.4.1"
|
||||
source = "registry+https://github.com/rust-lang/crates.io-index"
|
||||
checksum = "bfa0f585226d2e68097d4f95d113b15b83a82e819ab25717ec0590d9584ef366"
|
||||
checksum = "cfcb3a22ef46e85b45de6ee7e79d063319ebb6594faafcf1c225ea92ab6e9b92"
|
||||
dependencies = [
|
||||
"semver",
|
||||
]
|
||||
|
||||
[[package]]
|
||||
name = "rustix"
|
||||
version = "0.38.34"
|
||||
version = "0.38.35"
|
||||
source = "registry+https://github.com/rust-lang/crates.io-index"
|
||||
checksum = "70dc5ec042f7a43c4a73241207cecc9873a06d45debb38b329f8541d85c2730f"
|
||||
checksum = "a85d50532239da68e9addb745ba38ff4612a242c1c7ceea689c4bc7c2f43c36f"
|
||||
dependencies = [
|
||||
"bitflags",
|
||||
"errno",
|
||||
|
@ -2394,18 +2409,18 @@ checksum = "61697e0a1c7e512e84a621326239844a24d8207b4669b41bc18b32ea5cbf988b"
|
|||
|
||||
[[package]]
|
||||
name = "serde"
|
||||
version = "1.0.208"
|
||||
version = "1.0.209"
|
||||
source = "registry+https://github.com/rust-lang/crates.io-index"
|
||||
checksum = "cff085d2cb684faa248efb494c39b68e522822ac0de72ccf08109abde717cfb2"
|
||||
checksum = "99fce0ffe7310761ca6bf9faf5115afbc19688edd00171d81b1bb1b116c63e09"
|
||||
dependencies = [
|
||||
"serde_derive",
|
||||
]
|
||||
|
||||
[[package]]
|
||||
name = "serde_derive"
|
||||
version = "1.0.208"
|
||||
version = "1.0.209"
|
||||
source = "registry+https://github.com/rust-lang/crates.io-index"
|
||||
checksum = "24008e81ff7613ed8e5ba0cfaf24e2c2f1e5b8a0495711e44fcd4882fca62bcf"
|
||||
checksum = "a5831b979fd7b5439637af1752d535ff49f4860c0f341d1baeb6faf0f4242170"
|
||||
dependencies = [
|
||||
"proc-macro2",
|
||||
"quote",
|
||||
|
@ -2414,9 +2429,9 @@ dependencies = [
|
|||
|
||||
[[package]]
|
||||
name = "serde_json"
|
||||
version = "1.0.125"
|
||||
version = "1.0.127"
|
||||
source = "registry+https://github.com/rust-lang/crates.io-index"
|
||||
checksum = "83c8e735a073ccf5be70aa8066aa984eaf2fa000db6c8d0100ae605b366d31ed"
|
||||
checksum = "8043c06d9f82bd7271361ed64f415fe5e12a77fdb52e573e7f06a516dea329ad"
|
||||
dependencies = [
|
||||
"itoa",
|
||||
"memchr",
|
||||
|
@ -2564,9 +2579,9 @@ checksum = "13c2bddecc57b384dee18652358fb23172facb8a2c51ccc10d74c157bdea3292"
|
|||
|
||||
[[package]]
|
||||
name = "syn"
|
||||
version = "2.0.74"
|
||||
version = "2.0.77"
|
||||
source = "registry+https://github.com/rust-lang/crates.io-index"
|
||||
checksum = "1fceb41e3d546d0bd83421d3409b1460cc7444cd389341a4c880fe7a042cb3d7"
|
||||
checksum = "9f35bcdf61fd8e7be6caf75f429fdca8beb3ed76584befb503b1569faee373ed"
|
||||
dependencies = [
|
||||
"proc-macro2",
|
||||
"quote",
|
||||
|
@ -2575,9 +2590,9 @@ dependencies = [
|
|||
|
||||
[[package]]
|
||||
name = "sysinfo"
|
||||
version = "0.31.2"
|
||||
version = "0.31.4"
|
||||
source = "registry+https://github.com/rust-lang/crates.io-index"
|
||||
checksum = "d4115055da5f572fff541dd0c4e61b0262977f453cc9fe04be83aba25a89bdab"
|
||||
checksum = "355dbe4f8799b304b05e1b0f05fc59b2a18d36645cf169607da45bde2f69a1be"
|
||||
dependencies = [
|
||||
"core-foundation-sys",
|
||||
"libc",
|
||||
|
@ -2589,9 +2604,9 @@ dependencies = [
|
|||
|
||||
[[package]]
|
||||
name = "system-deps"
|
||||
version = "7.0.1"
|
||||
version = "7.0.2"
|
||||
source = "registry+https://github.com/rust-lang/crates.io-index"
|
||||
checksum = "6c81f13d9a334a6c242465140bd262fae382b752ff2011c4f7419919a9c97922"
|
||||
checksum = "070a0a5e7da2d24be457809c4b3baa57a835fd2829ad8b86f9a049052fe71031"
|
||||
dependencies = [
|
||||
"cfg-expr",
|
||||
"heck",
|
||||
|
@ -2705,9 +2720,9 @@ checksum = "1f3ccbac311fea05f86f61904b462b55fb3df8837a366dfc601a0161d0532f20"
|
|||
|
||||
[[package]]
|
||||
name = "tokio"
|
||||
version = "1.39.2"
|
||||
version = "1.40.0"
|
||||
source = "registry+https://github.com/rust-lang/crates.io-index"
|
||||
checksum = "daa4fb1bc778bd6f04cbfc4bb2d06a7396a8f299dc33ea1900cedaa316f467b1"
|
||||
checksum = "e2b070231665d27ad9ec9b8df639893f46727666c6767db40317fbe920a5d998"
|
||||
dependencies = [
|
||||
"backtrace",
|
||||
"bytes",
|
||||
|
@ -2729,7 +2744,7 @@ dependencies = [
|
|||
"serde",
|
||||
"serde_spanned",
|
||||
"toml_datetime",
|
||||
"toml_edit 0.22.20",
|
||||
"toml_edit",
|
||||
]
|
||||
|
||||
[[package]]
|
||||
|
@ -2741,17 +2756,6 @@ dependencies = [
|
|||
"serde",
|
||||
]
|
||||
|
||||
[[package]]
|
||||
name = "toml_edit"
|
||||
version = "0.21.1"
|
||||
source = "registry+https://github.com/rust-lang/crates.io-index"
|
||||
checksum = "6a8534fd7f78b5405e860340ad6575217ce99f38d4d5c8f2442cb5ecb50090e1"
|
||||
dependencies = [
|
||||
"indexmap",
|
||||
"toml_datetime",
|
||||
"winnow 0.5.40",
|
||||
]
|
||||
|
||||
[[package]]
|
||||
name = "toml_edit"
|
||||
version = "0.22.20"
|
||||
|
@ -2762,7 +2766,7 @@ dependencies = [
|
|||
"serde",
|
||||
"serde_spanned",
|
||||
"toml_datetime",
|
||||
"winnow 0.6.18",
|
||||
"winnow",
|
||||
]
|
||||
|
||||
[[package]]
|
||||
|
@ -3336,15 +3340,6 @@ version = "0.52.6"
|
|||
source = "registry+https://github.com/rust-lang/crates.io-index"
|
||||
checksum = "589f6da84c646204747d1270a2a5661ea66ed1cced2631d546fdfb155959f9ec"
|
||||
|
||||
[[package]]
|
||||
name = "winnow"
|
||||
version = "0.5.40"
|
||||
source = "registry+https://github.com/rust-lang/crates.io-index"
|
||||
checksum = "f593a95398737aeed53e489c785df13f3618e41dbcd6718c6addbf1395aa6876"
|
||||
dependencies = [
|
||||
"memchr",
|
||||
]
|
||||
|
||||
[[package]]
|
||||
name = "winnow"
|
||||
version = "0.6.18"
|
||||
|
@ -3493,9 +3488,9 @@ dependencies = [
|
|||
|
||||
[[package]]
|
||||
name = "zip"
|
||||
version = "2.1.6"
|
||||
version = "2.2.0"
|
||||
source = "registry+https://github.com/rust-lang/crates.io-index"
|
||||
checksum = "40dd8c92efc296286ce1fbd16657c5dbefff44f1b4ca01cc5f517d8b7b3d3e2e"
|
||||
checksum = "dc5e4288ea4057ae23afc69a4472434a87a2495cafce6632fd1c4ec9f5cf3494"
|
||||
dependencies = [
|
||||
"aes",
|
||||
"arbitrary",
|
||||
|
|
|
@ -19,7 +19,7 @@ glib-build-tools = "0.20"
|
|||
|
||||
[dependencies.anime-launcher-sdk]
|
||||
git = "https://github.com/an-anime-team/anime-launcher-sdk"
|
||||
tag = "1.17.3"
|
||||
tag = "1.20.2"
|
||||
features = ["all", "zzz"]
|
||||
|
||||
# path = "../anime-launcher-sdk" # ! for dev purposes only
|
||||
|
|
|
@ -53,5 +53,6 @@ fps-unlocker-interval-description = Prodleva v milisekundách mezi přepisován
|
|||
|
||||
window-mode = Režim v okně
|
||||
borderless = Celá obrazovka v okně
|
||||
headless = Headless
|
||||
popup = Popup
|
||||
fullscreen = Celá obrazovka
|
||||
|
|
|
@ -1,16 +1,52 @@
|
|||
game-resolution = Rozlišení hry
|
||||
gamescope-resolution = Rozlišení Gamescope
|
||||
|
||||
framerate = Framerate
|
||||
framerate-limit = Framerate limit
|
||||
unfocused-framerate-limit = Unfocused framerate limit
|
||||
|
||||
upscaling = Škálování
|
||||
upscaling-description = Render the game in lower resolution and improve the image quality using special algorithms
|
||||
|
||||
integer-scaling = Integerové škálování
|
||||
integer-scaling-description = Změní každý pixel na čtvercovou nebo obdélníkovou skupinu celočíselného počtu pixelů stejné barvy. Zabraňuje ztrátě ostrosti při škálování Full HD na 4K
|
||||
gamescope-fsr-description = Technika upscalingu s otevřeným zdrojovým kódem vyvinutá společností AMD pro lepší kvalitu škálování
|
||||
nis-description = Technika škálování s otevřeným zdrojovým kódem vyvinutá společností Nvidia jako nezávislá, nenáročná alternativa k jejich proprietárnímu řešení DLSS, což znamená, že funguje na grafických procesorech AMD a Intel a také na GPU Nvidia.
|
||||
upscaler = Upscaler
|
||||
upscaler-description = Algorithm used to perform image upscaling
|
||||
|
||||
other-settings = Další nastavení
|
||||
framerate-limit = FPS limit
|
||||
unfocused-framerate-limit = FPS limit při nečinosti
|
||||
auto = Auto
|
||||
integer = Integer
|
||||
fit = Fit
|
||||
fill = Fill
|
||||
stretch = Stretch
|
||||
|
||||
upscale-filter = Filter
|
||||
upscale-filter-description = Algorithm used to filter upscaled image
|
||||
|
||||
linear = Linear
|
||||
nearest = Nearest
|
||||
nis = NIS
|
||||
pixel = Pixel
|
||||
|
||||
upscale-sharpness = Sharpness
|
||||
upscale-sharpness-description = Upscaling sharpness
|
||||
|
||||
smallest = Smallest
|
||||
small = Small
|
||||
high = High
|
||||
highest = Highest
|
||||
|
||||
hdr-support = HDR support
|
||||
hdr-support-description = Enable gamescope HDR output. Requires display support
|
||||
|
||||
realtime-scheduler = Realtime scheduler
|
||||
realtime-scheduler-description = Use realtime game process scheduling. Improves game performance in cost of slowing down background processes
|
||||
|
||||
adaptive-sync = Adaptive sync
|
||||
adaptive-sync-description = Enable variable refresh rate. Requires display support
|
||||
|
||||
force-grab-cursor = Vynutit uchopení kurzoru
|
||||
force-grab-cursor-description = Vždy používejte relativní režim myši namísto překlápění v závislosti na viditelnosti kurzoru. Kurzor myši bude ve hře správně vycentrován
|
||||
|
||||
mangohud = MangoHUD
|
||||
mangohud-description = Launch with the mangoapp (mangohud) performance overlay enabled
|
||||
|
||||
extra-args = Extra arguments
|
||||
extra-args-description = Extra arguments appended to the gamescope
|
||||
|
|
|
@ -53,5 +53,6 @@ fps-unlocker-interval-description = Delay in milliseconds between overwriting th
|
|||
|
||||
window-mode = Fenster Modus
|
||||
borderless = Randlos
|
||||
headless = Kopflos
|
||||
popup = Popup
|
||||
fullscreen = Vollbild
|
||||
|
|
|
@ -1,16 +1,52 @@
|
|||
game-resolution = Spiel-Auflösung
|
||||
gamescope-resolution = Gamescope-Auflösung
|
||||
|
||||
upscaling = Upscaling
|
||||
framerate = Framerate
|
||||
framerate-limit = Framerate Begrenzung
|
||||
unfocused-framerate-limit = Unfokussiertes Framerate Begrenzung
|
||||
|
||||
integer-scaling = Integer-Skalierung
|
||||
integer-scaling-description = Verwandelt jeden Pixel in eine quadratische oder rechteckige Gruppe mit einer ganzzahligen Anzahl gleichfarbiger Pixel. Verhindert Schärfeverluste bei der Skalierung von Full HD auf 4K
|
||||
gamescope-fsr-description = Eine von AMD entwickelte Open-Source-Upscaling-Technik für bessere Upscaling-Qualität
|
||||
nis-description = Eine Open-Source-Upscaling-Technik, die von Nvidia als herstellerübergreifende, kostengünstige Alternative zu ihrer proprietären DLSS-Lösung entwickelt wurde, d. h. sie funktioniert sowohl auf AMD- und Intel-GPUs als auch auf Nvidia-GPUs
|
||||
upscaling = Upscaling
|
||||
upscaling-description = Rendern des Spiels in niedrigeres Auflösung und das Spielqualität mit Spezial-Algorithmus verbessern
|
||||
|
||||
other-settings = Andere Einstellungen
|
||||
framerate-limit = Framerate-Limit
|
||||
unfocused-framerate-limit = Unfokussiert Framerate-Limit
|
||||
upscaler = Upscaler
|
||||
upscaler-description = Welches Algorithmus für das Upscaling verwendet wird
|
||||
|
||||
auto = Automatisch
|
||||
integer = Ganze Zahl
|
||||
fit = Passen
|
||||
fill = Füllen
|
||||
stretch = Strecken
|
||||
|
||||
upscale-filter = Filter
|
||||
upscale-filter-description = Algorithmus um das Upscaliertes Bild zu filtern
|
||||
|
||||
linear = Linear
|
||||
nearest = Nächste
|
||||
nis = NIS
|
||||
pixel = Pixel
|
||||
|
||||
upscale-sharpness = Shärfe
|
||||
upscale-sharpness-description = Upscaling Shärfe
|
||||
|
||||
smallest = Kleinste
|
||||
small = Klein
|
||||
high = Hoch
|
||||
highest = Höchste
|
||||
|
||||
hdr-support = HDR-Unterstützung
|
||||
hdr-support-description = Gamescope HDR-Ausgabe aktivieren. Neustart des Displays ist erforderlich
|
||||
|
||||
realtime-scheduler = Echtzeit-Planer
|
||||
realtime-scheduler-description = Benutzte Echtzeit-Planung. Verbessert die Spielleistung auf Kosten der Verlangsamung von Hintergrundprozessen
|
||||
|
||||
adaptive-sync = Adaptive Synchronisierung
|
||||
adaptive-sync-description = Aktiviere Variable Bildwiederholfrequenz. Neustart des Displays ist erforderlich
|
||||
|
||||
force-grab-cursor = Cursor greifen erzwingen
|
||||
force-grab-cursor-description = Verwende immer den relativen Mausmodus, anstatt abhängig von der Sichtbarkeit des Cursors umzuschalten. Der Mauszeiger wird korrekt in der Mitte des Spiels zentriert.
|
||||
|
||||
mangohud = MangoHUD
|
||||
mangohud-description = Mit mangohud Overlay starten
|
||||
|
||||
extra-args = Zusätzliche Argumente
|
||||
extra-args-description = Zusätzliche Argumente nach gamescope anhängen
|
||||
|
|
|
@ -53,5 +53,6 @@ fps-unlocker-interval-description = Delay in milliseconds between overwriting th
|
|||
|
||||
window-mode = Window Mode
|
||||
borderless = Borderless
|
||||
headless = Headless
|
||||
popup = Popup
|
||||
fullscreen = Fullscreen
|
||||
|
|
|
@ -1,16 +1,52 @@
|
|||
game-resolution = Game resolution
|
||||
gamescope-resolution = Gamescope resolution
|
||||
|
||||
upscaling = Upscaling
|
||||
|
||||
integer-scaling = Integer scaling
|
||||
integer-scaling-description = Turns each pixel into a square or rectangular group of integer number of same-color pixels. Prevents sharpness loss when scaling Full HD to 4K
|
||||
gamescope-fsr-description = An open-source upscaling technique developed by AMD for better upscaling quality
|
||||
nis-description = An open source upscaling technique developed by Nvidia as a cross-vendor, low-overhead alternative to their proprietary DLSS solution, meaning it works on AMD and Intel GPUs as well as Nvidia GPUs
|
||||
|
||||
other-settings = Other settings
|
||||
framerate = Framerate
|
||||
framerate-limit = Framerate limit
|
||||
unfocused-framerate-limit = Unfocused framerate limit
|
||||
|
||||
upscaling = Upscaling
|
||||
upscaling-description = Render the game in lower resolution and improve the image quality using special algorithms
|
||||
|
||||
upscaler = Upscaler
|
||||
upscaler-description = Algorithm used to perform image upscaling
|
||||
|
||||
auto = Auto
|
||||
integer = Integer
|
||||
fit = Fit
|
||||
fill = Fill
|
||||
stretch = Stretch
|
||||
|
||||
upscale-filter = Filter
|
||||
upscale-filter-description = Algorithm used to filter upscaled image
|
||||
|
||||
linear = Linear
|
||||
nearest = Nearest
|
||||
nis = NIS
|
||||
pixel = Pixel
|
||||
|
||||
upscale-sharpness = Sharpness
|
||||
upscale-sharpness-description = Upscaling sharpness
|
||||
|
||||
smallest = Smallest
|
||||
small = Small
|
||||
high = High
|
||||
highest = Highest
|
||||
|
||||
hdr-support = HDR support
|
||||
hdr-support-description = Enable gamescope HDR output. Requires display support
|
||||
|
||||
realtime-scheduler = Realtime scheduler
|
||||
realtime-scheduler-description = Use realtime game process scheduling. Improves game performance in cost of slowing down background processes
|
||||
|
||||
adaptive-sync = Adaptive sync
|
||||
adaptive-sync-description = Enable variable refresh rate. Requires display support
|
||||
|
||||
force-grab-cursor = Force grab cursor
|
||||
force-grab-cursor-description = Always use relative mouse mode instead of flipping dependent on cursor visibility. The mouse cursor will correctly be centered in the game
|
||||
|
||||
mangohud = MangoHUD
|
||||
mangohud-description = Launch with the mangoapp (mangohud) performance overlay enabled
|
||||
|
||||
extra-args = Extra arguments
|
||||
extra-args-description = Extra arguments appended to the gamescope
|
||||
|
|
|
@ -53,5 +53,6 @@ fps-unlocker-interval-description = Delay in milliseconds between overwriting th
|
|||
|
||||
window-mode = Modo de ventana
|
||||
borderless = Sin bordes
|
||||
headless = Headless
|
||||
popup = Popup
|
||||
fullscreen = Pantalla completa
|
||||
|
|
|
@ -1,16 +1,52 @@
|
|||
game-resolution = Resolución del juego
|
||||
gamescope-resolution = Resolución de Gamescope
|
||||
|
||||
framerate = Framerate
|
||||
framerate-limit = Framerate limit
|
||||
unfocused-framerate-limit = Unfocused framerate limit
|
||||
|
||||
upscaling = Reescalado
|
||||
upscaling-description = Render the game in lower resolution and improve the image quality using special algorithms
|
||||
|
||||
integer-scaling = Escalado por números enteros
|
||||
integer-scaling-description = Convierte a cada pixel en un grupo cuadrado o rectangular de pixeles del mismo color al escalar. Evita pérdidas de nitidez al escalar desde Full HD a 4K.
|
||||
gamescope-fsr-description = Una técnica de escalado de código abierto desarrollada por AMD para mejor calidad de reescalado.
|
||||
nis-description = Una técnica de escalado de código abierto desarrollada por Nvidia, pensada como una alternativa más compatible y menos costosa que su solución propietaria DLSS. Esto quiere decir que funciona tanto en tarjetas Nvidia como en AMD e Intel.
|
||||
upscaler = Upscaler
|
||||
upscaler-description = Algorithm used to perform image upscaling
|
||||
|
||||
other-settings = Otras opciones
|
||||
framerate-limit = Límite de framerate
|
||||
unfocused-framerate-limit = Límite de framerate en segundo plano
|
||||
auto = Auto
|
||||
integer = Integer
|
||||
fit = Fit
|
||||
fill = Fill
|
||||
stretch = Stretch
|
||||
|
||||
upscale-filter = Filter
|
||||
upscale-filter-description = Algorithm used to filter upscaled image
|
||||
|
||||
linear = Linear
|
||||
nearest = Nearest
|
||||
nis = NIS
|
||||
pixel = Pixel
|
||||
|
||||
upscale-sharpness = Sharpness
|
||||
upscale-sharpness-description = Upscaling sharpness
|
||||
|
||||
smallest = Smallest
|
||||
small = Small
|
||||
high = High
|
||||
highest = Highest
|
||||
|
||||
hdr-support = HDR support
|
||||
hdr-support-description = Enable gamescope HDR output. Requires display support
|
||||
|
||||
realtime-scheduler = Realtime scheduler
|
||||
realtime-scheduler-description = Use realtime game process scheduling. Improves game performance in cost of slowing down background processes
|
||||
|
||||
adaptive-sync = Adaptive sync
|
||||
adaptive-sync-description = Enable variable refresh rate. Requires display support
|
||||
|
||||
force-grab-cursor = Force grab cursor
|
||||
force-grab-cursor-description = Always use relative mouse mode instead of flipping dependent on cursor visibility. The mouse cursor will correctly be centered in the game
|
||||
|
||||
mangohud = MangoHUD
|
||||
mangohud-description = Launch with the mangoapp (mangohud) performance overlay enabled
|
||||
|
||||
extra-args = Extra arguments
|
||||
extra-args-description = Extra arguments appended to the gamescope
|
||||
|
|
|
@ -53,5 +53,6 @@ fps-unlocker-interval-description = Delay in milliseconds between overwriting th
|
|||
|
||||
window-mode = Type de fenêtre
|
||||
borderless = Sans bordure
|
||||
headless = Sans fenêtre
|
||||
popup = Popup
|
||||
fullscreen = Plein écran
|
||||
|
|
|
@ -1,16 +1,52 @@
|
|||
game-resolution = Résolution du jeu
|
||||
gamescope-resolution = Résolution de Gamescope
|
||||
|
||||
framerate = Fréquence de trame
|
||||
framerate-limit = Limite de fréquence de trame
|
||||
unfocused-framerate-limit = Limite de fréquence de trame non concentré
|
||||
|
||||
upscaling = Upscaling (mise à l'échelle intelligente)
|
||||
upscaling-description = Rendu du jeu en résolution inférieure et l'amélioré avec les algorithmes spéciales
|
||||
|
||||
integer-scaling = Mise à l'échelle à l'entier
|
||||
integer-scaling-description = Transforme chaque pixel en un nombre entier de pixel de même couleur, sous la forme d'un carré ou d'un rectangle. Permet d'éviter l'effet de flou lors de la mise à l'échelle entre la Full-HD et la 4K par exemple
|
||||
gamescope-fsr-description = Une technique de mise à l'échelle Open Source développée par AMD pour avoir une meilleur qualité de mise à l'échelle
|
||||
nis-description = Une technologie de mise à l'échelle Open Source développée par NVidia comme alternative compatible avec les autres marques à leur solution DLSS qui est propriétaire. Ainsi, cette option foctionne non seulement sur les cartes graphiques NVidia, mais aussi sur celles d'Intel et d'AMD.
|
||||
upscaler = Algorithme de mise à l'échelle
|
||||
upscaler-description = Algorithme utilisé pour effectuer la mise à l'échelle de l'image
|
||||
|
||||
other-settings = Autres paramètres
|
||||
framerate-limit = Limitation des FPS
|
||||
unfocused-framerate-limit = Limitation des FPS hors focus
|
||||
auto = Automatique
|
||||
integer = Entier
|
||||
fit = Passer
|
||||
fill = Remplir
|
||||
stretch = Étirer
|
||||
|
||||
force-grab-cursor = Force grab cursor
|
||||
force-grab-cursor-description = Always use relative mouse mode instead of flipping dependent on cursor visibility. The mouse cursor will correctly be centered in the game
|
||||
upscale-filter = Filtre
|
||||
upscale-filter-description = Algorithme utilisé pour filtrer l'image mise à l'échelle
|
||||
|
||||
linear = Linéaire
|
||||
nearest = Plus proche
|
||||
nis = NIS
|
||||
pixel = Pixel
|
||||
|
||||
upscale-sharpness = Netteté
|
||||
upscale-sharpness-description = Netteté de la mise à l'échelle
|
||||
|
||||
smallest = Le plus petit
|
||||
small = Petit
|
||||
high = Haut
|
||||
highest = Le plus haut
|
||||
|
||||
hdr-support = Prise en charge HDR
|
||||
hdr-support-description = Activer la sortie HDR du gamescope. Nécessite la prise en charge de l'écran
|
||||
|
||||
realtime-scheduler = Programmateur en temps réel
|
||||
realtime-scheduler-description = Utiliser la programmation des processus de jeu en temp réel. Améliore les performances du jeu au prix d'un ralentissement des processus d'arrière-plan
|
||||
|
||||
adaptive-sync = Synchronisation adaptif
|
||||
adaptive-sync-description = Activer la fréquence de trame variable. Nécessite la prise en charge de l'écran
|
||||
|
||||
force-grab-cursor = Forcer la saisie du curseur
|
||||
force-grab-cursor-description = Utilisez toujours le mode souris relatif au lieu d'inverser le mode en fonction de la visibilité du curseur. Le curseur de la souris sera correctement centré dans le jeu
|
||||
|
||||
mangohud = MangoHUD
|
||||
mangohud-description = Lacement avec la surcouche MangoHUD activée
|
||||
|
||||
extra-args = Arguments supplémentaires
|
||||
extra-args-description = Arguments supplémentaires ajoutés au Gamescope
|
||||
|
|
|
@ -53,5 +53,6 @@ fps-unlocker-interval-description = Milliszekundumban (ms) hogy mekkora időkö
|
|||
|
||||
window-mode = Ablak mód
|
||||
borderless = Keretmentes
|
||||
headless = Headless
|
||||
popup = Popup
|
||||
fullscreen = Teljesképernyő
|
||||
|
|
|
@ -1,16 +1,52 @@
|
|||
game-resolution = Játékfelbontás
|
||||
gamescope-resolution = Gamescope felbontás
|
||||
|
||||
framerate = Framerate
|
||||
framerate-limit = Framerate limit
|
||||
unfocused-framerate-limit = Unfocused framerate limit
|
||||
|
||||
upscaling = Upscaling
|
||||
upscaling-description = Render the game in lower resolution and improve the image quality using special algorithms
|
||||
|
||||
integer-scaling = Integer scaling
|
||||
integer-scaling-description = Minden kerek számnyi egyező színű pixelt egy négyzet vagy téglalap csoportba rak. Megelőzheti az élességvesztést Full HD - 4K upscalingnél
|
||||
gamescope-fsr-description = Open-source upscaling technika az AMD-től jobb upscaling minőségért
|
||||
nis-description = Open source upscaling technika az Nvidia-tól, alternatíva a DLSS-re, minden videókártyán működik. 16
|
||||
upscaler = Upscaler
|
||||
upscaler-description = Algorithm used to perform image upscaling
|
||||
|
||||
other-settings = Egyéb beállítások
|
||||
framerate-limit = FPS limit
|
||||
unfocused-framerate-limit = Fókuszon kívüli FPS limit
|
||||
auto = Auto
|
||||
integer = Integer
|
||||
fit = Fit
|
||||
fill = Fill
|
||||
stretch = Stretch
|
||||
|
||||
upscale-filter = Filter
|
||||
upscale-filter-description = Algorithm used to filter upscaled image
|
||||
|
||||
linear = Linear
|
||||
nearest = Nearest
|
||||
nis = NIS
|
||||
pixel = Pixel
|
||||
|
||||
upscale-sharpness = Sharpness
|
||||
upscale-sharpness-description = Upscaling sharpness
|
||||
|
||||
smallest = Smallest
|
||||
small = Small
|
||||
high = High
|
||||
highest = Highest
|
||||
|
||||
hdr-support = HDR support
|
||||
hdr-support-description = Enable gamescope HDR output. Requires display support
|
||||
|
||||
realtime-scheduler = Realtime scheduler
|
||||
realtime-scheduler-description = Use realtime game process scheduling. Improves game performance in cost of slowing down background processes
|
||||
|
||||
adaptive-sync = Adaptive sync
|
||||
adaptive-sync-description = Enable variable refresh rate. Requires display support
|
||||
|
||||
force-grab-cursor = Force grab cursor
|
||||
force-grab-cursor-description = Always use relative mouse mode instead of flipping dependent on cursor visibility. The mouse cursor will correctly be centered in the game
|
||||
|
||||
mangohud = MangoHUD
|
||||
mangohud-description = Launch with the mangoapp (mangohud) performance overlay enabled
|
||||
|
||||
extra-args = Extra arguments
|
||||
extra-args-description = Extra arguments appended to the gamescope
|
||||
|
|
|
@ -25,7 +25,7 @@ game = Game
|
|||
hud = HUD
|
||||
|
||||
fsr = FSR
|
||||
fsr-description = Menaikkan skala resolusi game ke ukuran monitor Anda. Untuk menggunakan, pilih resolusi yang lebih rendah di pengaturan game dan tekan Alt+Enter
|
||||
fsr-description = Menaikkan skala resolusi game ke ukuran monitor Anda. Untuk menggunakan, pilih resolusi yang lebih rendah di pengaturan game dan tekan Alt+Enter
|
||||
ultra-quality = Kualitas Ultra
|
||||
quality = Kualitas
|
||||
balanced = Seimbang
|
||||
|
@ -44,7 +44,7 @@ title = Judul
|
|||
description = Deskripsi
|
||||
|
||||
fps-unlocker = FPS Unlocker
|
||||
fps-unlocker-description = Meniadakan batas maksimum frame yang dapat dirender oleh game dengan memodifikasi memori game. Dapat terdeteksi oleh anti-cheat
|
||||
fps-unlocker-description = Meniadakan batas maksimum frame yang dapat dirender oleh game dengan memodifikasi memori game. Dapat terdeteksi oleh anti-cheat
|
||||
|
||||
enabled = Aktifkan
|
||||
|
||||
|
@ -53,5 +53,6 @@ fps-unlocker-interval-description = Jeda antara penulisan ulang nilai batas FPS
|
|||
|
||||
window-mode = Window Mode
|
||||
borderless = Tanpa border
|
||||
headless = Headless
|
||||
popup = Popup
|
||||
fullscreen = Penuhi layar
|
||||
|
|
|
@ -1,16 +1,49 @@
|
|||
game-resolution = Resolusi game
|
||||
game-resolution = Resolusi game
|
||||
gamescope-resolution = Resolusi Gamescope
|
||||
|
||||
upscaling = Peningkatan skala resolusi game
|
||||
|
||||
integer-scaling = Skala integer
|
||||
integer-scaling-description = Membuat setiap pixel menjadi kelompok persegi atau persegi panjang dengan bilangan bulat dari pixel dengan warna yang sama. Mengecah hilangnya ketajaman ketika menskala dari Full HD ke 4K
|
||||
gamescope-fsr-description = Teknik peningkatan skala Open-source yang dikembangkan oleh AMD untuk kualitas peningkatan skala yang lebih baik
|
||||
nis-description = Teknik peningkatan skala yang dikembangkan oleh Nvidia sebagai alternatif antar-vendor, overhead rendah DLSS yang artinya bisa dijalankan pada GPU AMD, Intel, dan tentunya Nvidia
|
||||
|
||||
other-settings = Pengaturan lainnya
|
||||
framerate = Framerate
|
||||
framerate-limit = Batas framerate
|
||||
unfocused-framerate-limit = Batas framerate saat tidak fokus
|
||||
unfocused-framerate-limit = Batas framerate tidak fokus
|
||||
|
||||
force-grab-cursor = Force grab cursor
|
||||
force-grab-cursor-description = Always use relative mouse mode instead of flipping dependent on cursor visibility. The mouse cursor will correctly be centered in the game
|
||||
upscaling = Upscaling
|
||||
upscaling-description = Render game dengan resolusi rendah dan meningkatkan kualitas gambar dengan algoritma
|
||||
|
||||
upscaler = Upscaler
|
||||
upscaler-description = Algoritma yang dipakai untuk melakukan proses upscaling
|
||||
|
||||
auto = Otomatis
|
||||
integer = Integer
|
||||
fit = Fit
|
||||
fill = Penuh
|
||||
stretch = Perlebar
|
||||
|
||||
upscale-filter = Filter
|
||||
upscale-filter-description = Algoritma yang digunakan untuk memfilter gambar yang di-upscale
|
||||
|
||||
linear = Linier
|
||||
nearest = Terdekat
|
||||
nis = NIS
|
||||
pixel = Pixel
|
||||
|
||||
upscale-sharpness = Ketajaman
|
||||
upscale-sharpness-description = Ketajaman upscaling
|
||||
|
||||
smallest = Terkecil
|
||||
small = kecil
|
||||
high = Tinggi
|
||||
highest = Tertinggi
|
||||
|
||||
hdr-support = Dukungan HDR
|
||||
hdr-support-description = Aktifkan output HDR gamescope. Dibutuhkan monitor yang mendukung fitur HDR
|
||||
|
||||
realtime-scheduler = Realtime scheduler
|
||||
realtime-scheduler-description = Menjadwalkan proses game secara realtime. Meningkatkan performa game dengan penalti terhadap proses yang berjalan di background
|
||||
|
||||
adaptive-sync = Adaptive sync
|
||||
adaptive-sync-description = Aktifkan variable refresh rate (VRR). Dibutuhkan monitor yang mendukung fitur VRR
|
||||
|
||||
mangohud = MangoHUD
|
||||
mangohud-description = Luncurkan dengan overlay performance monitor mangoapp (mangohud)
|
||||
|
||||
extra-args = Argumen tambahan
|
||||
extra-args-description = Argumen tambahan untuk gamescope
|
||||
|
|
|
@ -53,5 +53,6 @@ fps-unlocker-interval-description = Ritardo in millisecondi tra le sovrascrittur
|
|||
|
||||
window-mode = Modalità della finestra
|
||||
borderless = Senza bordi
|
||||
headless = Headless
|
||||
popup = Popup
|
||||
fullscreen = Schermo intero
|
||||
|
|
|
@ -1,16 +1,52 @@
|
|||
game-resolution = Risoluzione del gioco
|
||||
gamescope-resolution = Risoluzione di Gamescope
|
||||
|
||||
framerate = Framerate
|
||||
framerate-limit = Framerate limit
|
||||
unfocused-framerate-limit = Unfocused framerate limit
|
||||
|
||||
upscaling = Upscaling
|
||||
upscaling-description = Render the game in lower resolution and improve the image quality using special algorithms
|
||||
|
||||
integer-scaling = Scala per interi
|
||||
integer-scaling-description = Trasforma ogni pixel in un quadrato o gruppo rettangolare di numero intero di pixel dello stesso colore. Evita la perdita di nitidezza quando scala da Full HD a 4K
|
||||
gamescope-fsr-description = Una tecnica di upscaling open-source sviluppata da AMD per un upscaling di migliore qualità
|
||||
nis-description = Una tecnica di upscaling open-source sviluppata da Nvidia per essere indipendente dal produttore, alternativa alla loro soluzione DLSS proprietaria, a basso costo di prestazioni, ciò significa che funziona su GPU AMD e Intel oltre alle GPU Nvidia
|
||||
upscaler = Upscaler
|
||||
upscaler-description = Algorithm used to perform image upscaling
|
||||
|
||||
other-settings = Altre impostazioni
|
||||
framerate-limit = Limite del framerate
|
||||
unfocused-framerate-limit = Limite del framerate quando fuori dal focus
|
||||
auto = Auto
|
||||
integer = Integer
|
||||
fit = Fit
|
||||
fill = Fill
|
||||
stretch = Stretch
|
||||
|
||||
upscale-filter = Filter
|
||||
upscale-filter-description = Algorithm used to filter upscaled image
|
||||
|
||||
linear = Linear
|
||||
nearest = Nearest
|
||||
nis = NIS
|
||||
pixel = Pixel
|
||||
|
||||
upscale-sharpness = Sharpness
|
||||
upscale-sharpness-description = Upscaling sharpness
|
||||
|
||||
smallest = Smallest
|
||||
small = Small
|
||||
high = High
|
||||
highest = Highest
|
||||
|
||||
hdr-support = HDR support
|
||||
hdr-support-description = Enable gamescope HDR output. Requires display support
|
||||
|
||||
realtime-scheduler = Realtime scheduler
|
||||
realtime-scheduler-description = Use realtime game process scheduling. Improves game performance in cost of slowing down background processes
|
||||
|
||||
adaptive-sync = Adaptive sync
|
||||
adaptive-sync-description = Enable variable refresh rate. Requires display support
|
||||
|
||||
force-grab-cursor = Forza la cattura del cursore
|
||||
force-grab-cursor-description = Usa sempre la modalità relativa del mouse invece di cambiare in base alla visibilità del cursore. Il cursore del mouse verrà correttamente centrato nel gioco
|
||||
|
||||
mangohud = MangoHUD
|
||||
mangohud-description = Launch with the mangoapp (mangohud) performance overlay enabled
|
||||
|
||||
extra-args = Extra arguments
|
||||
extra-args-description = Extra arguments appended to the gamescope
|
||||
|
|
|
@ -7,7 +7,7 @@ wine = Wine
|
|||
synchronization = 同期
|
||||
wine-sync-description = Wine内部のイベントを同期するためのものです。
|
||||
|
||||
language =言語
|
||||
language =言語
|
||||
wine-lang-description = wine環境で使用される言語です。キーボードの問題を修正できます。
|
||||
system = システム
|
||||
|
||||
|
@ -52,5 +52,6 @@ fps-unlocker-interval-description = Delay in milliseconds between overwriting th
|
|||
|
||||
window-mode = ウィンドウモード
|
||||
borderless = ボーダーレス
|
||||
headless = Headless
|
||||
popup = ポップアップ
|
||||
fullscreen = フルスクリーン
|
||||
|
|
|
@ -1,16 +1,52 @@
|
|||
game-resolution = ゲーム解像度
|
||||
gamescope-resolution = ゲームスコープの解像度
|
||||
|
||||
framerate = Framerate
|
||||
framerate-limit = Framerate limit
|
||||
unfocused-framerate-limit = Unfocused framerate limit
|
||||
|
||||
upscaling = 拡大
|
||||
upscaling-description = Render the game in lower resolution and improve the image quality using special algorithms
|
||||
|
||||
integer-scaling = 整数値
|
||||
integer-scaling-description = Turns each pixel into a square or rectangular group of integer number of same-color pixels. Prevents sharpness loss when scaling Full HD to 4K
|
||||
gamescope-fsr-description = An open-source upscaling technique developed by AMD for better upscaling quality
|
||||
nis-description = An open source upscaling technique developed by Nvidia as a cross-vendor, low-overhead alternative to their proprietary DLSS solution, meaning it works on AMD and Intel GPUs as well as Nvidia GPUs
|
||||
upscaler = Upscaler
|
||||
upscaler-description = Algorithm used to perform image upscaling
|
||||
|
||||
other-settings = その他の設定
|
||||
framerate-limit = FPS制限
|
||||
unfocused-framerate-limit = 非フォーカス時の最大FPS
|
||||
auto = Auto
|
||||
integer = Integer
|
||||
fit = Fit
|
||||
fill = Fill
|
||||
stretch = Stretch
|
||||
|
||||
upscale-filter = Filter
|
||||
upscale-filter-description = Algorithm used to filter upscaled image
|
||||
|
||||
linear = Linear
|
||||
nearest = Nearest
|
||||
nis = NIS
|
||||
pixel = Pixel
|
||||
|
||||
upscale-sharpness = Sharpness
|
||||
upscale-sharpness-description = Upscaling sharpness
|
||||
|
||||
smallest = Smallest
|
||||
small = Small
|
||||
high = High
|
||||
highest = Highest
|
||||
|
||||
hdr-support = HDR support
|
||||
hdr-support-description = Enable gamescope HDR output. Requires display support
|
||||
|
||||
realtime-scheduler = Realtime scheduler
|
||||
realtime-scheduler-description = Use realtime game process scheduling. Improves game performance in cost of slowing down background processes
|
||||
|
||||
adaptive-sync = Adaptive sync
|
||||
adaptive-sync-description = Enable variable refresh rate. Requires display support
|
||||
|
||||
force-grab-cursor = Force grab cursor
|
||||
force-grab-cursor-description = Always use relative mouse mode instead of flipping dependent on cursor visibility. The mouse cursor will correctly be centered in the game
|
||||
|
||||
mangohud = MangoHUD
|
||||
mangohud-description = Launch with the mangoapp (mangohud) performance overlay enabled
|
||||
|
||||
extra-args = Extra arguments
|
||||
extra-args-description = Extra arguments appended to the gamescope
|
||||
|
|
|
@ -53,5 +53,6 @@ fps-unlocker-interval-description = Delay in milliseconds between overwriting th
|
|||
|
||||
window-mode = 창 모드
|
||||
borderless = 테두리 없는 창 모드
|
||||
headless = Headless
|
||||
popup = 팝업
|
||||
fullscreen = 전체 화면
|
||||
|
|
|
@ -1,16 +1,52 @@
|
|||
game-resolution = 게임 해상도
|
||||
gamescope-resolution = 게임 범위 해상도
|
||||
|
||||
framerate = Framerate
|
||||
framerate-limit = Framerate limit
|
||||
unfocused-framerate-limit = Unfocused framerate limit
|
||||
|
||||
upscaling = 업스케일링
|
||||
upscaling-description = Render the game in lower resolution and improve the image quality using special algorithms
|
||||
|
||||
integer-scaling = 정수 스케일링
|
||||
integer-scaling-description = 각 픽셀을 정수로 구성된 정사각형 또는 직사각형의 동일한 색상 픽셀 그룹으로 변환합니다. Full HD에서 4K로 업스케일링할 때 선명도 손실을 방지합니다
|
||||
gamescope-fsr-description = 더 나은 업스케일링 품질을 위해 AMD에서 개발한 오픈 소스 업스케일링 기술입니다
|
||||
nis-description = Nvidia가 독점 DLSS 솔루션에 대한 낮은 오버헤드 대안으로 공급업체 간, 낮은 오버헤드로 개발한 오픈 소스 업스케일링 기술입니다. 즉, Nvidia GPU는 물론 AMD 및 Intel GPU에서도 작동합니다
|
||||
upscaler = Upscaler
|
||||
upscaler-description = Algorithm used to perform image upscaling
|
||||
|
||||
other-settings = 기타 설정
|
||||
framerate-limit = 프레임 속도 제한
|
||||
unfocused-framerate-limit = 초점이 맞지 않는 프레임 속도 제한
|
||||
auto = Auto
|
||||
integer = Integer
|
||||
fit = Fit
|
||||
fill = Fill
|
||||
stretch = Stretch
|
||||
|
||||
upscale-filter = Filter
|
||||
upscale-filter-description = Algorithm used to filter upscaled image
|
||||
|
||||
linear = Linear
|
||||
nearest = Nearest
|
||||
nis = NIS
|
||||
pixel = Pixel
|
||||
|
||||
upscale-sharpness = Sharpness
|
||||
upscale-sharpness-description = Upscaling sharpness
|
||||
|
||||
smallest = Smallest
|
||||
small = Small
|
||||
high = High
|
||||
highest = Highest
|
||||
|
||||
hdr-support = HDR support
|
||||
hdr-support-description = Enable gamescope HDR output. Requires display support
|
||||
|
||||
realtime-scheduler = Realtime scheduler
|
||||
realtime-scheduler-description = Use realtime game process scheduling. Improves game performance in cost of slowing down background processes
|
||||
|
||||
adaptive-sync = Adaptive sync
|
||||
adaptive-sync-description = Enable variable refresh rate. Requires display support
|
||||
|
||||
force-grab-cursor = Force grab cursor
|
||||
force-grab-cursor-description = Always use relative mouse mode instead of flipping dependent on cursor visibility. The mouse cursor will correctly be centered in the game
|
||||
|
||||
mangohud = MangoHUD
|
||||
mangohud-description = Launch with the mangoapp (mangohud) performance overlay enabled
|
||||
|
||||
extra-args = Extra arguments
|
||||
extra-args-description = Extra arguments appended to the gamescope
|
||||
|
|
|
@ -53,5 +53,6 @@ fps-unlocker-interval-description = Delay in milliseconds between overwriting th
|
|||
|
||||
window-mode = Venster Mode
|
||||
borderless = Randloos
|
||||
headless = Headless
|
||||
popup = Popup
|
||||
fullscreen = Volledig scherm
|
||||
|
|
|
@ -1,16 +1,52 @@
|
|||
game-resolution = Spelresolutie
|
||||
gamescope-resolution = Gamescope resolutie
|
||||
|
||||
framerate = Framerate
|
||||
framerate-limit = Framerate limit
|
||||
unfocused-framerate-limit = Unfocused framerate limit
|
||||
|
||||
upscaling = Opschaling
|
||||
upscaling-description = Render the game in lower resolution and improve the image quality using special algorithms
|
||||
|
||||
integer-scaling = Schalen van gehele getallen
|
||||
integer-scaling-description = Verandert elke pixel in een vierkante of rechthoekige groep van een geheel aantal pixels met dezelfde kleur. Voorkomt scherpteverlies bij het schalen van Full HD naar 4K
|
||||
gamescope-fsr-description = Een open-source opschalingstechniek ontwikkeld door AMD voor een betere opschalingskwaliteit
|
||||
nis-description = Een open source opschalingstechniek ontwikkeld door Nvidia als een cross-vendor, low-overhead alternatief voor hun eigen DLSS-oplossing, wat betekent dat het werkt op AMD- en Intel GPU's en Nvidia GPU's
|
||||
upscaler = Upscaler
|
||||
upscaler-description = Algorithm used to perform image upscaling
|
||||
|
||||
other-settings = Andere instellingen
|
||||
framerate-limit = Frameratelimiet
|
||||
unfocused-framerate-limit = Ongefocuste frameratelimiet
|
||||
auto = Auto
|
||||
integer = Integer
|
||||
fit = Fit
|
||||
fill = Fill
|
||||
stretch = Stretch
|
||||
|
||||
upscale-filter = Filter
|
||||
upscale-filter-description = Algorithm used to filter upscaled image
|
||||
|
||||
linear = Linear
|
||||
nearest = Nearest
|
||||
nis = NIS
|
||||
pixel = Pixel
|
||||
|
||||
upscale-sharpness = Sharpness
|
||||
upscale-sharpness-description = Upscaling sharpness
|
||||
|
||||
smallest = Smallest
|
||||
small = Small
|
||||
high = High
|
||||
highest = Highest
|
||||
|
||||
hdr-support = HDR support
|
||||
hdr-support-description = Enable gamescope HDR output. Requires display support
|
||||
|
||||
realtime-scheduler = Realtime scheduler
|
||||
realtime-scheduler-description = Use realtime game process scheduling. Improves game performance in cost of slowing down background processes
|
||||
|
||||
adaptive-sync = Adaptive sync
|
||||
adaptive-sync-description = Enable variable refresh rate. Requires display support
|
||||
|
||||
force-grab-cursor = Force grab cursor
|
||||
force-grab-cursor-description = Always use relative mouse mode instead of flipping dependent on cursor visibility. The mouse cursor will correctly be centered in the game
|
||||
|
||||
mangohud = MangoHUD
|
||||
mangohud-description = Launch with the mangoapp (mangohud) performance overlay enabled
|
||||
|
||||
extra-args = Extra arguments
|
||||
extra-args-description = Extra arguments appended to the gamescope
|
||||
|
|
|
@ -53,5 +53,6 @@ fps-unlocker-interval-description = Delay in milliseconds between overwriting th
|
|||
|
||||
window-mode = Tryb okna
|
||||
borderless = Okno bezramkowe
|
||||
headless = Headless
|
||||
popup = Wyskakujące okno
|
||||
fullscreen = Pełny ekran
|
||||
|
|
|
@ -1,16 +1,52 @@
|
|||
game-resolution = Rozdzielczość gry
|
||||
gamescope-resolution = Rozdzielczość Gamescope
|
||||
|
||||
framerate = Framerate
|
||||
framerate-limit = Framerate limit
|
||||
unfocused-framerate-limit = Unfocused framerate limit
|
||||
|
||||
upscaling = Skalowanie
|
||||
upscaling-description = Render the game in lower resolution and improve the image quality using special algorithms
|
||||
|
||||
integer-scaling = Skalowanie całkowitoliczbowe
|
||||
integer-scaling-description = Zamienia każdy piksel na grupę kwadratowych lub prostokątnych pikseli o całkowitej liczbie tego samego koloru. Zapobiega utracie ostrości przy skalowaniu Full HD do 4K.
|
||||
gamescope-fsr-description = Technika skalowania otwartego źródła opracowana przez AMD w celu poprawy jakości skalowania
|
||||
nis-description = Technika skalowania otwartego źródła opracowana przez Nvidia jako alternatywa o niskim narzucie dla ich własnego rozwiązania DLSS, co oznacza, że działa ona również na GPU AMD i Intel, a nie tylko na GPU Nvidia
|
||||
upscaler = Upscaler
|
||||
upscaler-description = Algorithm used to perform image upscaling
|
||||
|
||||
other-settings = Inne ustawienia
|
||||
framerate-limit = Limit klatek na sekundę
|
||||
unfocused-framerate-limit = Limit klatek na sekundę po utraceniu skupienia
|
||||
auto = Auto
|
||||
integer = Integer
|
||||
fit = Fit
|
||||
fill = Fill
|
||||
stretch = Stretch
|
||||
|
||||
upscale-filter = Filter
|
||||
upscale-filter-description = Algorithm used to filter upscaled image
|
||||
|
||||
linear = Linear
|
||||
nearest = Nearest
|
||||
nis = NIS
|
||||
pixel = Pixel
|
||||
|
||||
upscale-sharpness = Sharpness
|
||||
upscale-sharpness-description = Upscaling sharpness
|
||||
|
||||
smallest = Smallest
|
||||
small = Small
|
||||
high = High
|
||||
highest = Highest
|
||||
|
||||
hdr-support = HDR support
|
||||
hdr-support-description = Enable gamescope HDR output. Requires display support
|
||||
|
||||
realtime-scheduler = Realtime scheduler
|
||||
realtime-scheduler-description = Use realtime game process scheduling. Improves game performance in cost of slowing down background processes
|
||||
|
||||
adaptive-sync = Adaptive sync
|
||||
adaptive-sync-description = Enable variable refresh rate. Requires display support
|
||||
|
||||
force-grab-cursor = Force grab cursor
|
||||
force-grab-cursor-description = Always use relative mouse mode instead of flipping dependent on cursor visibility. The mouse cursor will correctly be centered in the game
|
||||
|
||||
mangohud = MangoHUD
|
||||
mangohud-description = Launch with the mangoapp (mangohud) performance overlay enabled
|
||||
|
||||
extra-args = Extra arguments
|
||||
extra-args-description = Extra arguments appended to the gamescope
|
||||
|
|
|
@ -53,5 +53,6 @@ fps-unlocker-interval-description = Delay in milliseconds between overwriting th
|
|||
|
||||
window-mode = Modo janela
|
||||
borderless = Sem borda
|
||||
headless = Headless
|
||||
popup = Popup
|
||||
fullscreen = Tela cheia
|
||||
|
|
|
@ -1,16 +1,52 @@
|
|||
game-resolution = Resolução de jogo
|
||||
gamescope-resolution = Resolução gamescope
|
||||
|
||||
framerate = Framerate
|
||||
framerate-limit = Framerate limit
|
||||
unfocused-framerate-limit = Unfocused framerate limit
|
||||
|
||||
upscaling = Upscaling
|
||||
upscaling-description = Render the game in lower resolution and improve the image quality using special algorithms
|
||||
|
||||
integer-scaling = Escalamento inteiro
|
||||
integer-scaling-description = Torna cada pixel em um grupo de números inteiros de mesma cor em forma de quadrado ou retângulo. Previne a perda de nitidez quando escalando Full HD para 4K
|
||||
gamescope-fsr-description = Uma técnica de upscaling de código aberto desenvolvida pela AMD para melhor qualidade
|
||||
nis-description = Uma técnica de upscaling de código aberto desenvolvida pela Nvidia como uma alternativa á solução DLSS proprietária, significa que funciona em GPUs AMD, Intel e Nvidia
|
||||
upscaler = Upscaler
|
||||
upscaler-description = Algorithm used to perform image upscaling
|
||||
|
||||
other-settings = Outras configuraões
|
||||
framerate-limit = Limite de taxa de quadros
|
||||
unfocused-framerate-limit = Limite de taxa de quadros desfocado
|
||||
auto = Auto
|
||||
integer = Integer
|
||||
fit = Fit
|
||||
fill = Fill
|
||||
stretch = Stretch
|
||||
|
||||
upscale-filter = Filter
|
||||
upscale-filter-description = Algorithm used to filter upscaled image
|
||||
|
||||
linear = Linear
|
||||
nearest = Nearest
|
||||
nis = NIS
|
||||
pixel = Pixel
|
||||
|
||||
upscale-sharpness = Sharpness
|
||||
upscale-sharpness-description = Upscaling sharpness
|
||||
|
||||
smallest = Smallest
|
||||
small = Small
|
||||
high = High
|
||||
highest = Highest
|
||||
|
||||
hdr-support = HDR support
|
||||
hdr-support-description = Enable gamescope HDR output. Requires display support
|
||||
|
||||
realtime-scheduler = Realtime scheduler
|
||||
realtime-scheduler-description = Use realtime game process scheduling. Improves game performance in cost of slowing down background processes
|
||||
|
||||
adaptive-sync = Adaptive sync
|
||||
adaptive-sync-description = Enable variable refresh rate. Requires display support
|
||||
|
||||
force-grab-cursor = Force grab cursor
|
||||
force-grab-cursor-description = Always use relative mouse mode instead of flipping dependent on cursor visibility. The mouse cursor will correctly be centered in the game
|
||||
|
||||
mangohud = MangoHUD
|
||||
mangohud-description = Launch with the mangoapp (mangohud) performance overlay enabled
|
||||
|
||||
extra-args = Extra arguments
|
||||
extra-args-description = Extra arguments appended to the gamescope
|
||||
|
|
|
@ -53,5 +53,6 @@ fps-unlocker-interval-description = Задержка между перезапи
|
|||
|
||||
window-mode = Режим окна
|
||||
borderless = Безрамочный
|
||||
headless = Без заголовка
|
||||
popup = Всплывающий
|
||||
fullscreen = Полноэкранный
|
||||
|
|
|
@ -1,16 +1,52 @@
|
|||
game-resolution = Разрешение игры
|
||||
gamescope-resolution = Разрешение Gamescope
|
||||
gamescope-resolution = Разрешение gamescope
|
||||
|
||||
framerate = Частота кадров
|
||||
framerate-limit = Предел частоты кадров
|
||||
unfocused-framerate-limit = Предел частоты кадров окна без фокуса
|
||||
|
||||
upscaling = Масштабирование
|
||||
upscaling-description = Рисовать игру в меньшем разрешении, улучшая качество картинки с помощью специальных алгоритмов
|
||||
|
||||
integer-scaling = Целочисленное масштабирование
|
||||
integer-scaling-description = Переводит каждый пиксель в квадрат или прямоугольник из целого числа пикселей одного цвета. Предотвращает потерю резкости при масштабировании Full HD до 4K
|
||||
gamescope-fsr-description = Открытая техника масштабирования с сохранением хорошего качества изображения, разработанная AMD
|
||||
nis-description = Открытая техника масштабирования с сохранением хорошего качества изображения, разработанная Nvidia для замены DLSS и работающая на видеокартах AMD, Intel и Nvidia
|
||||
upscaler = Алгоритм увеличения изображения
|
||||
upscaler-description = Алгоритм, используемый для увеличения изображения к выбранному разрешению
|
||||
|
||||
other-settings = Другие настройки
|
||||
framerate-limit = Лимит числа кадров
|
||||
unfocused-framerate-limit = Лимит числа кадров вне фокуса
|
||||
auto = Автоматический
|
||||
integer = Целочисленное
|
||||
fit = Вмещение
|
||||
fill = Заполнение
|
||||
stretch = Растягивание
|
||||
|
||||
upscale-filter = Фильтр увеличенного изображения
|
||||
upscale-filter-description = Алгоритм, используемый для пост-обработки увеличенного изображения
|
||||
|
||||
linear = Линейный
|
||||
nearest = Ближайшие соседи
|
||||
nis = NIS
|
||||
pixel = Пиксельный
|
||||
|
||||
upscale-sharpness = Резкость изображения
|
||||
upscale-sharpness-description = Резкость объекток на обработанном изображении
|
||||
|
||||
smallest = Наименьшая
|
||||
small = Небольшая
|
||||
high = Высокая
|
||||
highest = Высочайшая
|
||||
|
||||
hdr-support = Поддержка HDR
|
||||
hdr-support-description = Включить вывод HDR изображения из gamescope. Требует поддержки со стороны монитора
|
||||
|
||||
realtime-scheduler = Планировщик задач реального времени
|
||||
realtime-scheduler-description = Использовать планировщик задач реального времени. Увеличивает производительность игры за счёт замедления фоновых процессов
|
||||
|
||||
adaptive-sync = Адаптивная синхронизация
|
||||
adaptive-sync-description = Включить динамическую частоту кадров. Требует поддержки со стороны монитора
|
||||
|
||||
force-grab-cursor = Принудительный захват курсора
|
||||
force-grab-cursor-description = Использовать относительный режим мыши вместо переворачивания в зависимости от видимости курсора. Курсор мыши будет правильно центрирован в игре
|
||||
|
||||
mangohud = MangoHUD
|
||||
mangohud-description = Запускать игру вместе с монитором производительности mangoapp (mangohud)
|
||||
|
||||
extra-args = Дополнительные аргументы
|
||||
extra-args-description = Список дополнительных аргументов, применяемых в gamescope
|
||||
|
|
|
@ -53,5 +53,6 @@ fps-unlocker-interval-description = Delay in milliseconds between overwriting th
|
|||
|
||||
window-mode = Fönsterläge
|
||||
borderless = Kantlöst
|
||||
headless = Headless
|
||||
popup = Popup
|
||||
fullscreen = Fullskärm
|
||||
|
|
|
@ -1,16 +1,52 @@
|
|||
game-resolution = Spelupplösning
|
||||
gamescope-resolution = Gamescope-upplösning
|
||||
|
||||
upscaling = Uppskalning
|
||||
|
||||
integer-scaling = Heltalsskalning
|
||||
integer-scaling-description = Omvandlar varje pixel till en kvadratisk eller rektangulär grupp med ett heltals antal pixlar av samma färg. Förhindrar förlust av skärpa vid skalning av Full HD till 4K
|
||||
gamescope-fsr-description = En uppskalningsteknik med öppen källkod som utvecklats av AMD för bättre uppskalningskvalitet
|
||||
nis-description = En uppskalningsteknik med öppen källkod som utvecklats av Nvidia som ett alternativ till deras egenutvecklade DLSS-lösning, vilket innebär att den fungerar på AMD- och Intel-GPU:er, samt även Nvidia-GPU:er
|
||||
|
||||
other-settings = Andra inställningar
|
||||
framerate = Framerate
|
||||
framerate-limit = Gräns för bilduppdateringshastighet
|
||||
unfocused-framerate-limit = Gräns för bilduppdateringshastighet utan fokus
|
||||
|
||||
upscaling = Uppskalning
|
||||
upscaling-description = Render the game in lower resolution and improve the image quality using special algorithms
|
||||
|
||||
upscaler = Upscaler
|
||||
upscaler-description = Algorithm used to perform image upscaling
|
||||
|
||||
auto = Auto
|
||||
integer = Integer
|
||||
fit = Fit
|
||||
fill = Fill
|
||||
stretch = Stretch
|
||||
|
||||
upscale-filter = Filter
|
||||
upscale-filter-description = Algorithm used to filter upscaled image
|
||||
|
||||
linear = Linear
|
||||
nearest = Nearest
|
||||
nis = NIS
|
||||
pixel = Pixel
|
||||
|
||||
upscale-sharpness = Sharpness
|
||||
upscale-sharpness-description = Upscaling sharpness
|
||||
|
||||
smallest = Smallest
|
||||
small = Small
|
||||
high = High
|
||||
highest = Highest
|
||||
|
||||
hdr-support = HDR support
|
||||
hdr-support-description = Enable gamescope HDR output. Requires display support
|
||||
|
||||
realtime-scheduler = Realtime scheduler
|
||||
realtime-scheduler-description = Use realtime game process scheduling. Improves game performance in cost of slowing down background processes
|
||||
|
||||
adaptive-sync = Adaptive sync
|
||||
adaptive-sync-description = Enable variable refresh rate. Requires display support
|
||||
|
||||
force-grab-cursor = Force grab cursor
|
||||
force-grab-cursor-description = Always use relative mouse mode instead of flipping dependent on cursor visibility. The mouse cursor will correctly be centered in the game
|
||||
|
||||
mangohud = MangoHUD
|
||||
mangohud-description = Launch with the mangoapp (mangohud) performance overlay enabled
|
||||
|
||||
extra-args = Extra arguments
|
||||
extra-args-description = Extra arguments appended to the gamescope
|
||||
|
|
|
@ -53,5 +53,6 @@ fps-unlocker-interval-description = การเขียนทับค่า
|
|||
|
||||
window-mode = โหมดหน้าต่างเกม
|
||||
borderless = โหมดไร้ขอบเขต
|
||||
headless = Headless
|
||||
popup = ป๊อปอัพ
|
||||
fullscreen = เต็มจอ
|
||||
|
|
|
@ -1,16 +1,52 @@
|
|||
game-resolution = ความละเอียดของเกม
|
||||
gamescope-resolution = ความละเอียดของ Gamescope
|
||||
|
||||
upscaling = การเพิ่มขนาดความละเอียด
|
||||
|
||||
integer-scaling = มาตราส่วนจำนวนเต็ม
|
||||
integer-scaling-description = เปลี่ยนแต่ละพิกเซลเป็นกลุ่มสี่เหลี่ยมจัตุรัสหรือสี่เหลี่ยมของจำนวนเต็มของพิกเซลสีเดียวกัน ป้องกันการสูญเสียความคมชัดเมื่อปรับขนาด Full HD เป็น 4K
|
||||
gamescope-fsr-description = เทคนิคการขยายขนาดที่พัฒนาโดย AMD เพื่อคุณภาพการขยายขนาดที่ดีขึ้น
|
||||
nis-description = เทคนิคการขยายขนาดโอเพ่นซอร์สที่พัฒนาโดย Nvidia เป็นทางเลือกข้ามผู้จำหน่ายและมีค่าใช้จ่ายต่ำแทนโซลูชัน DLSS ที่เป็นกรรมสิทธิ์ ซึ่งหมายความว่าใช้งานได้กับ AMD และ Intel GPU รวมถึง Nvidia GPU
|
||||
|
||||
other-settings = การตั้งค่าอื่นๆ
|
||||
framerate = Framerate
|
||||
framerate-limit = ขีดจำกัดเฟรมเรต
|
||||
unfocused-framerate-limit = เฟรมเรทจำกัดขณะไม่ได้โฟกัส
|
||||
|
||||
upscaling = การเพิ่มขนาดความละเอียด
|
||||
upscaling-description = Render the game in lower resolution and improve the image quality using special algorithms
|
||||
|
||||
upscaler = Upscaler
|
||||
upscaler-description = Algorithm used to perform image upscaling
|
||||
|
||||
auto = Auto
|
||||
integer = Integer
|
||||
fit = Fit
|
||||
fill = Fill
|
||||
stretch = Stretch
|
||||
|
||||
upscale-filter = Filter
|
||||
upscale-filter-description = Algorithm used to filter upscaled image
|
||||
|
||||
linear = Linear
|
||||
nearest = Nearest
|
||||
nis = NIS
|
||||
pixel = Pixel
|
||||
|
||||
upscale-sharpness = Sharpness
|
||||
upscale-sharpness-description = Upscaling sharpness
|
||||
|
||||
smallest = Smallest
|
||||
small = Small
|
||||
high = High
|
||||
highest = Highest
|
||||
|
||||
hdr-support = HDR support
|
||||
hdr-support-description = Enable gamescope HDR output. Requires display support
|
||||
|
||||
realtime-scheduler = Realtime scheduler
|
||||
realtime-scheduler-description = Use realtime game process scheduling. Improves game performance in cost of slowing down background processes
|
||||
|
||||
adaptive-sync = Adaptive sync
|
||||
adaptive-sync-description = Enable variable refresh rate. Requires display support
|
||||
|
||||
force-grab-cursor = Force grab cursor
|
||||
force-grab-cursor-description = Always use relative mouse mode instead of flipping dependent on cursor visibility. The mouse cursor will correctly be centered in the game
|
||||
|
||||
mangohud = MangoHUD
|
||||
mangohud-description = Launch with the mangoapp (mangohud) performance overlay enabled
|
||||
|
||||
extra-args = Extra arguments
|
||||
extra-args-description = Extra arguments appended to the gamescope
|
||||
|
|
|
@ -51,7 +51,8 @@ enabled = Etkin
|
|||
fps-unlocker-interval = Overwrite interval
|
||||
fps-unlocker-interval-description = Delay in milliseconds between overwriting the FPS limit value. Periodic overwrites are necessary to prevent it from resetting
|
||||
|
||||
window-mode = Pencereli
|
||||
window-mode = Pencereli
|
||||
borderless = Köşesiz
|
||||
headless = Headless
|
||||
popup = Popup
|
||||
fullscreen = Tam ekran
|
||||
|
|
|
@ -1,16 +1,52 @@
|
|||
game-resolution = Oyun çözünürlüğü
|
||||
gamescope-resolution = Gamescope çözünürlüğü
|
||||
|
||||
upscaling = Görüntü keskinleştirme
|
||||
|
||||
integer-scaling = Tamsayı ölçekleme
|
||||
integer-scaling-description = Her pikseli, aynı renkli piksellerden oluşan bir kare veya dikdörtgen tamsayı grubuna dönüştürür. Full HD'yi 4K'ya ölçeklendirirken keskinlik kaybını önler
|
||||
gamescope-fsr-description = Daha iyi yükseltme kalitesi için AMD tarafından geliştirilen açık kaynaklı bir yükseltme tekniği
|
||||
nis-description = DLSS teknolojisine düşük maliyetli bir alternatif olarak Nvidia tarafından geliştirilen, yani AMD ve Intel GPU'ların yanı sıra Nvidia GPU'larda da çalışan açık kaynaklı bir yükseltme tekniği
|
||||
|
||||
other-settings = Diğer ayarlar
|
||||
framerate = Framerate
|
||||
framerate-limit = Kare hızı limiti
|
||||
unfocused-framerate-limit = Odakta değilken kare hızı limiti
|
||||
|
||||
upscaling = Görüntü keskinleştirme
|
||||
upscaling-description = Render the game in lower resolution and improve the image quality using special algorithms
|
||||
|
||||
upscaler = Upscaler
|
||||
upscaler-description = Algorithm used to perform image upscaling
|
||||
|
||||
auto = Auto
|
||||
integer = Integer
|
||||
fit = Fit
|
||||
fill = Fill
|
||||
stretch = Stretch
|
||||
|
||||
upscale-filter = Filter
|
||||
upscale-filter-description = Algorithm used to filter upscaled image
|
||||
|
||||
linear = Linear
|
||||
nearest = Nearest
|
||||
nis = NIS
|
||||
pixel = Pixel
|
||||
|
||||
upscale-sharpness = Sharpness
|
||||
upscale-sharpness-description = Upscaling sharpness
|
||||
|
||||
smallest = Smallest
|
||||
small = Small
|
||||
high = High
|
||||
highest = Highest
|
||||
|
||||
hdr-support = HDR support
|
||||
hdr-support-description = Enable gamescope HDR output. Requires display support
|
||||
|
||||
realtime-scheduler = Realtime scheduler
|
||||
realtime-scheduler-description = Use realtime game process scheduling. Improves game performance in cost of slowing down background processes
|
||||
|
||||
adaptive-sync = Adaptive sync
|
||||
adaptive-sync-description = Enable variable refresh rate. Requires display support
|
||||
|
||||
force-grab-cursor = Force grab cursor
|
||||
force-grab-cursor-description = Always use relative mouse mode instead of flipping dependent on cursor visibility. The mouse cursor will correctly be centered in the game
|
||||
|
||||
mangohud = MangoHUD
|
||||
mangohud-description = Launch with the mangoapp (mangohud) performance overlay enabled
|
||||
|
||||
extra-args = Extra arguments
|
||||
extra-args-description = Extra arguments appended to the gamescope
|
||||
|
|
|
@ -53,5 +53,6 @@ fps-unlocker-interval-description = Затримка між перезаписа
|
|||
|
||||
window-mode = Режим вікна
|
||||
borderless = Безрамковий
|
||||
headless = Headless
|
||||
popup = Спливаючий
|
||||
fullscreen = Повноекранний
|
||||
|
|
|
@ -1,16 +1,52 @@
|
|||
game-resolution = Роздільна здатність гри
|
||||
gamescope-resolution = Роздільна здатність Gamescope
|
||||
|
||||
upscaling = Масштабування
|
||||
|
||||
integer-scaling = Цілочисельне масштабування
|
||||
integer-scaling-description = Кожен піксель перетворюється на квадрат або прямокутник з цілого числа пікселів одного кольору. Запобігає втраті чіткості при масштабуванні Full HD до 4K
|
||||
gamescope-fsr-description = Відкрита техніка масштабування зі збереженням хорошої якості зображення, розроблена AMD
|
||||
nis-description = Відкрита техніка масштабування зі збереженням хорошої якості зображення, розроблена Nvidia для заміни DLSS і працює на відеокартах AMD, Intel і Nvidia
|
||||
|
||||
other-settings = Інші налаштування
|
||||
framerate = Framerate
|
||||
framerate-limit = Обмеження кількості кадрів
|
||||
unfocused-framerate-limit = Обмеження кількості кадрів поза фокусом
|
||||
|
||||
upscaling = Масштабування
|
||||
upscaling-description = Render the game in lower resolution and improve the image quality using special algorithms
|
||||
|
||||
upscaler = Upscaler
|
||||
upscaler-description = Algorithm used to perform image upscaling
|
||||
|
||||
auto = Auto
|
||||
integer = Integer
|
||||
fit = Fit
|
||||
fill = Fill
|
||||
stretch = Stretch
|
||||
|
||||
upscale-filter = Filter
|
||||
upscale-filter-description = Algorithm used to filter upscaled image
|
||||
|
||||
linear = Linear
|
||||
nearest = Nearest
|
||||
nis = NIS
|
||||
pixel = Pixel
|
||||
|
||||
upscale-sharpness = Sharpness
|
||||
upscale-sharpness-description = Upscaling sharpness
|
||||
|
||||
smallest = Smallest
|
||||
small = Small
|
||||
high = High
|
||||
highest = Highest
|
||||
|
||||
hdr-support = HDR support
|
||||
hdr-support-description = Enable gamescope HDR output. Requires display support
|
||||
|
||||
realtime-scheduler = Realtime scheduler
|
||||
realtime-scheduler-description = Use realtime game process scheduling. Improves game performance in cost of slowing down background processes
|
||||
|
||||
adaptive-sync = Adaptive sync
|
||||
adaptive-sync-description = Enable variable refresh rate. Requires display support
|
||||
|
||||
force-grab-cursor = Примусове захоплення курсору
|
||||
force-grab-cursor-description = Завжди використовувати відносний режим миші замість гортання залежно від видимості курсору. Курсор миші буде коректно відцентровано у грі
|
||||
|
||||
mangohud = MangoHUD
|
||||
mangohud-description = Launch with the mangoapp (mangohud) performance overlay enabled
|
||||
|
||||
extra-args = Extra arguments
|
||||
extra-args-description = Extra arguments appended to the gamescope
|
||||
|
|
|
@ -52,5 +52,6 @@ fps-unlocker-interval-description = Delay in milliseconds between overwriting th
|
|||
|
||||
window-mode = Chế độ cửa sổ
|
||||
borderless = Cửa sổ không viền
|
||||
headless = Headless
|
||||
popup = Popup
|
||||
fullscreen = Toàn màn hình
|
||||
|
|
|
@ -1,16 +1,52 @@
|
|||
game-resolution = Độ phân giải trò chơi
|
||||
gamescope-resolution = Độ phân giải của gamescope
|
||||
|
||||
upscaling = Nâng độ phận giải
|
||||
|
||||
integer-scaling = Tỉ lệ nâng
|
||||
integer-scaling-description = Biến mỗi pixel thành một nhóm hình vuông hoặc hình chữ nhật có pixel cùng màu. Ngăn mất độ sắc nét khi mở rộng Full HD thành 4K
|
||||
gamescope-fsr-description = Một kỹ thuật nâng cấp mã nguồn mở do AMD phát triển
|
||||
nis-description = Một kỹ thuật nâng cấp mã nguồn mở do Nvidia phát triển dưới dạng một giải pháp thay thế chi phí thấp của nhà cung cấp chéo cho giải pháp DLSS độc quyền của họ, nghĩa là nó hoạt động trên GPU AMD và Intel cũng như GPU Nvidia
|
||||
|
||||
other-settings = Cài đặt khác
|
||||
framerate = Framerate
|
||||
framerate-limit = Giới hạn tốc độ khung hình
|
||||
unfocused-framerate-limit = Giới hạn tốc độ khung hình khi không tập trung
|
||||
|
||||
upscaling = Nâng độ phận giải
|
||||
upscaling-description = Render the game in lower resolution and improve the image quality using special algorithms
|
||||
|
||||
upscaler = Upscaler
|
||||
upscaler-description = Algorithm used to perform image upscaling
|
||||
|
||||
auto = Auto
|
||||
integer = Integer
|
||||
fit = Fit
|
||||
fill = Fill
|
||||
stretch = Stretch
|
||||
|
||||
upscale-filter = Filter
|
||||
upscale-filter-description = Algorithm used to filter upscaled image
|
||||
|
||||
linear = Linear
|
||||
nearest = Nearest
|
||||
nis = NIS
|
||||
pixel = Pixel
|
||||
|
||||
upscale-sharpness = Sharpness
|
||||
upscale-sharpness-description = Upscaling sharpness
|
||||
|
||||
smallest = Smallest
|
||||
small = Small
|
||||
high = High
|
||||
highest = Highest
|
||||
|
||||
hdr-support = HDR support
|
||||
hdr-support-description = Enable gamescope HDR output. Requires display support
|
||||
|
||||
realtime-scheduler = Realtime scheduler
|
||||
realtime-scheduler-description = Use realtime game process scheduling. Improves game performance in cost of slowing down background processes
|
||||
|
||||
adaptive-sync = Adaptive sync
|
||||
adaptive-sync-description = Enable variable refresh rate. Requires display support
|
||||
|
||||
force-grab-cursor = Force grab cursor
|
||||
force-grab-cursor-description = Always use relative mouse mode instead of flipping dependent on cursor visibility. The mouse cursor will correctly be centered in the game
|
||||
|
||||
mangohud = MangoHUD
|
||||
mangohud-description = Launch with the mangoapp (mangohud) performance overlay enabled
|
||||
|
||||
extra-args = Extra arguments
|
||||
extra-args-description = Extra arguments appended to the gamescope
|
||||
|
|
|
@ -53,5 +53,6 @@ fps-unlocker-interval-description = Delay in milliseconds between overwriting th
|
|||
|
||||
window-mode = 窗口模式
|
||||
borderless = 无边框
|
||||
headless = Headless
|
||||
popup = 弹出窗口
|
||||
fullscreen = 全屏
|
||||
|
|
|
@ -1,11 +1,52 @@
|
|||
game-resolution = 游戏分辨率
|
||||
gamescope-resolution = Gamescope 分辨率
|
||||
game-resolution = Game resolution
|
||||
gamescope-resolution = Gamescope resolution
|
||||
|
||||
integer-scaling = 整数倍数缩放
|
||||
framerate = Framerate
|
||||
framerate-limit = Framerate limit
|
||||
unfocused-framerate-limit = Unfocused framerate limit
|
||||
|
||||
other-settings = 其它设置
|
||||
framerate-limit = 帧率限制
|
||||
unfocused-framerate-limit = 切出游戏帧率限制
|
||||
upscaling = Upscaling
|
||||
upscaling-description = Render the game in lower resolution and improve the image quality using special algorithms
|
||||
|
||||
upscaler = Upscaler
|
||||
upscaler-description = Algorithm used to perform image upscaling
|
||||
|
||||
auto = Auto
|
||||
integer = Integer
|
||||
fit = Fit
|
||||
fill = Fill
|
||||
stretch = Stretch
|
||||
|
||||
upscale-filter = Filter
|
||||
upscale-filter-description = Algorithm used to filter upscaled image
|
||||
|
||||
linear = Linear
|
||||
nearest = Nearest
|
||||
nis = NIS
|
||||
pixel = Pixel
|
||||
|
||||
upscale-sharpness = Sharpness
|
||||
upscale-sharpness-description = Upscaling sharpness
|
||||
|
||||
smallest = Smallest
|
||||
small = Small
|
||||
high = High
|
||||
highest = Highest
|
||||
|
||||
hdr-support = HDR support
|
||||
hdr-support-description = Enable gamescope HDR output. Requires display support
|
||||
|
||||
realtime-scheduler = Realtime scheduler
|
||||
realtime-scheduler-description = Use realtime game process scheduling. Improves game performance in cost of slowing down background processes
|
||||
|
||||
adaptive-sync = Adaptive sync
|
||||
adaptive-sync-description = Enable variable refresh rate. Requires display support
|
||||
|
||||
force-grab-cursor = Force grab cursor
|
||||
force-grab-cursor-description = Always use relative mouse mode instead of flipping dependent on cursor visibility. The mouse cursor will correctly be centered in the game
|
||||
|
||||
mangohud = MangoHUD
|
||||
mangohud-description = Launch with the mangoapp (mangohud) performance overlay enabled
|
||||
|
||||
extra-args = Extra arguments
|
||||
extra-args-description = Extra arguments appended to the gamescope
|
||||
|
|
|
@ -20,6 +20,9 @@
|
|||
cmake
|
||||
pkg-config
|
||||
|
||||
git
|
||||
unzip
|
||||
p7zip
|
||||
libwebp
|
||||
];
|
||||
|
||||
|
|
|
@ -94,26 +94,22 @@ impl SimpleComponent for AboutDialog {
|
|||
"<p>Added</p>",
|
||||
|
||||
"<ul>",
|
||||
"<li>Respect root \".version\" file for game version parsing</li>",
|
||||
"<li>Added disabling of 2 new telemetry servers</li>",
|
||||
"<li>Apply chmod 755 to extracted files if 7z was used</li>",
|
||||
"</ul>",
|
||||
|
||||
"<p>Changed</p>",
|
||||
|
||||
"<ul>",
|
||||
"<li>Reworked gamescope settings</li>",
|
||||
"</ul>",
|
||||
|
||||
"<p>Fixed</p>",
|
||||
|
||||
"<ul>",
|
||||
"<li>Create cache folder if it doesn't exist</li>",
|
||||
"</ul>",
|
||||
|
||||
"<p>Changed</p>",
|
||||
|
||||
"<ul>",
|
||||
"<li>Prioritize parsed game version over the API response</li>",
|
||||
"</ul>",
|
||||
|
||||
"<p>Removed</p>",
|
||||
|
||||
"<ul>",
|
||||
"<li>Removed migrate installation feature</li>",
|
||||
"<li>(potentially) fixed a bug with pre-download button</li>",
|
||||
"<li>Fixed calculation of unpacked files size due to API changes</li>",
|
||||
"<li>Respect downloaded file size in free space check</li>",
|
||||
"</ul>"
|
||||
].join("\n"),
|
||||
|
||||
|
|
|
@ -321,7 +321,7 @@ impl SimpleComponent for App {
|
|||
let temp = config.launcher.temp.unwrap_or_else(std::env::temp_dir);
|
||||
|
||||
let downloaded = temp.join(game.file_name().unwrap()).metadata()
|
||||
.map(|metadata| Some(metadata.len()) == game.downloaded_size())
|
||||
.map(|metadata| Some(metadata.len()) >= game.downloaded_size())
|
||||
.unwrap_or(false);
|
||||
|
||||
!downloaded
|
||||
|
@ -337,7 +337,7 @@ impl SimpleComponent for App {
|
|||
let temp = config.launcher.temp.unwrap_or_else(std::env::temp_dir);
|
||||
|
||||
let downloaded = temp.join(game.file_name().unwrap()).metadata()
|
||||
.map(|metadata| Some(metadata.len()) == game.downloaded_size())
|
||||
.map(|metadata| Some(metadata.len()) >= game.downloaded_size())
|
||||
.unwrap_or(false);
|
||||
|
||||
if downloaded {
|
||||
|
@ -508,11 +508,11 @@ impl SimpleComponent for App {
|
|||
}
|
||||
|
||||
// Old warning message which I don't really understand now:
|
||||
//
|
||||
//
|
||||
// Doesn't work on all the systems
|
||||
// e.g. won't work if you didn't install wine system-wide
|
||||
// there's some reasons for it
|
||||
//
|
||||
//
|
||||
// UPD: I've tried this, and the problem is that it's completely pointless
|
||||
// For whatever reason it just doesn't work
|
||||
|
||||
|
@ -888,7 +888,7 @@ impl SimpleComponent for App {
|
|||
tracing::error!("Failed to update launcher state: {err}");
|
||||
|
||||
self.toast(tr!("launcher-state-updating-error"), Some(err.to_string()));
|
||||
|
||||
|
||||
None
|
||||
}
|
||||
};
|
||||
|
@ -900,7 +900,7 @@ impl SimpleComponent for App {
|
|||
} else {
|
||||
self.disabled_buttons = false;
|
||||
}
|
||||
|
||||
|
||||
if let Some(state) = state {
|
||||
match state {
|
||||
LauncherState::GameUpdateAvailable(_) |
|
||||
|
|
|
@ -29,6 +29,32 @@ impl SimpleAsyncComponent for GamescopeApp {
|
|||
set_search_enabled: false,
|
||||
|
||||
add = &adw::PreferencesPage {
|
||||
add = &adw::PreferencesGroup {
|
||||
adw::ComboRow {
|
||||
set_title: &tr!("window-mode"),
|
||||
|
||||
#[wrap(Some)]
|
||||
set_model = >k::StringList::new(&[
|
||||
&tr!("default"),
|
||||
&tr!("borderless"),
|
||||
&tr!("headless"),
|
||||
&tr!("fullscreen")
|
||||
]),
|
||||
|
||||
set_selected: CONFIG.game.enhancements.gamescope.window_mode.ordinal() as u32,
|
||||
|
||||
connect_selected_notify => |row| unsafe {
|
||||
if is_ready() {
|
||||
if let Ok(mut config) = Config::get() {
|
||||
config.game.enhancements.gamescope.window_mode = GamescopeWindowMode::from_ordinal_unsafe(row.selected() as i8);
|
||||
|
||||
Config::update(config);
|
||||
}
|
||||
}
|
||||
}
|
||||
}
|
||||
},
|
||||
|
||||
add = &adw::PreferencesGroup {
|
||||
set_title: &tr!("game-resolution"),
|
||||
|
||||
|
@ -36,17 +62,24 @@ impl SimpleAsyncComponent for GamescopeApp {
|
|||
set_title: &tr!("width"),
|
||||
set_input_purpose: gtk::InputPurpose::Digits,
|
||||
|
||||
set_text: &if CONFIG.game.enhancements.gamescope.game.width > 0 {
|
||||
CONFIG.game.enhancements.gamescope.game.width.to_string()
|
||||
} else {
|
||||
String::new()
|
||||
set_text: &match CONFIG.game.enhancements.gamescope.game_window.width {
|
||||
Some(value) if value > 0 => value.to_string(),
|
||||
_ => String::new()
|
||||
},
|
||||
|
||||
connect_changed => |row| {
|
||||
if is_ready() {
|
||||
if let Ok(mut config) = Config::get() {
|
||||
config.game.enhancements.gamescope.game.width = row.text().parse().unwrap_or_default();
|
||||
|
||||
let value = row.text()
|
||||
.parse::<u64>()
|
||||
.unwrap_or_default();
|
||||
|
||||
config.game.enhancements.gamescope.game_window.width = if value > 0 {
|
||||
Some(value)
|
||||
} else {
|
||||
None
|
||||
};
|
||||
|
||||
Config::update(config);
|
||||
}
|
||||
}
|
||||
|
@ -57,17 +90,24 @@ impl SimpleAsyncComponent for GamescopeApp {
|
|||
set_title: &tr!("height"),
|
||||
set_input_purpose: gtk::InputPurpose::Digits,
|
||||
|
||||
set_text: &if CONFIG.game.enhancements.gamescope.game.height > 0 {
|
||||
CONFIG.game.enhancements.gamescope.game.height.to_string()
|
||||
} else {
|
||||
String::new()
|
||||
set_text: &match CONFIG.game.enhancements.gamescope.game_window.height {
|
||||
Some(value) if value > 0 => value.to_string(),
|
||||
_ => String::new()
|
||||
},
|
||||
|
||||
connect_changed => |row| {
|
||||
if is_ready() {
|
||||
if let Ok(mut config) = Config::get() {
|
||||
config.game.enhancements.gamescope.game.height = row.text().parse().unwrap_or_default();
|
||||
|
||||
let value = row.text()
|
||||
.parse::<u64>()
|
||||
.unwrap_or_default();
|
||||
|
||||
config.game.enhancements.gamescope.game_window.height = if value > 0 {
|
||||
Some(value)
|
||||
} else {
|
||||
None
|
||||
};
|
||||
|
||||
Config::update(config);
|
||||
}
|
||||
}
|
||||
|
@ -82,17 +122,24 @@ impl SimpleAsyncComponent for GamescopeApp {
|
|||
set_title: &tr!("width"),
|
||||
set_input_purpose: gtk::InputPurpose::Digits,
|
||||
|
||||
set_text: &if CONFIG.game.enhancements.gamescope.gamescope.width > 0 {
|
||||
CONFIG.game.enhancements.gamescope.gamescope.width.to_string()
|
||||
} else {
|
||||
String::new()
|
||||
set_text: &match CONFIG.game.enhancements.gamescope.gamescope_window.width {
|
||||
Some(value) if value > 0 => value.to_string(),
|
||||
_ => String::new()
|
||||
},
|
||||
|
||||
connect_changed => |row| {
|
||||
if is_ready() {
|
||||
if let Ok(mut config) = Config::get() {
|
||||
config.game.enhancements.gamescope.gamescope.width = row.text().parse().unwrap_or_default();
|
||||
|
||||
let value = row.text()
|
||||
.parse::<u64>()
|
||||
.unwrap_or_default();
|
||||
|
||||
config.game.enhancements.gamescope.gamescope_window.width = if value > 0 {
|
||||
Some(value)
|
||||
} else {
|
||||
None
|
||||
};
|
||||
|
||||
Config::update(config);
|
||||
}
|
||||
}
|
||||
|
@ -103,17 +150,24 @@ impl SimpleAsyncComponent for GamescopeApp {
|
|||
set_title: &tr!("height"),
|
||||
set_input_purpose: gtk::InputPurpose::Digits,
|
||||
|
||||
set_text: &if CONFIG.game.enhancements.gamescope.gamescope.height > 0 {
|
||||
CONFIG.game.enhancements.gamescope.gamescope.height.to_string()
|
||||
} else {
|
||||
String::new()
|
||||
set_text: &match CONFIG.game.enhancements.gamescope.gamescope_window.height {
|
||||
Some(value) if value > 0 => value.to_string(),
|
||||
_ => String::new()
|
||||
},
|
||||
|
||||
connect_changed => |row| {
|
||||
if is_ready() {
|
||||
if let Ok(mut config) = Config::get() {
|
||||
config.game.enhancements.gamescope.gamescope.height = row.text().parse().unwrap_or_default();
|
||||
|
||||
let value = row.text()
|
||||
.parse::<u64>()
|
||||
.unwrap_or_default();
|
||||
|
||||
config.game.enhancements.gamescope.gamescope_window.height = if value > 0 {
|
||||
Some(value)
|
||||
} else {
|
||||
None
|
||||
};
|
||||
|
||||
Config::update(config);
|
||||
}
|
||||
}
|
||||
|
@ -122,89 +176,30 @@ impl SimpleAsyncComponent for GamescopeApp {
|
|||
},
|
||||
|
||||
add = &adw::PreferencesGroup {
|
||||
set_title: &tr!("upscaling"),
|
||||
|
||||
adw::ActionRow {
|
||||
set_title: &tr!("integer-scaling"),
|
||||
set_subtitle: &tr!("integer-scaling-description"),
|
||||
|
||||
add_suffix = >k::Switch {
|
||||
set_valign: gtk::Align::Center,
|
||||
set_active: CONFIG.game.enhancements.gamescope.integer_scaling,
|
||||
|
||||
connect_state_notify => |switch| {
|
||||
if is_ready() {
|
||||
if let Ok(mut config) = Config::get() {
|
||||
config.game.enhancements.gamescope.integer_scaling = switch.is_active();
|
||||
|
||||
Config::update(config);
|
||||
}
|
||||
}
|
||||
}
|
||||
}
|
||||
},
|
||||
|
||||
adw::ActionRow {
|
||||
set_title: "FSR",
|
||||
set_subtitle: &tr!("gamescope-fsr-description"),
|
||||
|
||||
add_suffix = >k::Switch {
|
||||
set_valign: gtk::Align::Center,
|
||||
set_active: CONFIG.game.enhancements.gamescope.fsr,
|
||||
|
||||
connect_state_notify => |switch| {
|
||||
if is_ready() {
|
||||
if let Ok(mut config) = Config::get() {
|
||||
config.game.enhancements.gamescope.fsr = switch.is_active();
|
||||
|
||||
Config::update(config);
|
||||
}
|
||||
}
|
||||
}
|
||||
}
|
||||
},
|
||||
|
||||
adw::ActionRow {
|
||||
set_title: "Nvidia Image Scaling",
|
||||
set_subtitle: &tr!("nis-description"),
|
||||
|
||||
add_suffix = >k::Switch {
|
||||
set_valign: gtk::Align::Center,
|
||||
set_active: CONFIG.game.enhancements.gamescope.nis,
|
||||
|
||||
connect_state_notify => |switch| {
|
||||
if is_ready() {
|
||||
if let Ok(mut config) = Config::get() {
|
||||
config.game.enhancements.gamescope.nis = switch.is_active();
|
||||
|
||||
Config::update(config);
|
||||
}
|
||||
}
|
||||
}
|
||||
}
|
||||
}
|
||||
},
|
||||
|
||||
add = &adw::PreferencesGroup {
|
||||
set_title: &tr!("other-settings"),
|
||||
|
||||
// TODO: maybe use Fps enum like in fps unlocker settings
|
||||
set_title: &tr!("framerate"),
|
||||
|
||||
adw::EntryRow {
|
||||
set_title: &tr!("framerate-limit"),
|
||||
set_input_purpose: gtk::InputPurpose::Digits,
|
||||
|
||||
set_text: &if CONFIG.game.enhancements.gamescope.framerate.focused > 0 {
|
||||
CONFIG.game.enhancements.gamescope.framerate.focused.to_string()
|
||||
} else {
|
||||
String::new()
|
||||
set_text: &match CONFIG.game.enhancements.gamescope.framerate.focused {
|
||||
Some(value) if value > 0 => value.to_string(),
|
||||
_ => String::new()
|
||||
},
|
||||
|
||||
connect_changed => |row| {
|
||||
if is_ready() {
|
||||
if let Ok(mut config) = Config::get() {
|
||||
config.game.enhancements.gamescope.framerate.focused = row.text().parse().unwrap_or_default();
|
||||
|
||||
let value = row.text()
|
||||
.parse::<u64>()
|
||||
.unwrap_or_default();
|
||||
|
||||
config.game.enhancements.gamescope.framerate.focused = if value > 0 {
|
||||
Some(value)
|
||||
} else {
|
||||
None
|
||||
};
|
||||
|
||||
Config::update(config);
|
||||
}
|
||||
}
|
||||
|
@ -215,17 +210,56 @@ impl SimpleAsyncComponent for GamescopeApp {
|
|||
set_title: &tr!("unfocused-framerate-limit"),
|
||||
set_input_purpose: gtk::InputPurpose::Digits,
|
||||
|
||||
set_text: &if CONFIG.game.enhancements.gamescope.framerate.unfocused > 0 {
|
||||
CONFIG.game.enhancements.gamescope.framerate.unfocused.to_string()
|
||||
} else {
|
||||
String::new()
|
||||
set_text: &match CONFIG.game.enhancements.gamescope.framerate.unfocused {
|
||||
Some(value) if value > 0 => value.to_string(),
|
||||
_ => String::new()
|
||||
},
|
||||
|
||||
connect_changed => |row| {
|
||||
if is_ready() {
|
||||
if let Ok(mut config) = Config::get() {
|
||||
config.game.enhancements.gamescope.framerate.unfocused = row.text().parse().unwrap_or_default();
|
||||
|
||||
let value = row.text()
|
||||
.parse::<u64>()
|
||||
.unwrap_or_default();
|
||||
|
||||
config.game.enhancements.gamescope.framerate.unfocused = if value > 0 {
|
||||
Some(value)
|
||||
} else {
|
||||
None
|
||||
};
|
||||
|
||||
Config::update(config);
|
||||
}
|
||||
}
|
||||
}
|
||||
}
|
||||
},
|
||||
|
||||
add = &adw::PreferencesGroup {
|
||||
set_title: &tr!("upscaling"),
|
||||
set_description: Some(&tr!("upscaling-description")),
|
||||
|
||||
adw::ComboRow {
|
||||
set_title: &tr!("upscaler"),
|
||||
set_subtitle: &tr!("upscaler-description"),
|
||||
|
||||
#[wrap(Some)]
|
||||
set_model = >k::StringList::new(&[
|
||||
&tr!("none"),
|
||||
&tr!("auto"),
|
||||
&tr!("integer"),
|
||||
&tr!("fit"),
|
||||
&tr!("fill"),
|
||||
&tr!("stretch")
|
||||
]),
|
||||
|
||||
set_selected: CONFIG.game.enhancements.gamescope.upscaling.upscaler.ordinal() as u32,
|
||||
|
||||
connect_selected_notify => |row| unsafe {
|
||||
if is_ready() {
|
||||
if let Ok(mut config) = Config::get() {
|
||||
config.game.enhancements.gamescope.upscaling.upscaler = GamescopeUpscaler::from_ordinal_unsafe(row.selected() as i8);
|
||||
|
||||
Config::update(config);
|
||||
}
|
||||
}
|
||||
|
@ -233,42 +267,164 @@ impl SimpleAsyncComponent for GamescopeApp {
|
|||
},
|
||||
|
||||
adw::ComboRow {
|
||||
set_title: &tr!("window-mode"),
|
||||
set_title: &tr!("upscale-filter"),
|
||||
set_subtitle: &tr!("upscale-filter-description"),
|
||||
|
||||
#[wrap(Some)]
|
||||
set_model = >k::StringList::new(&[
|
||||
&tr!("borderless"),
|
||||
&tr!("fullscreen")
|
||||
&tr!("none"),
|
||||
&tr!("linear"),
|
||||
&tr!("nearest"),
|
||||
&tr!("fsr"),
|
||||
&tr!("nis"),
|
||||
&tr!("pixel")
|
||||
]),
|
||||
|
||||
set_selected: CONFIG.game.enhancements.gamescope.window_type.ordinal() as u32,
|
||||
set_selected: CONFIG.game.enhancements.gamescope.upscaling.filter.ordinal() as u32,
|
||||
|
||||
connect_selected_notify => |row| unsafe {
|
||||
if is_ready() {
|
||||
if let Ok(mut config) = Config::get() {
|
||||
config.game.enhancements.gamescope.window_type = WindowType::from_ordinal_unsafe(row.selected() as i8);
|
||||
|
||||
config.game.enhancements.gamescope.upscaling.filter = GamescopeUpscaleFilter::from_ordinal_unsafe(row.selected() as i8);
|
||||
|
||||
Config::update(config);
|
||||
}
|
||||
}
|
||||
}
|
||||
},
|
||||
|
||||
adw::ActionRow {
|
||||
adw::ComboRow {
|
||||
set_title: &tr!("upscale-sharpness"),
|
||||
set_subtitle: &tr!("upscale-sharpness-description"),
|
||||
|
||||
#[wrap(Some)]
|
||||
set_model = >k::StringList::new(&[
|
||||
&tr!("none"),
|
||||
&tr!("smallest"),
|
||||
&tr!("small"),
|
||||
&tr!("balanced"),
|
||||
&tr!("high"),
|
||||
&tr!("highest")
|
||||
]),
|
||||
|
||||
set_selected: CONFIG.game.enhancements.gamescope.upscaling.sharpness.ordinal() as u32,
|
||||
|
||||
connect_selected_notify => |row| unsafe {
|
||||
if is_ready() {
|
||||
if let Ok(mut config) = Config::get() {
|
||||
config.game.enhancements.gamescope.upscaling.sharpness = GamescopeUpscaleSharpness::from_ordinal_unsafe(row.selected() as i8);
|
||||
|
||||
Config::update(config);
|
||||
}
|
||||
}
|
||||
}
|
||||
}
|
||||
},
|
||||
|
||||
add = &adw::PreferencesGroup {
|
||||
set_title: &tr!("options"),
|
||||
|
||||
adw::SwitchRow {
|
||||
set_title: &tr!("hdr-support"),
|
||||
set_subtitle: &tr!("hdr-support-description"),
|
||||
|
||||
set_active: CONFIG.game.enhancements.gamescope.options.hdr_support,
|
||||
|
||||
connect_active_notify => |switch| {
|
||||
if is_ready() {
|
||||
if let Ok(mut config) = Config::get() {
|
||||
config.game.enhancements.gamescope.options.hdr_support = switch.is_active();
|
||||
|
||||
Config::update(config);
|
||||
}
|
||||
}
|
||||
}
|
||||
},
|
||||
|
||||
adw::SwitchRow {
|
||||
set_title: &tr!("realtime-scheduler"),
|
||||
set_subtitle: &tr!("realtime-scheduler-description"),
|
||||
|
||||
set_active: CONFIG.game.enhancements.gamescope.options.realtime_scheduler,
|
||||
|
||||
connect_active_notify => |switch| {
|
||||
if is_ready() {
|
||||
if let Ok(mut config) = Config::get() {
|
||||
config.game.enhancements.gamescope.options.realtime_scheduler = switch.is_active();
|
||||
|
||||
Config::update(config);
|
||||
}
|
||||
}
|
||||
}
|
||||
},
|
||||
|
||||
adw::SwitchRow {
|
||||
set_title: &tr!("adaptive-sync"),
|
||||
set_subtitle: &tr!("adaptive-sync-description"),
|
||||
|
||||
set_active: CONFIG.game.enhancements.gamescope.options.adaptive_sync,
|
||||
|
||||
connect_active_notify => |switch| {
|
||||
if is_ready() {
|
||||
if let Ok(mut config) = Config::get() {
|
||||
config.game.enhancements.gamescope.options.adaptive_sync = switch.is_active();
|
||||
|
||||
Config::update(config);
|
||||
}
|
||||
}
|
||||
}
|
||||
},
|
||||
|
||||
adw::SwitchRow {
|
||||
set_title: &tr!("force-grab-cursor"),
|
||||
set_subtitle: &tr!("force-grab-cursor-description"),
|
||||
|
||||
add_suffix = >k::Switch {
|
||||
set_valign: gtk::Align::Center,
|
||||
set_active: CONFIG.game.enhancements.gamescope.force_grab_cursor,
|
||||
set_active: CONFIG.game.enhancements.gamescope.options.force_grab_cursor,
|
||||
|
||||
connect_state_notify => |switch| {
|
||||
if is_ready() {
|
||||
if let Ok(mut config) = Config::get() {
|
||||
config.game.enhancements.gamescope.force_grab_cursor = switch.is_active();
|
||||
connect_active_notify => |switch| {
|
||||
if is_ready() {
|
||||
if let Ok(mut config) = Config::get() {
|
||||
config.game.enhancements.gamescope.options.force_grab_cursor = switch.is_active();
|
||||
|
||||
Config::update(config);
|
||||
}
|
||||
Config::update(config);
|
||||
}
|
||||
}
|
||||
}
|
||||
},
|
||||
|
||||
adw::SwitchRow {
|
||||
set_title: &tr!("mangohud"),
|
||||
set_subtitle: &tr!("mangohud-description"),
|
||||
|
||||
set_active: CONFIG.game.enhancements.gamescope.options.mangohud,
|
||||
|
||||
connect_active_notify => |switch| {
|
||||
if is_ready() {
|
||||
if let Ok(mut config) = Config::get() {
|
||||
config.game.enhancements.gamescope.options.mangohud = switch.is_active();
|
||||
|
||||
Config::update(config);
|
||||
}
|
||||
}
|
||||
}
|
||||
}
|
||||
},
|
||||
|
||||
add = &adw::PreferencesGroup {
|
||||
set_title: &tr!("extra-args"),
|
||||
set_description: Some(&tr!("extra-args-description")),
|
||||
|
||||
adw::EntryRow {
|
||||
set_title: &tr!("extra-args"),
|
||||
|
||||
set_text: &CONFIG.game.enhancements.gamescope.extra_args,
|
||||
|
||||
connect_changed => |row| {
|
||||
if is_ready() {
|
||||
if let Ok(mut config) = Config::get() {
|
||||
config.game.enhancements.gamescope.extra_args = row.text().parse().unwrap_or_default();
|
||||
|
||||
Config::update(config);
|
||||
}
|
||||
}
|
||||
}
|
||||
|
|
Loading…
Reference in a new issue