Shader: Initial implementation of x86_x64 JIT compiler for Pica vertex shaders.

- Config: Add an option for selecting to use shader JIT or interpreter.
- Qt: Add a menu option for enabling/disabling the shader JIT.
This commit is contained in:
bunnei
2015-07-22 23:25:30 -04:00
parent d67e2f78b7
commit 094ae6fadb
19 changed files with 968 additions and 4 deletions

View File

@ -13,6 +13,7 @@ set(SRCS
rasterizer.cpp
shader/shader.cpp
shader/shader_interpreter.cpp
shader/shader_jit.cpp
utils.cpp
video_core.cpp
)
@ -38,10 +39,19 @@ set(HEADERS
renderer_base.h
shader/shader.h
shader/shader_interpreter.h
shader/shader_jit.h
utils.h
video_core.h
)
if(_M_X86_64)
set(SRCS ${SRCS}
shader/shader_jit_x64.cpp)
else()
set(SRCS ${SRCS}
shader/shader_jit_fake.cpp)
endif()
create_directory_groups(${SRCS} ${HEADERS})
add_library(video_core STATIC ${SRCS} ${HEADERS})