Megamouse
9f3f07f3ae
game_list: enable stepless icon sizes
2017-07-26 17:00:32 +03:00
Megamouse
d260ccfc96
settings_dialog.ui: just LINUX things
2017-07-26 17:00:32 +03:00
Megamouse
1c3b9754aa
settings_dialog: enable LLE List multiselection
2017-07-26 15:44:59 +03:00
Megamouse
37c26b77ee
settings_dialog: make size consistent
2017-07-25 23:18:41 +01:00
Megamouse
ff772dd28b
game_list: fix sort and scroll
2017-07-25 17:37:29 +03:00
Zion Nimchuk
60e2928ec1
Fixes #3063
2017-07-25 03:42:04 +01:00
Zion Nimchuk
f8e57147b0
Linux builds now link LLVM statically, fixed Qt libpng issue, moved to single AppImage
2017-07-25 02:41:05 +01:00
LambdaMan
1bef748dc4
Allow overlapping ranges in cellGcmMapEaIoAdress with coherency check ( #3070 )
...
According to Jarves, lle-gcm branch already does the same thing so we know the behaviour should be correct
2017-07-25 02:27:23 +03:00
RipleyTom
b2fa0fdf53
Fix PARAM.SFO filename case ( #3081 )
...
For (get_list_item)
2017-07-24 23:53:20 +03:00
Megamouse
ab198c0c5f
gamelist: scroll fix (workaround)
2017-07-24 23:21:35 +03:00
Megamouse
f577af452d
Update Framelimiter Tooltip
2017-07-24 23:21:35 +03:00
Megamouse
a7802e9377
Settings Overhaul
2017-07-24 23:21:35 +03:00
kd-11
3b03f9a010
vulkan: Avoid double flushing if a texture is externally synchronized
2017-07-24 16:52:42 +03:00
kd-11
cb194e06ce
gl: Fix framebuffer validity checks
2017-07-24 16:52:42 +03:00
kd-11
a24780fe5e
vulkan: Avoid cache miss whenever possible if WCB is enabled
2017-07-24 16:52:42 +03:00
kd-11
a7c28f5827
rsx: Fix remainder/iteration computations in BufferUtils
2017-07-24 16:52:42 +03:00
kd-11
425821863b
vulkan; Add a weak vertex cache with single frame validity
2017-07-24 16:52:42 +03:00
kd-11
8db6555bdb
lower mt upload threshold to something useful
2017-07-24 16:52:42 +03:00
kd-11
6557bf1b20
rsx: More aggressive thread scheduling for vertex processing
...
- Significantly helps vertex performance
- Not recommended as more threads will harm performance if the PC does not have the cores for it
2017-07-24 16:52:42 +03:00
Robbie
6648084c64
Add Q_EMITs and clean up a couple signals.
2017-07-23 19:17:39 +03:00
RipleyTom
5543441618
xinput config file
2017-07-23 18:30:24 +03:00
Robbie
0508e1e638
Log marking. Useful for knowing when time based things happen in log.
2017-07-23 17:27:16 +03:00
Nekotekina
adf119e960
sys_rwlock_runlock fixed
...
Registered _sys_rwlock_trywlock
2017-07-23 16:01:52 +03:00
Nekotekina
2bc57fbee3
LLVM: Add error message
2017-07-23 11:03:38 +03:00
Nekotekina
42b06af577
Force recompiling liblv2.sprx
2017-07-23 11:03:38 +03:00
Nekotekina
f9a69c449d
PPU LLVM: minor bitcast avoidance
2017-07-23 11:03:38 +03:00
Nekotekina
3f9affd2ad
Stub some SPU syscalls
2017-07-23 11:03:38 +03:00
Nekotekina
23701248f3
Set LLVM recompiler as default
2017-07-23 11:03:38 +03:00
Nekotekina
c9abab6828
cellGame: minor refactoring
2017-07-23 11:03:38 +03:00
Robbie
5cc152b8dd
Save Data Note ( #3054 )
...
* Split save_data_utility into two classes.
* Add entry notes to saves.
* Code review changes
2017-07-23 10:55:08 +03:00
Megamouse
9bd6d28514
gs_frame: fix event
2017-07-22 20:34:56 +03:00
Megamouse
58816e314c
main_window: adjust toolbar size to prevent blurry icons
2017-07-22 20:34:56 +03:00
Megamouse
e93fbc6900
Merge pull request #3 from RipleyTom/OpenGLFix
...
Fix openGL
2017-07-22 20:34:56 +03:00
Megamouse
f8c2e198c5
gs_frame: fix the mysterious "second boot crash"
2017-07-22 20:34:56 +03:00
Megamouse
f69e252c7a
cg_disasm: fixerinno
2017-07-22 20:34:56 +03:00
Megamouse
96dfa9b526
Splitter fix
2017-07-22 20:09:54 +03:00
Robbie
2b24635ef7
Scroll fix
2017-07-22 20:09:54 +03:00
Jake
fde6099769
rsx: Fix vertex decompiler to support 2 arg destination
2017-07-22 09:41:00 +03:00
Jake
7b3693bb29
sys_timer: Fix initial timer state
2017-07-22 09:41:00 +03:00
kd-11
df8fa74e2a
vulkan hotfix ( #3046 )
...
* Rework vertex attribute binding for vulkan. Allows always providing a buffer view to the pipeline even if the game has the attribute disabled as long as it is consumed by the vertex shader.
2017-07-22 01:54:28 +03:00
scribam
9747ab61f9
Missing function names (HLE) and small fixes ( #3038 )
...
* Add sceNpScoreGetFriendsRanking and sceNpScoreGetFriendsRankingAsync functions
* Add sceNpSnsFbGetLongAccessToken function
* Add new functions for the sceNpTus module
* Add new functions for the cellSailRec module
* Stub cellCrossControllerInitialize
* Add sceNpAuth* functions for the sceNp2 module
* Remove unnecessary call to c_str()
* Add missing module id "CELL_SYSMODULE_ADEC_AT3MULTI"
* Add Turkish keyboard mapping constant
* Add cellOskDialogExtRegisterKeyboardEventHookCallbackEx function
* Update cellSubDisplay
* Update cotire version to 1.7.10
* Replace cellSubdisplay by cellSubDisplay
* Update cellSysutil.cpp with new functions stubbed
2017-07-21 18:41:11 +03:00
Nekotekina
d7e72797a8
Version 0.0.3
2017-07-20 18:05:34 +03:00
Nekotekina
291ec1eeb2
SPU recompiler: minor optimization
2017-07-20 17:22:09 +03:00
Nekotekina
b24eb621ae
Use RTM instructions (skylake+)
2017-07-20 17:22:09 +03:00
Nekotekina
0fa148e65e
Improve CPU feature check
...
Damn exit on SSSE3 failure
Check AVX for Intel processors
2017-07-20 17:22:09 +03:00
Talkashie
3f6b24d33a
Correct typo
...
No classes or names or any of that poop are being changed here, only a text string.
2017-07-20 15:43:24 +03:00
Danila Malyutin
9fee2ebeb5
Enable optimizations on travis
2017-07-20 01:17:51 +03:00
kd-11
99828a8f15
spu: Clean up asmjit - avoid touching the shared db whenever possible
...
- Gets around the locking issues when fetching from the shared db
2017-07-19 23:28:33 +03:00
kd-11
2526626646
rsx: Surface cache bug fixes
...
- Properly handle data 'transfer' when recycling frame buffer images
- Clear 'recycled' surfaces before use
2017-07-19 23:28:33 +03:00
kd-11
582913dc31
spu: Simplify watchdog design (PC is purely HLE and occupies SPU code kernel space only, max 256K)
2017-07-19 23:28:33 +03:00
kd-11
94c1b74a17
fix build; restore asmjit reader_lock for now
2017-07-19 23:28:33 +03:00
kd-11
cbd1b28d0d
spu: Add polling loop detection and clean up channel access contention code
...
- spus run a tight gpu-style kernel with no multitasking on the cores themselves
-- this does not map well to PC processor cores because they never sleep even when doing nothing
-- the poll detection hack tries to find a good place to insert a scheduler yield
-- RdDec is a good spot as it signifies the spu kernel is waiting on a timer
2017-07-19 23:28:33 +03:00
kd-11
05ffb50037
vk/rsx: Bug fixes and improvements
...
- Improvements to framebuffer usage; Avoid creating new resources every frame
- Handle null fragment program properly
- Collect vertex upload statistics
- vk: Pre-initialize 'unused' varying registers in the vertex shader in case it gets matched with a fs that consumes it
-- Fixes a crash about fog_c not being declared
gl/dx12/vk: Handle null fragment program
- cleanup - use yield semantic instead of sleep(0) as yield is more cross-platform
-- sleep(0) is a windows specific scheduler hint
2017-07-19 23:28:33 +03:00
kd-11
72e13ddeb2
spu: Implement concurrent instruction execution watchdog for wrch
...
- Delays threads by a predetermined amount to 'desync' spurs kernels.
Largely reduces lock contention issues as well as making spurs kernels
play nice with reservations
- Also reduces number of lost notifications (SPU_EVENT_LR)
2017-07-19 23:28:33 +03:00
kd-11
78f09d7645
asmjit: Minimal locking when reading, also only lock when actually writing to the db
2017-07-19 23:28:33 +03:00
kd-11
f69121116a
rsx/vk: Optimize framebuffer lifetime management
...
- Significant gains due to avoiding aggressive create-delete cycles every frame
2017-07-19 23:28:33 +03:00
RipleyTom
0136215ef1
Minor sceNpBasicGetEvent Fix
2017-07-19 21:41:37 +03:00
Megamouse
ab534ac55d
main_window fixerinno
...
remove sinful toolbar sorcery
2017-07-19 21:16:13 +03:00
Megamouse
67bbd59924
debugger_frame fixerinno
...
delete zombie dialog
clear breakpoints properly
2017-07-19 21:16:13 +03:00
RipleyTom
f0b1a587aa
Implements deadzone for xinput
2017-07-19 20:35:12 +03:00
Megamouse
ae8f858c56
settings_dialog: get rid of string duplication
...
use enum to dictate button id
2017-07-19 17:40:27 +03:00
Dangles91
7426eb285f
Fixes for save_op_get_list_item
...
Only return data for dir and bind where requested. Some games like Akiba's Trip call this function but don't ask for any data back.
2017-07-18 15:22:49 +03:00
Nekotekina
f91f2e3e6d
Patch: add floating point support
...
Also count applied entries
2017-07-17 18:36:54 +03:00
Nekotekina
e39ee10105
Patch system improved
...
SPU patch rewritten
PPU patch implemented
2017-07-17 16:49:46 +03:00
Nekotekina
2ef2f0f63b
PPU LLVM: simplify module loading
2017-07-17 16:49:46 +03:00
Nekotekina
e875c91121
Restore timeBeginPeriod
2017-07-17 16:49:46 +03:00
Dangles
6610abcd5f
Minor changes for save data utility ( #3005 )
2017-07-16 19:10:45 +03:00
Megamouse
aed9b31294
add system_info.h ( #2985 )
...
add system info to log
add SSSE3 Error message to main_window
2017-07-16 17:36:38 +03:00
Zion Nimchuk
6597eb27c7
Fix PIE being on by default
2017-07-16 16:59:46 +03:00
Megamouse
035a39a9a8
GUI: minor figgcess ( #3010 )
...
* emulator tab: minor layout adjustment
* tool bar: adjust size dynamically for hidpi
* gamelist tool bar: adjust size dynamically for hidpi
* gamelist search bar: adjust style
* move game_list.h into rpcs3qt
* hide game data by default
2017-07-15 21:22:24 +03:00
Learath2
9c547d5eef
Fix bug with std::stof being locale-dependant ( #3012 )
2017-07-15 03:38:10 +03:00
Learath2
504fa5ffda
Add version to install firmware dialog ( #2958 )
2017-07-14 18:34:05 +03:00
Megamouse
ad66dbfd0b
Add game window resize on boot ( #3000 )
2017-07-14 18:10:38 +03:00
Megamouse
0adb579736
rename controls to keyboard
2017-07-14 17:45:47 +03:00
Megamouse
d4c83e5dd2
Settings: fix cameraBox
2017-07-14 17:45:47 +03:00
Megamouse
821a8c6e65
settings_dialog: add icon hints to color buttons
2017-07-14 17:20:41 +03:00
Megamouse
ef60809219
move colorizedIcon to gui_settings
2017-07-14 17:20:41 +03:00
Megamouse
a21ed06d27
Icons (blue): fix inconsistent colors
2017-07-14 17:20:41 +03:00
Megamouse
97f59405aa
game_list_frame: repaint tool icons
2017-07-14 17:20:41 +03:00
Megamouse
b586bd3b10
gui_settings: add gamelist tool icon color
2017-07-14 17:20:41 +03:00
Megamouse
c617b17037
settings_dialog: add color picker for gamelist tool icons
2017-07-14 17:20:41 +03:00
Megamouse
73bbfcb246
main_window: repaint tool icons
2017-07-14 17:20:41 +03:00
Megamouse
cfa7d04c49
settings_dialog: add color picker for main window tool icons
2017-07-14 17:20:41 +03:00
Megamouse
fb191693d1
gui_settings: add tool icon color
2017-07-14 17:20:41 +03:00
Megamouse
743a19027a
game_list_frame: add method colorizedIcons
2017-07-14 17:20:41 +03:00
Robbie
ced539579e
Murdering a wx zombie
2017-07-14 14:20:07 +03:00
Robbie
225af34ce9
For the Neko
2017-07-14 14:20:07 +03:00
Robbie
eb80b7ec34
Small main_window refactoring. Fixed one of the guiconfig crashes too somehow.
2017-07-14 14:20:07 +03:00
Talkashie
3df960bb52
Fix various typos and capitalisation inconsistencies.
...
also Jarves please implement sysutils
2017-07-14 13:54:13 +03:00
Nekotekina
25fcde9507
Rearrange /dev_bdvd mounting logic
...
Prevent booting patches without /dev_bdvd
Prevent booting with foreign /dev_bdvd
2017-07-14 03:39:22 +03:00
Nekotekina
d8abe75526
Improved sprx boot (for devs only)
2017-07-14 01:47:00 +03:00
Nekotekina
15fe8f1c51
Fix cmdline start
2017-07-14 01:47:00 +03:00
scribam
ce7b55871b
Add sceNp2* functions
2017-07-14 01:46:07 +03:00
scribam
9d8fa28dd9
Add sceNp* functions
2017-07-14 01:46:07 +03:00
scribam
3a3e9770f3
Add cellHttp* functions
2017-07-14 01:46:07 +03:00
scribam
2d037fa130
Remove "#pragma once" directive in a cpp file
2017-07-14 01:46:07 +03:00
Robbie
ab595d2b95
Improve Save Manager ( #2951 )
...
* Add the save icons to the save data entry and manager.
* Simplify code slightly since I have an else now so no need for == false
* Move the icon to the top of the list because it looks better. Remove redundant settitle.
* Fix size. It's a bit forced but there wasn't any better way as far as I could see on stack overflow.
Also, add an error dialog if you have no entries.
Simplify the logic slightly for the selected since with the no data case handled, I can make more assumptions about the return value.
* save_data_utility: fix dialog sizes
* CELL_OK
* Retcon dialog to instead be error in log.
* Dangle92 and I had some fun. Everything should be good now.
* In dangle's code he disabled the icon, in mine I hide it if there is nothing. Having both isn't needed. Yay merges resulting in doing stupid things.
* Fix leek
* Default size to zero for sanity. Shared pointer is fine handling null (tested with disgaea and renaming icon file)
* Simplifying. Thanks for review and advice all
2017-07-13 18:38:13 +03:00
Megamouse
e8ba5876ce
clean up some unused / redundant includes
2017-07-13 16:38:50 +03:00
Megamouse
2cd5f63284
game_list: enable deselection + fix entry selection
2017-07-13 16:38:50 +03:00
RipleyTom
d410494a7d
Fixes pkg overwriting files without the PKG_FILE_ENTRY_OVERWRITE flag
2017-07-13 15:43:13 +03:00