DanielSvoboda
e2d0bae6fd
alphabetical order console language
2024-08-18 16:04:48 -03:00
Vladislav Mikhalin
b4cee64615
Fix stencil buffer not being used ( #464 )
2024-08-18 20:37:29 +03:00
Xphalnos
2df1372a46
Misc changes
2024-08-18 17:56:29 +02:00
Lizardy
74d43d059f
shader_recompiler: BUFFER_ATOMIC & DS_* Opcodes ( #428 )
...
* BUFFER_ATOMIC | DS_MINMAX_U32
- Emission of BufferAtomicU32
- Addition of Buffer opcodes to IR
- Translator for BUFFER_ATOMIC Opcode
- Translators for DS_MAXMIN_U32 Opcodes
* Clang Format & UNREACHABLE_MSG
* clang
* no crash on compile
* clang
* Shared Atomics
* reuse
* rm vscode
* resolve
* opcodes
* side effects
* attempt fix shader comp
* failed attempt to fix
* clang
* do correct vdata set (still fails)
* clang
* fixed BUFFER_ATOMIC_ADD, DS_ADD_U32 fails
* data share should work
* clang
* resource tracking for buffer atomic
* clang
* distinguish RTN opcodes
* clean IsBufferInstruction
---------
Co-authored-by: microsoftv <6063922+microsoftv@users.noreply.github.com>
2024-08-17 22:06:06 +03:00
¥IGA
fa7e7a9963
About Window ( #458 )
2024-08-17 19:13:37 +03:00
georgemoralis
4b203891f8
Merge pull request #455 from Xphalnos/main
...
Qt-GUI: Improvements (Part 2)
2024-08-17 10:58:11 +03:00
georgemoralis
c77f6413c1
Merge pull request #456 from StevenMiller123/sem_fix
...
Improve posix_sem functions
2024-08-17 10:57:19 +03:00
Xphalnos
4b1aecc912
Logger update
2024-08-17 08:22:31 +02:00
Stephen Miller
2cfc6f48e5
clang-format fix
2024-08-16 17:22:06 -05:00
Stephen Miller
07e9273a70
Add SetPosixErrno function
...
I used a switch statement for future proofing, as some codes differ between Windows, Mac, Linux, or Orbis. Right now I've only added the codes that should be possible to encounter.
2024-08-16 17:20:21 -05:00
Stephen Miller
6945be1081
Might fix clang-format?
2024-08-16 15:10:20 -05:00
Stephen Miller
97138cc2ea
another clang-format fix
2024-08-16 15:07:19 -05:00
Stephen Miller
7c1cb036d4
clang-format fix
2024-08-16 14:55:55 -05:00
Stephen Miller
26ef12d1c7
Improve posix_sem functions
...
Use ErrSceToPosix to update g_posix_errno appropriately after sem function calls.
2024-08-16 14:33:48 -05:00
Xphalnos
acb2849f2e
Reduce window size
2024-08-16 19:48:18 +02:00
Dzmitry Dubrova
3813207000
misc changes, part ?/? ( #441 )
...
* gui: add option to boot a game by choosing elf file
* core: some small implementations
* fs: implement open func
* add some validations
* spirv: add image format
* video_core: add eR16Uint to formats
2024-08-16 20:16:15 +03:00
Dzmitry Dubrova
f718c50db7
core: Some small pad stubs ( #424 )
...
* core: Some small pad stubs
* core: handle scePadSetLightBar wrong lightbar setting
2024-08-16 20:11:55 +03:00
TheTurtle
3b1e3b0a72
control_flow_graph: Initial divergence handling ( #434 )
...
* control_flow_graph: Initial divergence handling
* cfg: Handle additional case
* spirv: Handle tgid enable bits
* clang format
* spirv: Use proper format
* translator: Add more instructions
2024-08-16 20:05:37 +03:00
Vinicius Rangel
b8ec925ebb
gpu: primitive_restart bit check typo ( #454 )
2024-08-16 20:03:19 +03:00
Alexandre Bouvier
53b3506a5a
cmake: prefer system renderdoc library ( #452 )
2024-08-16 19:49:32 +03:00
Vinicius Rangel
248fcdbb35
gpu: check right register for primitive restart index ( #453 )
...
@red-prig suggestion
Not sure if it is possible to have trash in the register (maybe if primitive restart is toggled off), but just to make sure.
2024-08-16 19:49:15 +03:00
Alexandre Bouvier
6eb355e15f
cmake: prefer system ffmpeg library ( #451 )
2024-08-16 18:56:47 +03:00
Herman Semenov
17f249eec9
core,shader_recompiler: added const ref filesystem::path and removed if type size less 16 ( #446 )
2024-08-16 11:36:05 +03:00
georgemoralis
7f674155f1
Merge pull request #400 from vladmikhalin/basic-av-player
...
Basic AvPlayer implementation
2024-08-16 11:17:56 +03:00
Xphalnos
21770dc550
Qt-GUI: Improvements
2024-08-16 09:45:59 +02:00
Vladislav Mikhalin
099e735a97
last minute fixes
2024-08-16 10:30:48 +03:00
georgemoralis
fa698257c9
Merge pull request #449 from squidbus/libc++
...
Enable -fexperimental-library when using clang libc++
2024-08-16 10:28:03 +03:00
squidbus
047a6b87df
Enable -fexperimental-library when using clang libc++
2024-08-15 23:22:38 -07:00
Vladislav Mikhalin
5184161b79
Fixed threading, migrated to CVs, added looping
2024-08-15 22:02:04 +03:00
Vladislav Mikhalin
8b23ec3885
fixing build on linux and mac
2024-08-15 22:00:51 +03:00
Vladislav Mikhalin
56cb7727f5
Fixed some sound and threading issues.
...
Details:
* Switched SDL audio mutex to RW lock. This fixes games that continiously call SetVolume in a different thread (like Ghostbusters)
* Added contition to buffer audio packets independent of video packets. This fixes choppy audio across many games.
* Increased the number of audio frame buffers from 2 to 4. Just in case.
* Migrated to std::jthread and std::mutex from pthreads.
* Fixed a race condition with joins on avplayer close that caused a crash.
2024-08-15 22:00:51 +03:00
Vladislav Mikhalin
3325169927
Added some logs, fixed some crashes, fixed align.
2024-08-15 22:00:51 +03:00
Vladislav Mikhalin
b2146acda5
avplayer WIP
2024-08-15 22:00:51 +03:00
georgemoralis
e04a4673c8
starting 0.2.1
2024-08-15 19:58:18 +03:00
georgemoralis
ff9ece3e54
tagged 0.2.0 release
2024-08-15 19:41:42 +03:00
psucien
d9d67c85ec
libraries: vide_out: redundant assert removed
2024-08-15 17:41:53 +02:00
¥IGA
d81dabf4f0
Qt-GUI: Cleaning the option menu ( #443 )
2024-08-15 17:49:13 +03:00
Vinicius Rangel
c69d6fd490
gpu: handle primitive restart index register ( #438 )
2024-08-15 15:43:27 +03:00
¥IGA
1beebca7b8
Qt-GUI: Adding User Name selection ( #440 )
...
* Qt-GUI: Adding User Name selection
* fix
* fix 2
* fix 3 (thanks Poly)
* Change the username emplacement
2024-08-15 15:06:09 +03:00
¥IGA
ec805713a4
Ability to change username ( #432 )
2024-08-15 12:33:10 +03:00
psucien
0a173b0392
shader_recompiler: basic implementation of BUFFER_STORE_FORMAT_
( #431 )
...
* shader_recompiler: basic implementation of buffer store w\ fmt conversion
* added `Format16` dfmt
2024-08-15 00:15:07 +02:00
Dzmitry Dubrova
b87f269282
core: misc changes ( #430 )
...
* core: misc changes
* video_core: add some formats for detiling
* clang format
2024-08-14 20:37:05 +02:00
Stephen Miller
a2d0819c02
scePthreadAttrSetstack implementation ( #391 )
...
* scePthreadAttrSetstack implementation
Used by Final Fantasy XV
* Address Comments
Verify parameters before calling the pthread_attr_setstack function.
Swap uses of SCE prefix with ORBIS prefix.
* Quick fix
Addresses the newest review and appears to fix issues caused in games by my previous commit.
2024-08-14 18:43:00 +02:00
TheTurtle
d5e7180c54
spirv: Simplify shared memory handling ( #427 )
...
* spirv: Simplify shared memory handling
* spirv: Ignore clip plane
* spirv: Fix image offsets
* ir_pass: Implement shared memory lowering pass
* NVIDIA doesn't like using shared mem in fragment shader and softlocks driver
* spirv: Add log for ignoring pos1
2024-08-14 19:01:17 +03:00
georgemoralis
533c1029c0
Merge pull request #429 from polybiusproxy/memory-vq
...
core/memory: Fix error on virtual queries of reserved regions
2024-08-14 17:16:46 +03:00
Daniel R.
13403a32e5
core/memory: Fix error on virtual queries of reserved regions
2024-08-14 15:34:17 +02:00
psucien
718200faad
video_core: CPU flip relay ( #415 )
...
* video_core: cpu flip is propagated via gpu thread now
* tentative fix for cpu flips racing
* libraries: videoout: better flip status handling
2024-08-14 11:36:11 +02:00
Samuel Fontes
d25ed57fcb
qt-gui: Added GPU device selection functionality ( #399 )
...
* qt-gui: Added GPU device selection functionality
* Getting list of GPU only when application starts
* Fixed formatting
* Fixed formatting
* Fixed formatting
* Added warning when GPU doesn't support API version.
* Changed Unsupported Vulkan Version warning
* Removed unused size checking on GetPhysicalDevices
The method is only being called once so this doesn't make sense. It was some left over of me trying to get this done some other way.
* Fix formatting
* Fix formatting
* SettingsDialog: Passing physical devices as span
* Fixed formatting
2024-08-14 00:21:06 +03:00
TheTurtle
705d1e29cf
video_core: Various fixes ( #423 )
...
* video_core: Various fixes
* clang format
2024-08-13 20:05:10 +03:00
counter185
462da01350
Basic gamepad support through SDL ( #407 )
...
* Add basic gamepad support through SDL
* lightbar, vibration, code style changes
* okay fine
* one day clang format will finally pass
2024-08-13 12:54:08 +03:00