Skip to content

feat(vdd): add virtual display management

56f15d4
Select commit
Loading
Failed to load commit list.
Open

feat(vdd): add virtual display management #5114

feat(vdd): add virtual display management
56f15d4
Select commit
Loading
Failed to load commit list.
SonarQubeCloud / SonarCloud Code Analysis failed May 14, 2026 in 9m 20s

Quality Gate failed

Failed conditions
69 New issues
69 New Code Smells (required ≤ 0)

See analysis details on SonarQube Cloud

Catch issues before they fail your Quality Gate with our IDE extension SonarQube for IDE

Annotations

Check warning on line 94 in third-party/parsec-vdd/parsec-vdd.h

See this annotation in the file changed.

@sonarqubecloud sonarqubecloud / SonarCloud Code Analysis

Replace the redundant type with "auto".

See more on https://sonarcloud.io/project/issues?id=LizardByte_Sunshine&issues=AZ4mZuETLIw9boGyH7Vb&open=AZ4mZuETLIw9boGyH7Vb&pullRequest=5114

Check warning on line 1648 in src/confighttp.cpp

See this annotation in the file changed.

@sonarqubecloud sonarqubecloud / SonarCloud Code Analysis

Use std::format instead of concatenating pieces manually.

See more on https://sonarcloud.io/project/issues?id=LizardByte_Sunshine&issues=AZ4mZuEGLIw9boGyH7VQ&open=AZ4mZuEGLIw9boGyH7VQ&pullRequest=5114

Check failure on line 320 in third-party/parsec-vdd/parsec-vdd.h

See this annotation in the file changed.

@sonarqubecloud sonarqubecloud / SonarCloud Code Analysis

Use the "nullptr" literal.

See more on https://sonarcloud.io/project/issues?id=LizardByte_Sunshine&issues=AZ4mZuETLIw9boGyH7WB&open=AZ4mZuETLIw9boGyH7WB&pullRequest=5114

Check failure on line 233 in third-party/parsec-vdd/parsec-vdd.h

See this annotation in the file changed.

@sonarqubecloud sonarqubecloud / SonarCloud Code Analysis

Use the "nullptr" literal.

See more on https://sonarcloud.io/project/issues?id=LizardByte_Sunshine&issues=AZ4mZuETLIw9boGyH7Vy&open=AZ4mZuETLIw9boGyH7Vy&pullRequest=5114

Check warning on line 107 in third-party/parsec-vdd/parsec-vdd.h

See this annotation in the file changed.

@sonarqubecloud sonarqubecloud / SonarCloud Code Analysis

Reduce the number of nested "break" and "goto" statements from 2 to 1 authorized.

See more on https://sonarcloud.io/project/issues?id=LizardByte_Sunshine&issues=AZ4mZuETLIw9boGyH7Ve&open=AZ4mZuETLIw9boGyH7Ve&pullRequest=5114

Check failure on line 247 in third-party/parsec-vdd/parsec-vdd.h

See this annotation in the file changed.

@sonarqubecloud sonarqubecloud / SonarCloud Code Analysis

Global pointers should be const at every level.

See more on https://sonarcloud.io/project/issues?id=LizardByte_Sunshine&issues=AZ4mZuETLIw9boGyH7V1&open=AZ4mZuETLIw9boGyH7V1&pullRequest=5114

Check warning on line 48 in third-party/parsec-vdd/parsec-vdd.h

See this annotation in the file changed.

@sonarqubecloud sonarqubecloud / SonarCloud Code Analysis

Replace this "enum" with "enum class".

See more on https://sonarcloud.io/project/issues?id=LizardByte_Sunshine&issues=AZ4mZuETLIw9boGyH7VS&open=AZ4mZuETLIw9boGyH7VS&pullRequest=5114

Check failure on line 307 in third-party/parsec-vdd/parsec-vdd.h

See this annotation in the file changed.

@sonarqubecloud sonarqubecloud / SonarCloud Code Analysis

Use the "nullptr" literal.

