Skip to content

Instantly share code, notes, and snippets.

@Triang3l
Created December 12, 2018 07:01
Show Gist options
  • Star 0 You must be signed in to star a gist
  • Fork 0 You must be signed in to fork a gist
  • Save Triang3l/d043e5a23b541c1f2c3426f123996603 to your computer and use it in GitHub Desktop.
Save Triang3l/d043e5a23b541c1f2c3426f123996603 to your computer and use it in GitHub Desktop.
G> 00000004 Generated vertex shader (612b) - hash C61C15F57B81399E:
/* 0.0 */ exec
/* 6 */ vfetch_full r2.y0x1, r0.x, vf0, DataFormat=FMT_16_16_FLOAT, Stride=4, Signed=true, NumFormat=integer, PrefetchCount=4
/* 7 */ vfetch_mini r3.y0x1, Offset=1, DataFormat=FMT_16_16_FLOAT, Signed=true, NumFormat=integer
/* 8 */ vfetch_mini r4.y0x1, Offset=2, DataFormat=FMT_16_16_FLOAT, Signed=true, NumFormat=integer
/* 9 */ vfetch_mini r5.y0x1, Offset=3, DataFormat=FMT_16_16_FLOAT, Signed=true, NumFormat=integer
/* 10 */ serialize
add r0.x__w, c20.yyyy, -r0.yyzz
/* 11 */ mul r0, r0.xyxy, r0.wwzz
/* 0.1 */ exec // PredicateClean=false
/* 12 */ add r1, r1.xxxx, -c20
/* 13 */ setp_eq r10.x___, r1.y
/* 14 */ (p0) max r0, r0.yxwz, r0.yxwz
/* 15 */ setp_eq r10.x___, r1.z
/* 16 */ (p0) max r0, r0.wzyx, r0.wzyx
/* 17 */ setp_eq r10.x___, r1.w
/* 1.0 */ exec
/* 18 */ (p0) max r0, r0.zwxy, r0.zwxy
/* 19 */ mul r2, r2, r0.xxxx
/* 20 */ mad r2, r3, r0.yyyy, r2
/* 21 */ mad r2, r4, r0.zzzz, r2
/* 22 */ mad r2, r5, r0.wwww, r2
/* 23 */ mad r0.xy__, r2.xzzz, c21.xxxx, c21.yyyy
/* 1.1 */ exec
/* 24 */ tfetch2D r1.xyz_, r0.xy, tf16, MagFilter=linear, MinFilter=linear, UseComputedLOD=false
/* 2.0 */ alloc interpolators
/* 2.1 */ alloc position
/* 3.0 */ exec // PredicateClean=false
/* 25 */ max r3, r_abs[2], r_abs[2]
/* 26 */ max4 r3.x___, r3.xzxz
/* 27 */ add r3.x___, r3.xxxx, -c29.xxxx
/* 28 */ setp_gt r3._, r3.x
/* 29 */ (p0) max r2._y__, c29.yyyy, c29.yyyy
/* 30 */ (!p0) mad r2._y__, r1.xxxx, c255.xxxx, -c255.yyyy
/* 3.1 */ exec
/* 31 */ mul r2.x_z_, r2, c29.wwww
/* 32 */ max o2.xy__, r0, r0
/* 33 */ dp4 oPos.x___, r2, c0
/* 34 */ dp4 oPos._y__, r2, c1
/* 35 */ dp4 oPos.__z_, r2, c2
/* 36 */ dp4 oPos.___w, r2, c3
/* 4.0 */ exec
/* 37 */ max o0.xyz_, r2, r2
/* 38 */ dp4 r0.x___, r2, c4
/* 39 */ dp4 r0._y__, r2, c5
/* 40 */ dp4 r0.__z_, r2, c6
/* 41 */ dp4 r0.___w, r2, c7
/* 42 */ rcpc r0.___w, r0.w
/* 4.1 */ exec
/* 43 */ mul o1.xy__, r0, r0.wwww
/* 44 */ dp4 r0.x___, r2, c8
/* 45 */ dp4 r0._y__, r2, c9
/* 46 */ dp4 r0.__z_, r2, c10
/* 47 */ dp4 r0.___w, r2, c11
/* 48 */ rcpc r0.___w, r0.w
/* 5.0 */ exec
/* 49 */ mul o1.__zw, r0.xyxy, r0.wwww
/* 5.1 */ exece
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment