 Nguyen Dac NamandGitHub
|
935648ffa9
|
address nit.
|
2020-04-07 18:29:30 +07:00 |
|
 
|
bf1174c114
|
Apply suggestions from code review
Co-Authored-By: Rodrigo Locatti <reinuseslisp@airmail.cc>
|
2020-04-07 07:55:49 +07:00 |
|
namkazy
|
2c98e14d13
|
shader_decode: SULD.D using std::pair instead of out parameter
|
2020-04-06 13:46:55 +07:00 |
|
namkazy
|
9efa51311f
|
shader_decode: SULD.D avoid duplicate code block.
|
2020-04-06 13:34:06 +07:00 |
|
namkazy
|
7f5696513f
|
shader_decode: SULD.D fix conversion error.
|
2020-04-06 13:26:58 +07:00 |
|
namkazy
|
2906372ba1
|
shader_decode: SULD.D implement bits64 and reverse shader ir init method to removed shader stage.
|
2020-04-06 13:09:19 +07:00 |
|
namkazy
|
730f9b55b3
|
silent warning (conversion error)
|
2020-04-05 16:02:07 +07:00 |
|
namkazy
|
9f6ebccf06
|
shader_decode: SULD.D -> SINT actually same as UNORM.
|
2020-04-05 15:18:42 +07:00 |
|
namkazy
|
6f2b7087c2
|
shader_decode: SULD.D fix decode SNORM component
|
2020-04-05 14:46:43 +07:00 |
|
namkazy
|
69657ff19c
|
clang-format
|
2020-04-05 12:57:50 +07:00 |
|
namkazy
|
24cc64c5b3
|
shader_decode: get sampler descriptor from registry.
|
2020-04-05 12:54:48 +07:00 |
|
namkazy
|
acd3f0ab37
|
tweaking.
|
2020-04-05 10:31:32 +07:00 |
|
Nguyen Dac Nam
|
8370188b3c
|
clang-format
|
2020-04-05 10:31:31 +07:00 |
|
namkazy
|
3e3afa9be6
|
cleanup unuse params
|
2020-04-05 10:31:31 +07:00 |
|
namkazy
|
5cd5857000
|
cleanup debug code.
|
2020-04-05 10:31:30 +07:00 |
|
namkazy
|
658112783d
|
reimplement get component type, uncomment mistaken code
|
2020-04-05 10:31:30 +07:00 |
|
namkazy
|
3ad06e9b2b
|
remove disable optimize
|
2020-04-05 10:31:30 +07:00 |
|
namkazy
|
f24c2e1103
|
[wip] reimplement SULD.D
|
2020-04-05 10:31:29 +07:00 |
|
namkazy
|
58bcb86af5
|
add shader stage when init shader ir
|
2020-04-05 10:31:29 +07:00 |
|
Nguyen Dac Nam
|
2cefdd92bd
|
clang-fix
|
2020-04-05 10:31:28 +07:00 |
|
Nguyen Dac Nam
|
1f3d142875
|
shader: image - import PredCondition
|
2020-04-05 10:31:27 +07:00 |
|
Nguyen Dac Nam
|
08db60392d
|
shader: SULD.D bits32 implement more complexer method.
|
2020-04-05 10:31:27 +07:00 |
|
Nguyen Dac Nam
|
ed1d8beb13
|
shader: SULD.D import StoreType
|
2020-04-05 10:31:26 +07:00 |
|
Nguyen Dac Nam
|
6d235b8631
|
shader: implement SULD.D bits32
|
2020-04-05 10:31:26 +07:00 |
|
 Nguyen Dac NamandGitHub
|
238c35b2c9
|
clang-format
|
2020-03-31 08:08:06 +07:00 |
|
 Nguyen Dac NamandGitHub