See more on https://sonarcloud.io/project/issues?id=LizardByte_Sunshine&issues=AZ4mZuETLIw9boGyH7WA&open=AZ4mZuETLIw9boGyH7WA&pullRequest=5114

Check failure on line 376 in src/main.cpp

See this annotation in the file changed.

@sonarqubecloud sonarqubecloud / SonarCloud Code Analysis

Refactor this code to not nest more than 3 if|for|do|while|switch statements.

See more on https://sonarcloud.io/project/issues?id=LizardByte_Sunshine&issues=AZ4mZt-ZLIw9boGyH7VM&open=AZ4mZt-ZLIw9boGyH7VM&pullRequest=5114

Check warning on line 48 in src_assets/common/assets/web/configs/tabs/VirtualDisplay.vue

See this annotation in the file changed.

@sonarqubecloud sonarqubecloud / SonarCloud Code Analysis

Prefer `Number.parseInt` over `parseInt`.

See more on https://sonarcloud.io/project/issues?id=LizardByte_Sunshine&issues=AZ4mZuEkLIw9boGyH7WG&open=AZ4mZuEkLIw9boGyH7WG&pullRequest=5114

Check warning on line 373 in src_assets/common/assets/web/config.html

See this annotation in the file changed.

@sonarqubecloud sonarqubecloud / SonarCloud Code Analysis

Unexpected negated condition.

See more on https://sonarcloud.io/project/issues?id=LizardByte_Sunshine&issues=AZ4mZuFOLIw9boGyH7WQ&open=AZ4mZuFOLIw9boGyH7WQ&pullRequest=5114

Check failure on line 75 in third-party/parsec-vdd/parsec-vdd.h

See this annotation in the file changed.

@sonarqubecloud sonarqubecloud / SonarCloud Code Analysis

Use the "nullptr" literal.

See more on https://sonarcloud.io/project/issues?id=LizardByte_Sunshine&issues=AZ4mZuETLIw9boGyH7VW&open=AZ4mZuETLIw9boGyH7VW&pullRequest=5114

Check warning on line 223 in src_assets/common/assets/web/configs/tabs/VirtualDisplay.vue

See this annotation in the file changed.

@sonarqubecloud sonarqubecloud / SonarCloud Code Analysis

A form label must be associated with a control and have accessible text.

See more on https://sonarcloud.io/project/issues?id=LizardByte_Sunshine&issues=AZ4mZuEkLIw9boGyH7WP&open=AZ4mZuEkLIw9boGyH7WP&pullRequest=5114

Check failure on line 221 in third-party/parsec-vdd/parsec-vdd.h

See this annotation in the file changed.

@sonarqubecloud sonarqubecloud / SonarCloud Code Analysis

Remove this use of "free".

See more on https://sonarcloud.io/project/issues?id=LizardByte_Sunshine&issues=AZ4mZuETLIw9boGyH7Vp&open=AZ4mZuETLIw9boGyH7Vp&pullRequest=5114

Check failure on line 197 in third-party/parsec-vdd/parsec-vdd.h

See this annotation in the file changed.

@sonarqubecloud sonarqubecloud / SonarCloud Code Analysis

Use the "nullptr" literal.

See more on https://sonarcloud.io/project/issues?id=LizardByte_Sunshine&issues=AZ4mZuETLIw9boGyH7Vn&open=AZ4mZuETLIw9boGyH7Vn&pullRequest=5114

Check failure on line 94 in third-party/parsec-vdd/parsec-vdd.h

See this annotation in the file changed.

@sonarqubecloud sonarqubecloud / SonarCloud Code Analysis

Remove this use of "calloc".

See more on https://sonarcloud.io/project/issues?id=LizardByte_Sunshine&issues=AZ4mZuETLIw9boGyH7Vd&open=AZ4mZuETLIw9boGyH7Vd&pullRequest=5114

Check failure on line 89 in third-party/parsec-vdd/parsec-vdd.h

See this annotation in the file changed.

