rpcsx/rpcs3/Emu/RSX
raven02 effd379c25 Vulkan/DX12 : refactor cull face code (#1849)
* Vulkan/DX12 : refactor cull face code

1

* Add optimal build options to CMakeLists (#1841)

Provides two options when building RPCS3

    USE_SYSTEM_FFMPEG BOOL (default: OFF)
    USE_SYSTEM_LIBPNG BOOL (default: OFF)

These options lets the user select between the system provided and builtin libraries of ffmpeg and libpng to overcome possible system issues.

Also adds support for older libpng releases if the user doesn't have libpng 1.5 or higher.

* DX12: depth buffer compare should perform only if depth testing is enabled (#1848)

* GL: front face regression fix (#1854)

* GUI: Add bulk decryption of LLE modules (#1845)

Adds a new menu to "Tools" called "&Decrypt SPRX libraries" which opens a dialog to select
multiple *.sprx files, which are than decrypted all at once.
This speeds up the LLE module decryption and saves users a lot of time.

The output path is the same where the input module resides and the extension is changed
to *.prx

* vk: Avoid double-copy for vertex attributes (#1852)

* vk: Avoid double-copy for vertex attributes

fix buffer overflow

vk: Fix vertex attrib offset_in_dst for batched draw calls

* whitespace fix only
2016-07-03 10:35:51 +08:00
..
Common Added WIP vertex textures support 2016-06-28 12:58:44 +03:00
D3D12 Vulkan/DX12 : refactor cull face code (#1849) 2016-07-03 10:35:51 +08:00
GL GL: front face regression fix (#1854) 2016-07-01 20:47:56 +08:00
Null Threads improved, ID manager improved 2015-12-04 23:37:34 +03:00
VK Vulkan/DX12 : refactor cull face code (#1849) 2016-07-03 10:35:51 +08:00
CgBinaryFragmentProgram.cpp The rest 2016-05-23 16:22:25 +03:00
CgBinaryProgram.h The rest 2016-05-23 16:22:25 +03:00
CgBinaryVertexProgram.cpp The rest 2016-05-23 16:22:25 +03:00
GCM.cpp Partial commit: RSX 2016-04-15 19:22:36 +03:00
GCM.h Implemented alpha kill and fog 2016-06-27 01:52:08 +03:00
GSRender.cpp Header optimizations (#1684) 2016-04-27 01:27:24 +03:00
GSRender.h Header optimizations (#1684) 2016-04-27 01:27:24 +03:00
rsx_cache.cpp RSX shaders cache: group programs by indexes 2016-06-28 12:54:08 +03:00
rsx_cache.h RSX shaders cache: group programs by indexes 2016-06-28 12:54:08 +03:00
rsx_methods.cpp RSX: added hack to the nv3089::image_in 2016-06-28 12:52:10 +03:00
rsx_methods.h Added missed files 2016-01-06 13:30:24 +02:00
rsx_utils.cpp OpenGL renderer: use correct MVP matrix. Cleanup 2016-06-21 19:56:05 +03:00
rsx_utils.h OpenGL renderer: use correct MVP matrix. Cleanup 2016-06-21 19:56:05 +03:00
RSXFragmentProgram.h VP: add few opcodes comment for vec/sca (#1750) 2016-06-10 01:03:43 +03:00
RSXTexture.cpp Added WIP vertex textures support 2016-06-28 12:58:44 +03:00
RSXTexture.h Added WIP vertex textures support 2016-06-28 12:58:44 +03:00
RSXThread.cpp Added WIP vertex textures support 2016-06-28 12:58:44 +03:00
RSXThread.h Added WIP vertex textures support 2016-06-28 12:58:44 +03:00
RSXVertexProgram.h VP: add few opcodes comment for vec/sca (#1750) 2016-06-10 01:03:43 +03:00