Skip to content
Open
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
50 commits
Select commit Hold shift + click to select a range
595e8f8
Enable -Werror compile option (#503)
RenfengLiu Aug 14, 2024
4f94277
vk: fix sync masks for split compute/graphics. (#511)
Keenuts Sep 5, 2024
768aaf1
Add Geometry unit tests for index buffer functions (#513)
footballhead Sep 12, 2024
7961575
Add UINT8 index buffer support to Geometry (#515)
footballhead Sep 17, 2024
d72e94b
Avoid division by 0 (#520)
footballhead Oct 1, 2024
b5b5603
Remove dead code from scene_gltf_loader.cpp (#523)
footballhead Oct 22, 2024
87d1dff
Remove genTopology dead code (#524)
footballhead Nov 1, 2024
22b7c1b
Remove unused GLTF materials define (#525)
footballhead Nov 1, 2024
cd1b8e0
Remove unused parameter from GetStartAddress (#526)
footballhead Nov 2, 2024
ef06595
Add missing Result values to ToString (#527)
footballhead Nov 4, 2024
c35d923
fix sanitize-enum finding (#529)
Keenuts Nov 8, 2024
4158108
Upgrade actions/upload-artifact from v3 to v4 (#531)
apazylbe Nov 12, 2024
19481f0
Remove unused file benchmark_testcases.csv (#528)
footballhead Nov 12, 2024
90ae488
Add basic materials scene renderer proj (#428)
anishmgoyal Nov 13, 2024
ca59977
Add GLTF asset option to gltf_basic_materials (#533)
footballhead Nov 13, 2024
e50fbc8
Include additional header (#532)
apazylbe Nov 13, 2024
5aa9f65
[glTF] Load scenes with UINT8 indices (#482)
footballhead Nov 26, 2024
90f8595
Provide a camera if there's none in the scene (#536)
footballhead Jan 16, 2025
be5253b
Introduce a script to test glTF support (#542)
footballhead Jan 16, 2025
001de7f
Remove VK_IMAGE_CREATE_MUTABLE_FORMAT_BIT bit from image creation. (#…
RenfengLiu Jan 23, 2025
95179ed
request the number of queues declared by the create info rather than …
ajul Feb 28, 2025
7677995
Enable support for AndroidXR (#549)
RenfengLiu Mar 14, 2025
29de230
Update the OpenXR SDK to release-1.1.46.1 (#551)
RenfengLiu Apr 8, 2025
3645f81
grfx, vk: fix queueCount being zero (#553)
Keenuts Apr 10, 2025
256f709
build: fix warning in upstream GLI (#552)
Keenuts Apr 10, 2025
976e521
Upgrade Linux job runner to Ubuntu 24.04 (#556)
footballhead May 9, 2025
7d79d2e
Test case to run number of ALU instructions (#500)
RenfengLiu Aug 13, 2024
e2644b3
Test case #2: PS Mem fetch with output (#501)
RenfengLiu Aug 14, 2024
0920b76
Test case 3/4: Disable PS output for ALU and memfetch (#502)
RenfengLiu May 12, 2025
d6ca057
Testcase: PS Mem fetch without output with smaller textures. (#504)
RenfengLiu Aug 15, 2024
5e8f47a
Testcase: Viewport (ALU) and Viewport (mem-fetch) (#505)
RenfengLiu Aug 15, 2024
2e3865b
Testcase: Alpha blending (#506)
RenfengLiu Aug 15, 2024
f7e14b6
Testcase: Vertex Fetch (#507)
RenfengLiu Aug 19, 2024
b30848f
Testcase: framebuffer format (#508)
RenfengLiu Aug 19, 2024
d50ffeb
Change some of the default values (#509)
RenfengLiu Aug 20, 2024
419bb71
Enable alu loop on texture loading test (#516)
RenfengLiu Sep 13, 2024
c881ed0
Make XR application profileable (#518)
RenfengLiu Sep 19, 2024
1d80944
Draw half screen triangle instead of full screen quad (#519)
RenfengLiu Sep 19, 2024
ed09792
Fix incorrect uniforms passing (#521)
jorgeag-google Oct 3, 2024
b924ff5
Revert "Draw half screen triangle instead of full screen quad (#519)"…
RenfengLiu Oct 9, 2024
bca3f2e
lock the view direction for testing (#530)
RenfengLiu Nov 8, 2024
8df2164
Add ALU ocuppancy Knob (#534)
jorgeag-google Nov 21, 2024
1e3cf20
scale the spheres (#535)
RenfengLiu Dec 9, 2024
650c41b
Add more viewport scale options (#537)
RenfengLiu Dec 9, 2024
c81da0a
Add more test textures (#538)
RenfengLiu Dec 9, 2024
6cde99f
Revert "Add more test textures" (#539)
RenfengLiu Dec 9, 2024
a7e286e
Add more test textures and remove the tiger images. (#540)
RenfengLiu Dec 9, 2024
a6b5ef8
add more test textures (#541)
RenfengLiu Dec 17, 2024
4565dbd
scale the sphere according to the number of spheres. (#546)
RenfengLiu Jan 30, 2025
a9d8922
fix a problem that quad alpha blend not working
RenfengLiu Jan 30, 2025
File filter

Filter by extension

Filter by extension


Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
2 changes: 1 addition & 1 deletion .github/workflows/android-build.yml
Original file line number Diff line number Diff line change
Expand Up @@ -13,7 +13,7 @@ permissions: read-all
jobs:
android-build:
name: Check Android build with gradle
runs-on: "ubuntu-20.04"
runs-on: "ubuntu-24.04"
strategy:
fail-fast: true
steps:
Expand Down
4 changes: 2 additions & 2 deletions .github/workflows/check-formatting.yml
Original file line number Diff line number Diff line change
Expand Up @@ -13,11 +13,11 @@ permissions: read-all
jobs:
clang-format-check:
name: clang-format
runs-on: "ubuntu-20.04"
runs-on: "ubuntu-24.04"
steps:
- name: Setup clang-format
run: |
sudo apt-get install -yqq clang-format-12
sudo apt-get install -yqq clang-format-14
- name: Checkout repository
uses: actions/checkout@v3
with:
Expand Down
6 changes: 3 additions & 3 deletions .github/workflows/linux-build.yml
Original file line number Diff line number Diff line change
Expand Up @@ -13,13 +13,13 @@ permissions: read-all
jobs:
linux-build:
name: Build and run tests on Linux
runs-on: "ubuntu-20.04"
runs-on: "ubuntu-24.04"
steps:
- name: Setup necessary packages
run: |
sudo add-apt-repository ppa:kisak/kisak-mesa -y
sudo apt update && sudo apt install libxrandr-dev libxinerama-dev libx11-dev libxcursor-dev libxi-dev libx11-xcb-dev clang \
mesa-vulkan-drivers
mesa-vulkan-drivers imagemagick
- name: Setup Vulkan SDK
run: |
wget -q https://sdk.lunarg.com/sdk/download/1.3.268.0/linux/vulkansdk-linux-x86_64-1.3.268.0.tar.xz
Expand Down Expand Up @@ -76,7 +76,7 @@ jobs:
xvfb-run -a ./vk_graphics_pipeline --frame-count 2 --screenshot-frame-number 1
convert screenshot_frame_1.ppm vk_graphics_pipeline_screenshot.png
- name: Upload screenshots
uses: actions/upload-artifact@v3
uses: actions/upload-artifact@v4
with:
name: screenshots
path: build/bin/*.png
2 changes: 1 addition & 1 deletion .github/workflows/windows-build.yml
Original file line number Diff line number Diff line change
Expand Up @@ -100,7 +100,7 @@ jobs:
.\dx12_graphics_pipeline --headless --frame-count 2 --screenshot-frame-number 1
magick convert screenshot_frame_1.ppm dx12_graphics_pipeline_screenshot.png
- name: Upload screenshots
uses: actions/upload-artifact@v3
uses: actions/upload-artifact@v4
with:
name: screenshots
path: build\bin\Debug\*.png
14 changes: 8 additions & 6 deletions CMakeLists.txt
Original file line number Diff line number Diff line change
Expand Up @@ -141,6 +141,7 @@ if(MSVC)
set(CMAKE_CXX_FLAGS "${CMAKE_CXX_FLAGS} ${MSVC_DISABLED_WARNINGS} /MP /Zc:__cplusplus /std:c++17")
else()
set(CMAKE_CXX_FLAGS "${CMAKE_CXX_FLAGS} \
-Werror \
-std=c++17 \
-fdiagnostics-color=always \
-Wno-nullability-completeness \
Expand All @@ -153,12 +154,10 @@ else()
-Wno-pointer-bool-conversion \
")

if (NOT PPX_BUILD_XR)
# OpenXR has way too many warnings to enable -Werror with it.
set(CMAKE_CXX_FLAGS "${CMAKE_CXX_FLAGS} \
-Werror \
")
endif ()
endif()

if (CMAKE_CXX_COMPILER_ID STREQUAL "Clang" AND CMAKE_CXX_COMPILER_VERSION VERSION_GREATER 19.0)
set(CMAKE_CXX_FLAGS "${CMAKE_CXX_FLAGS} -Wno-missing-template-arg-list-after-template-kw")
endif()

set(CMAKE_CXX_STANDARD 17)
Expand Down Expand Up @@ -255,6 +254,9 @@ endif()
if (PPX_BUILD_XR)
message("Building OpenXR support")
configure_file(${CMAKE_SOURCE_DIR}/CTestCustom.cmake ${CMAKE_BINARY_DIR})
if (PPX_LINUX)
add_compile_options(-Wno-tautological-pointer-compare -Wno-error=address)
endif()
add_subdirectory(third_party/OpenXR-SDK-Source)
endif()

Expand Down
43 changes: 43 additions & 0 deletions assets/benchmarks/shaders/Benchmark_Quad.hlsli
Original file line number Diff line number Diff line change
@@ -0,0 +1,43 @@
// Copyright 2024 Google LLC
//
// Licensed under the Apache License, Version 2.0 (the "License");
// you may not use this file except in compliance with the License.
// You may obtain a copy of the License at
//
// https://www.apache.org/licenses/LICENSE-2.0
//
// Unless required by applicable law or agreed to in writing, software
// distributed under the License is distributed on an "AS IS" BASIS,
// WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
// See the License for the specific language governing permissions and
// limitations under the License.

#ifndef BENCHMARKS_QUAD_HLSLI
#define BENCHMARKS_QUAD_HLSLI

struct ConfigParams {
uint32_t InstCount;
uint32_t RandomSeed;
uint32_t TextureCount;
float3 ColorValue;
};

#if defined(__spirv__)
[[vk::push_constant]]
#endif
ConstantBuffer<ConfigParams> Config : register(b0);

struct VSOutputPos {
float4 position : SV_POSITION;
};

float randomCompute(uint32_t instCount, float4 Position) {
float randNum = frac(float(instCount) * 123.456f);
for (uint32_t i = 0; i < instCount; i++) {
Position.z += Position.x * (1 - randNum) + randNum * Position.y;
}

return frac(Position.z);;
}

#endif // BENCHMARKS_QUAD_HLSLI
14 changes: 2 additions & 12 deletions assets/benchmarks/shaders/Benchmark_RandomNoise.hlsl
Original file line number Diff line number Diff line change
Expand Up @@ -12,17 +12,7 @@
// See the License for the specific language governing permissions and
// limitations under the License.

#include "VsOutput.hlsli"

struct RandomParams
{
uint32_t Seed;
};

#if defined(__spirv__)
[[vk::push_constant]]
#endif
ConstantBuffer<RandomParams> Random : register(b0);
#include "Benchmark_Quad.hlsli"

float random(float2 st, uint32_t seed) {
float underOne = sin(float(seed) + 0.5f);
Expand All @@ -32,6 +22,6 @@ float random(float2 st, uint32_t seed) {

float4 psmain(VSOutputPos input) : SV_TARGET
{
float rnd = random(input.position.xy, Random.Seed);
float rnd = random(input.position.xy, Config.RandomSeed);
return float4(rnd, rnd, rnd, 1.0f);
}
16 changes: 4 additions & 12 deletions assets/benchmarks/shaders/Benchmark_SolidColor.hlsl
Original file line number Diff line number Diff line change
Expand Up @@ -12,19 +12,11 @@
// See the License for the specific language governing permissions and
// limitations under the License.

#include "VsOutput.hlsli"

struct ColorParams
{
float3 Value;
};

#if defined(__spirv__)
[[vk::push_constant]]
#endif
ConstantBuffer<ColorParams> Color : register(b0);
#include "Benchmark_Quad.hlsli"

float4 psmain(VSOutputPos input) : SV_TARGET
{
return float4(Color.Value, 1.0f);
float4 color = float4(Config.ColorValue, 1.0f);
color.a = randomCompute(Config.InstCount, input.position) + 0.5f;
return color;
}
43 changes: 43 additions & 0 deletions assets/benchmarks/shaders/Benchmark_Texture-100.hlsl
Original file line number Diff line number Diff line change
@@ -0,0 +1,43 @@
// Copyright 2023 Google LLC
//
// Licensed under the Apache License, Version 2.0 (the "License");
// you may not use this file except in compliance with the License.
// You may obtain a copy of the License at
//
// https://www.apache.org/licenses/LICENSE-2.0
//
// Unless required by applicable law or agreed to in writing, software
// distributed under the License is distributed on an "AS IS" BASIS,
// WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
// See the License for the specific language governing permissions and
// limitations under the License.

#include "Benchmark_Quad.hlsli"

Texture2D Tex[10] : register(t1); // Slot 0 is used by push constant.
RWStructuredBuffer<float> dataBuffer : register(u11);

float4 psmain(VSOutputPos input) : SV_TARGET
{
uint32_t textureCount = Config.TextureCount;
float4 color1 = {0.0f, 0.0f, 0.0f, 0.0f};
float4 color2 = {0.0f, 0.0f, 0.0f, 0.0f};
float4 color3 = {0.0f, 0.0f, 0.0f, 0.0f};
for(uint32_t i = 0; i < textureCount; i++)
{
color1 += Tex[i].Load(uint3(input.position.x, input.position.y, 0))/float(textureCount);
}
for(uint32_t i = 0; i < textureCount; i++)
{
color2 += Tex[i].Load(uint3(input.position.x, input.position.y, 0));
}
for(uint32_t i = 0; i < textureCount; i++)
{
color3 += Tex[i].Load(uint3(input.position.x + 1, input.position.y + 1, 0))/float(textureCount);
}
float4 color = color1 + 0.5f * color2 + 0.25f * color3;
if (!any(color))
dataBuffer[0] = color.r;
color.a = randomCompute(Config.InstCount, input.position);
return color;
}
42 changes: 42 additions & 0 deletions assets/benchmarks/shaders/Benchmark_Texture-62.hlsl
Original file line number Diff line number Diff line change
@@ -0,0 +1,42 @@
// Copyright 2023 Google LLC
//
// Licensed under the Apache License, Version 2.0 (the "License");
// you may not use this file except in compliance with the License.
// You may obtain a copy of the License at
//
// https://www.apache.org/licenses/LICENSE-2.0
//
// Unless required by applicable law or agreed to in writing, software
// distributed under the License is distributed on an "AS IS" BASIS,
// WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
// See the License for the specific language governing permissions and
// limitations under the License.

#include "Benchmark_Quad.hlsli"

Texture2D Tex[10] : register(t1); // Slot 0 is used by push constant.
RWStructuredBuffer<float> dataBuffer : register(u11);

float4 psmain(VSOutputPos input) : SV_TARGET
{
uint32_t textureCount = Config.TextureCount;
float4 color1 = {0.0f, 0.0f, 0.0f, 0.0f};
float4 color2 = {0.0f, 0.0f, 0.0f, 0.0f};

for(uint32_t i = 0; i < textureCount; i++)
{
color1 += Tex[i].Load(uint3(input.position.x, input.position.y, 0))/float(textureCount);
}

for(uint32_t i = 0; i < textureCount; i++)
{
color2 += Tex[i].Load(uint3(input.position.x, input.position.y, 0));
}

float4 color = color1 + 0.5f * color2;

if (!any(color))
dataBuffer[0] = color.r;
color.a = randomCompute(Config.InstCount, input.position);
return color;
}
35 changes: 35 additions & 0 deletions assets/benchmarks/shaders/Benchmark_Texture-75.hlsl
Original file line number Diff line number Diff line change
@@ -0,0 +1,35 @@
// Copyright 2023 Google LLC
//
// Licensed under the Apache License, Version 2.0 (the "License");
// you may not use this file except in compliance with the License.
// You may obtain a copy of the License at
//
// https://www.apache.org/licenses/LICENSE-2.0
//
// Unless required by applicable law or agreed to in writing, software
// distributed under the License is distributed on an "AS IS" BASIS,
// WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
// See the License for the specific language governing permissions and
// limitations under the License.

#include "Benchmark_Quad.hlsli"

Texture2D Tex[10] : register(t1); // Slot 0 is used by push constant.
RWStructuredBuffer<float> dataBuffer : register(u11);

float4 psmain(VSOutputPos input) : SV_TARGET
{
uint32_t textureCount = Config.TextureCount;
float4 color1 = {0.0f, 0.0f, 0.0f, 0.0f};

for(uint32_t i = 0; i < textureCount; i++)
{
color1 += Tex[i].Load(uint3(input.position.x, input.position.y, 0))/float(textureCount);
}

float4 color = color1;
if (!any(color))
dataBuffer[0] = color.r;
color.a = randomCompute(Config.InstCount, input.position);
return color;
}
12 changes: 6 additions & 6 deletions assets/benchmarks/shaders/Benchmark_VsSimpleQuads.hlsl
Original file line number Diff line number Diff line change
Expand Up @@ -12,11 +12,11 @@
// See the License for the specific language governing permissions and
// limitations under the License.

#include "VsOutput.hlsli"
#include "Benchmark_Quad.hlsli"

VSOutputPos vsmain(float4 Position : POSITION)
{
VSOutputPos result;
result.position = Position;
return result;
VSOutputPos vsmain(float4 Position : POSITION) {
VSOutputPos result;
result.position = Position;
result.position.z = randomCompute(Config.InstCount, result.position);
return result;
}
22 changes: 16 additions & 6 deletions assets/benchmarks/shaders/CMakeLists.txt
Original file line number Diff line number Diff line change
Expand Up @@ -82,22 +82,32 @@ generate_rules_for_shader("shader_benchmark_skybox"

generate_rules_for_shader("shader_benchmark_vs_simple_quads"
SOURCE "${PPX_DIR}/assets/benchmarks/shaders/Benchmark_VsSimpleQuads.hlsl"
INCLUDES "${PPX_DIR}/assets/benchmarks/shaders/VsOutput.hlsli"
INCLUDES "${PPX_DIR}/assets/benchmarks/shaders/Benchmark_Quad.hlsli"
STAGES "vs")

generate_rules_for_shader("shader_benchmark_random_noise"
SOURCE "${PPX_DIR}/assets/benchmarks/shaders/Benchmark_RandomNoise.hlsl"
INCLUDES "${PPX_DIR}/assets/benchmarks/shaders/VsOutput.hlsli"
INCLUDES "${PPX_DIR}/assets/benchmarks/shaders/Benchmark_Quad.hlsli"
STAGES "ps")

generate_rules_for_shader("shader_benchmark_solid_color"
SOURCE "${PPX_DIR}/assets/benchmarks/shaders/Benchmark_SolidColor.hlsl"
INCLUDES "${PPX_DIR}/assets/benchmarks/shaders/VsOutput.hlsli"
INCLUDES "${PPX_DIR}/assets/benchmarks/shaders/Benchmark_Quad.hlsli"
STAGES "ps")

generate_rules_for_shader("shader_benchmark_texture"
SOURCE "${PPX_DIR}/assets/benchmarks/shaders/Benchmark_Texture.hlsl"
INCLUDES "${PPX_DIR}/assets/benchmarks/shaders/VsOutput.hlsli"
generate_rules_for_shader("shader_benchmark_texture-75"
SOURCE "${PPX_DIR}/assets/benchmarks/shaders/Benchmark_Texture-75.hlsl"
INCLUDES "${PPX_DIR}/assets/benchmarks/shaders/Benchmark_Quad.hlsli"
STAGES "ps")

generate_rules_for_shader("shader_benchmark_texture-100"
SOURCE "${PPX_DIR}/assets/benchmarks/shaders/Benchmark_Texture-100.hlsl"
INCLUDES "${PPX_DIR}/assets/benchmarks/shaders/Benchmark_Quad.hlsli"
STAGES "ps")

generate_rules_for_shader("shader_benchmark_texture-62"
SOURCE "${PPX_DIR}/assets/benchmarks/shaders/Benchmark_Texture-62.hlsl"
INCLUDES "${PPX_DIR}/assets/benchmarks/shaders/Benchmark_Quad.hlsli"
STAGES "ps")

generate_rules_for_shader("shader_foveation_benchmark"
Expand Down
Binary file added assets/benchmarks/textures/fish/1024x1024.png
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Binary file added assets/benchmarks/textures/fish/1182x1440.png
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Binary file added assets/benchmarks/textures/fish/128x128.png
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Binary file added assets/benchmarks/textures/fish/16x16.png
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Binary file added assets/benchmarks/textures/fish/1x1.png
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Binary file added assets/benchmarks/textures/fish/2048x2048.png
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Binary file added assets/benchmarks/textures/fish/2364x2880.png
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Binary file added assets/benchmarks/textures/fish/256x256.png
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Binary file added assets/benchmarks/textures/fish/3072x3072.png
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Binary file added assets/benchmarks/textures/fish/32x32.png
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Binary file added assets/benchmarks/textures/fish/4096x4096.png
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Binary file added assets/benchmarks/textures/fish/4x4.png
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Binary file added assets/benchmarks/textures/fish/512x512.png
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Binary file added assets/benchmarks/textures/fish/591x720.png
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Binary file added assets/benchmarks/textures/fish/64x64.png
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Binary file added assets/benchmarks/textures/fish/8192x8192.png
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Binary file added assets/benchmarks/textures/noise_2364x2880.jpg
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Binary file added assets/benchmarks/textures/white_2364x2880.jpg
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
6 changes: 4 additions & 2 deletions benchmarks/graphics_pipeline/CMakeLists.txt
Original file line number Diff line number Diff line change
Expand Up @@ -15,7 +15,7 @@ project(graphics_pipeline)

add_samples_for_all_apis(
NAME ${PROJECT_NAME}
SOURCES
SOURCES
"FreeCamera.h"
"FreeCamera.cpp"
"GraphicsBenchmarkApp.h"
Expand All @@ -34,6 +34,8 @@ add_samples_for_all_apis(
"shader_benchmark_random_noise"
"shader_benchmark_skybox"
"shader_benchmark_solid_color"
"shader_benchmark_texture"
"shader_benchmark_texture-75"
"shader_benchmark_texture-100"
"shader_benchmark_texture-62"
"shader_benchmark_vs_simple_quads"
"shader_fullscreen_triangle")
Loading