@sonarqubecloud sonarqubecloud / SonarCloud Code Analysis

Use the "nullptr" literal.

See more on https://sonarcloud.io/project/issues?id=LizardByte_Sunshine&issues=AZ4mZuETLIw9boGyH7Va&open=AZ4mZuETLIw9boGyH7Va&pullRequest=5114

Check warning on line 46 in src_assets/common/assets/web/configs/tabs/VirtualDisplay.vue

See this annotation in the file changed.

@sonarqubecloud sonarqubecloud / SonarCloud Code Analysis

Prefer `Number.parseInt` over `parseInt`.

See more on https://sonarcloud.io/project/issues?id=LizardByte_Sunshine&issues=AZ4mZuEkLIw9boGyH7WE&open=AZ4mZuEkLIw9boGyH7WE&pullRequest=5114

Check failure on line 200 in third-party/parsec-vdd/parsec-vdd.h

See this annotation in the file changed.

@sonarqubecloud sonarqubecloud / SonarCloud Code Analysis

Use the "nullptr" literal.

See more on https://sonarcloud.io/project/issues?id=LizardByte_Sunshine&issues=AZ4mZuETLIw9boGyH7Vr&open=AZ4mZuETLIw9boGyH7Vr&pullRequest=5114

Check warning on line 259 in third-party/parsec-vdd/parsec-vdd.h

See this annotation in the file changed.

@sonarqubecloud sonarqubecloud / SonarCloud Code Analysis

Replace this "enum" with "enum class".

See more on https://sonarcloud.io/project/issues?id=LizardByte_Sunshine&issues=AZ4mZuETLIw9boGyH7V3&open=AZ4mZuETLIw9boGyH7V3&pullRequest=5114

Check failure on line 281 in third-party/parsec-vdd/parsec-vdd.h

See this annotation in the file changed.

@sonarqubecloud sonarqubecloud / SonarCloud Code Analysis

Use the "nullptr" literal.

See more on https://sonarcloud.io/project/issues?id=LizardByte_Sunshine&issues=AZ4mZuETLIw9boGyH7V7&open=AZ4mZuETLIw9boGyH7V7&pullRequest=5114

Check warning on line 213 in src_assets/common/assets/web/configs/tabs/VirtualDisplay.vue

See this annotation in the file changed.

@sonarqubecloud sonarqubecloud / SonarCloud Code Analysis

A form label must be associated with a control and have accessible text.

See more on https://sonarcloud.io/project/issues?id=LizardByte_Sunshine&issues=AZ4mZuEkLIw9boGyH7WN&open=AZ4mZuEkLIw9boGyH7WN&pullRequest=5114

Check failure on line 213 in third-party/parsec-vdd/parsec-vdd.h

See this annotation in the file changed.

@sonarqubecloud sonarqubecloud / SonarCloud Code Analysis

Use the "nullptr" literal.

See more on https://sonarcloud.io/project/issues?id=LizardByte_Sunshine&issues=AZ4mZuETLIw9boGyH7Vv&open=AZ4mZuETLIw9boGyH7Vv&pullRequest=5114

Check warning on line 264 in third-party/parsec-vdd/parsec-vdd.h

See this annotation in the file changed.

@sonarqubecloud sonarqubecloud / SonarCloud Code Analysis

"using" should be preferred to "typedef" for type aliasing.

See more on https://sonarcloud.io/project/issues?id=LizardByte_Sunshine&issues=AZ4mZuETLIw9boGyH7V4&open=AZ4mZuETLIw9boGyH7V4&pullRequest=5114

Check failure on line 189 in third-party/parsec-vdd/parsec-vdd.h

See this annotation in the file changed.

@sonarqubecloud sonarqubecloud / SonarCloud Code Analysis

Use the "nullptr" literal.

See more on https://sonarcloud.io/project/issues?id=LizardByte_Sunshine&issues=AZ4mZuETLIw9boGyH7Vm&open=AZ4mZuETLIw9boGyH7Vm&pullRequest=5114