| HEADERS += \ |
| rhi/qrhi_p.h \ |
| rhi/qrhi_p_p.h \ |
| rhi/qrhiprofiler_p.h \ |
| rhi/qrhiprofiler_p_p.h \ |
| rhi/qrhinull_p.h \ |
| rhi/qrhinull_p_p.h \ |
| rhi/qshader_p.h \ |
| rhi/qshader_p_p.h \ |
| rhi/qshaderdescription_p.h \ |
| rhi/qshaderdescription_p_p.h |
| |
| SOURCES += \ |
| rhi/qrhi.cpp \ |
| rhi/qrhiprofiler.cpp \ |
| rhi/qrhinull.cpp \ |
| rhi/qshaderdescription.cpp \ |
| rhi/qshader.cpp |
| |
| qtConfig(opengl) { |
| HEADERS += \ |
| rhi/qrhigles2_p.h \ |
| rhi/qrhigles2_p_p.h |
| SOURCES += \ |
| rhi/qrhigles2.cpp |
| } |
| |
| qtConfig(vulkan) { |
| HEADERS += \ |
| rhi/qrhivulkan_p.h \ |
| rhi/qrhivulkan_p_p.h |
| SOURCES += \ |
| rhi/qrhivulkan.cpp |
| } |
| |
| win32 { |
| HEADERS += \ |
| rhi/qrhid3d11_p.h \ |
| rhi/qrhid3d11_p_p.h |
| SOURCES += \ |
| rhi/qrhid3d11.cpp |
| |
| LIBS += -ld3d11 -ldxgi -ldxguid |
| } |
| |
| macos|ios { |
| HEADERS += \ |
| rhi/qrhimetal_p.h \ |
| rhi/qrhimetal_p_p.h |
| SOURCES += \ |
| rhi/qrhimetal.mm |
| |
| macos: LIBS += -framework AppKit |
| LIBS += -framework Metal |
| } |
| |
| include($$PWD/../../3rdparty/VulkanMemoryAllocator.pri) |