Frodo Baggins
b9148aa811
more cleanup
2024-12-14 00:37:22 -08:00
Frodo Baggins
3c5dbe567c
uint error
2024-12-14 00:18:53 -08:00
Frodo Baggins
2749b3819c
some cleanup
2024-12-14 00:15:37 -08:00
Frodo Baggins
0b75adb7c8
update comments for current implementation
2024-12-14 00:14:56 -08:00
Frodo Baggins
b0dafd0501
delete some more stuff
2024-12-14 00:14:56 -08:00
Frodo Baggins
db1eadfeb8
stop relying on GNMX HsConstants struct. Change runtime_info.hs_info and some regs
2024-12-14 00:14:56 -08:00
Frodo Baggins
d1988dbf9a
get rid of GetAttributes for special tess constants reads. Immediately replace some upon seeing readconstbuffer. Gets rid of some extra passes over IR
2024-12-14 00:14:56 -08:00
Frodo Baggins
634b04c517
refactor and handle wider DS instructions
2024-12-14 00:14:56 -08:00
Frodo Baggins
fffe27a135
Add TCS/TES support for shader patching and use LogicalStage
2024-12-14 00:14:56 -08:00
Frodo Baggins
772acf3175
remove some stuff
2024-12-14 00:14:56 -08:00
Frodo Baggins
2d15c78ce7
remove some prints
2024-12-14 00:14:56 -08:00
Frodo Baggins
652892d027
rebase fixes
2024-12-14 00:14:56 -08:00
Frodo Baggins
c8aabc899d
copyright
2024-12-14 00:14:56 -08:00
Frodo Baggins
71a7774359
enable modulo opt
2024-12-14 00:14:56 -08:00
Frodo Baggins
b6482f4b0d
refactor pattern matching and optimize modulos (disabled)
2024-12-14 00:14:56 -08:00
Frodo Baggins
8058377e53
more refactors
2024-12-14 00:14:56 -08:00
Frodo Baggins
3af854539a
put Vertex LogicalStage after TCS and TES to fix bindings
2024-12-14 00:14:56 -08:00
Frodo Baggins
8d53b6956f
save work probably broken and slow
2024-12-14 00:14:56 -08:00
Frodo Baggins
2078da1f6d
save some work
2024-12-14 00:14:56 -08:00
Frodo Baggins
256ee8f7a0
rebase fix
2024-12-14 00:14:56 -08:00
Frodo Baggins
b66db74c61
impl tcs/tes read attr insts
2024-12-14 00:14:56 -08:00
Frodo Baggins
13523d8a09
switch to special opcodes for tess tcs/tes reads and tcs writes
2024-12-14 00:14:55 -08:00
Frodo Baggins
0c58c681c7
dont define empty attr arrays
2024-12-14 00:14:55 -08:00
Frodo Baggins
8ab3da6b68
attr arrays in TCS/TES
2024-12-14 00:14:55 -08:00
Frodo Baggins
bcc95bfbbc
test: make local/tcs use attr arrays
2024-12-14 00:14:55 -08:00
Frodo Baggins
917e02f997
WIP Tessellation partial implementation. Squash commits
2024-12-14 00:14:55 -08:00
Frodo Baggins
6a4cf2763a
fix compiler errors after merge
...
DONT MERGE set log file to /dev/null
DONT MERGE linux pthread bb fix
save work
DONT MERGE dump ir
save more work
fix mistake with ES shader
skip list
add input patch control points dynamic state
random stuff
2024-12-14 00:14:55 -08:00
IndecisiveTurtle
c9f0771c0f
shader_recompiler: Tessellation WIP
2024-12-14 00:14:55 -08:00
Diego Cea López
715ac8a279
vk_shader_hle: Don't alter the order of the skipped copies. ( #1757 )
...
* vk_shader_hle: Don't alter the order of the skipped copies.
* Simplification.
* Format.
* More simplification.
2024-12-14 00:27:09 +02:00
squidbus
f1c23d514b
shader_recompiler: Implement FREXP instructions. ( #1766 )
2024-12-13 21:51:39 +02:00
TheTurtle
722a0e36be
graphics: Improve handling of color buffer and storage image swizzles ( #1763 )
...
* liverpool_to_vk: Remove wrong component swap formats
* shader_recompiler: Handle storage and buffer format swizzles
* shader_recompiler: Skip unsupported depth export
* image_view: Remove image format swizzle
* Platform support is not always guaranteed
2024-12-13 21:49:37 +02:00
squidbus
028be3ba5d
shader_recompiler: Emulate unnormalized sampler coordinates in shader. ( #1762 )
...
* shader_recompiler: Emulate unnormalized sampler coordinates in shader.
* Address review comments.
2024-12-13 21:49:07 +02:00
MajorP93
306279901f
ci: Use link-time optimization for building ( #1636 )
...
* ci: Use link-time optimization for building
* cmake: Set CMP0069 policy to new for external dependencies
* This enables LTO also when building external dependencies that do not
handle CMP0069 in their CMake scripts.
2024-12-13 18:30:16 +02:00
TheTurtle
cfbd869126
texture_cache: Improve support for stencil reads ( #1758 )
...
* texture_cache: Improve support for stencil reads
* libraries: Supress some spammy logs
* core: Support loading font libraries
* texture_cache: Remove assert
2024-12-13 18:28:19 +02:00
TheTurtle
8acefd25e7
hot-fix the hot-fix
2024-12-13 18:26:16 +02:00
TheTurtle
bab00dbca8
kernel: Fix module finding
...
Patch by Elbread
2024-12-13 18:23:01 +02:00
rainmakerv2
f587931ed3
Fix for adding game folders ( #1761 )
...
Co-authored-by: rainmakerv2 <30595646+jpau02@users.noreply.github.com>
2024-12-13 09:52:54 +02:00
rainmakerv2
91d57e830b
Fix lowercase filenames fox Linux ( #1760 )
...
Fix uppercase config filenames
Co-authored-by: rainmakerv2 <30595646+jpau02@users.noreply.github.com>
2024-12-13 08:27:36 +02:00
TheTurtle
5be807fc8a
hot-fix: Fix order of operands
2024-12-13 00:31:49 +02:00
rainmakerv2
3f1061de56
Resubmit - Prevent settings from being saved when close button is pressed instead of save ( #1747 )
...
* Do not save settings when close button pressed instead of save
* Update src/common/config.h
Co-authored-by: TheTurtle <geoster3d@gmail.com>
* Revert "Update src/common/config.h"
This reverts commit 125303ea86
.
---------
Co-authored-by: rainmakerv2 <30595646+jpau02@users.noreply.github.com>
Co-authored-by: TheTurtle <geoster3d@gmail.com>
2024-12-12 22:46:31 +02:00
georgemoralis
2a19d915e8
fix for detecting more that 2 players and play both with player 1 keys ( #1750 )
2024-12-12 22:46:20 +02:00
Diego Cea López
1e3d034f96
Fix HLE buffer copy not executed when there's only 1 copy. ( #1754 )
2024-12-12 22:45:56 +02:00
squidbus
ec8e5d5ef1
renderer_vulkan: Fix some color attachment indexing issues. ( #1755 )
2024-12-12 20:45:18 +02:00
Osyotr
7aa868562c
video_core: add eR5G5B5A1UnormPack16 support to the detiler ( #1741 )
2024-12-12 15:45:59 +02:00
squidbus
3d1e332c6f
renderer_vulkan: Disable culling for RectList. ( #1749 )
2024-12-12 11:05:59 +02:00
squidbus
5789d1a5fb
playgo: Lower scePlayGoGetLocus log to debug. ( #1748 )
2024-12-12 09:47:07 +02:00
TheTurtle
7f4265834a
hot-fix: Fix race in rwlock
...
Resetting the owner should be before the lock is unlocked, otherwise a waiter might lock and set a new owner before its reset.
2024-12-12 03:33:49 +02:00
squidbus
714605c6a7
renderer_vulkan: Require exact image format for resolve pass. ( #1742 )
2024-12-11 21:51:39 +01:00
TheTurtle
0a9c437ec8
hot-fix: Enforce minimum stack size of 64KB
...
Fixes some crashes in BB from unity pt 1
2024-12-11 21:17:55 +02:00
Daniel R.
b82993c568
core/kernel: implement condvar signalto
2024-12-11 20:12:35 +01:00