Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- [!]: path: /dev_hdd0/game/
- [!]: (S)ELF: booting...
- [!]: Loading 'F:\Downloads\PS3\sw_emu\tests\gcm\human\human.ppu.elf'...
- [!]: Mount info:
- [!]: /dev_hdd0/ -> D:\Documents and Settings\trinitw7x64\PS3\rpcs3-64/dev_hdd0/
- [!]: /dev_hdd1/ -> D:\Documents and Settings\trinitw7x64\PS3\rpcs3-64/dev_hdd1/
- [!]: /dev_flash/ -> D:\Documents and Settings\trinitw7x64\PS3\rpcs3-64/dev_flash/
- [!]: /dev_usb000/ -> D:\Documents and Settings\trinitw7x64\PS3\rpcs3-64/dev_usb000/
- [!]: /dev_usb/ -> D:\Documents and Settings\trinitw7x64\PS3\rpcs3-64/dev_usb000/
- [!]: /app_home/ -> F:\Downloads\PS3\sw_emu\tests\gcm\human\/USRDIR/
- [!]: /dev_bdvd/ -> F:\Downloads\PS3\sw_emu\tests\gcm\human\/../
- [!]: /host_root/ -> D:\Documents and Settings\trinitw7x64\PS3\rpcs3-64/host_root/
- [!]: / -> F:\Downloads\PS3\sw_emu\tests\gcm\human\/USRDIR/
- [!]: /USRDIR/PS3_GAME/USRDIR/Data/ -> F:\Downloads\PS3\sw_emu\tests\gcm\human\/USRDIR/Data/
- [!]: /Data/ -> F:\Downloads\PS3\sw_emu\tests\gcm\human\/USRDIR/Data/
- [!]: /app_home/Game/PS3_GAME/USRDIR/ -> F:\Downloads\PS3\sw_emu\tests\gcm\human\/USRDIR/
- [!]: Initing memory...
- [!]: Memory initialized.
- [S]: (S)ELF: boot done.
- [W : PPU[1] Thread (CPUThread)[0x0018e028]]: sys_lwmutex warning: *** lwmutex created [_lc_mtx] (attribute=0x12): sq_id = 3
- [W : PPU[1] Thread (CPUThread)[0x0001fb70]]: memory warning: sys_memory_get_user_memory_size(mem_info_addr=0xd0010c04)
- [W : PPU[1] Thread (CPUThread)[0x0018e028]]: sys_lwmutex warning: *** lwmutex created [_lc_mtx] (attribute=0x12): sq_id = 4
- [W : PPU[1] Thread (CPUThread)[0x0018e028]]: sys_lwmutex warning: *** lwmutex created [_lc_mtx] (attribute=0x12): sq_id = 5
- [W : PPU[1] Thread (CPUThread)[0x0018e028]]: sys_lwmutex warning: *** lwmutex created [_lc_mtx] (attribute=0x12): sq_id = 6
- [W : PPU[1] Thread (CPUThread)[0x0018e028]]: sys_lwmutex warning: *** lwmutex created [_lc_mtx] (attribute=0x12): sq_id = 7
- [W : PPU[1] Thread (CPUThread)[0x0018e028]]: sys_lwmutex warning: *** lwmutex created [_lc_mtx] (attribute=0x12): sq_id = 8
- [W : PPU[1] Thread (CPUThread)[0x0018e028]]: sys_lwmutex warning: *** lwmutex created [_lc_mtx] (attribute=0x12): sq_id = 9
- [W : PPU[1] Thread (CPUThread)[0x0018e028]]: sys_lwmutex warning: *** lwmutex created [_lc_mtx] (attribute=0x12): sq_id = 10
- [W : PPU[1] Thread (CPUThread)[0x0018e028]]: sys_lwmutex warning: *** lwmutex created [_lc_mtx] (attribute=0x12): sq_id = 11
- [W : PPU[1] Thread (CPUThread)[0x0018e028]]: sys_lwmutex warning: *** lwmutex created [_lc_mtx] (attribute=0x12): sq_id = 12
- [W : PPU[1] Thread (CPUThread)[0x0018e028]]: sys_lwmutex warning: *** lwmutex created [_lgcmtx] (attribute=0x12): sq_id = 13
- [W : PPU[1] Thread (CPUThread)[0x0018e028]]: sys_lwmutex warning: *** lwmutex created [_lgcmtx] (attribute=0x12): sq_id = 14
- [W : PPU[1] Thread (CPUThread)[0x0018e028]]: sys_lwmutex warning: *** lwmutex created [_lgcmtx] (attribute=0x22): sq_id = 15
- [W : PPU[1] Thread (CPUThread)[0x0017c010]]: cellGcmSys warning: cellGcmInit(context_addr=0x183164,cmdSize=0x10000,ioSize=0x100000,ioAddress=0x30200000)
- [W : PPU[1] Thread (CPUThread)[0x0017c010]]: cellGcmSys warning: *** local memory(addr=0xc0000000, size=0xf900000)
- [W : PPU[1] Thread (CPUThread)[0x0017c010]]: cellGcmSys warning: cellGcmMapEaIoAddress(ea=0x30200000, io=0x0, size=0x100000)
- [! : RSXThread]: RSX thread entry
- [W : PPU[1] Thread (CPUThread)[0x0017e010]]: cellSysmodule warning: cellSysmoduleLoadModule(CELL_SYSMODULE_FS)
- [W : PPU[1] Thread (CPUThread)[0x00188028]]: cellSysutil warning: cellSysutilRegisterCallback(slot=0, func_addr=0x1802b0, userdata=0x0)
- [W : PPU[1] Thread (CPUThread)[0x0017c004]]: cellGcmSys warning: cellGcmGetTiledPitchSize(size=2880)
- [W : PPU[1] Thread (CPUThread)[0x0017c004]]: cellGcmSys warning: cellGcmGetTiledPitchSize(size=2880)
- [W : PPU[1] Thread (CPUThread)[0x0017c0a0]]: cellGcmSys warning: cellGcmSetDisplayBuffer(id=0x0,offset=0x0,pitch=4,width=720,height=480)
- [W : PPU[1] Thread (CPUThread)[0x0017c0a0]]: cellGcmSys warning: cellGcmSetDisplayBuffer(id=0x1,offset=0x170000,pitch=4,width=720,height=480)
- [W : PPU[1] Thread (CPUThread)[0x00188004]]: cellSysutil warning: cellVideoOutConfigure(videoOut=0, config_addr=0xd0010940, option_addr=0x0, waitForEvent=0x0)
- [W : PPU[1] Thread (CPUThread)[0x0017c04c]]: cellGcmSys warning: cellGcmSetFlipMode(mode=2)
- [W : PPU[1] Thread (CPUThread)[0x0017e01c]]: cellSysmodule warning: cellSysmoduleIsLoaded(CELL_SYSMODULE_FS)
- [W : PPU[1] Thread (CPUThread)[0x0018a01c]]: *** cellFsOpen(path="/host_root/sample_data/graphics/gcm/human/normalMap.gtf"): fd = 16
- [W : PPU[1] Thread (CPUThread)[0x0018a004]]: sys_fs warning: cellFsClose(fd=16)
- [W : PPU[1] Thread (CPUThread)[0x0017e01c]]: cellSysmodule warning: cellSysmoduleIsLoaded(CELL_SYSMODULE_FS)
- [W : PPU[1] Thread (CPUThread)[0x0018a01c]]: *** cellFsOpen(path="/host_root/sample_data/graphics/gcm/human/normalMap.gtf"): fd = 17
- [W : PPU[1] Thread (CPUThread)[0x0018a004]]: sys_fs warning: cellFsClose(fd=17)
- [W : PPU[1] Thread (CPUThread)[0x0017c094]]: cellGcmSys warning: cellGcmMapMainMemory(ea=0x30400000,size=0x100000,offset_addr=0x182f30)
- [W : PPU[1] Thread (CPUThread)[0x0017c0d0]]: cellGcmSys warning: cellGcmSetDefaultCommandBuffer()
- [W : RSXThread]: FP not found in buffer!
- [W : RSXThread]: VP not found in buffer!
- [! : RSXThread]: Add program (0):
- [! : RSXThread]: *** prog id = 3
- [! : RSXThread]: *** vp id = 2
- [! : RSXThread]: *** fp id = 1
- [! : RSXThread]: *** vp data size = 944
- [! : RSXThread]: *** fp data size = 48
- [! : RSXThread]: *** vp shader =
- #version 330
- uniform mat4 scaleOffsetMat = mat4(1.0);
- layout (location = 0) in vec4 in_pos;
- layout (location = 2) in vec4 in_normal;
- uniform vec4 vc467;
- uniform vec4 vc464;
- uniform vec4 vc463;
- uniform vec4 vc256;
- uniform vec4 vc257;
- uniform vec4 vc258;
- uniform vec4 vc259;
- uniform vec4 vc261;
- uniform vec4 vc260;
- uniform vec4 vc262;
- uniform vec4 vc263;
- uniform vec4 vc466;
- uniform vec4 vc465;
- vec4 tmp7;
- vec4 tmp8;
- vec4 tmp3;
- vec4 tmp2;
- vec4 tmp9;
- vec4 tmp1;
- vec4 tmp0;
- vec4 tmp4;
- vec4 tmp5;
- vec4 tmp6;
- vec4 tmp10;
- vec4 rc = vec4(0.0);
- out vec4 col0;
- out vec4 tc0;
- void func0();
- void main()
- {
- gl_Position = vec4(0.0f, 0.0f, 0.0f, 1.0f);
- func0();
- gl_Position = gl_Position * scaleOffsetMat;
- }
- void func0()
- {
- tmp7.xyz = (vc467.xyzx + -in_pos.xyzx).xyz;
- tmp8.xyz = (vc464.xyzx + -in_pos.xyzx).xyz;
- col0.w = vc463.yyyy.w;
- tmp7.w = vc463.xxxx.w;
- tmp3.x = vc256.wwww.x;
- tmp3.y = vc257.wwww.y;
- tmp3.z = vc258.wwww.z;
- tmp3.w = vc259.wwww.w;
- tmp2.x = vc256.zzzz.x;
- tmp2.y = vc257.zzzz.y;
- tmp2.z = vc258.zzzz.z;
- tmp2.w = vc259.zzzz.w;
- tmp9.x = vec2(dot(in_normal.xyzx.xyz, in_normal.xyzx.xyz), 0).xxxx.x;
- tmp1.x = vc256.xxxx.x;
- tmp1.y = vc257.xxxx.y;
- tmp1.z = vc258.xxxx.z;
- tmp1.w = vc259.xxxx.w;
- tmp0.x = vc256.yyyy.x;
- tmp0.y = vc257.yyyy.y;
- tmp0.z = vc258.yyyy.z;
- tmp0.w = vc259.yyyy.w;
- tmp4 = (tmp0 * vc261.wwww);
- tmp5 = (tmp0 * vc261.zzzz);
- tmp6 = (tmp0 * vc261.yyyy);
- tmp0 = (tmp0 * vc261.xxxx);
- tmp0 = (tmp1 * vc260.xxxx + tmp0);
- tmp6 = (tmp1 * vc260.yyyy + tmp6);
- tmp5 = (tmp1 * vc260.zzzz + tmp5);
- tmp1 = (tmp1 * vc260.wwww + tmp4);
- tmp8.w = vec2(dot(tmp8.xyzx.xyz, tmp8.xyzx.xyz), 0).xxxx.w;
- tmp9.x = inversesqrt(tmp9.x);
- tmp10.x = vec2(dot(tmp7.xyzx.xyz, tmp7.xyzx.xyz), 0).xxxx.x;
- tmp1 = (tmp2 * vc262.wwww + tmp1);
- tmp4 = (tmp2 * vc262.zzzz + tmp5);
- tmp5 = (tmp2 * vc262.yyyy + tmp6);
- tmp0 = (tmp2 * vc262.xxxx + tmp0);
- tmp0 = (tmp3 * vc263.xxxx + tmp0);
- tmp2 = (tmp3 * vc263.yyyy + tmp5);
- tmp4 = (tmp3 * vc263.zzzz + tmp4);
- tmp1 = (tmp3 * vc263.wwww + tmp1);
- tmp5.x = inversesqrt(tmp10.x);
- tmp3.xyz = (tmp9.xxxx * in_normal.xyzx).xyz;
- tmp3.w = vec4(inversesqrt(tmp8.w)).w;
- gl_Position.w = vec2(dot(tmp1, in_pos), 0).xxxx.w;
- tmp1.xyz = (tmp5.xxxx * tmp7.xyzx).xyz;
- tmp5.xyz = (tmp3.wwww * tmp8.xyzx + tmp1.xyzx).xyz;
- gl_Position.z = vec2(dot(in_pos, tmp4), 0).xxxx.z;
- tmp1.w = vec2(dot(tmp5.xyzx.xyz, tmp5.xyzx.xyz), 0).xxxx.w;
- gl_Position.y = vec2(dot(in_pos, tmp2), 0).xxxx.y;
- tmp1.w = vec4(inversesqrt(tmp1.w)).w;
- gl_Position.x = vec2(dot(in_pos, tmp0), 0).xxxx.x;
- tmp0.w = vec2(dot(tmp3.xyzx.xyz, tmp1.xyzx.xyz), 0).xxxx.w;
- tmp0.xyz = (tmp1.wwww * tmp5.xyzx).xyz;
- tmp0.x = vec2(dot(tmp3.xyzx.xyz, tmp0.xyzx.xyz), 0).xxxx.x;
- tmp1.x = max(tmp0.wwww, vc463.xxxx).x;
- tmp0.x = max(tmp0.xxxx, vc463.xxxx).x;
- rc.x = tmp1.xxxx.x;
- tmp0.w = log2(tmp0.x);
- tmp0.xyz = (tmp1.xxxx * vc466.xyzx).xyz;
- tmp0.w = (tmp0.wwww * vc463.zzzz).w;
- if(all(greaterThan(rc.xxxx, vec4(0.0).xxxx))) tmp7.w = exp2(tmp0.w);
- col0.xyz = (vc465.xyzx + tmp0.xyzx).xyz;
- tc0 = tmp7.wwww;
- }
- [! : RSXThread]: *** fp shader =
- #version 330
- in vec4 tc0;
- in vec4 col0;
- vec4 r1 = vec4(0.0, 0.0, 0.0, 0.0);
- vec4 h0 = vec4(0.0, 0.0, 0.0, 0.0);
- vec4 r0 = vec4(0.0, 0.0, 0.0, 0.0);
- layout (location = 0) out vec4 ocol;
- void main()
- {
- r1 = tc0;
- h0 = col0;
- r0 = (r1 + h0);
- ocol = r0;
- }
- [W : RSXThread]: New FBO (720x480)
- [W : RSXThread]: FP not found in buffer!
- [W : RSXThread]: VP not found in buffer!
- [! : RSXThread]: Add program (1):
- [! : RSXThread]: *** prog id = 4
- [! : RSXThread]: *** vp id = 2
- [! : RSXThread]: *** fp id = 1
- [! : RSXThread]: *** vp data size = 608
- [! : RSXThread]: *** fp data size = 512
- [! : RSXThread]: *** vp shader =
- #version 330
- uniform mat4 scaleOffsetMat = mat4(1.0);
- layout (location = 0) in vec4 in_pos;
- layout (location = 2) in vec4 in_normal;
- out vec4 tc0;
- out vec4 tc1;
- uniform vec4 vc256;
- uniform vec4 vc257;
- uniform vec4 vc258;
- uniform vec4 vc259;
- uniform vec4 vc261;
- uniform vec4 vc260;
- uniform vec4 vc262;
- uniform vec4 vc263;
- vec4 tmp0;
- vec4 tmp1;
- vec4 tmp3;
- vec4 tmp2;
- vec4 tmp5;
- vec4 tmp6;
- vec4 tmp4;
- void func0();
- void main()
- {
- gl_Position = vec4(0.0f, 0.0f, 0.0f, 1.0f);
- func0();
- gl_Position = gl_Position * scaleOffsetMat;
- }
- void func0()
- {
- tc0 = in_pos;
- tc1.xyz = in_normal.xyzx.xyz;
- tmp0.x = vc256.wwww.x;
- tmp0.y = vc257.wwww.y;
- tmp0.z = vc258.wwww.z;
- tmp0.w = vc259.wwww.w;
- tmp1.x = vc256.zzzz.x;
- tmp1.y = vc257.zzzz.y;
- tmp1.z = vc258.zzzz.z;
- tmp1.w = vc259.zzzz.w;
- tmp3.x = vc256.xxxx.x;
- tmp3.y = vc257.xxxx.y;
- tmp3.z = vc258.xxxx.z;
- tmp3.w = vc259.xxxx.w;
- tmp2.x = vc256.yyyy.x;
- tmp2.y = vc257.yyyy.y;
- tmp2.z = vc258.yyyy.z;
- tmp2.w = vc259.yyyy.w;
- tmp5 = (tmp2 * vc261.zzzz);
- tmp6 = (tmp2 * vc261.wwww);
- tmp4 = (tmp2 * vc261.yyyy);
- tmp2 = (tmp2 * vc261.xxxx);
- tmp2 = (tmp3 * vc260.xxxx + tmp2);
- tmp4 = (tmp3 * vc260.yyyy + tmp4);
- tmp6 = (tmp3 * vc260.wwww + tmp6);
- tmp3 = (tmp3 * vc260.zzzz + tmp5);
- tmp3 = (tmp1 * vc262.zzzz + tmp3);
- tmp5 = (tmp1 * vc262.wwww + tmp6);
- tmp4 = (tmp1 * vc262.yyyy + tmp4);
- tmp1 = (tmp1 * vc262.xxxx + tmp2);
- tmp1 = (tmp0 * vc263.xxxx + tmp1);
- tmp2 = (tmp0 * vc263.yyyy + tmp4);
- tmp4 = (tmp0 * vc263.wwww + tmp5);
- tmp0 = (tmp0 * vc263.zzzz + tmp3);
- gl_Position.w = vec2(dot(tmp4, in_pos), 0).xxxx.w;
- gl_Position.z = vec2(dot(in_pos, tmp0), 0).xxxx.z;
- gl_Position.y = vec2(dot(in_pos, tmp2), 0).xxxx.y;
- gl_Position.x = vec2(dot(in_pos, tmp1), 0).xxxx.x;
- }
- [! : RSXThread]: *** fp shader =
- #version 330
- in vec4 tc0;
- in vec4 tc1;
- vec4 r1 = vec4(0.0, 0.0, 0.0, 0.0);
- vec4 r0 = vec4(0.0, 0.0, 0.0, 0.0);
- uniform vec4 fc32 = vec4(0.000000, 0.000000, 0.000000, 0.000000);
- uniform vec4 fc64 = vec4(0.000000, 0.000000, 0.000000, 0.000000);
- uniform vec4 fc256 = vec4(0.000000, 0.000000, 0.000000, 0.000000);
- uniform vec4 fc304 = vec4(0.000000, 0.000000, 0.000000, 0.000000);
- uniform vec4 fc352 = vec4(0.000000, 0.000000, 0.000000, 17.895399);
- uniform vec4 fc384 = vec4(0.000000, 0.000000, 0.000000, 0.000000);
- uniform vec4 fc416 = vec4(0.000000, 0.000000, 0.000000, 0.000000);
- uniform vec4 fc496 = vec4(1.000000, 0.000000, 0.000000, 0.000000);
- layout (location = 1) out vec4 r2;
- layout (location = 0) out vec4 ocol;
- void main()
- {
- r1.xyz = tc0.xyz;
- r0.xyz = (-r1 + fc32).xyz;
- r1.xyz = (-r1 + fc64).xyz;
- r1.w = vec2(dot(r1.xyz, r1.xyz), 0).xxxx.w;
- r1.xyz = (r1 / sqrt(r1.wwww)).xyz;
- r1.w = vec2(dot(r0.xyz, r0.xyz), 0).xxxx.w;
- r0.xyz = (r0 / sqrt(r1.wwww)).xyz;
- r2.xyz = (r1 + r0).xyz;
- r0.w = vec2(dot(tc1.xyz, tc1.xyz), 0).xxxx.w;
- r0.xyz = (tc1 / sqrt(r0.wwww)).xyz;
- r0.w = vec2(dot(r2.xyz, r2.xyz), 0).xxxx.w;
- r2.xyz = (r2 / sqrt(r0.wwww)).xyz;
- r0.w = vec2(dot(r0.xyz, r2.xyz), 0).xxxx.w;
- r1.w = max(r0, fc256.xxxx).w;
- r1.x = vec2(dot(r0.xyz, r1.xyz), 0).xxxx.x;
- r1.x = max(r1, fc304.xxxx).x;
- r0.x = log2(r1.wwww).x;
- r0.w = (r0.xxxx * fc352).w;
- r0.xyz = fc384.xyz;
- r0.xyz = (r1.xxxx * fc416 + r0).xyz;
- r0.w = exp2(r0.wwww).w;
- r0.xyz = (r0 + r0.wwww).xyz;
- r0.w = fc496.xxxx.w;
- ocol = r0;
- }
- [W : RSXThread]: FP not found in buffer!
- [W : RSXThread]: VP not found in buffer!
- [! : RSXThread]: Add program (2):
- [! : RSXThread]: *** prog id = 5
- [! : RSXThread]: *** vp id = 2
- [! : RSXThread]: *** fp id = 1
- [! : RSXThread]: *** vp data size = 608
- [! : RSXThread]: *** fp data size = 608
- [! : RSXThread]: *** vp shader =
- #version 330
- uniform mat4 scaleOffsetMat = mat4(1.0);
- layout (location = 0) in vec4 in_pos;
- layout (location = 8) in vec4 in_tc0;
- out vec4 tc0;
- out vec4 tc1;
- uniform vec4 vc256;
- uniform vec4 vc257;
- uniform vec4 vc258;
- uniform vec4 vc259;
- uniform vec4 vc261;
- uniform vec4 vc260;
- uniform vec4 vc262;
- uniform vec4 vc263;
- vec4 tmp0;
- vec4 tmp1;
- vec4 tmp3;
- vec4 tmp2;
- vec4 tmp5;
- vec4 tmp6;
- vec4 tmp4;
- void func0();
- void main()
- {
- gl_Position = vec4(0.0f, 0.0f, 0.0f, 1.0f);
- func0();
- gl_Position = gl_Position * scaleOffsetMat;
- }
- void func0()
- {
- tc0 = in_pos;
- tc1.xy = in_tc0.xyxx.xy;
- tmp0.x = vc256.wwww.x;
- tmp0.y = vc257.wwww.y;
- tmp0.z = vc258.wwww.z;
- tmp0.w = vc259.wwww.w;
- tmp1.x = vc256.zzzz.x;
- tmp1.y = vc257.zzzz.y;
- tmp1.z = vc258.zzzz.z;
- tmp1.w = vc259.zzzz.w;
- tmp3.x = vc256.xxxx.x;
- tmp3.y = vc257.xxxx.y;
- tmp3.z = vc258.xxxx.z;
- tmp3.w = vc259.xxxx.w;
- tmp2.x = vc256.yyyy.x;
- tmp2.y = vc257.yyyy.y;
- tmp2.z = vc258.yyyy.z;
- tmp2.w = vc259.yyyy.w;
- tmp5 = (tmp2 * vc261.zzzz);
- tmp6 = (tmp2 * vc261.wwww);
- tmp4 = (tmp2 * vc261.yyyy);
- tmp2 = (tmp2 * vc261.xxxx);
- tmp2 = (tmp3 * vc260.xxxx + tmp2);
- tmp4 = (tmp3 * vc260.yyyy + tmp4);
- tmp6 = (tmp3 * vc260.wwww + tmp6);
- tmp3 = (tmp3 * vc260.zzzz + tmp5);
- tmp3 = (tmp1 * vc262.zzzz + tmp3);
- tmp5 = (tmp1 * vc262.wwww + tmp6);
- tmp4 = (tmp1 * vc262.yyyy + tmp4);
- tmp1 = (tmp1 * vc262.xxxx + tmp2);
- tmp1 = (tmp0 * vc263.xxxx + tmp1);
- tmp2 = (tmp0 * vc263.yyyy + tmp4);
- tmp4 = (tmp0 * vc263.wwww + tmp5);
- tmp0 = (tmp0 * vc263.zzzz + tmp3);
- gl_Position.w = vec2(dot(tmp4, in_pos), 0).xxxx.w;
- gl_Position.z = vec2(dot(in_pos, tmp0), 0).xxxx.z;
- gl_Position.y = vec2(dot(in_pos, tmp2), 0).xxxx.y;
- gl_Position.x = vec2(dot(in_pos, tmp1), 0).xxxx.x;
- }
- [! : RSXThread]: *** fp shader =
- #version 330
- in vec4 tc0;
- in vec4 tc1;
- vec4 r1 = vec4(0.0, 0.0, 0.0, 0.0);
- vec4 r0 = vec4(0.0, 0.0, 0.0, 0.0);
- vec4 rc0;
- uniform vec4 fc32 = vec4(0.000000, 0.000000, 0.000000, 0.000000);
- uniform vec4 fc64 = vec4(0.000000, 0.000000, 0.000000, 0.000000);
- uniform vec4 fc192 = vec4(2.000000, -1.000000, 0.000000, 0.000000);
- uniform vec4 fc304 = vec4(0.000000, 0.000000, 0.000000, 0.000000);
- uniform vec4 fc352 = vec4(0.000000, 0.000000, 0.000000, 0.000000);
- uniform vec4 fc384 = vec4(0.000000, 0.000000, 0.000000, 0.000000);
- uniform vec4 fc448 = vec4(0.000000, 0.000000, 0.000000, 17.895399);
- uniform vec4 fc480 = vec4(0.000000, 0.000000, 0.000000, 0.000000);
- uniform vec4 fc512 = vec4(0.000000, 0.000000, 0.000000, 0.000000);
- uniform vec4 fc560 = vec4(1.000000, 0.000000, 0.000000, 0.000000);
- layout (location = 1) out vec4 r2;
- layout (location = 0) out vec4 ocol;
- uniform sampler2D tex0;
- void main()
- {
- r1.xyz = tc0.xyz;
- r0.xyz = (-r1 + fc32).xyz;
- r1.xyz = (-r1 + fc64).xyz;
- r0.w = vec2(dot(r1.xyz, r1.xyz), 0).xxxx.w;
- r1.xyz = (r1 / sqrt(r0.wwww)).xyz;
- r0.w = vec2(dot(r0.xyz, r0.xyz), 0).xxxx.w;
- r0.xyz = (r0 / sqrt(r0.wwww)).xyz;
- r2.xyz = (r1 + r0).xyz;
- r0.xyz = texture(tex0, tc1.xy).xyz;
- r0.xyz = (r0 * fc192.xxxx + fc192.yyyy).xyz;
- r1.w = vec2(dot(r2.xyz, r2.xyz), 0).xxxx.w;
- r0.w = vec2(dot(r0.xyz, r0.xyz), 0).xxxx.w;
- r0.xyz = (r0 / sqrt(r0.wwww)).xyz;
- r0.w = vec2(dot(r0.xyz, r1.xyz), 0).xxxx.w;
- r1.xyz = (r2 / sqrt(r1.wwww)).xyz;
- r1.w = fc304.xxxx.w;
- r0.x = vec2(dot(r0.xyz, r1.xyz), 0).xxxx.x;
- r1.z = max(r0.xxxx, fc352.xxxx).z;
- r1.x = max(r0.wwww, fc384.xxxx).x;
- rc0.x = r1.x;
- r0.x = log2(r1.zzzz).x;
- r0.w = (r0.xxxx * fc448).w;
- r0.xyz = fc480.xyz;
- r0.xyz = (r1.xxxx * fc512 + r0).xyz;
- if(all(greaterThan(rc0.xxxx, vec4(0.0)))) r1.w = exp2(r0.wwww).w;
- r0.w = fc560.xxxx.w;
- r0.xyz = (r0 + r1.wwww).xyz;
- ocol = r0;
- }
- [! : RSXThread]: RSX thread exit...
- [!]: Closing memory...
- [!]: Loading 'F:\Downloads\PS3\sw_emu\tests\gcm\human\human.ppu.elf'...
- [!]: Mount info:
- [!]: /dev_hdd0/ -> D:\Documents and Settings\trinitw7x64\PS3\rpcs3-64/dev_hdd0/
- [!]: /dev_hdd1/ -> D:\Documents and Settings\trinitw7x64\PS3\rpcs3-64/dev_hdd1/
- [!]: /dev_flash/ -> D:\Documents and Settings\trinitw7x64\PS3\rpcs3-64/dev_flash/
- [!]: /dev_usb000/ -> D:\Documents and Settings\trinitw7x64\PS3\rpcs3-64/dev_usb000/
- [!]: /dev_usb/ -> D:\Documents and Settings\trinitw7x64\PS3\rpcs3-64/dev_usb000/
- [!]: /app_home/ -> F:\Downloads\PS3\sw_emu\tests\gcm\human\/USRDIR/
- [!]: /dev_bdvd/ -> F:\Downloads\PS3\sw_emu\tests\gcm\human\/../
- [!]: /host_root/ -> D:\Documents and Settings\trinitw7x64\PS3\rpcs3-64/host_root/
- [!]: / -> F:\Downloads\PS3\sw_emu\tests\gcm\human\/USRDIR/
- [!]: /USRDIR/PS3_GAME/USRDIR/Data/ -> F:\Downloads\PS3\sw_emu\tests\gcm\human\/USRDIR/Data/
- [!]: /Data/ -> F:\Downloads\PS3\sw_emu\tests\gcm\human\/USRDIR/Data/
- [!]: /app_home/Game/PS3_GAME/USRDIR/ -> F:\Downloads\PS3\sw_emu\tests\gcm\human\/USRDIR/
- [!]: Initing memory...
- [!]: Memory initialized.
- [W : PPU[1] Thread (CPUThread)[0x0018e028]]: sys_lwmutex warning: *** lwmutex created [_lc_mtx] (attribute=0x12): sq_id = 3
- [W : PPU[1] Thread (CPUThread)[0x0001fb70]]: memory warning: sys_memory_get_user_memory_size(mem_info_addr=0xd0010c04)
- [W : PPU[1] Thread (CPUThread)[0x0018e028]]: sys_lwmutex warning: *** lwmutex created [_lc_mtx] (attribute=0x12): sq_id = 4
- [W : PPU[1] Thread (CPUThread)[0x0018e028]]: sys_lwmutex warning: *** lwmutex created [_lc_mtx] (attribute=0x12): sq_id = 5
- [W : PPU[1] Thread (CPUThread)[0x0018e028]]: sys_lwmutex warning: *** lwmutex created [_lc_mtx] (attribute=0x12): sq_id = 6
- [W : PPU[1] Thread (CPUThread)[0x0018e028]]: sys_lwmutex warning: *** lwmutex created [_lc_mtx] (attribute=0x12): sq_id = 7
- [W : PPU[1] Thread (CPUThread)[0x0018e028]]: sys_lwmutex warning: *** lwmutex created [_lc_mtx] (attribute=0x12): sq_id = 8
- [W : PPU[1] Thread (CPUThread)[0x0018e028]]: sys_lwmutex warning: *** lwmutex created [_lc_mtx] (attribute=0x12): sq_id = 9
- [W : PPU[1] Thread (CPUThread)[0x0018e028]]: sys_lwmutex warning: *** lwmutex created [_lc_mtx] (attribute=0x12): sq_id = 10
- [W : PPU[1] Thread (CPUThread)[0x0018e028]]: sys_lwmutex warning: *** lwmutex created [_lc_mtx] (attribute=0x12): sq_id = 11
- [W : PPU[1] Thread (CPUThread)[0x0018e028]]: sys_lwmutex warning: *** lwmutex created [_lc_mtx] (attribute=0x12): sq_id = 12
- [W : PPU[1] Thread (CPUThread)[0x0018e028]]: sys_lwmutex warning: *** lwmutex created [_lgcmtx] (attribute=0x12): sq_id = 13
- [W : PPU[1] Thread (CPUThread)[0x0018e028]]: sys_lwmutex warning: *** lwmutex created [_lgcmtx] (attribute=0x12): sq_id = 14
- [W : PPU[1] Thread (CPUThread)[0x0018e028]]: sys_lwmutex warning: *** lwmutex created [_lgcmtx] (attribute=0x22): sq_id = 15
- [W : PPU[1] Thread (CPUThread)[0x0017c010]]: cellGcmSys warning: cellGcmInit(context_addr=0x183164,cmdSize=0x10000,ioSize=0x100000,ioAddress=0x30200000)
- [W : PPU[1] Thread (CPUThread)[0x0017c010]]: cellGcmSys warning: *** local memory(addr=0xc0000000, size=0xf900000)
- [W : PPU[1] Thread (CPUThread)[0x0017c010]]: cellGcmSys warning: cellGcmMapEaIoAddress(ea=0x30200000, io=0x0, size=0x100000)
- [! : RSXThread]: RSX thread entry
- [W : PPU[1] Thread (CPUThread)[0x0017e010]]: cellSysmodule warning: cellSysmoduleLoadModule(CELL_SYSMODULE_FS)
- [W : PPU[1] Thread (CPUThread)[0x00188028]]: cellSysutil warning: cellSysutilRegisterCallback(slot=0, func_addr=0x1802b0, userdata=0x0)
- [W : PPU[1] Thread (CPUThread)[0x0017c004]]: cellGcmSys warning: cellGcmGetTiledPitchSize(size=2880)
- [W : PPU[1] Thread (CPUThread)[0x0017c004]]: cellGcmSys warning: cellGcmGetTiledPitchSize(size=2880)
- [W : PPU[1] Thread (CPUThread)[0x0017c0a0]]: cellGcmSys warning: cellGcmSetDisplayBuffer(id=0x0,offset=0x0,pitch=4,width=720,height=480)
- [W : PPU[1] Thread (CPUThread)[0x0017c0a0]]: cellGcmSys warning: cellGcmSetDisplayBuffer(id=0x1,offset=0x170000,pitch=4,width=720,height=480)
- [W : PPU[1] Thread (CPUThread)[0x00188004]]: cellSysutil warning: cellVideoOutConfigure(videoOut=0, config_addr=0xd0010940, option_addr=0x0, waitForEvent=0x0)
- [W : PPU[1] Thread (CPUThread)[0x0017c04c]]: cellGcmSys warning: cellGcmSetFlipMode(mode=2)
- [W : PPU[1] Thread (CPUThread)[0x0017e01c]]: cellSysmodule warning: cellSysmoduleIsLoaded(CELL_SYSMODULE_FS)
- [W : PPU[1] Thread (CPUThread)[0x0018a01c]]: *** cellFsOpen(path="/host_root/sample_data/graphics/gcm/human/normalMap.gtf"): fd = 16
- [W : PPU[1] Thread (CPUThread)[0x0018a004]]: sys_fs warning: cellFsClose(fd=16)
- [W : PPU[1] Thread (CPUThread)[0x0017e01c]]: cellSysmodule warning: cellSysmoduleIsLoaded(CELL_SYSMODULE_FS)
- [W : PPU[1] Thread (CPUThread)[0x0018a01c]]: *** cellFsOpen(path="/host_root/sample_data/graphics/gcm/human/normalMap.gtf"): fd = 17
- [W : PPU[1] Thread (CPUThread)[0x0018a004]]: sys_fs warning: cellFsClose(fd=17)
- [W : PPU[1] Thread (CPUThread)[0x0017c094]]: cellGcmSys warning: cellGcmMapMainMemory(ea=0x30400000,size=0x100000,offset_addr=0x182f30)
- [W : PPU[1] Thread (CPUThread)[0x0017c0d0]]: cellGcmSys warning: cellGcmSetDefaultCommandBuffer()
- [W : RSXThread]: FP not found in buffer!
- [W : RSXThread]: VP not found in buffer!
- [! : RSXThread]: Add program (0):
- [! : RSXThread]: *** prog id = 3
- [! : RSXThread]: *** vp id = 2
- [! : RSXThread]: *** fp id = 1
- [! : RSXThread]: *** vp data size = 944
- [! : RSXThread]: *** fp data size = 48
- [! : RSXThread]: *** vp shader =
- #version 330
- uniform mat4 scaleOffsetMat = mat4(1.0);
- layout (location = 0) in vec4 in_pos;
- layout (location = 2) in vec4 in_normal;
- uniform vec4 vc467;
- uniform vec4 vc464;
- uniform vec4 vc463;
- uniform vec4 vc256;
- uniform vec4 vc257;
- uniform vec4 vc258;
- uniform vec4 vc259;
- uniform vec4 vc261;
- uniform vec4 vc260;
- uniform vec4 vc262;
- uniform vec4 vc263;
- uniform vec4 vc466;
- uniform vec4 vc465;
- vec4 tmp7;
- vec4 tmp8;
- vec4 tmp3;
- vec4 tmp2;
- vec4 tmp9;
- vec4 tmp1;
- vec4 tmp0;
- vec4 tmp4;
- vec4 tmp5;
- vec4 tmp6;
- vec4 tmp10;
- vec4 rc = vec4(0.0);
- out vec4 col0;
- out vec4 tc0;
- void func0();
- void main()
- {
- gl_Position = vec4(0.0f, 0.0f, 0.0f, 1.0f);
- func0();
- gl_Position = gl_Position * scaleOffsetMat;
- }
- void func0()
- {
- tmp7.xyz = (vc467.xyzx + -in_pos.xyzx).xyz;
- tmp8.xyz = (vc464.xyzx + -in_pos.xyzx).xyz;
- col0.w = vc463.yyyy.w;
- tmp7.w = vc463.xxxx.w;
- tmp3.x = vc256.wwww.x;
- tmp3.y = vc257.wwww.y;
- tmp3.z = vc258.wwww.z;
- tmp3.w = vc259.wwww.w;
- tmp2.x = vc256.zzzz.x;
- tmp2.y = vc257.zzzz.y;
- tmp2.z = vc258.zzzz.z;
- tmp2.w = vc259.zzzz.w;
- tmp9.x = vec2(dot(in_normal.xyzx.xyz, in_normal.xyzx.xyz), 0).xxxx.x;
- tmp1.x = vc256.xxxx.x;
- tmp1.y = vc257.xxxx.y;
- tmp1.z = vc258.xxxx.z;
- tmp1.w = vc259.xxxx.w;
- tmp0.x = vc256.yyyy.x;
- tmp0.y = vc257.yyyy.y;
- tmp0.z = vc258.yyyy.z;
- tmp0.w = vc259.yyyy.w;
- tmp4 = (tmp0 * vc261.wwww);
- tmp5 = (tmp0 * vc261.zzzz);
- tmp6 = (tmp0 * vc261.yyyy);
- tmp0 = (tmp0 * vc261.xxxx);
- tmp0 = (tmp1 * vc260.xxxx + tmp0);
- tmp6 = (tmp1 * vc260.yyyy + tmp6);
- tmp5 = (tmp1 * vc260.zzzz + tmp5);
- tmp1 = (tmp1 * vc260.wwww + tmp4);
- tmp8.w = vec2(dot(tmp8.xyzx.xyz, tmp8.xyzx.xyz), 0).xxxx.w;
- tmp9.x = inversesqrt(tmp9.x);
- tmp10.x = vec2(dot(tmp7.xyzx.xyz, tmp7.xyzx.xyz), 0).xxxx.x;
- tmp1 = (tmp2 * vc262.wwww + tmp1);
- tmp4 = (tmp2 * vc262.zzzz + tmp5);
- tmp5 = (tmp2 * vc262.yyyy + tmp6);
- tmp0 = (tmp2 * vc262.xxxx + tmp0);
- tmp0 = (tmp3 * vc263.xxxx + tmp0);
- tmp2 = (tmp3 * vc263.yyyy + tmp5);
- tmp4 = (tmp3 * vc263.zzzz + tmp4);
- tmp1 = (tmp3 * vc263.wwww + tmp1);
- tmp5.x = inversesqrt(tmp10.x);
- tmp3.xyz = (tmp9.xxxx * in_normal.xyzx).xyz;
- tmp3.w = vec4(inversesqrt(tmp8.w)).w;
- gl_Position.w = vec2(dot(tmp1, in_pos), 0).xxxx.w;
- tmp1.xyz = (tmp5.xxxx * tmp7.xyzx).xyz;
- tmp5.xyz = (tmp3.wwww * tmp8.xyzx + tmp1.xyzx).xyz;
- gl_Position.z = vec2(dot(in_pos, tmp4), 0).xxxx.z;
- tmp1.w = vec2(dot(tmp5.xyzx.xyz, tmp5.xyzx.xyz), 0).xxxx.w;
- gl_Position.y = vec2(dot(in_pos, tmp2), 0).xxxx.y;
- tmp1.w = vec4(inversesqrt(tmp1.w)).w;
- gl_Position.x = vec2(dot(in_pos, tmp0), 0).xxxx.x;
- tmp0.w = vec2(dot(tmp3.xyzx.xyz, tmp1.xyzx.xyz), 0).xxxx.w;
- tmp0.xyz = (tmp1.wwww * tmp5.xyzx).xyz;
- tmp0.x = vec2(dot(tmp3.xyzx.xyz, tmp0.xyzx.xyz), 0).xxxx.x;
- tmp1.x = max(tmp0.wwww, vc463.xxxx).x;
- tmp0.x = max(tmp0.xxxx, vc463.xxxx).x;
- rc.x = tmp1.xxxx.x;
- tmp0.w = log2(tmp0.x);
- tmp0.xyz = (tmp1.xxxx * vc466.xyzx).xyz;
- tmp0.w = (tmp0.wwww * vc463.zzzz).w;
- if(all(greaterThan(rc.xxxx, vec4(0.0).xxxx))) tmp7.w = exp2(tmp0.w);
- col0.xyz = (vc465.xyzx + tmp0.xyzx).xyz;
- tc0 = tmp7.wwww;
- }
- [! : RSXThread]: *** fp shader =
- #version 330
- in vec4 tc0;
- in vec4 col0;
- vec4 r1 = vec4(0.0, 0.0, 0.0, 0.0);
- vec4 h0 = vec4(0.0, 0.0, 0.0, 0.0);
- vec4 r0 = vec4(0.0, 0.0, 0.0, 0.0);
- layout (location = 0) out vec4 ocol;
- void main()
- {
- r1 = tc0;
- h0 = col0;
- r0 = (r1 + h0);
- ocol = r0;
- }
- [W : RSXThread]: New FBO (720x480)
- [W : RSXThread]: FP not found in buffer!
- [W : RSXThread]: VP not found in buffer!
- [! : RSXThread]: Add program (1):
- [! : RSXThread]: *** prog id = 4
- [! : RSXThread]: *** vp id = 2
- [! : RSXThread]: *** fp id = 1
- [! : RSXThread]: *** vp data size = 608
- [! : RSXThread]: *** fp data size = 512
- [! : RSXThread]: *** vp shader =
- #version 330
- uniform mat4 scaleOffsetMat = mat4(1.0);
- layout (location = 0) in vec4 in_pos;
- layout (location = 2) in vec4 in_normal;
- out vec4 tc0;
- out vec4 tc1;
- uniform vec4 vc256;
- uniform vec4 vc257;
- uniform vec4 vc258;
- uniform vec4 vc259;
- uniform vec4 vc261;
- uniform vec4 vc260;
- uniform vec4 vc262;
- uniform vec4 vc263;
- vec4 tmp0;
- vec4 tmp1;
- vec4 tmp3;
- vec4 tmp2;
- vec4 tmp5;
- vec4 tmp6;
- vec4 tmp4;
- void func0();
- void main()
- {
- gl_Position = vec4(0.0f, 0.0f, 0.0f, 1.0f);
- func0();
- gl_Position = gl_Position * scaleOffsetMat;
- }
- void func0()
- {
- tc0 = in_pos;
- tc1.xyz = in_normal.xyzx.xyz;
- tmp0.x = vc256.wwww.x;
- tmp0.y = vc257.wwww.y;
- tmp0.z = vc258.wwww.z;
- tmp0.w = vc259.wwww.w;
- tmp1.x = vc256.zzzz.x;
- tmp1.y = vc257.zzzz.y;
- tmp1.z = vc258.zzzz.z;
- tmp1.w = vc259.zzzz.w;
- tmp3.x = vc256.xxxx.x;
- tmp3.y = vc257.xxxx.y;
- tmp3.z = vc258.xxxx.z;
- tmp3.w = vc259.xxxx.w;
- tmp2.x = vc256.yyyy.x;
- tmp2.y = vc257.yyyy.y;
- tmp2.z = vc258.yyyy.z;
- tmp2.w = vc259.yyyy.w;
- tmp5 = (tmp2 * vc261.zzzz);
- tmp6 = (tmp2 * vc261.wwww);
- tmp4 = (tmp2 * vc261.yyyy);
- tmp2 = (tmp2 * vc261.xxxx);
- tmp2 = (tmp3 * vc260.xxxx + tmp2);
- tmp4 = (tmp3 * vc260.yyyy + tmp4);
- tmp6 = (tmp3 * vc260.wwww + tmp6);
- tmp3 = (tmp3 * vc260.zzzz + tmp5);
- tmp3 = (tmp1 * vc262.zzzz + tmp3);
- tmp5 = (tmp1 * vc262.wwww + tmp6);
- tmp4 = (tmp1 * vc262.yyyy + tmp4);
- tmp1 = (tmp1 * vc262.xxxx + tmp2);
- tmp1 = (tmp0 * vc263.xxxx + tmp1);
- tmp2 = (tmp0 * vc263.yyyy + tmp4);
- tmp4 = (tmp0 * vc263.wwww + tmp5);
- tmp0 = (tmp0 * vc263.zzzz + tmp3);
- gl_Position.w = vec2(dot(tmp4, in_pos), 0).xxxx.w;
- gl_Position.z = vec2(dot(in_pos, tmp0), 0).xxxx.z;
- gl_Position.y = vec2(dot(in_pos, tmp2), 0).xxxx.y;
- gl_Position.x = vec2(dot(in_pos, tmp1), 0).xxxx.x;
- }
- [! : RSXThread]: *** fp shader =
- #version 330
- in vec4 tc0;
- in vec4 tc1;
- vec4 r1 = vec4(0.0, 0.0, 0.0, 0.0);
- vec4 r0 = vec4(0.0, 0.0, 0.0, 0.0);
- uniform vec4 fc32 = vec4(0.000000, 0.000000, 0.000000, 0.000000);
- uniform vec4 fc64 = vec4(0.000000, 0.000000, 0.000000, 0.000000);
- uniform vec4 fc256 = vec4(0.000000, 0.000000, 0.000000, 0.000000);
- uniform vec4 fc304 = vec4(0.000000, 0.000000, 0.000000, 0.000000);
- uniform vec4 fc352 = vec4(0.000000, 0.000000, 0.000000, 17.895399);
- uniform vec4 fc384 = vec4(0.000000, 0.000000, 0.000000, 0.000000);
- uniform vec4 fc416 = vec4(0.000000, 0.000000, 0.000000, 0.000000);
- uniform vec4 fc496 = vec4(1.000000, 0.000000, 0.000000, 0.000000);
- layout (location = 1) out vec4 r2;
- layout (location = 0) out vec4 ocol;
- void main()
- {
- r1.xyz = tc0.xyz;
- r0.xyz = (-r1 + fc32).xyz;
- r1.xyz = (-r1 + fc64).xyz;
- r1.w = vec2(dot(r1.xyz, r1.xyz), 0).xxxx.w;
- r1.xyz = (r1 / sqrt(r1.wwww)).xyz;
- r1.w = vec2(dot(r0.xyz, r0.xyz), 0).xxxx.w;
- r0.xyz = (r0 / sqrt(r1.wwww)).xyz;
- r2.xyz = (r1 + r0).xyz;
- r0.w = vec2(dot(tc1.xyz, tc1.xyz), 0).xxxx.w;
- r0.xyz = (tc1 / sqrt(r0.wwww)).xyz;
- r0.w = vec2(dot(r2.xyz, r2.xyz), 0).xxxx.w;
- r2.xyz = (r2 / sqrt(r0.wwww)).xyz;
- r0.w = vec2(dot(r0.xyz, r2.xyz), 0).xxxx.w;
- r1.w = max(r0, fc256.xxxx).w;
- r1.x = vec2(dot(r0.xyz, r1.xyz), 0).xxxx.x;
- r1.x = max(r1, fc304.xxxx).x;
- r0.x = log2(r1.wwww).x;
- r0.w = (r0.xxxx * fc352).w;
- r0.xyz = fc384.xyz;
- r0.xyz = (r1.xxxx * fc416 + r0).xyz;
- r0.w = exp2(r0.wwww).w;
- r0.xyz = (r0 + r0.wwww).xyz;
- r0.w = fc496.xxxx.w;
- ocol = r0;
- }
- [W : RSXThread]: FP not found in buffer!
- [W : RSXThread]: VP not found in buffer!
- [! : RSXThread]: Add program (2):
- [! : RSXThread]: *** prog id = 5
- [! : RSXThread]: *** vp id = 2
- [! : RSXThread]: *** fp id = 1
- [! : RSXThread]: *** vp data size = 608
- [! : RSXThread]: *** fp data size = 608
- [! : RSXThread]: *** vp shader =
- #version 330
- uniform mat4 scaleOffsetMat = mat4(1.0);
- layout (location = 0) in vec4 in_pos;
- layout (location = 8) in vec4 in_tc0;
- out vec4 tc0;
- out vec4 tc1;
- uniform vec4 vc256;
- uniform vec4 vc257;
- uniform vec4 vc258;
- uniform vec4 vc259;
- uniform vec4 vc261;
- uniform vec4 vc260;
- uniform vec4 vc262;
- uniform vec4 vc263;
- vec4 tmp0;
- vec4 tmp1;
- vec4 tmp3;
- vec4 tmp2;
- vec4 tmp5;
- vec4 tmp6;
- vec4 tmp4;
- void func0();
- void main()
- {
- gl_Position = vec4(0.0f, 0.0f, 0.0f, 1.0f);
- func0();
- gl_Position = gl_Position * scaleOffsetMat;
- }
- void func0()
- {
- tc0 = in_pos;
- tc1.xy = in_tc0.xyxx.xy;
- tmp0.x = vc256.wwww.x;
- tmp0.y = vc257.wwww.y;
- tmp0.z = vc258.wwww.z;
- tmp0.w = vc259.wwww.w;
- tmp1.x = vc256.zzzz.x;
- tmp1.y = vc257.zzzz.y;
- tmp1.z = vc258.zzzz.z;
- tmp1.w = vc259.zzzz.w;
- tmp3.x = vc256.xxxx.x;
- tmp3.y = vc257.xxxx.y;
- tmp3.z = vc258.xxxx.z;
- tmp3.w = vc259.xxxx.w;
- tmp2.x = vc256.yyyy.x;
- tmp2.y = vc257.yyyy.y;
- tmp2.z = vc258.yyyy.z;
- tmp2.w = vc259.yyyy.w;
- tmp5 = (tmp2 * vc261.zzzz);
- tmp6 = (tmp2 * vc261.wwww);
- tmp4 = (tmp2 * vc261.yyyy);
- tmp2 = (tmp2 * vc261.xxxx);
- tmp2 = (tmp3 * vc260.xxxx + tmp2);
- tmp4 = (tmp3 * vc260.yyyy + tmp4);
- tmp6 = (tmp3 * vc260.wwww + tmp6);
- tmp3 = (tmp3 * vc260.zzzz + tmp5);
- tmp3 = (tmp1 * vc262.zzzz + tmp3);
- tmp5 = (tmp1 * vc262.wwww + tmp6);
- tmp4 = (tmp1 * vc262.yyyy + tmp4);
- tmp1 = (tmp1 * vc262.xxxx + tmp2);
- tmp1 = (tmp0 * vc263.xxxx + tmp1);
- tmp2 = (tmp0 * vc263.yyyy + tmp4);
- tmp4 = (tmp0 * vc263.wwww + tmp5);
- tmp0 = (tmp0 * vc263.zzzz + tmp3);
- gl_Position.w = vec2(dot(tmp4, in_pos), 0).xxxx.w;
- gl_Position.z = vec2(dot(in_pos, tmp0), 0).xxxx.z;
- gl_Position.y = vec2(dot(in_pos, tmp2), 0).xxxx.y;
- gl_Position.x = vec2(dot(in_pos, tmp1), 0).xxxx.x;
- }
- [! : RSXThread]: *** fp shader =
- #version 330
- in vec4 tc0;
- in vec4 tc1;
- vec4 r1 = vec4(0.0, 0.0, 0.0, 0.0);
- vec4 r0 = vec4(0.0, 0.0, 0.0, 0.0);
- vec4 rc0;
- uniform vec4 fc32 = vec4(0.000000, 0.000000, 0.000000, 0.000000);
- uniform vec4 fc64 = vec4(0.000000, 0.000000, 0.000000, 0.000000);
- uniform vec4 fc192 = vec4(2.000000, -1.000000, 0.000000, 0.000000);
- uniform vec4 fc304 = vec4(0.000000, 0.000000, 0.000000, 0.000000);
- uniform vec4 fc352 = vec4(0.000000, 0.000000, 0.000000, 0.000000);
- uniform vec4 fc384 = vec4(0.000000, 0.000000, 0.000000, 0.000000);
- uniform vec4 fc448 = vec4(0.000000, 0.000000, 0.000000, 17.895399);
- uniform vec4 fc480 = vec4(0.000000, 0.000000, 0.000000, 0.000000);
- uniform vec4 fc512 = vec4(0.000000, 0.000000, 0.000000, 0.000000);
- uniform vec4 fc560 = vec4(1.000000, 0.000000, 0.000000, 0.000000);
- layout (location = 1) out vec4 r2;
- layout (location = 0) out vec4 ocol;
- uniform sampler2D tex0;
- void main()
- {
- r1.xyz = tc0.xyz;
- r0.xyz = (-r1 + fc32).xyz;
- r1.xyz = (-r1 + fc64).xyz;
- r0.w = vec2(dot(r1.xyz, r1.xyz), 0).xxxx.w;
- r1.xyz = (r1 / sqrt(r0.wwww)).xyz;
- r0.w = vec2(dot(r0.xyz, r0.xyz), 0).xxxx.w;
- r0.xyz = (r0 / sqrt(r0.wwww)).xyz;
- r2.xyz = (r1 + r0).xyz;
- r0.xyz = texture(tex0, tc1.xy).xyz;
- r0.xyz = (r0 * fc192.xxxx + fc192.yyyy).xyz;
- r1.w = vec2(dot(r2.xyz, r2.xyz), 0).xxxx.w;
- r0.w = vec2(dot(r0.xyz, r0.xyz), 0).xxxx.w;
- r0.xyz = (r0 / sqrt(r0.wwww)).xyz;
- r0.w = vec2(dot(r0.xyz, r1.xyz), 0).xxxx.w;
- r1.xyz = (r2 / sqrt(r1.wwww)).xyz;
- r1.w = fc304.xxxx.w;
- r0.x = vec2(dot(r0.xyz, r1.xyz), 0).xxxx.x;
- r1.z = max(r0.xxxx, fc352.xxxx).z;
- r1.x = max(r0.wwww, fc384.xxxx).x;
- rc0.x = r1.x;
- r0.x = log2(r1.zzzz).x;
- r0.w = (r0.xxxx * fc448).w;
- r0.xyz = fc480.xyz;
- r0.xyz = (r1.xxxx * fc512 + r0).xyz;
- if(all(greaterThan(rc0.xxxx, vec4(0.0)))) r1.w = exp2(r0.wwww).w;
- r0.w = fc560.xxxx.w;
- r0.xyz = (r0 + r1.wwww).xyz;
- ocol = r0;
- }
- [! : RSXThread]: RSX thread exit...
- [!]: Closing memory...
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement