Skip to content

Commit ee9bbae

Browse files
authored
Implemented Format Support Table (#13)
* Updated D3d12info submodule * Working format table * Replaced emoji with icons in format table * Updated required icon * Changed color in required.svg * Changed icon colors for light mode, some small code cleanup * Updated D3d12info submodule
1 parent d942e89 commit ee9bbae

36 files changed

+15377
-1396
lines changed

source/GUI/html/default.js

Lines changed: 1 addition & 1 deletion
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

source/GUI/html/error.svg

Lines changed: 9 additions & 0 deletions
Loading

source/GUI/html/index.html

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1 +1 @@
1-
<!doctype html><html><head><title>D3d12infoGUI Report</title><meta charset="UTF-8"><script src="reports.json"></script><script defer="defer" src="default.js"></script></head><body><noscript>This app requires javascript to run</noscript><main><div class="ReportTable"><div id="ListContainer"></div><div id="SearchBarPropertiesContainer"></div><div id="HeaderContainer"></div><div id="ReportContainer"></div></div></main></body></html>
1+
<!doctype html><html><head><title>D3d12infoGUI Report</title><meta charset="UTF-8"><script src="reports.js"></script><script defer="defer" src="default.js"></script></head><body><noscript>This app requires javascript to run</noscript><main><div class="ReportTable"><div id="ListContainer"></div><div id="SearchBarPropertiesContainer"></div><div id="HeaderContainer"></div><div id="ReportContainer"></div></div></main></body></html>

source/GUI/html/required.svg

Lines changed: 12 additions & 0 deletions
Loading

source/GUI/html/supported.svg

Lines changed: 11 additions & 0 deletions
Loading

source/GUI/html/unsupported.svg

Lines changed: 13 additions & 0 deletions
Loading

source/GUI/private/main.cpp

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -34,7 +34,7 @@ int RunGUI(HINSTANCE hInstance) {
3434
std::vector<std::vector<char>> validReports;
3535

3636
const Subprocess::ProcessOutput report = Subprocess::GetCommandOutput(
37-
d3d12infoPath.string() + " -j --AllAdapters --EnableExperimental=OFF");
37+
d3d12infoPath.string() + " --AllAdapters --JSON --Formats --EnableExperimental=OFF");
3838
if (report.first == 0) {
3939
validReports.push_back(report.second);
4040
}
@@ -44,7 +44,7 @@ int RunGUI(HINSTANCE hInstance) {
4444

4545
const Subprocess::ProcessOutput previewReport =
4646
Subprocess::GetCommandOutput(d3d12infoPreviewPath.string() +
47-
" -j --AllAdapters --EnableExperimental=ON");
47+
" --AllAdapters --JSON --Formats --EnableExperimental=ON");
4848
if (previewReport.first == 0) {
4949
validReports.push_back(previewReport.second);
5050
}

source/GUI/private/report_generator.cpp

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -13,7 +13,7 @@ void ReportGenerator::GenerateHTML(
1313
}
1414
}
1515

16-
std::filesystem::path jsFilePath = rootPath / L"Reports.json";
16+
std::filesystem::path jsFilePath = rootPath / L"reports.js";
1717
std::ofstream jsonFile;
1818
jsonFile.open(jsFilePath, std::ios_base::out | std::ios_base::binary);
1919
if (jsonFile.fail()) {

source/frontend/assets/css/main.css

Lines changed: 7 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -68,6 +68,13 @@ a:hover {
6868
margin-left: auto;
6969
}
7070

71+
.cell-icon {
72+
width: 1.45em;
73+
height: 1.45em;
74+
margin-left: auto;
75+
margin-right: auto;
76+
}
77+
7178
@media (prefers-color-scheme: dark) {
7279
body {
7380
color: #e1e1e1;

0 commit comments

Comments
 (0)