New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Fixes #2632

Merged
merged 2 commits into from Apr 4, 2017

Conversation

Projects
None yet
4 participants
@Nekotekina
Member

Nekotekina commented Apr 4, 2017

No description provided.

@hcorion

This comment has been minimized.

Show comment
Hide comment
@hcorion

hcorion Apr 4, 2017

Contributor

This is...
...just...
AMAZING!
All of the (linux related) problems are gone!
1942: Joint Strike Demo runs at 60fps no problems,
Terraria 60 fps no problems.

Contributor

hcorion commented Apr 4, 2017

This is...
...just...
AMAZING!
All of the (linux related) problems are gone!
1942: Joint Strike Demo runs at 60fps no problems,
Terraria 60 fps no problems.

@rcaridade145

This comment has been minimized.

Show comment
Hide comment
@rcaridade145

rcaridade145 commented Apr 4, 2017

YAY

@ExE-Boss

This comment has been minimized.

Show comment
Hide comment
@ExE-Boss

ExE-Boss Apr 4, 2017

As confirmed by @hcorion, you should add “Fixes #2507, fixes #2516 and fixes #2578” to the main text according to Closing issues via commit messages.

ExE-Boss commented Apr 4, 2017

As confirmed by @hcorion, you should add “Fixes #2507, fixes #2516 and fixes #2578” to the main text according to Closing issues via commit messages.

@hcorion

This comment has been minimized.

Show comment
Hide comment
@hcorion

hcorion Apr 4, 2017

Contributor

@ExE-Boss #2516 hasn't been fixed, the issue still occurs.

Contributor

hcorion commented Apr 4, 2017

@ExE-Boss #2516 hasn't been fixed, the issue still occurs.

@Nekotekina Nekotekina merged commit 1ae334e into RPCS3:master Apr 4, 2017

2 checks passed

continuous-integration/appveyor/pr AppVeyor build succeeded
Details
continuous-integration/travis-ci/pr The Travis CI build passed
Details

hcorion added a commit to hcorion/rpcs3 that referenced this pull request May 15, 2017

cellSysmodule: Register 0xF044, 0x0054, 0x005C modules
cellSysmodule: Register 0xF044 module (cellSysutilNpEula)
Found by debugging Uncharted 2 Demo (NPEA90055)
Helps in all games that register sys module configuration 'multi-player'

cellSysmodule: Register 0x0054 module (libmedi)
Found on Motorstorm Apocalypse [NPEA00315] (thanks Zangetsu for the log)

cellSysmodule: Register 0x005C module (cellCrossController)
Found on LittleBigPlanet 2 [BCES00850] (thanks Zangetsu for the log)

Register HLE libmedi, cellCrossController, cellSysutilNpEula

Motorstorm Apocalypse calls for cellMediatorGetSignatureLength,
cellMediatorCreateContext, cellMediatorGetProviderUrl,
cellMediatorGetStatus

LittleBigPlanet 2 and 3 may call for 0x37E1F502 (unknown name) on
cellCrossController

Resistance 3 and Uncharted 2 may call for the functions registered
on cellSysutilNpEula

Move module in correct path

rsx: Support immediate mode rendering

vk: Minor fixes to vertex counting and lower exception to notice if var does not exist

rsx: Support more base types for immediate rendering

fix alignment

rsx: Fix depth clears on z16 surfaces without stencil

remove some debug code

Add "Open Game Folder" Option" (RPCS3#2595)

LLVM: fix for mingw

fs:: handle negative seek

fs::write_file aux

AutoLLE: libhttp.sprx added

PPU analyser fix

Fix check_addr arg

vm::g_exec_addr added

s_ppu_compiled renamed
Exception handling enabled

util::memory_reserve fixed

Fix cpu_thread pause

_sys_sprintf implemented

_sys_printf, _sys_snprintf fixed

libmedi fix

OpenGameFolder simplified

Added menu separators

OpenConfigFolder

implement getSizeKB functions
bugfix in sys_net. id 0 is acceptable socket id

Check for invalid arguments

Caused crash when recvfrom was using null buffer

Add simple divide to get kbytes

integer division

rsx: Support indexed immediate draw via ArrayElement method

gl: Force alignment of DXT textures

rsx: Fix mipmap count calculation

RemoveGameConfig improved

Alternative TLS allocation

Should fix "out of TLS memory"

