Zangetsu38
976260577d
Test
v0.0.5-5486-134eae72a
v0.0.5-6520-da325fb89
v0.0.5-6548-a33e5e909
2018-02-24 04:14:59 +01:00
Nekotekina
89f5292057
Fixup
2018-02-24 04:14:59 +01:00
Nekotekina
b89c8ec660
Initial cpu_translator impl
2018-02-24 04:14:59 +01:00
Farseer
51278f108c
Some reverting
2018-02-24 04:14:59 +01:00
Farseer
d2fc690ad2
Correct intersection check
2018-02-24 04:14:59 +01:00
Farseer
f9dc36e8f3
Set log level back to notice
2018-02-24 04:14:59 +01:00
Farseer
1b63bf130c
Performance improvements and CR fixes
2018-02-24 04:14:59 +01:00
Farseer
15330a86ee
Always invalidate code as temp fix
...
Until I find out what else triggers SPU invalidation
2018-02-24 04:14:58 +01:00
Farseer
72911de000
Temporary crash fix
2018-02-24 04:14:58 +01:00
Farseer
c3ea27e378
Maybe fix linux build
...
Who knows without a linux VM. I sure don't. Only 1 way to find out quickly. Nobody reads these notes anyway ¯\_(ツ)_/¯
2018-02-24 04:14:58 +01:00
Farseer
2d4af4c88c
Initial optimizations (Squashed to fix submodules)
2018-02-24 04:14:58 +01:00
Zangetsu38
db96c355ce
Update LLVM 6.0.
2018-02-24 04:14:58 +01:00
Zion Nimchuk
2b3df37400
Implement LLVM 6 Polly
2018-02-24 04:14:58 +01:00
Zangetsu38
2cfd552b1d
Update Project to Visual Studio 2017.
...
Fix VS2017 compile by clienthax (PPUAnalyser.cpp).
2018-02-24 04:14:58 +01:00
scribam
53d6fc17dd
Add callbacks for cellMusic
2018-02-24 04:14:58 +01:00
Nikolay Amiantov
fdd5e4ee1e
Fix quoting in cmake
2018-02-24 04:14:58 +01:00
Megamouse
4f4aa2cac5
Update for Qt 5.10 ( #4202 )
...
* Update Readme for Qt 5.10
* Update cmake for Qt 5.10
* Update travis to Qt 5.10.1
2018-02-24 04:14:58 +01:00
Zangetsu38
a90522eda1
Some Change in Gui.
2018-02-24 04:14:58 +01:00
Megamouse
59b83bbf7a
Qt: use setAttribute(AA_DisableWindowContextHelpButton) instead of flags
...
probably needs Qt 5.10.1 to work propery
2018-02-24 04:14:58 +01:00
Megamouse
ac37ef327b
sceNpTrophyGetRequiredDiskSpace: take vfs into account for trophy dir
2018-02-24 04:14:57 +01:00
Megamouse
72a14ef8f8
Qt: add translation to save manager messageboxes
2018-02-24 04:14:57 +01:00
Megamouse
80900a5659
Qt: improve VFS dialog a bit
...
- use normal selection instead of doubleclick
- move SaveSettings out of the tabs to reduce file access
- translate EmptyPath as well
- some other minor refactors to reduce lines of code
2018-02-24 04:14:57 +01:00
kd-11
6298d21d7a
rsx/vk/gl: Enforce format matching for render target resources. Fall back to raw data copy if match fails
2018-02-23 22:52:15 +03:00
kd-11
dcf3ffdce0
rsx/fp: Improve rgister component gather detection
...
- Also avoids clobbering register data by keeping gathered bits in a temp var
2018-02-23 22:50:46 +03:00
kd-11
932d9c4309
rsx/vulkan: Add post-compilation key validation and dynamically determine attachment write maks based on decompiled shader
...
- A new step is added between decompilation and pipeline object creation allowing for properties to be updated based on shader contents
- Allos masking off attachment writes that are unmodified in the shader
2018-02-23 17:37:03 +03:00
kd-11
a64bb4a0ec
facepalm: _mm_andnot is ~A&B not A&~B as the name would suggest
2018-02-23 16:01:25 +03:00
kd-11
fa6d03d557
rsx: Nvidia driver compatibility workarounds
...
- Sanitize NaN values before they reach the driver. On nvidia (X * NaN = X)
2018-02-23 11:35:04 +03:00
kd-11
79ec982838
gl: Hotfix
...
- Reset mapping offsets after window is changed!
2018-02-22 11:43:44 +03:00
kd-11
963b431805
rsx/gl/vk: Improvements
...
- gl: Do not call makeCurrent every flip - it is already called in set_current()
- gl: Improve ring buffer behaviour; use sliding window to view buffers larger than maximum viewable hardware range
NV hardware can only view 128M at a time
- gl/vk: Bump transform constant heap size When lots of draw calls are issued, the heap is exhaused very fast (8k per draw)
- gl: Remove CLIENT_STORAGE_BIT from ring buffers. Performance is marginally better without this flag (at least on windows)
2018-02-22 11:15:37 +03:00
kd-11
5ede331da5
gl: inline draw_state::test_property because msvc doesnt do it for us
2018-02-22 11:15:37 +03:00
kd-11
6828d4b3c2
rsx/gl: Minor fixes
...
- Identify depth textures reaching the gpu via shader_read upload path
- Use correct timestamp counter for opengl
2018-02-21 23:44:16 +03:00
kd-11
1411de38f3
rsx/vk: More optimizations
...
- Do not bother rechecking the dirty sampler pool for hits. Its faster to create new sampler than to search the pool
- Reserve some memory on vertex layout struct to reduce reallocation penalty
2018-02-21 21:34:40 +03:00
kd-11
5f33949cec
vulkan: Optimize vertex data upload
...
- Reuse buffer views as much as possible, vkCreateBufferView is slow on NV
Implemented as a large sliding window, reuseable until it is filled
2018-02-21 21:34:39 +03:00
kd-11
0c48fd25a0
rsx/vk: Cleanup
...
- Silence some warnings, remove dprints
2018-02-21 14:10:53 +03:00
kd-11
20b4c5d323
vulkan: Swapchains reimplemented
...
- Adds support for abstract implementations
- Adds native windowing implementations for WIN32 and X11 as fallbacks
when present support is lacking (headless configs)
2018-02-21 14:10:53 +03:00
Juhn
1b26ec56ed
Implement _sys_qsort in sys_libc_.cpp ( #4176 )
2018-02-21 00:24:47 +04:00
elad
7c0fd5094e
disasm: clamp spu address
2018-02-20 20:27:57 +04:00
elad
d5b9eb0caa
add kdevelop to gitignore
2018-02-19 19:07:22 +00:00
elad
1a0b2bf050
add vscode files to gitignore
...
such as .vscode\settings.json
2018-02-19 19:07:22 +00:00
Zion Nimchuk
f52fa5e46c
Re-arrange VULKAN_PREBUILT option
2018-02-19 17:30:24 +04:00
Zion Nimchuk
77b8f3a0f9
Add an easy way for package builders to disable native cpu optimizations
2018-02-19 17:30:24 +04:00
Megamouse
95d232db4f
Qt: fix gamegrid scroll
...
scrollafter is useless in gamegrid, because the currentIndex was reset after PopulateGameGrid, so just ignore it.
2018-02-19 01:23:40 +04:00
Robbie
00b1ff752d
Add flag for rockband. Tests have shown it independent other flags. But, actual use is currently not known.
2018-02-18 04:29:41 +04:00
elad
877b296fc3
hle: return enosys on unpresented syscalls
2018-02-16 21:57:31 +04:00
kd-11
ee88e7f948
rsx/gl: Hotfix for GL format compatibility check when high precision depth buffers is enabled
2018-02-16 16:14:54 +03:00
kd-11
ebb9fc7cd9
vk/drivers: Restore polaris+ patch to disable primitive restart
2018-02-16 16:14:54 +03:00
kd-11
32f0e91893
vulkan: Improve primitive restart workaround for vega/polaris
...
- For some reason the hardware forgets that primitive restart is enabled and tries to actually read vertex index 65535
- Works correctly if uint32 vertex indices are used instead of uint16 for cases where primitive restart is active
2018-02-16 16:14:54 +03:00
kd-11
a8ab408f64
rsx: Account for null blit ops (memcpy)
...
- Do not perform extra memory tasks if no actual image copy was performed
2018-02-16 16:14:54 +03:00
kd-11
661b8b006f
rsx: Add texture readback statistics to the texture cache and debug overlay
2018-02-16 16:14:54 +03:00
kd-11
1bd77c2f51
rsx: Add cache pattern checking to blit engine resources
...
- Feature was implemented long ago but was not functional due to bugs
2018-02-16 16:14:54 +03:00