~ubuntu-branches/ubuntu/saucy/openexr/saucy

« back to all changes in this revision

Viewing changes to exrdisplay/exrdisplay.fp30

  • Committer: Bazaar Package Importer
  • Author(s): Adeodato Simó
  • Date: 2008-03-24 23:00:21 UTC
  • mfrom: (3.1.2 lenny)
  • Revision ID: james.westby@ubuntu.com-20080324230021-gnofz9mnvcj1xlv3
Tags: 1.6.1-3
Disable (hopefully temporarily) the test suite on arm and ia64.

Show diffs side-by-side

added added

removed removed

Lines of Context:
1
 
!!FP1.0
2
 
# NV_fragment_program generated by NVIDIA Cg compiler
3
 
# cgc version 1.0.0002, build date Dec 18 2002  14:00:35
4
 
# command line args: -profile fp30
5
 
#vendor NVIDIA Corporation
6
 
#version 1.0.02
7
 
#profile fp30
8
 
#program main
9
 
#semantic main.image
10
 
#semantic main.defog
11
 
#semantic main.exposure
12
 
#semantic main.gamma
13
 
#semantic main.zerovec
14
 
#semantic main.grayTarget
15
 
#semantic main.kneeLow
16
 
#semantic main.kneeF
17
 
#var float4 In.WPOS : $vin.WPOS : WPOS : 0 : 1
18
 
#var float4 In.COL0 : $vin.COL0 : COL0 : 0 : 1
19
 
#var float4 In.COL1 : $vin.COL1 : COL1 : 0 : 1
20
 
#var float4 In.TEX0 : $vin.TEX0 : TEX0 : 0 : 1
21
 
#var float4 In.TEX1 : $vin.TEX1 : TEX1 : 0 : 1
22
 
#var float4 In.TEX2 : $vin.TEX2 : TEX2 : 0 : 1
23
 
#var float4 In.TEX3 : $vin.TEX3 : TEX3 : 0 : 1
24
 
#var float4 In.TEX4 : $vin.TEX4 : TEX4 : 0 : 1
25
 
#var float4 In.TEX5 : $vin.TEX5 : TEX5 : 0 : 1
26
 
#var float4 In.TEX6 : $vin.TEX6 : TEX6 : 0 : 1
27
 
#var float4 In.TEX7 : $vin.TEX7 : TEX7 : 0 : 1
28
 
#var samplerRECT image :  : texunit 0 : 1 : 1
29
 
#var float3 defog :  :  : 2 : 1
30
 
#var float exposure :  :  : 3 : 1
31
 
#var float gamma :  :  : 4 : 1
32
 
#var half3 zerovec :  :  : 5 : 1
33
 
#var half grayTarget :  :  : 6 : 1
34
 
#var half kneeLow :  :  : 7 : 1
35
 
#var half kneeF :  :  : 8 : 1
36
 
#var half4 col : $vout.COL : COL : -1 : 1
37
 
#var float depth : $vout.DEPR : DEPR : -1 : 1
38
 
#default gamma = 0.4545454
39
 
#default zerovec = 0 0 0
40
 
DECLARE defog;
41
 
DECLARE exposure;
42
 
DECLARE gamma;
43
 
DECLARE zerovec;
44
 
DECLARE grayTarget;
45
 
DECLARE kneeLow;
46
 
DECLARE kneeF;
47
 
TEX  H0.xyz, f[TEX0].xyxx, TEX0, RECT;
48
 
ADDR R0.xyz, H0.xyzx, -defog.xyzx;
49
 
MAXH H0.xyz, zerovec.xyzx, R0.xyzx;
50
 
MULR R0.xyz, H0.xyzx, exposure.x;
51
 
ADDH H0.xyz, R0.xyzx, -kneeLow.x;
52
 
MOVH H0.w, {1, 1, 1}.x;
53
 
MADH H0.xyz, H0.xyzx, kneeF.x, H0.w;
54
 
LG2H H0.w, H0.x;
55
 
MOVH H1.x, H0.w;
56
 
LG2H H0.w, H0.y;
57
 
MOVH H1.y, H0.w;
58
 
LG2H H0.x, H0.z;
59
 
MOVH H1.z, H0.x;
60
 
MULH H1.xyz, H1.xyzx, {0.69335938, 0.69335938, 0.69335938}.x;
61
 
RCPH H0.x, kneeF.x;
62
 
MADH H0.xyz, H1.xyzx, H0.x, kneeLow.x;
63
 
MOVR H1.xyz, R0.xyzx;
64
 
SGTH H2.xyz, R0.xyzx, kneeLow.x;
65
 
MOVXC HC.xyz, H2.xyzx;
66
 
MOVH H1.xyz(GT.xyzx), H0.xyzx;
67
 
POWH H0.x, H1.x, gamma.x;
68
 
POWH H0.w, H1.y, gamma.x;
69
 
MOVH H0.y, H0.w;
70
 
POWH H0.w, H1.z, gamma.x;
71
 
MOVH H0.z, H0.w;
72
 
MULH H0.xyz, H0.xyzx, grayTarget.x;
73
 
MOVH o[COLH].xyz, H0.xyzx;
74
 
END
75
 
# 27 instructions, 1 R-regs, 3 H-regs.
76
 
# End of program