mirror of
https://github.com/libretro/ppsspp.git
synced 2024-12-03 22:51:05 +00:00
56175bc505
Avoid unnecessary state changes and reduces the amount of OpenGL calls. It also puts all the interesting logic at the same place, reducing the complexity a little.
26 lines
480 B
CMake
26 lines
480 B
CMake
set(SRCS
|
|
GPUState.cpp
|
|
Math3D.cpp
|
|
GLES/DisplayListInterpreter.cpp
|
|
GLES/FragmentShaderGenerator.cpp
|
|
GLES/Framebuffer.cpp
|
|
GLES/ShaderManager.cpp
|
|
GLES/StateMapping.cpp
|
|
GLES/TextureCache.cpp
|
|
GLES/TransformPipeline.cpp
|
|
GLES/VertexDecoder.cpp
|
|
GLES/VertexShaderGenerator.cpp
|
|
Null/NullGpu.cpp
|
|
)
|
|
|
|
set(SRCS ${SRCS})
|
|
|
|
add_library(gpu STATIC ${SRCS})
|
|
target_link_libraries(gpu general gfx_es2)
|
|
target_link_libraries(gpu general lin)
|
|
|
|
if(UNIX)
|
|
add_definitions(-fPIC)
|
|
endif(UNIX)
|
|
|