2016-07-18

rpcs3 vulkan-wip Git (2016/07/18)

EmuCR: rpcs3 rpcs3 vulkan-wip Git (2016/07/18) is compiled. rpcs3 vulkan-wip is a branch of rpcs3.rpcs3 is an open source PlayStation 3 (PS3) emulator for the Microsoft Windows. Current versions can run only small homebrew for PS3. Developers are planning to make it to emulate PS3 on its speed in the near future.

rpcs3 purpose:
- Make PS3 developers easily test their apps and homebrews on PC without crashing their PS3 or moving their apps from PC to PS3.
- Just playing PS3 games on your PC and have fun! ( In the future )

rpcs3 vulkan-wip Git Changelog:
* vk: disable face culling
* vk: do not flip face winding based on shader origin
* vk/dx12: Enable/fix separate back and front lighting (#1927)
* vk: separate specular color
rsx: separate front color output from back color output
re-enable front-back diffuse lighting
vk: fix front face selection and actually enable face culling
* dx12: Hide constant-key blended visuals (by common use of factor, 1-factor)
* dx12: Fix 2 sided lighting when the shader does not compute both outputs
* vk/dx12: confirm that src register exists before copying for 2-sided lighting
* Merge pull request #1916 from vlj/rsx-refactor
rsx: Gather most rsx commands pretty printing and state modification …
* gl: Fix direct call to rsx::method_registers array.
* rsx: Gather most rsx commands pretty printing and state modification function in a single file.
rsx_decode.h implements a "rsx_decoders" template class that is specialized for most GCM command
found in rsx command buffer. 3 static members are defined : a "decode" function that turns command
value into a more meaninfull type if applicable (for instance bool for _enabled* command, surface
formats for set_surface_format command...), a "commit_rsx_state" that modifies a given rsx_state
structure when the command is parsed, and a "dump" function used in rsx_debugger for pretty printing.
Hopefully having the 3 functions in a single place for every command will act as a self documenting
list of rsx command buffer opcode.
rsx_state is also expanded into several explicit variables instead of being stored into a u32 array.
This should makes debugging easier (Visual Studio will display the exact value of these member for instance)
as well as preparing rsx_state for serialisation/deserialisation.
The vertex array and textures opcode are not concerned atm for bisecting purpose.
* NV0039_OFFSET_IN fix
* Merge pull request #1925 from Nekotekina/master
Commit collection
* Partial commit: sys_fs
* Implemented thread_ctrl::interrupt
* Partial commit: sys_memory, sys_mmapper
* Partial commit: sys_tty
* Partial commit: sys_vm
* BEType: explicit alignment specifier
* Update donation link
* rsx: typo fix (#1921)
* PPU Analyser improved
Fix for old homebrews
* cell: add several error (return) codes and definitions (#1914)
* cellHttp: add error codes
Adds error codes for cellHttp and cellHttps
* libDaisy: adds error codes and definitions
Adds error codes, assertations and definitions for cellDaisy.
* cellHttpUtil: add error codes
Adds error codes for cellHttpUtil.
* cellCelp8Enc: moves error codes, adds definitions
Moves error codes to cellCelp8Enc.h, adds some definitions.
* cellCelpEnc: moves error codes, adds definitions
* cellJpgEnc: adds error codes and definitions
Moves the existant error codes to cellJpgEnc.h and adds more error codes
/ definitions.
* cellVoice: moves error codes, adds definitions
Moves error codes to cellVoice.h, adds most cellVoice definitions
* Fix typos
* cellGame: unknown category temporary fix (hack) (#1909)
All the games I've been trying to load from outside RPCS3's bin directory are returning me empty directories
```
{PPU[0x3] Thread (main_thread) [0x011223d8]} class fmt::exception thrown: cellGameBootCheck(): Unknown CATEGORY:
```
This is a hack for when the category is empty or unknown.
We assume it's a disk game and proceed with the emulation.
* gl: Fix fragment constants streaming (#1907)
* Modules: savedata fix (#1910)
* PPU LLVM: Analyser fix
ppu_branch_target removed
* Merge pull request #1902 from kd-11/master
gl: bug fixes
* gl: reset texture scaling factor during bind
reset vertex textures as well
* gl: Properly determine front face winding
* gl: Fix primitive type checks
* Vulkan: glslang workaround
* PPU Analyser fix
* PPU LLVM improvements
Removed interpreter dependencies
Reciprocal instructions improved
* Ignore clear if surface target is set to CELL_GCM_SURFACE_TARGET_NONE (#1898)
* fs::get_data_dir implemented
* rsx: mark register access with divider op enabled and frequency 1 (#1892)
* Update Vulkan submodules
Temporarily disabled Vulkan build for Linux
* Minor fixes
elf_object
Loader fix
Analyser fix
* rsx: set frame limiter before rsx->flip() (#1885)
* glsl: not all shaders write to col0 (#1884)
fix typo
* glsl; dump shaderlog (#1883)
fix typo
* CMake: improve compiler checks (#1847)
Moves the compiler check out of rpcs3/CMakeLists.txt and adds them
into rpcs3/cmake_modules/ConfigureCompiler.cmake
Add better compiler checks and eliminate a TODO
* rsx: add default case for to_front_face() (#1879)
* vk: add missing compare func not_equal (#1876)
* sys_net: add few socket options (#1874)
* rsx: properly check for inlined array before discarding draw (#1877)
* DX12: get_scissor() fix (#1868)
* RSX: throw exception removal for user_command() (#1872)
* Merge pull request #1869 from raven02/vertex
RSX: check vertex_draw_count
* RSX: check vertex_draw_count
* Merge pull request #1865 from vlj/rsx-refactor
Factorize rsx state
* Factorize rsx state
* PPU LLVM: New analyser (#1858)
Minor fixes
VEX prefix support
* Merge pull request #1866 from GhettoGirl/gui-fixes
GUI: improve prx library selection
* GUI: add prx library search functionality in settings dialog
Add the possibility too lookup specific libraries in the settings dialog.
* GUI: improve prx library selection
Sorts the libraries in the settings dialog alphabetically, so they are easier to find.
Sorts selected and unselected modules alphabetically seperatly.
* 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
* 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
* 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

Download: rpcs3 vulkan-wip Git (2016/07/18) x64
Source: Here

0 Comments

Post a Comment