|
defb9642da
|
shader_decode: fix by suggestion
|
2020-03-31 08:02:44 +07:00 |
|
namkazy
|
cb0a4151f8
|
clang-format
|
2020-03-30 20:46:21 +07:00 |
|
namkazy
|
c2665ec9c2
|
gl_decompiler: min/max op not implement yet
|
2020-03-30 18:48:22 +07:00 |
|
namkazy
|
4f7bea403a
|
shader_decode: ATOM/ATOMS: add function to avoid code repetition
|
2020-03-30 18:47:50 +07:00 |
|
namkazy
|
c8f6d9effd
|
shader_decode: merge GlobalAtomicOp to AtomicOp
|
2020-03-30 18:47:00 +07:00 |
|
Nguyen Dac Nam
|
972485ff18
|
shader_decode: implement ATOM operation for S32 and U32
|
2020-03-30 17:44:48 +07:00 |
|
namkazy
|
93cac0d294
|
clang-format
|
2020-03-30 17:44:48 +07:00 |
|
Nguyen Dac Nam
|
3dc09a6250
|
shader_decode: implement ATOMS instr partial.
|
2020-03-30 17:44:46 +07:00 |
|
Nguyen Dac Nam
|
a2cc80b605
|
vk_decompiler: add atomic op and handler function.
|
2020-03-30 17:44:45 +07:00 |
|
Nguyen Dac Nam
|
552f0ff267
|
gl_decompiler: add atomic op
|
2020-03-30 17:44:45 +07:00 |
|
Nguyen Dac Nam
|
2c780db5b9
|
shader: node - update correct comment
|
2020-03-30 17:44:44 +07:00 |
|
Nguyen Dac Nam
|
c119473c40
|
shader_decode: add Atomic op for common usage
|
2020-03-30 17:44:44 +07:00 |
|
namkazy
|
fc37672f26
|
apply replay logic to all writes. remove replay from MacroInterpreter::Send (@fincs)
|
2020-03-22 22:25:44 +07:00 |
|
namkazy
|
f66743cd0c
|
maxwell_3d: change declaration order
|
2020-03-22 13:41:16 +07:00 |
|
namkazy
|
d4e93cf38c
|
maxwell_3d: init shadow_state
|
2020-03-22 13:35:11 +07:00 |
|
namkazy
|
22f4268c2f
|
maxwell_3d: this seem more correct.
|
2020-03-22 12:02:54 +07:00 |
|
namkazy
|
7051dc1902
|
maxwell_3d: update comments for shadow ram usage
|
2020-03-22 11:35:26 +07:00 |
|
Nguyen Dac Nam
|
01af036c1f
|
marco_interpreter: write hw value when shadow ram requested
|
2020-03-22 10:53:41 +07:00 |
|
Nguyen Dac Nam
|
63c2635e6f
|
maxwell_3d: track shadow ram ctrl and hw reg value
|
2020-03-22 10:53:41 +07:00 |
|
Nguyen Dac Nam
|
dbfbe352e0
|
maxwell_3d: implement MME shadow RAM
|
2020-03-22 10:53:35 +07:00 |
|
 Nguyen Dac NamandGitHub
|
3287b1247d
|
clang-format
|
2020-03-14 10:07:40 +07:00 |
|
 Nguyen Dac NamandGitHub
|
240d45830d
|
nit
|
2020-03-14 09:57:24 +07:00 |
|
 Nguyen Dac NamandGitHub
|
829f424618
|
nit & remove some optional param
|
2020-03-13 20:47:38 +07:00 |
|
 Nguyen Dac NamandGitHub
|
a166217480
|
shader_decode: implement XMAD mode CSfu
|
2020-03-13 19:01:49 +07:00 |
|
 Nguyen Dac NamandGitHub
|
00607fe1e0
|
clang-format
|
2020-03-13 15:38:57 +07:00 |
|
 
|
325977c0c6
|
Apply suggestions from code review
Co-Authored-By: Mat M. <mathew1800@gmail.com>
|
2020-03-13 15:35:15 +07:00 |
|
 Nguyen Dac NamandGitHub
|
70ff82f72d
|
shader_decode: BFE add ref of reverse parallel method.
|
2020-03-13 14:20:18 +07:00 |
|
 Nguyen Dac NamandGitHub
|
96a4abe12d
|
shader_decode: implement BREV on BFE
Implement reverse parallel follow: https://graphics.stanford.edu/~seander/bithacks.html#ReverseParallel
|
2020-03-13 14:13:31 +07:00 |
|
 Nguyen Dac NamandGitHub
|
93547cac68
|
shader_bytecode: update BFE instructions struct.
|
2020-03-13 12:52:16 +07:00 |
|
 Nguyen Dac NamandGitHub
|
911c56ccef
|
node_helper: add IBitfieldExtract case
|
2020-03-13 12:50:32 +07:00 |
|
 Nguyen Dac NamandGitHub
|
465ba30d08
|
shader_decode: Reimplement BFE instructions
|
2020-03-13 12:48:01 +07:00 |
|
 Nguyen Dac NamandGitHub
|
16cfbb068c
|
vk_reasterizer: fix mistype on SetupGraphicsImages
This should use Maxwell3D engine. Fixed some GPU error on Kirby and maybe other games.
|
2020-03-08 10:06:59 +07:00 |
|
 Nguyen Dac NamandGitHub
|
85a4222a8c
|
nit: move comment to right place.
|
2020-02-29 13:50:10 +07:00 |
|
namkazy
|
1326e326f5
|
Merge branch 'patch-1' of https://github.com/namkazt/yuzu into patch-2
|
2020-02-28 13:14:49 +07:00 |
|
Nguyen Dac Nam
|
6c0c2dfabc
|
shader_decode: Fix LD, LDG when track constant buffer
|
2020-02-28 13:11:19 +07:00 |
|
 Nguyen Dac NamandGitHub
|
1c385362f5
|
shader_decode: keep it search on all code
It fixed opcode LD, LDG on Pokemon Sword that can't find the constant buffer. Not sure if it helps any on visual.
|
2020-02-28 11:59:05 +07:00 |
|
 
