ReinUsesLisp
|
3b84e04af1
|
shader_decode: Implement LDG and basic cbuf tracking
|
2019-01-30 00:00:15 -03:00 |
|
ReinUsesLisp
|
1e40a4b343
|
gl_shader_decompiler: replace std::get<> with std::get_if<> for macOS compatibility
|
2019-01-15 17:54:53 -03:00 |
|
ReinUsesLisp
|
51de4e00a6
|
gl_shader_decompiler: Inline textureGather component
|
2019-01-15 17:54:53 -03:00 |
|
ReinUsesLisp
|
d911740e5d
|
shader_ir: Remove composite primitives and use temporals instead
|
2019-01-15 17:54:53 -03:00 |
|
ReinUsesLisp
|
bb12f99b20
|
gl_shader_decompiler: Fixup AssignCompositeHalf
|
2019-01-15 17:54:53 -03:00 |
|
ReinUsesLisp
|
50195b1704
|
shader_decode: Use proper primitive names
|
2019-01-15 17:54:53 -03:00 |
|
ReinUsesLisp
|
2faad9bf23
|
shader_decode: Use BitfieldExtract instead of shift + and
|
2019-01-15 17:54:53 -03:00 |
|
ReinUsesLisp
|
52223313b1
|
shader_ir: Remove Ipa primitive
|
2019-01-15 17:54:53 -03:00 |
|
ReinUsesLisp
|
d6b173d5fe
|
gl_shader_decompiler: Use rasterizer's UBO size limit
|
2019-01-15 17:54:53 -03:00 |
|
ReinUsesLisp
|
df74ff3c8b
|
gl_shader_gen: Fixup code formatting
|
2019-01-15 17:54:53 -03:00 |
|
ReinUsesLisp
|
af5d7e2c49
|
video_core: Rename glsl_decompiler to gl_shader_decompiler
|
2019-01-15 17:54:53 -03:00 |
|
ReinUsesLisp
|
a4f052f6b3
|
video_core: Replace gl_shader_decompiler
|
2019-01-15 17:54:50 -03:00 |
|
Rodolfo Bogado
|
fbe900ba6d
|
Add missing uintBitsToFloat to SetRegisterToHalfFloat
|
2018-12-27 14:39:10 -03:00 |
|
bunnei
|
fa9acc26d9
|
Merge pull request #1892 from Tinob/master
Improve Zero flag implementation
|
2018-12-27 11:06:59 -05:00 |
|
Rodolfo Bogado
|
33056dd833
|
Apply CC test to the final value to be stored in the register
|
2018-12-26 18:16:31 -03:00 |
|
David
|
8047873a66
|
Fixed shader linking error due to TLDS (#1934)
* Fixed shader linking error due to TLDS
coord should be coords
* Fix remaining coords
|
2018-12-26 15:55:39 -05:00 |
|
Rodolfo Bogado
|
bbf8d6bf01
|
Includde saturation in the evaluation of the control code
|
2018-12-22 19:19:18 -03:00 |
|
Rodolfo Bogado
|
946777601b
|
Handle RZ cases evaluating the expression instead of the register value.
|
2018-12-22 19:19:18 -03:00 |
|
Rodolfo Bogado
|
7e72b5e453
|
complete emulation of ZeroFlag
|
2018-12-22 19:19:18 -03:00 |
|
bunnei
|
e75e8b9580
|
Merge pull request #1921 from ogniK5377/no-unit
Fixed uninitialized memory due to missing returns in canary
|
2018-12-21 14:12:54 -05:00 |
|
bunnei
|
3050f3a7ba
|
Merge pull request #1909 from heapo/shadow_sampling_fixes
Fix arrayed texture LOD selection and depth comparison ordering
|
2018-12-19 13:10:37 -05:00 |
|
David Marcec
|
20859802f0
|
hopefully fix clang format issue
|
2018-12-19 13:22:09 +11:00 |
|
David Marcec
|
fdd649e2ef
|
Fixed uninitialized memory due to missing returns in canary
Functions which are suppose to crash on non canary builds usually don't return anything which lead to uninitialized memory being used.
|
2018-12-19 12:52:32 +11:00 |
|
heapo
|
72599cc667
|
Implement postfactor multiplication/division for fmul instructions
|
2018-12-17 07:56:25 -08:00 |
|
heapo
|
a6daed74f5
|
Fix arrayed shadow sampler array slice/depth comparison ordering, as well as invalid GLSL LOD selection.
|
2018-12-17 07:53:48 -08:00 |
|
bunnei
|
d63c883e66
|
Merge pull request #1888 from marcosvitali/glFrontFacing
gl_shader_decompiler: IPA fix FrontFacing.
|
2018-12-11 11:43:38 -05:00 |
|
Marcos Vitali
|
430e1f864b
|
gl_shader_decompiler: IPA FrontFacing: the right value when is the front face is 0xFFFFFFFF.
|
2018-12-09 23:36:21 -03:00 |
|
Marcos Vitali
|
f4fa7ecb0e
|
gl_shader_decompiler: TLDS/TLD4/TLD4S Reworked reflecting the source registers, bugs fixed and modularize.
|
2018-12-07 19:09:36 -03:00 |
|
ReinUsesLisp
|
59a8df1b14
|
gl_shader_decompiler: Implement TEXS.F16
|
2018-12-05 02:06:34 -03:00 |
|
ReinUsesLisp
|
370980fdc3
|
gl_shader_decompiler: Fixup inverted if
|
2018-12-05 01:23:04 -03:00 |
|
Marcos
|
ab2108fb2a
|
Rewrited TEX/TEXS (TEX Scalar). (#1826)
* Rewrited TEX/TEXS (TEX Scalar).
* Style fixes.
* Styles issues.
|
2018-12-04 12:24:35 -05:00 |
|
bunnei
|
8a12daac8c
|
Merge pull request #1822 from ReinUsesLisp/glsl-scope
gl_shader_decompiler: Introduce a scoped object and style changes
|
2018-12-03 17:10:02 -05:00 |
|
ReinUsesLisp
|
2908d30274
|
gl_rasterizer: Enable clip distances when set in register and in shader
|
2018-11-29 16:58:20 -03:00 |
|
ReinUsesLisp
|
eb700afcf0
|
gl_shader_decompiler: Remove texture temporal in TLD4
|
2018-11-28 23:46:16 -03:00 |
|
ReinUsesLisp
|
8d58e5da71
|
gl_shader_decompiler: Flip negated if else statement
|
2018-11-28 23:46:16 -03:00 |
|
ReinUsesLisp
|
f4abebd731
|
gl_shader_decompiler: Use GLSL scope on instructions unrelated to textures
|
2018-11-28 23:46:14 -03:00 |
|
ReinUsesLisp
|
78fc8f6b66
|
gl_shader_decompiler: Move texture code generation into lambdas
|
2018-11-28 23:45:53 -03:00 |
|
ReinUsesLisp
|
ab13b628d0
|
gl_shader_decompiler: Clean up texture instructions
|
2018-11-28 23:45:53 -03:00 |
|
ReinUsesLisp
|
6a642022dd
|
gl_shader_decompiler: Scope GLSL variables with a scoped object
|
2018-11-28 23:45:51 -03:00 |
|
ReinUsesLisp
|
2e9b90abad
|
gl_shader_decompiler: Fixup clip distance index
|
2018-11-27 15:35:26 -03:00 |
|
bunnei
|
7684f4d0cf
|
Merge pull request #1713 from FernandoS27/bra-cc
Implemented BRA CC conditional and FSET CC Setting
|
2018-11-26 18:28:03 -05:00 |
|
bunnei
|
a41943dc55
|
Merge pull request #1798 from ReinUsesLisp/y-direction
gl_shader_decompiler: Implement S2R's Y_DIRECTION
|
2018-11-26 18:25:42 -05:00 |
|
bunnei
|
f9a211220c
|
Merge pull request #1763 from ReinUsesLisp/bfi
gl_shader_decompiler: Implement BFI_IMM_R
|
2018-11-25 23:04:57 -05:00 |
|
bunnei
|
d7d1ab15b6
|
Merge pull request #1760 from ReinUsesLisp/r2p
gl_shader_decompiler: Implement R2P_IMM
|
2018-11-25 22:38:42 -05:00 |
|
bunnei
|
0394813401
|
Merge pull request #1782 from FernandoS27/dc
Fixed Coordinate Encodings in TEX and TEXS instructions
|
2018-11-25 22:36:25 -05:00 |
|
bunnei
|
8ce90a4f0b
|
Merge pull request #1783 from ReinUsesLisp/clip-distances
gl_shader_decompiler: Implement clip distances
|
2018-11-25 22:35:30 -05:00 |
|
ReinUsesLisp
|
924e834b8f
|
gl_shader_decompiler: Implement S2R's Y_DIRECTION
|
2018-11-25 04:37:29 -03:00 |
|
FernandoS27
|
8c797464a2
|
Fix Texture Overlapping
|
2018-11-24 17:26:42 -04:00 |
|
FernandoS27
|
33afff1870
|
Implemented BRA CC conditional and FSET CC Setting
|
2018-11-24 13:25:54 -04:00 |
|
bunnei
|
b6b78203cc
|
Merge pull request #1769 from ReinUsesLisp/cc
gl_shader_decompiler: Rename cc to condition code and name internal flags
|
2018-11-23 23:31:04 -05:00 |
|