kd-11
5817f9fe3f
rsx: Texture format fixes
...
- Implement SRGB (gamma corrected) textures (DXT1, DXT3, DXT5, RGBA8 only)
- Fix channel map decode for XY data texture formats
- Fix remap layout for X16 textures (verified with Mass Effect 3)
2018-03-25 13:31:06 +03:00
Talkashie
a35bcb131e
unimportant teepo fix ( #4328 )
...
* ultra teepo fix part 1
* super mega teepo fix part 2
2018-03-24 20:21:50 +04:00
eladash
63fa50080d
sys_spu: dont check prio if spu group type is 0x20
...
it's currently unknown whats the exact relationship between the prio and the group type SYS_SPU_THREAD_GROUP_TYPE_COOPERATE_WITH_SYSTEM (0x20).
tho we do know prio'es whom less than 16 are reserved for the system.
2018-03-24 19:48:14 +04:00
eladash
d27a375363
RawSPU/MFC: fix get start type proxy commands
2018-03-24 19:48:14 +04:00
eladash
fad9cd6ef1
sys_spu: fix spu image loading address calculation
...
by calculating mem_size after nsegs has being calculated
2018-03-24 19:48:14 +04:00
Zeke Sonxx
3066a05df0
sys_crash_dump user_log_area improvements
...
Gets Destiny BLUS31181 to Intro
2018-03-24 17:49:18 +04:00
scribam
50446f7fef
Partial compilation fixes for osx
2018-03-24 11:14:40 +00:00
Birk Magnussen
c5caaa9211
Fix missing Detection for AVX OS Support
2018-03-24 03:30:27 +04:00
Kaiwen Xu
32d38a4633
Fix git-version.h not correctly updating.
2018-03-24 00:52:11 +04:00
scribam
1ae724f739
sys_fs: returns the correct error value when the path is 0 or an empty string
2018-03-23 21:45:22 +04:00
Megamouse
50ff987850
stub sceNpScoreWaitAsync and sceNpScorePollAsync
...
and sceNpScoreCreateTransactionCtx
2018-03-23 20:46:24 +04:00
pauls-gh
44cddda4b4
Fix VTC source index increment
2018-03-23 12:01:30 +03:00
pauls-gh
d79a544320
VTC tiling - fix source offset increment.
2018-03-23 12:01:30 +03:00
pauls-gh
e5b4710471
Add end condition for VTC copy. This handles the case when depth is not a multiple of 4.
2018-03-23 12:01:30 +03:00
pauls-gh
e6010ba2ca
Fix code formatting
2018-03-23 12:01:30 +03:00
pauls-gh
fd8d2ecbf4
Remove Volume Texture Compression (VTC) tiling for Vulkan, DX12 and ATI (OpenGL).
2018-03-23 12:01:30 +03:00
Nekotekina
78cfba158d
Use lowercase for FNIDs for consistency
2018-03-22 23:24:58 +03:00
Nekotekina
20785b00f6
Implement fmt::base57
...
For future use
2018-03-22 23:24:58 +03:00
Nekotekina
2c6c8f1a25
Implement patch support for PRX
...
Store SHA-1 hash in ppu_module
2018-03-22 23:24:58 +03:00
Nekotekina
19944eeed0
Implement SPRX precompilation
...
Automatically precompile firmware modules
Add "Create LLVM Cache" menu (for games)
Reimplement jit_compiler::cpu as static method
2018-03-22 23:24:58 +03:00
Megamouse
9d961f620b
rsx/Qt: add option to disable the shader compilation hint
2018-03-22 16:33:37 +04:00
Megamouse
9fcba58537
Qt: sort the game list case insensitive initially
2018-03-22 16:33:37 +04:00
Megamouse
9f1fe5775e
Qt: use QString::simplified() instead of get_single_line
...
hopefully this works
2018-03-22 16:33:37 +04:00
Megamouse
baea538c32
Qt: clean up gui_settings.h - move general functions to qt_utils.h
2018-03-22 16:33:37 +04:00
Megamouse
c10e195dba
Qt: move compat_status to game_compatibility.h
2018-03-22 16:33:37 +04:00
Megamouse
5492e0eae1
Qt: enable hiding on game list and optimize the game list filter
2018-03-22 16:33:37 +04:00
Megamouse
17d2124a71
visual studio: add filters for some module headers
2018-03-22 16:33:37 +04:00
scribam
af89b62194
Check if the compiler supports "-march=native"
2018-03-21 14:11:05 +03:00
scribam
526228442b
Use "USE_NATIVE_INSTRUCTIONS" variable instead of a specific "TRAVIS" variable
2018-03-21 14:11:05 +03:00
GeniusMage
4e2a8a3cdb
Teepo fix
...
2D isn't always > 3D
2018-03-21 13:40:34 +03:00
eladash
252ddf8085
set logging stack mode to true by default
2018-03-20 02:49:53 +04:00
eladash
fc3698f831
qt: make description of disabled AF setting a bit clearer
2018-03-20 02:49:53 +04:00
eladash
3426531e38
qt/spu: remove max dma write size setting
...
This wasn't really used for anything tbh
2018-03-20 02:49:53 +04:00
eladash
ce674dbc5d
add enc_temp_folder to gitignore
...
this folder randomly pops up when you modify code files while debugging using VS
2018-03-20 02:49:53 +04:00
kd-11
92fb828d52
gl: Compat support for mesa drivers Needs CLIENT_STORAGE bit set for persistent buffers to make them useful
2018-03-20 00:11:41 +03:00
kd-11
d13584f858
rsx: fixups
...
gl/vk: Bump shader cache version
gl/vk: Disable anisotropic override when strict mode enabled as it is proven to alter some games negatively
gl: Clamp buffer view range to not exceed the backing buffer size. Also add assert for the same condition
2018-03-19 12:13:34 +03:00
Nekotekina
f66d5adf5f
Prevent accessing incomplete RPCS3.log.gz
...
Use permissions to make it inaccessible
On Windows, autodelete the file
Implement fs::unread for this purpose
Rename fs::unshare to fs::lock
Fix fs::lock correctness
2018-03-17 00:39:45 +03:00
scribam
b232409cc5
Add return codes when camera handler is set to null
2018-03-16 18:16:49 +00:00
scribam
da635af0d6
Make cellCameraInit returns CELL_OK when no camera is plugged in.
2018-03-16 18:16:49 +00:00
kd-11
5f047034ae
rsx: Disable async count verification to avoid lockup due to zombie reports in ZCULL
2018-03-13 18:55:03 +03:00
kd-11
ffe6c9ba5a
fix linux builds
2018-03-13 18:55:03 +03:00
kd-11
910fc54ee2
vk: Implement reading from cell if swap image isn't found
2018-03-13 18:55:03 +03:00
kd-11
f00d9a7c7f
rssx" Halfplement alpha-to-coverage AA transparency
2018-03-13 18:55:03 +03:00
kd-11
2dce55d036
rsx: ZCULL synchronization fixes
...
- Track asynchronous operations in RSX core
- Add read barriers to force pending writes to finish.
Fixes zcull delay flicker in all UE3 titles without forcing hard stall
- Increase zcull latency as all writes should be synchronized now
2018-03-13 18:55:03 +03:00
kd-11
315798b1f4
rsx: ZCULL rewrite and other improvements
...
- ZCULL unit emulation rewritten
- ZCULL reports are now deferred avoiding pipeline stalls
- Minor optimizations; replaced std::mutex with shared_mutex where contention is rare
- Silence unnecessary error message
- Small improvement to out of memory handling for vulkan and slightly bump vertex buffer heap
2018-03-13 18:55:03 +03:00
kd-11
dece1e01f4
rsx: Improve transform constants management
...
- Removes the duplicate local_transform_constants
- Resets the transform constants on every context reset
- Simplifies the code abit which should make it faster
- NOTE: Transform constants are persistent across context re-init events (VF5)
2018-03-13 18:55:03 +03:00
kd-11
a19ffba8e8
rsx: Simplify MRT blend setup; Enable separable MRT blend on vulkan and fix corner cases for GL
2018-03-13 18:55:03 +03:00
kd-11
e230867492
rsx: Properly implement raster window offsets
2018-03-13 18:55:03 +03:00
kd-11
0c8e4c0887
rsx: Improve FIFO commandlist flattening
...
- TODO: Alot of work is still needed to execute draw commands out of order
Thats the only solution to games sending many draw calls with high frequency of state changes
2018-03-13 18:55:03 +03:00
kd-11
84b8a08d26
rsx: Basic performance counters
2018-03-13 18:55:03 +03:00