Simple patch engine

Enable patch engine for SPU images

Restore GD in game viewer

gl: Fix legacy clamp mode (RPCS3#2612)

Fix mounting bdvd when elf in subdirectory

Causes MGS4 to boot further

Stub cellHttpUtil (RPCS3#2611)

Gdb debug server (RPCS3#2542)

Only pass positive values to sqrt and log2 in the fragment program. (RPCS3#2624)

rsx/vk: Re-enable layout transitions in vulkan. Vulkan drivers take this hint seriously
- Fix enum typo

rsx: Fix line_loop -> line_strip indexing

cellSaveData workaround

Fix freezes on Linux (RPCS3#2632)

Move icon data to Data folder

cellSave fix plus bugfixes (RPCS3#2631)

* cellSave fix plus bugfixes

allows allocation of last byte in memory block
prevents rpcs3 from crashing when closing non existent socket

* Fix overflow

* add more socket options
fix typo

prevent sys_net from operating on nullptr sockets

Add cellRtc functions

Add few functions in cellSysutil.

Fix isdenormal() for MS VC.

[WIP] Update Qt interface (RPCS3#2336)

* Fix rpcs3qt Linux build

* Files clean up

* Add base MainWindow class

* Add slot stubs

* Update MainWindow::DecryptSPRXLibraries

* Add SettingsDialog base class and tab stubs

* Add CoreTab base layout

* Add compile guards

* Minor fixes

* Add GraphicsTab base layout

* Add OK button signal

* Remove QML stuff

* Fix indentation

* Add AudioTab base layout

* Add InputTab base layout

* Fix layouts

* Add MiscTab base layout

* Fix layouts

* Add NetworkingTab base layout

* Add SystemTab base layout

* Fix button layout in SettingsDialog

* Make SettingsDialog resizable

* Add base dock widget stubs

* Add very base PadSettingsDialog layout

* Add combo box entries

* Abb LogFrame base layout

* Fix indent

* Abb GameListFrame base layout

* Minor fixes

* Add AutoPauseSettingsDialog base layout

Imejp: cellImeJpEnterChar (RPCS3#2600)

Add cellLibprof module (RPCS3#2637)

Register cellSpursRemoveSystemWorkloadForUtility

Before
! LDR: **** cellSpurs export: [0x31F5196B] at 0x13ab56c

After
! LDR: **** cellSpurs export: [cellSpursRemoveSystemWorkloadForUtility] at 0x13ab56c

Stub cellBgdl module

Stub cellSysconf module

Stub cellVideoUpload module (RPCS3#2642)

Stub cellScreenshot module

Update cellSpudll
- Stub cellSpudllGetImageSize
- Implement cellSpudllHandleConfigSetDefaultValues

PPU Analyser fix

Update supporters

Fixed auto LLE

Warn about libfiber.sprx

It's currently incompatible with LLVM
Also fixed breakpoint bug

Registers more functions missing.
Implement and stub cell_FreeType2.
Reorder cellRtc.

rsx: Set up hw accelerated blit

gl: Use the GPU to scale textures; use ARB_sampler_object

Improve scaling and separate sampler state from texture state

gl: Unify all texture cache objects under one structure separate by use case
gl: Texture cache fixes

- Acquire lock when finding matching textures
- Account for swizzled surfaces when deciding whether to cpu memcpy
- Handle swizzled images on the GPU

rsx/ui: Add config toggle for GPU texture scaling/blit

ppu_analyse: use entry point

PPU disasm: print HLE index

PPU Analyser: TOC detection

Improved TOC detection logic
Added "PPU Debug" option

ALSA Audio Renderer (Linux)

Audio: downmix to stereo

Typo

Add functions to cellSsl

Update sys_spu
- Implement sys_spu_thread_group_set_priority
- Implement sys_spu_thread_group_get_priority

GL: fix wireframe in Catherine (RPCS3#2660)

Upload Travis builds

Fix

gl: Autodetect supported OpenGL extensions

cleanup

Update libglew-dev for travis

Update libglew as well

Fix token

Travis fix

Fix zip cmd

rsx: Throw if user attempts to use Vulkan/DX12 without driver support

Travis fix

Update cellSaveDataGetListItem

Misc (RPCS3#2614)

* cellSysmodule: Register libad modules

Register libad_core, libad_async, libad_billboard_util

* Misc

sys_ss_get_console_open_psid (Called on Project Diva F 2nd),
sys_ss_get_console_id
Stub cellWebBrowserGetUsrdataOnGameExit for Professional Baseball
Spirits 2015
Fix two logs on GcmSys

Trophy update (RPCS3#2655)

* Added checksum check to TROPHY.TRP loader

* Implemented sceNpTrophyGetGameProgress, sceNpTrophyGetGameIcon & sceNpTrophyGetTrophyIcon

* Updates to up to date APIs and tiny changes

* Code style fixes for checksum verifier, and another fix for trophy functions

* Format fix

spu: Check exponent bits in FMA ops (RPCS3#2683)

Trophy fixed (RPCS3#2687)

Properly overwrite param.sfo in savedata (RPCS3#2690)

HLE linkage rewritten

sys_prx updated

PPU LLVM improved

SPU fix

sys_spu_image loading rewritten

_mxr000 hack moved

Error filtering updated

Add CONTRIBUTING.md guidelines (RPCS3#2706)

Due to the big amount of invalid issues being submitted later, I think we need to activate those.

Check variable before to execute remove, in GLGSRender::on_exit (RPCS3#2682)

Fix crash on linux when opening the settings dialog in debug mode

D3D12 is not in the list of supported renderes on platforms other than windows.
Deleting an item, that can't be found, triggers an assert in debug builds, so let's
avoid that.

Misc compile fixes

Add FTFaceH_GetMaxVerticalAdvance function

Add FT_Done_Library function

Add cellFsAccess function

Add cellRtcAlarm module (RPCS3#2703)

Lib Loader Radiobutton (RPCS3#2689)

offset32(): pointer-to-member arithmetic

Fix Lib Loading

Disable SPUJIT.log (opt-in)

vk: add source alpha saturate blend factor (RPCS3#2724)

Stub new modules
- cellGamePs1Emu
- cellSysconfPs1emu
- sysBdMediaId (which included sys_get_bd_media_id)
- sysConsoleId (which included sys_get_console_id)
- sysPs2Disc

[Render] Userclip for d12/vk/ogl (RPCS3#2719)

Use libfs.sprx (LLE)

cellFsGetDirectoryEntries rewritten

PPU Debug fix

sys_fs: 0xc0000006 stub

Fix module initialization

cellFsSdataOpenByFd fixed

sys_fs_fsync implemented

sys_fs_fdatasync implemented as equal function

fs::statfs implemented

sys_fs_test implemented

sys_fs_lsn_lock implemented

cellFsGetFreeSize implemented

sys_fs_fcntl update

sys_fs_lsn_get_cda_size stub

sys_fs_fget_block_size improved

cellAudioAdd2chData fixed

cellAudioAdd6chData fixed
Speculatively.

REG_FUNC+ macro improved

This includes REG_FNID, REG_VAR, REG_VNID
Allows to specify alternative function name

[Crypto] Edat cleanup

Settings Fix

Fix typo/spacing from userclip

Fix cellGameContentErrorDialog freeze

Fix cellPadGetData button reports

Partially implement cellPadGetDataExtra

Stub cellFiber module (RPCS3#2704)

Stub sceNp functions to return an offline status until further developement is done.

PPU interpreter (precise): SAT bit implemented (RPCS3#2736)

Stack overflow detection

Added a gap between stack allocations
PPU callstack improved

Preserve original function names

Organize cellDaisy

Hide cursor in GSFrame

Implements RPCS3#2054

Update sceNpSns (RPCS3#2732)

Fix FAQ link (RPCS3#2748)

Add hidapi submodule, build updates / readme

DS4 Support. Supports sixaxis and vibrate

XInput vibrate support

Update supporters

sys_fs_fsync fix

cellFs fixes

cellFsAllocateFileAreaWithoutZeroFill implemented

Add linux install

vulkan: Start work on buffer synchronization

addendum - fix build

vulkan: separate cached section lifetime management

bug fixes

vulkan: Use a parallel cb for texture cache ops; bug fixes

vk: More surface fixes and debug stuff

vk: Crude thread sync implementation to prevent cb desync crashes due to resource usage

fix build

more fixes

vulkan: Do not flush command queue if address cannot be flushed

vk: More fixes for accuracy. Needs optimizations

vk: Batch all flush-to-buffer operations in the non-critical path
- More work is needed to make queue submission asynchronous

clear up a spec misunderstanding

vulkan: Use non-blocking list of lists (WIP)

whitespace fix only

facepalm

rsx: Refactor image scaling code; Scale downloaded surfaces with vulkan

vk: Buffer sync timing tweaks

vulkan: more sync timing fixes

vulkan: Mark of critical code from allowing cb split in exception handler

vk: Shader loads are sacred

vulkan: Do not bother with cache checks if buffer sync is not managed

introduce pause intrin

spu: Speed hacks - Do not starve PPU threads

optionally hint to the OS scheduler to give less attention to SPUs

ui: Add speed 'hacks' as configurable options

rsx: Enable GPU texture scaling by default

sys_ppu_thread_once rewritten

sys_initialize_tls moved
sys_interrupt_thread_disestablish moved

Disable /host_root/ by default

sys_ppu_thread_register_atexit implemented

ppu_initialize_syscalls draft

Remove AutoPause.cpp

cellFsGetPath implemented

Stub sys_fs syscalls

Update yaml-cpp

rsx: Vertex program output fixes

gl: Use strict vertex output declaration for better compatibility with mesa

gl: Workaround to detect opengl driver caps for intel

fix for shader fog mode exponential2_abs (RPCS3#2781)

* Update VKFragmentProgram.cpp

added missing exponent parameter

* fixed misplaced exponent in VKFragmentProgram.cpp

parameter that belonged to pow() was being passed to exp() instead, causing the shader compilation to fail

* fix for opengl fog_mode exponential2

same fix as the vulkan version

* directx fog_mode exponential2 fix

misplaced parameter

* directx fog_mode exponential2_abs fix

* vulkan fog_mode exponential2_abs fix

* opengl fog_mode exponential2 fix

gl: Strict export of diff_color and spec_color for mesa compatibility (RPCS3#2779)

* gl: Strict export of diff_color and spec_color for mesa compatibility

* gl: Relax the front_diff/spec rules a little

Stub cell (RPCS3#2785)

* Update cellGcmSys

* Update cellStorage

* Update cellSubdisplay

* Update sceNpTrophy
- Use error_code as return type
- Add few checks

* Update cellKey2char

* Update cellKb:
- Use error_code as return type
- Replace UNIMPLEMENTED_FUNC by .todo

* Update cellNetCtl

* Update cellSpudll

* Update cellSysutilAp

* Update cellUserInfo

* Stub sys_mempool_allocate_block (bad idea)

config.yml: Log section optimized

Minor StrFmt fix

Added fmt_unveil<f16>
Added enum helper (experimental)

Added CELL_CANCEL

fs::statfs fixed

CELL_OK cleanup

Little cleanup

vulkan: Do not bother with cache checks if buffer sync is not managed

introduce pause intrin

spu: Speed hacks - Do not starve PPU threads

optionally hint to the OS scheduler to give less attention to SPUs

ui: Add speed 'hacks' as configurable options

rsx: Enable GPU texture scaling by default

Disable /host_root/ by default

sys_ppu_thread_register_atexit implemented

ppu_initialize_syscalls draft

Remove AutoPause.cpp

cellFsGetPath implemented

Stub sys_fs syscalls

Update yaml-cpp

gl: Use strict vertex output declaration for better compatibility with mesa

gl: Workaround to detect opengl driver caps for intel

fix for shader fog mode exponential2_abs (RPCS3#2781)

* Update VKFragmentProgram.cpp

added missing exponent parameter

* fixed misplaced exponent in VKFragmentProgram.cpp

parameter that belonged to pow() was being passed to exp() instead, causing the shader compilation to fail

* fix for opengl fog_mode exponential2

same fix as the vulkan version

* directx fog_mode exponential2 fix

misplaced parameter

* directx fog_mode exponential2_abs fix

* vulkan fog_mode exponential2_abs fix

* opengl fog_mode exponential2 fix

gl: Strict export of diff_color and spec_color for mesa compatibility (RPCS3#2779)

* gl: Strict export of diff_color and spec_color for mesa compatibility

* gl: Relax the front_diff/spec rules a little

Minor StrFmt fix

Added fmt_unveil<f16>
Added enum helper (experimental)

Added CELL_CANCEL

fs::statfs fixed

CELL_OK cleanup
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment