mirror of
https://github.com/hrydgard/ppsspp.git
synced 2026-11-01 12:07:31 +01:00
* Move and rename file_util/fd_util to Common/File/FileUtil and DirListing Let's also move net while we're at it. Move the ZIM/PNG loaders over to Common. Move the UI framework into Common iOS buildfix * Buildfix * Buildfixes * Apple buildfix * This typo again.. * UWP buildfix * Fix build of PPSSPPQt, such as it is (it's not in good condition...) * Guess what? Another buildfix.
44 lines
1.3 KiB
C++
44 lines
1.3 KiB
C++
#pragma once
|
|
|
|
#include "Common/System/Display.h"
|
|
#include "Common/UI/Context.h"
|
|
#include "Common/UI/View.h"
|
|
#include "Common/UI/ViewGroup.h"
|
|
#include "Common/UI/UI.h"
|
|
|
|
#include "Common/LogManager.h"
|
|
#include "UI/MiscScreens.h"
|
|
#include "thin3d/thin3d.h"
|
|
|
|
class GPUDriverTestScreen : public UIDialogScreenWithBackground {
|
|
public:
|
|
GPUDriverTestScreen();
|
|
~GPUDriverTestScreen();
|
|
|
|
void CreateViews() override;
|
|
void render() override;
|
|
|
|
private:
|
|
void DiscardTest();
|
|
|
|
Draw::ShaderModule *discardFragShader_ = nullptr;
|
|
Draw::Pipeline *discardWriteDepthStencil_ = nullptr;
|
|
Draw::Pipeline *discardWriteDepth_ = nullptr;
|
|
Draw::Pipeline *discardWriteStencil_ = nullptr;
|
|
|
|
// Stencil test, with and without DepthAlways
|
|
Draw::Pipeline *drawTestStencilEqual_ = nullptr;
|
|
Draw::Pipeline *drawTestStencilNotEqual_ = nullptr;
|
|
Draw::Pipeline *drawTestStencilEqualDepthAlways_ = nullptr;
|
|
Draw::Pipeline *drawTestStencilNotEqualDepthAlways_ = nullptr;
|
|
|
|
// Depth tests with and without StencilAlways
|
|
Draw::Pipeline *drawTestStencilAlwaysDepthLessEqual_ = nullptr;
|
|
Draw::Pipeline *drawTestStencilAlwaysDepthGreater_ = nullptr;
|
|
Draw::Pipeline *drawTestDepthLessEqual_ = nullptr;
|
|
Draw::Pipeline *drawTestDepthGreater_ = nullptr;
|
|
|
|
Draw::SamplerState *samplerNearest_ = nullptr;
|
|
UI::TabHolder *tabHolder_ = nullptr;
|
|
};
|