mirror of
https://github.com/dolphin-emu/dolphin.git
synced 2024-11-15 13:57:57 -07:00
6bdc32c54a
This class loads all the common PP shader configuration options and passes those options through to a inherited class that OpenGL or D3D will have. Makes it so all the common code for PP shaders is in VideoCommon instead of duplicating the code across each backend.
67 lines
1.4 KiB
CMake
67 lines
1.4 KiB
CMake
set(SRCS BPFunctions.cpp
|
|
BPMemory.cpp
|
|
BPStructs.cpp
|
|
CPMemory.cpp
|
|
CommandProcessor.cpp
|
|
Debugger.cpp
|
|
DriverDetails.cpp
|
|
Fifo.cpp
|
|
FPSCounter.cpp
|
|
FramebufferManagerBase.cpp
|
|
HiresTextures.cpp
|
|
ImageWrite.cpp
|
|
IndexGenerator.cpp
|
|
MainBase.cpp
|
|
OnScreenDisplay.cpp
|
|
OpcodeDecoding.cpp
|
|
PerfQueryBase.cpp
|
|
PixelEngine.cpp
|
|
PixelShaderGen.cpp
|
|
PixelShaderManager.cpp
|
|
PostProcessing.cpp
|
|
RenderBase.cpp
|
|
Statistics.cpp
|
|
TextureCacheBase.cpp
|
|
TextureConversionShader.cpp
|
|
VertexLoader.cpp
|
|
VertexLoaderManager.cpp
|
|
VertexLoader_Color.cpp
|
|
VertexLoader_Normal.cpp
|
|
VertexLoader_Position.cpp
|
|
VertexLoader_TextCoord.cpp
|
|
VertexManagerBase.cpp
|
|
VertexShaderGen.cpp
|
|
VertexShaderManager.cpp
|
|
VideoBackendBase.cpp
|
|
VideoConfig.cpp
|
|
VideoState.cpp
|
|
XFMemory.cpp
|
|
XFStructs.cpp)
|
|
set(LIBS core png)
|
|
|
|
if(_M_X86)
|
|
set(SRCS ${SRCS} TextureDecoder_x64.cpp)
|
|
else()
|
|
set(SRCS ${SRCS} TextureDecoder_Generic.cpp)
|
|
endif()
|
|
if(NOT ${CL} STREQUAL CL-NOTFOUND)
|
|
list(APPEND LIBS ${CL})
|
|
endif()
|
|
|
|
if(wxWidgets_FOUND AND WIN32)
|
|
set(SRCS ${SRCS} EmuWindow.cpp)
|
|
endif()
|
|
|
|
if(LIBAV_FOUND OR WIN32)
|
|
set(SRCS ${SRCS} AVIDump.cpp)
|
|
endif()
|
|
|
|
add_dolphin_library(videocommon "${SRCS}" "${LIBS}")
|
|
|
|
if(${CMAKE_SYSTEM_NAME} MATCHES "Linux")
|
|
if(LIBAV_FOUND)
|
|
target_link_libraries(videocommon ${LIBS} ${LIBAV_LIBRARIES})
|
|
add_definitions(-D__STDC_CONSTANT_MACROS)
|
|
endif()
|
|
endif()
|