DanielSvoboda
d1f2250a20
Update translate.cpp
2024-07-28 23:38:40 -03:00
DanielSvoboda
f9cc4ebd65
Update scalar_alu.cpp
2024-07-28 23:23:04 -03:00
DanielSvoboda
68ff521bac
Update opcodes.inc
2024-07-28 23:22:13 -03:00
DanielSvoboda
6b019dced5
Update spirv_emit_context.cpp
2024-07-28 23:16:39 -03:00
DanielSvoboda
c06a4be7a9
Update spirv_emit_context.h
2024-07-28 23:12:18 -03:00
DanielSvoboda
41912d0a63
Update emit_spirv_warp.cpp
2024-07-28 23:11:17 -03:00
DanielSvoboda
953fd5cb76
Update emit_spirv_instructions.h
2024-07-28 23:10:17 -03:00
DanielSvoboda
7d64fb12db
Update emit_spirv_integer.cpp
2024-07-28 23:09:48 -03:00
DanielSvoboda
1c619e241e
Update vector_alu.cpp
2024-07-28 23:06:59 -03:00
DanielSvoboda
fb26e39633
Update opcodes.inc
2024-07-28 22:51:52 -03:00
DanielSvoboda
7215c1d2e1
Update ir_emitter.h
2024-07-28 22:48:24 -03:00
DanielSvoboda
3ecccc5a00
Update ir_emitter.cpp
2024-07-28 22:46:01 -03:00
DanielSvoboda
9abe09cd0c
Update vector_alu.cpp
2024-07-28 22:39:48 -03:00
DanielSvoboda
66ac528ae4
Update translate.cpp
2024-07-28 22:12:46 -03:00
DanielSvoboda
0a71335439
Update translate.h
2024-07-28 22:12:42 -03:00
DanielSvoboda
394363bfb9
Update data_share.cpp
2024-07-28 21:24:43 -03:00
DanielSvoboda
6dc79af9eb
Update emit_spirv_atomic.cpp
2024-07-28 18:00:36 -03:00
DanielSvoboda
6bd2ee4831
Update translate.cpp
2024-07-28 17:52:21 -03:00
DanielSvoboda
0d6fead8d2
Update translate.h
2024-07-28 17:51:54 -03:00
DanielSvoboda
8bab2d3e07
Update vector_memory.cpp
2024-07-28 17:51:11 -03:00
DanielSvoboda
156c65bfa9
Update emit_spirv_atomic.cpp
2024-07-28 17:46:21 -03:00
DanielSvoboda
7a3334bb2d
Update data_share.cpp
2024-07-28 14:52:57 -03:00
DanielSvoboda
8cb77b3fa5
Update opcodes.inc
2024-07-28 14:52:27 -03:00
DanielSvoboda
112bb5cff4
Update translate.cpp
2024-07-28 14:44:04 -03:00
DanielSvoboda
18a09f5a87
Update translate.h
2024-07-28 14:42:58 -03:00
DanielSvoboda
8c3eb0f4f7
Update vector_memory.cpp
2024-07-28 14:40:59 -03:00
DanielSvoboda
5f93037aeb
Update ir_emitter.cpp
2024-07-28 14:40:27 -03:00
DanielSvoboda
96ba76d859
Update emit_spirv_atomic.cpp
2024-07-28 14:39:02 -03:00
Dzmitry Dubrova
aa7c8ca2b6
Implement some pthread calls ( #332 )
2024-07-28 18:43:44 +03:00
DanielSvoboda
fb145342ce
log improvement ThrowInvalidType ( #330 )
...
* log improvement ThrowInvalidType
* log improvement ThrowInvalidType
2024-07-28 18:42:54 +03:00
psucien
30198d5ffc
Surface management rework (2/3) ( #329 )
...
* texture_cache: interface refactoring
* a bit of fixes and improvements
* texture_cache: macro tile extents for bpp 128
* texture_cache: detiler: prefer host memory for large buffers upload
2024-07-28 17:20:42 +02:00
TheTurtle
0d6edaa0a0
Move presentation to separate thread/improve sync ( #303 )
...
* video_out: Move presentation to separate thread
* liverpool: Better sync for CPU flips
* driver: Make flip blocking
* videoout: Proper flip rate and vblank management
* config: Add vblank divider option
* clang format
* videoout: added `sceVideoOutWaitVblank`
* clang format
* vk_scheduler: Silly merge conflict
* externals: Add renderdoc API
* clang format
* reuse
* rdoc: manual capture trigger
* clang fmt
---------
Co-authored-by: psucien <168137814+psucien@users.noreply.github.com>
2024-07-28 15:54:09 +02:00
Vinicius Rangel
361412031c
fix tls patch on windows ( #328 )
...
* fix tls patch on windows
based on TlsGetValue in kernel32.dll
* fix tls patch on windows for expansion slots
2024-07-27 20:16:21 +03:00
Vinicius Rangel
680192a0c4
64 bits OP, impl V_ADDC_U32 & V_MAD_U64_U32 ( #310 )
...
* impl V_ADDC_U32 & V_MAD_U64_U32
* shader recompiler: add 64 bits version to get register / GetSrc
* fix V_ADDC_U32 carry
* shader recompiler: removed automatic conversion to force_flt in GetSRc
* shader recompiler: auto cast between u32 and u64 during ssa pass
* shader recompiler: fix SetVectorReg64 & standardize switches-case
* shader translate: fix overflow detection in V_ADD_I32
use vcc lo instead of vcc thread bit
* shader recompiler: more 64-bit work
- removed bit_size parameter from Get[Scalar/Vector]Register
- add BitwiseOr64
- add SetDst64 as a replacement for SetScalarReg64 & SetVectorReg64
- add GetSrc64 for 64-bit value
* shader recompiler: add V_MAD_U64_U32 vcc output
- add V_MAD_U64_U32 vcc output
- ILessThan for 64-bits
* shader recompiler: removed unnecessary changes & missing consts
* shader_recompiler: Add s64 type in constant propagation
2024-07-27 17:23:59 +03:00
TheTurtle
d84b4adc83
semaphore: Yet another race condition fix ( #327 )
2024-07-27 17:18:18 +03:00
georgemoralis
b7c3ff932b
Merge pull request #325 from DanielSvoboda/BUFFER_STORE_DWORDX2
...
BUFFER_STORE_DWORDX2
2024-07-26 13:17:16 +03:00
georgemoralis
14e78591e8
Merge pull request #320 from shadps4-emu/miscFixes7
...
Misc Fixes 7
2024-07-26 13:14:04 +03:00
raziel1000
600a13c38f
fs: added /download0 mount
...
fs: get rid of double slashes
2024-07-26 08:07:22 -06:00
georgemoralis
2841eba538
added /dev/urandom
2024-07-26 08:50:39 +03:00
georgemoralis
a4912b8245
commented sem_timedwait for linux untill @squidbus fix it
2024-07-26 08:16:32 +03:00
georgemoralis
64d305faeb
cleanup memory_management
2024-07-26 08:08:47 +03:00
raziel1000
a11ac5a687
...
2024-07-26 07:59:55 +03:00
raziel1000
fa76a723ad
Applied feedback from @raphaelthegreat
2024-07-26 07:59:35 +03:00
georgemoralis
b62836d29f
forgot a file
2024-07-26 07:53:46 +03:00
georgemoralis
b4916ef2ca
some fixup to playgo , makes Worms go further
2024-07-26 07:53:45 +03:00
raziel1000
a475b38e5f
- fixed sceAppContentTemporaryDataMount2
2024-07-26 07:53:19 +03:00
raziel1000
f35518d527
sdl window: Added game title (serial, title and app_ver)
2024-07-26 07:53:18 +03:00
raziel1000
f29293c9fb
thread_management: some pthread functions
2024-07-26 07:53:18 +03:00
raziel1000
02d4af27df
save_data: fix/accuracy for saveDataMem functions
2024-07-26 07:53:18 +03:00
DanielSvoboda
b2ba84aa11
BUFFER_STORE_DWORDX2
2024-07-26 00:25:29 -03:00