|
db2f547434
|
shader: FMUL switch to using LUT (#3441)
* shader: add FmulPostFactor LUT table
* shader: FMUL apply LUT
* Update src/video_core/engines/shader_bytecode.h
Co-Authored-By: Mat M. <mathew1800@gmail.com>
* nit: mistype
* clang-format & add missing import
* shader: remove post factor LUT.
* shader: move post factor LUT to function and fix incorrect order.
* clang-format
* shader: FMUL: add static to post factor LUT
* nit: typo
Co-authored-by: Mat M. <mathew1800@gmail.com>
|
2020-02-27 11:14:25 -05:00 |
|
 Nguyen Dac NamandGitHub
|
10d8afb302
|
nit: add const to where it need.
|
2020-02-21 21:16:45 +07:00 |
|
 Nguyen Dac NamandGitHub
|
1956a34ee5
|
shader: implement LOP3 fast replace for old function
ref: https://devtalk.nvidia.com/default/topic/1070081/cuda-programming-and-performance/reverse-lut-for-lop3-lut/
|
2020-02-21 19:08:07 +07:00 |
|
 Nguyen Dac NamandGitHub
|
c0c4da27d9
|
vk_device: remove left over from other branch
|
2020-02-21 08:56:18 +07:00 |
|
 Nguyen Dac NamandGitHub
|
ecf275887b
|
clang-format
|
2020-02-20 09:39:30 +07:00 |
|
 Nguyen Dac NamandGitHub
|
fbbad95845
|
shader_decompiler: only add StorageImageReadWithoutFormat when available
|
2020-02-20 09:28:13 +07:00 |
|
 Nguyen Dac NamandGitHub
|
88cb05e6e7
|
shader_decompiler: add check in case of device not support ShaderStorageImageReadWithoutFormat
|
2020-02-19 12:57:22 +07:00 |
|
 Nguyen Dac NamandGitHub
|
e61c7e9310
|
vk_device: setup shaderStorageImageReadWithoutFormat
|
2020-02-19 12:56:36 +07:00 |
|
 Nguyen Dac NamandGitHub
|
47106ab152
|
vk_device: add check for shaderStorageImageReadWithoutFormat
|
2020-02-19 12:55:56 +07:00 |
|
 Nguyen Dac NamandGitHub
|
1b6308727c
|
shader_conversion: I2F : add Assert for case src_size is Short
|
2020-02-19 11:40:35 +07:00 |
|
 Nguyen Dac NamandGitHub
|
a2c2c5768f
|
fix warning
|
2020-02-19 11:10:26 +07:00 |
|
 Nguyen Dac NamandGitHub
|
a8508f2bc0
|
clang-format fix
|
2020-02-19 11:02:59 +07:00 |
|
 Nguyen Dac NamandGitHub
|
556f3a6e9a
|
shader_conversion: add conversion I2F for Short
|
2020-02-19 10:54:37 +07:00 |
|
 Nguyen Dac NamandGitHub
|
2ef8af93aa
|
vk_shader: add Capability StorageImageReadWithoutFormat
|
2020-02-19 10:16:51 +07:00 |
|
Nguyen Dac Nam
|
f6f0762e81
|
vk_shader: Implement function ImageLoad (Used by Kirby Start Allies)
Please enter the commit message for your changes. Lines starting
|
2020-02-19 08:39:01 +07:00 |
|
 Nguyen Dac NamandGitHub
|
ec206f7f95
|
fixups mistake auto commit.
|
2020-02-19 01:24:32 +07:00 |
|
 
|
eaf60ca5d8
|
Update code structure
Co-Authored-By: Mat M. <mathew1800@gmail.com>
|
2020-02-19 01:23:08 +07:00 |
|
 Nguyen Dac NamandGitHub
|
9295966d26
|
add vertex UnsignedInt size RGBA
|
2020-02-18 21:52:51 +07:00 |
|
 Nguyen Dac NamandGitHub
|
9fc42fffd9
|
add eBc2SrgbBlock to formats
|
2020-02-18 21:44:09 +07:00 |
|
 Nguyen Dac NamandGitHub
|
493f0ad904
|
vulkan: add DXT23_SRGB
|
2020-02-18 21:39:50 +07:00 |
|
 Nguyen Dac NamandGitHub
|
ba84f0988f
|
renderer_vulkan: Add the rest of case for TryConvertBorderColor
|
2020-02-18 16:52:54 +07:00 |
|
 Nguyen Dac NamandGitHub
|
5257a83ebe
|
IUserLocalCommunicationService: add function Initialize2
|
2020-02-16 13:24:34 +07:00 |
|
 Nguyen Dac NamandGitHub
|
6c0eb6026b
|
HLE: correct function name of IUserLocalCommunicationService
402: function name should be Initialize2 (7.0.0+) not SetOperationMode
Follow by: https://switchbrew.org/wiki/LDN_services#IUserLocalCommunicationService
|
2020-02-16 13:14:06 +07:00 |
|
namkazy
|
7fadc9c180
|
nvhost_gpu: implement ChannelSetTimeslice
|
2020-02-16 11:53:03 +07:00 |
|