Skript gestartet auf Die 28 Mär 2017 22:22:10 CEST ==2124== Memcheck, a memory error detector ==2124== Copyright (C) 2002-2015, and GNU GPL'd, by Julian Seward et al. ==2124== Using Valgrind-3.12.0 and LibVEX; rerun with -h for copyright info ==2124== Command: ./ValhallaHills-Linux-Shipping ==2124== Using binned. 4.10.1-0+++depot+UE4-Releases+4.10 7038 3077 482 0 libGL: pci id for fd 6: 1002:130a, driver radeonsi libGL: OpenDriver: trying /usr/lib/xorg/modules/dri/tls/radeonsi_dri.so libGL: OpenDriver: trying /usr/lib/xorg/modules/dri/radeonsi_dri.so libGL: Using DRI3 for screen 0 ==2124== Syscall param writev(vector[...]) points to uninitialised byte(s) ==2124== at 0x73CE18D: ??? (in /usr/lib/libc-2.25.so) ==2124== by 0xB976BAC: ??? (in /usr/lib/libxcb.so.1.1.0) ==2124== by 0xB976FAC: ??? (in /usr/lib/libxcb.so.1.1.0) ==2124== by 0xB97702C: xcb_writev (in /usr/lib/libxcb.so.1.1.0) ==2124== by 0xB66CF3D: _XSend (in /usr/lib/libX11.so.6.3.0) ==2124== by 0xB66D431: _XReply (in /usr/lib/libX11.so.6.3.0) ==2124== by 0xB6582EE: XInternAtom (in /usr/lib/libX11.so.6.3.0) ==2124== by 0x35802D3: SetWindowBordered (SDL_x11window.c:342) ==2124== by 0x35823B8: X11_CreateWindow (SDL_x11window.c:519) ==2124== by 0x35324B1: SDL_CreateWindow_REAL (SDL_video.c:1360) ==2124== by 0x35321F1: ShouldUseTextureFramebuffer (SDL_video.c:206) ==2124== by 0x35321F1: SDL_VideoInit_REAL (SDL_video.c:525) ==2124== by 0x3546296: SDL_InitSubSystem_REAL (SDL.c:173) ==2124== Address 0x9282533 is 35 bytes inside a block of size 16,384 alloc'd ==2124== at 0x5FACF35: calloc (in /usr/lib/valgrind/vgpreload_memcheck-amd64-linux.so) ==2124== by 0xB65D385: XOpenDisplay (in /usr/lib/libX11.so.6.3.0) ==2124== by 0x353C754: X11_CreateDevice (SDL_x11video.c:188) ==2124== by 0x3532297: SDL_VideoInit_REAL (SDL_video.c:486) ==2124== by 0x3546296: SDL_InitSubSystem_REAL (SDL.c:173) ==2124== by 0x1A40136: PlatformInitMultimedia (LinuxPlatformMisc.cpp:195) ==2124== by 0x1A40136: FDisplayMetrics::GetDisplayMetrics(FDisplayMetrics&) (LinuxApplication.cpp:1367) ==2124== by 0x2A0694A: UGameEngine::ConditionallyOverrideSettings(int&, int&, EWindowMode::Type&) (GameEngine.cpp:207) ==2124== by 0x2A281AC: RequestResolutionChange (GameUserSettings.cpp:282) ==2124== by 0x2A281AC: UGameUserSettings::PreloadResolutionSettings() (GameUserSettings.cpp:342) ==2124== by 0x1666F80: FEngineLoop::PreInit(wchar_t const*) (LaunchEngineLoop.cpp:1154) ==2124== by 0x166AC8C: EnginePreInit (Launch.cpp:31) ==2124== by 0x166AC8C: GuardedMain(wchar_t const*) (Launch.cpp:110) ==2124== by 0x1670E64: main (LaunchLinux.cpp:193) ==2124== FRAG PROPERTY FS_COLOR0_WRITES_ALL_CBUFS 1 DCL IN[0], COLOR, COLOR DCL OUT[0], COLOR 0: MOV OUT[0], IN[0] 1: END ==2124== Thread 10 si_shader:0: ==2124== Invalid free() / delete / delete[] / realloc() ==2124== at 0x5FAC64B: operator delete(void*) (in /usr/lib/valgrind/vgpreload_memcheck-amd64-linux.so) ==2124== by 0x1156EA7D: ??? (in /usr/lib/libLLVM-3.9.so) ==2124== by 0x115F1723: llvm::SelectionDAGISel::CodeGenAndEmitDAG() (in /usr/lib/libLLVM-3.9.so) ==2124== by 0x115F875D: llvm::SelectionDAGISel::SelectAllBasicBlocks(llvm::Function const&) (in /usr/lib/libLLVM-3.9.so) ==2124== by 0x115FB33A: llvm::SelectionDAGISel::runOnMachineFunction(llvm::MachineFunction&) (in /usr/lib/libLLVM-3.9.so) ==2124== by 0x112FA1D0: llvm::MachineFunctionPass::runOnFunction(llvm::Function&) (in /usr/lib/libLLVM-3.9.so) ==2124== by 0x111927C1: llvm::FPPassManager::runOnFunction(llvm::Function&) (in /usr/lib/libLLVM-3.9.so) ==2124== by 0x11192B4A: llvm::FPPassManager::runOnModule(llvm::Module&) (in /usr/lib/libLLVM-3.9.so) ==2124== by 0x11192E73: llvm::legacy::PassManagerImpl::run(llvm::Module&) (in /usr/lib/libLLVM-3.9.so) ==2124== by 0x11EC65C6: ??? (in /usr/lib/libLLVM-3.9.so) ==2124== by 0x11EC6928: LLVMTargetMachineEmitToMemoryBuffer (in /usr/lib/libLLVM-3.9.so) ==2124== by 0xF9C6393: ??? (in /usr/lib/xorg/modules/dri/radeonsi_dri.so) ==2124== Address 0x809e5c0 is 30,144 bytes inside a block of size 65,536 alloc'd ==2124== at 0x5FAD286: memalign (in /usr/lib/valgrind/vgpreload_memcheck-amd64-linux.so) ==2124== by 0x1A09D25: OSAlloc (MallocBinned.h:815) ==2124== by 0x1A09D25: FMallocBinned::AllocatePoolMemory(FMallocBinned::FPoolTable*, unsigned int, unsigned short) (MallocBinned.h:548) ==2124== by 0x1A037EE: FMallocBinned::Malloc(unsigned long, unsigned int) (MallocBinned.h:1018) ==2124== by 0x1B873E1: GetCriticalSection (UnrealNames.cpp:213) ==2124== by 0x1B873E1: FName::StaticInit() (UnrealNames.cpp:766) ==2124== by 0x1B8A2B1: void FName::InitInternal(wchar_t const*, int, EFindName, bool, int) (UnrealNames.cpp:477) ==2124== by 0x1593A01: __cxx_global_var_init42 (OnlineSubsystemTypes.h:35) ==2124== by 0x1593A01: _GLOBAL__sub_I_Module.Launch.cpp (UnrealMathSSE.h:0) ==2124== by 0x417D35C: __libc_csu_init (in /home/losbehamos/Downloads/Valhalla Hills/ValhallaHills/Binaries/Linux/ValhallaHills-Linux-Shipping) ==2124== by 0x730A49F: (below main) (in /usr/lib/libc-2.25.so) ==2124== ==2124== Invalid free() / delete / delete[] / realloc() ==2124== at 0x5FAC64B: operator delete(void*) (in /usr/lib/valgrind/vgpreload_memcheck-amd64-linux.so) ==2124== by 0x1156EA8E: ??? (in /usr/lib/libLLVM-3.9.so) ==2124== by 0x115F1723: llvm::SelectionDAGISel::CodeGenAndEmitDAG() (in /usr/lib/libLLVM-3.9.so) ==2124== by 0x115F875D: llvm::SelectionDAGISel::SelectAllBasicBlocks(llvm::Function const&) (in /usr/lib/libLLVM-3.9.so) ==2124== by 0x115FB33A: llvm::SelectionDAGISel::runOnMachineFunction(llvm::MachineFunction&) (in /usr/lib/libLLVM-3.9.so) ==2124== by 0x112FA1D0: llvm::MachineFunctionPass::runOnFunction(llvm::Function&) (in /usr/lib/libLLVM-3.9.so) ==2124== by 0x111927C1: llvm::FPPassManager::runOnFunction(llvm::Function&) (in /usr/lib/libLLVM-3.9.so) ==2124== by 0x11192B4A: llvm::FPPassManager::runOnModule(llvm::Module&) (in /usr/lib/libLLVM-3.9.so) ==2124== by 0x11192E73: llvm::legacy::PassManagerImpl::run(llvm::Module&) (in /usr/lib/libLLVM-3.9.so) ==2124== by 0x11EC65C6: ??? (in /usr/lib/libLLVM-3.9.so) ==2124== by 0x11EC6928: LLVMTargetMachineEmitToMemoryBuffer (in /usr/lib/libLLVM-3.9.so) ==2124== by 0xF9C6393: ??? (in /usr/lib/xorg/modules/dri/radeonsi_dri.so) ==2124== Address 0x809e590 is 30,096 bytes inside a block of size 65,536 alloc'd ==2124== at 0x5FAD286: memalign (in /usr/lib/valgrind/vgpreload_memcheck-amd64-linux.so) ==2124== by 0x1A09D25: OSAlloc (MallocBinned.h:815) ==2124== by 0x1A09D25: FMallocBinned::AllocatePoolMemory(FMallocBinned::FPoolTable*, unsigned int, unsigned short) (MallocBinned.h:548) ==2124== by 0x1A037EE: FMallocBinned::Malloc(unsigned long, unsigned int) (MallocBinned.h:1018) ==2124== by 0x1B873E1: GetCriticalSection (UnrealNames.cpp:213) ==2124== by 0x1B873E1: FName::StaticInit() (UnrealNames.cpp:766) ==2124== by 0x1B8A2B1: void FName::InitInternal(wchar_t const*, int, EFindName, bool, int) (UnrealNames.cpp:477) ==2124== by 0x1593A01: __cxx_global_var_init42 (OnlineSubsystemTypes.h:35) ==2124== by 0x1593A01: _GLOBAL__sub_I_Module.Launch.cpp (UnrealMathSSE.h:0) ==2124== by 0x417D35C: __libc_csu_init (in /home/losbehamos/Downloads/Valhalla Hills/ValhallaHills/Binaries/Linux/ValhallaHills-Linux-Shipping) ==2124== by 0x730A49F: (below main) (in /usr/lib/libc-2.25.so) ==2124== ==2124== Invalid free() / delete / delete[] / realloc() ==2124== at 0x5FAC64B: operator delete(void*) (in /usr/lib/valgrind/vgpreload_memcheck-amd64-linux.so) ==2124== by 0x1132DDD7: llvm::ScheduleDAGMI::~ScheduleDAGMI() (in /usr/lib/libLLVM-3.9.so) ==2124== by 0x1132E228: llvm::ScheduleDAGMILive::~ScheduleDAGMILive() (in /usr/lib/libLLVM-3.9.so) ==2124== by 0x11337AB4: ??? (in /usr/lib/libLLVM-3.9.so) ==2124== by 0x112FA1D0: llvm::MachineFunctionPass::runOnFunction(llvm::Function&) (in /usr/lib/libLLVM-3.9.so) ==2124== by 0x111927C1: llvm::FPPassManager::runOnFunction(llvm::Function&) (in /usr/lib/libLLVM-3.9.so) ==2124== by 0x11192B4A: llvm::FPPassManager::runOnModule(llvm::Module&) (in /usr/lib/libLLVM-3.9.so) ==2124== by 0x11192E73: llvm::legacy::PassManagerImpl::run(llvm::Module&) (in /usr/lib/libLLVM-3.9.so) ==2124== by 0x11EC65C6: ??? (in /usr/lib/libLLVM-3.9.so) ==2124== by 0x11EC6928: LLVMTargetMachineEmitToMemoryBuffer (in /usr/lib/libLLVM-3.9.so) ==2124== by 0xF9C6393: ??? (in /usr/lib/xorg/modules/dri/radeonsi_dri.so) ==2124== by 0xF9C0785: ??? (in /usr/lib/xorg/modules/dri/radeonsi_dri.so) ==2124== Address 0x809e620 is 30,240 bytes inside a block of size 65,536 alloc'd ==2124== at 0x5FAD286: memalign (in /usr/lib/valgrind/vgpreload_memcheck-amd64-linux.so) ==2124== by 0x1A09D25: OSAlloc (MallocBinned.h:815) ==2124== by 0x1A09D25: FMallocBinned::AllocatePoolMemory(FMallocBinned::FPoolTable*, unsigned int, unsigned short) (MallocBinned.h:548) ==2124== by 0x1A037EE: FMallocBinned::Malloc(unsigned long, unsigned int) (MallocBinned.h:1018) ==2124== by 0x1B873E1: GetCriticalSection (UnrealNames.cpp:213) ==2124== by 0x1B873E1: FName::StaticInit() (UnrealNames.cpp:766) ==2124== by 0x1B8A2B1: void FName::InitInternal(wchar_t const*, int, EFindName, bool, int) (UnrealNames.cpp:477) ==2124== by 0x1593A01: __cxx_global_var_init42 (OnlineSubsystemTypes.h:35) ==2124== by 0x1593A01: _GLOBAL__sub_I_Module.Launch.cpp (UnrealMathSSE.h:0) ==2124== by 0x417D35C: __libc_csu_init (in /home/losbehamos/Downloads/Valhalla Hills/ValhallaHills/Binaries/Linux/ValhallaHills-Linux-Shipping) ==2124== by 0x730A49F: (below main) (in /usr/lib/libc-2.25.so) ==2124== ==2124== Invalid free() / delete / delete[] / realloc() ==2124== at 0x5FAC64B: operator delete(void*) (in /usr/lib/valgrind/vgpreload_memcheck-amd64-linux.so) ==2124== by 0x1132DDE8: llvm::ScheduleDAGMI::~ScheduleDAGMI() (in /usr/lib/libLLVM-3.9.so) ==2124== by 0x1132E228: llvm::ScheduleDAGMILive::~ScheduleDAGMILive() (in /usr/lib/libLLVM-3.9.so) ==2124== by 0x11337AB4: ??? (in /usr/lib/libLLVM-3.9.so) ==2124== by 0x112FA1D0: llvm::MachineFunctionPass::runOnFunction(llvm::Function&) (in /usr/lib/libLLVM-3.9.so) ==2124== by 0x111927C1: llvm::FPPassManager::runOnFunction(llvm::Function&) (in /usr/lib/libLLVM-3.9.so) ==2124== by 0x11192B4A: llvm::FPPassManager::runOnModule(llvm::Module&) (in /usr/lib/libLLVM-3.9.so) ==2124== by 0x11192E73: llvm::legacy::PassManagerImpl::run(llvm::Module&) (in /usr/lib/libLLVM-3.9.so) ==2124== by 0x11EC65C6: ??? (in /usr/lib/libLLVM-3.9.so) ==2124== by 0x11EC6928: LLVMTargetMachineEmitToMemoryBuffer (in /usr/lib/libLLVM-3.9.so) ==2124== by 0xF9C6393: ??? (in /usr/lib/xorg/modules/dri/radeonsi_dri.so) ==2124== by 0xF9C0785: ??? (in /usr/lib/xorg/modules/dri/radeonsi_dri.so) ==2124== Address 0x809e5f0 is 30,192 bytes inside a block of size 65,536 alloc'd ==2124== at 0x5FAD286: memalign (in /usr/lib/valgrind/vgpreload_memcheck-amd64-linux.so) ==2124== by 0x1A09D25: OSAlloc (MallocBinned.h:815) ==2124== by 0x1A09D25: FMallocBinned::AllocatePoolMemory(FMallocBinned::FPoolTable*, unsigned int, unsigned short) (MallocBinned.h:548) ==2124== by 0x1A037EE: FMallocBinned::Malloc(unsigned long, unsigned int) (MallocBinned.h:1018) ==2124== by 0x1B873E1: GetCriticalSection (UnrealNames.cpp:213) ==2124== by 0x1B873E1: FName::StaticInit() (UnrealNames.cpp:766) ==2124== by 0x1B8A2B1: void FName::InitInternal(wchar_t const*, int, EFindName, bool, int) (UnrealNames.cpp:477) ==2124== by 0x1593A01: __cxx_global_var_init42 (OnlineSubsystemTypes.h:35) ==2124== by 0x1593A01: _GLOBAL__sub_I_Module.Launch.cpp (UnrealMathSSE.h:0) ==2124== by 0x417D35C: __libc_csu_init (in /home/losbehamos/Downloads/Valhalla Hills/ValhallaHills/Binaries/Linux/ValhallaHills-Linux-Shipping) ==2124== by 0x730A49F: (below main) (in /usr/lib/libc-2.25.so) ==2124== ==2124== Invalid free() / delete / delete[] / realloc() ==2124== at 0x5FAC64B: operator delete(void*) (in /usr/lib/valgrind/vgpreload_memcheck-amd64-linux.so) ==2124== by 0x112F8D32: llvm::MachineFunction::~MachineFunction() (in /usr/lib/libLLVM-3.9.so) ==2124== by 0x112F1FF9: llvm::MachineFunctionAnalysis::releaseMemory() (in /usr/lib/libLLVM-3.9.so) ==2124== by 0x1118ED89: llvm::PMDataManager::freePass(llvm::Pass*, llvm::StringRef, llvm::PassDebuggingString) (in /usr/lib/libLLVM-3.9.so) ==2124== by 0x1118EED7: llvm::PMDataManager::removeDeadPasses(llvm::Pass*, llvm::StringRef, llvm::PassDebuggingString) (in /usr/lib/libLLVM-3.9.so) ==2124== by 0x11192726: llvm::FPPassManager::runOnFunction(llvm::Function&) (in /usr/lib/libLLVM-3.9.so) ==2124== by 0x11192B4A: llvm::FPPassManager::runOnModule(llvm::Module&) (in /usr/lib/libLLVM-3.9.so) ==2124== by 0x11192E73: llvm::legacy::PassManagerImpl::run(llvm::Module&) (in /usr/lib/libLLVM-3.9.so) ==2124== by 0x11EC65C6: ??? (in /usr/lib/libLLVM-3.9.so) ==2124== by 0x11EC6928: LLVMTargetMachineEmitToMemoryBuffer (in /usr/lib/libLLVM-3.9.so) ==2124== by 0xF9C6393: ??? (in /usr/lib/xorg/modules/dri/radeonsi_dri.so) ==2124== by 0xF9C0785: ??? (in /usr/lib/xorg/modules/dri/radeonsi_dri.so) ==2124== Address 0x16e10800 is 30,720 bytes inside a block of size 65,536 alloc'd ==2124== at 0x5FAD286: memalign (in /usr/lib/valgrind/vgpreload_memcheck-amd64-linux.so) ==2124== by 0x1A09D25: OSAlloc (MallocBinned.h:815) ==2124== by 0x1A09D25: FMallocBinned::AllocatePoolMemory(FMallocBinned::FPoolTable*, unsigned int, unsigned short) (MallocBinned.h:548) ==2124== by 0x1A037EE: FMallocBinned::Malloc(unsigned long, unsigned int) (MallocBinned.h:1018) ==2124== by 0x1A34293: Realloc (UnrealMemory.cpp:61) ==2124== by 0x1A34293: ResizeAllocation (ContainerAllocationPolicies.h:344) ==2124== by 0x1A34293: AddUninitialized (Array.h:1311) ==2124== by 0x1A34293: FString (UnrealString.h:130) ==2124== by 0x1A34293: FTextLocalizationManager::FLocalizationEntryTracker::LoadFromLocalizationResource(FArchive&, FString const&) (TextLocalizationManager.cpp:183) ==2124== by 0x1A33DA0: LoadFromFile (TextLocalizationManager.cpp:152) ==2124== by 0x1A33DA0: FTextLocalizationManager::FLocalizationEntryTracker::LoadFromDirectory(FString const&) (TextLocalizationManager.cpp:138) ==2124== by 0x1A333B3: FTextLocalizationManager::LoadLocalizationResourcesForCulture(FString const&, bool, bool) (TextLocalizationManager.cpp:830) ==2124== by 0x1A31EDD: EndInitTextLocalization() (TextLocalizationManager.cpp:126) ==2124== by 0x16675C6: FEngineLoop::PreInit(wchar_t const*) (LaunchEngineLoop.cpp:1326) ==2124== by 0x166AC8C: EnginePreInit (Launch.cpp:31) ==2124== by 0x166AC8C: GuardedMain(wchar_t const*) (Launch.cpp:110) ==2124== by 0x1670E64: main (LaunchLinux.cpp:193) ==2124== ==2124== Invalid free() / delete / delete[] / realloc() ==2124== at 0x5FAC64B: operator delete(void*) (in /usr/lib/valgrind/vgpreload_memcheck-amd64-linux.so) ==2124== by 0x11392341: ??? (in /usr/lib/libLLVM-3.9.so) ==2124== by 0x11392A68: ??? (in /usr/lib/libLLVM-3.9.so) ==2124== by 0x11189DB5: llvm::PMDataManager::~PMDataManager() (in /usr/lib/libLLVM-3.9.so) ==2124== by 0x11189E74: ??? (in /usr/lib/libLLVM-3.9.so) ==2124== by 0x11189DB5: llvm::PMDataManager::~PMDataManager() (in /usr/lib/libLLVM-3.9.so) ==2124== by 0x1118B34D: ??? (in /usr/lib/libLLVM-3.9.so) ==2124== by 0x1118901D: llvm::PMTopLevelManager::~PMTopLevelManager() (in /usr/lib/libLLVM-3.9.so) ==2124== by 0x1118A058: ??? (in /usr/lib/libLLVM-3.9.so) ==2124== by 0x1118A700: llvm::legacy::PassManager::~PassManager() (in /usr/lib/libLLVM-3.9.so) ==2124== by 0x11EC644C: ??? (in /usr/lib/libLLVM-3.9.so) ==2124== by 0x11EC6928: LLVMTargetMachineEmitToMemoryBuffer (in /usr/lib/libLLVM-3.9.so) ==2124== Address 0x81da200 is 16,896 bytes inside a block of size 65,536 alloc'd ==2124== at 0x5FAD286: memalign (in /usr/lib/valgrind/vgpreload_memcheck-amd64-linux.so) ==2124== by 0x1A09D25: OSAlloc (MallocBinned.h:815) ==2124== by 0x1A09D25: FMallocBinned::AllocatePoolMemory(FMallocBinned::FPoolTable*, unsigned int, unsigned short) (MallocBinned.h:548) ==2124== by 0x1A037EE: FMallocBinned::Malloc(unsigned long, unsigned int) (MallocBinned.h:1018) ==2124== by 0x1A6D5C5: Realloc (UnrealMemory.cpp:61) ==2124== by 0x1A6D5C5: ResizeAllocation (ContainerAllocationPolicies.h:344) ==2124== by 0x1A6D5C5: CopyToEmpty (Array.h:2278) ==2124== by 0x1A6D5C5: TArray (Array.h:417) ==2124== by 0x1A6D5C5: FString (UnrealString.h:62) ==2124== by 0x1A6D5C5: FLinuxFileMapper::MapFileRecursively(FString const&, int, int, FString&) (LinuxPlatformFile.cpp:383) ==2124== by 0x1A6E374: FLinuxFileMapper::MapFileRecursively(FString const&, int, int, FString&) (LinuxPlatformFile.cpp:420) ==2124== by 0x1A6E374: FLinuxFileMapper::MapFileRecursively(FString const&, int, int, FString&) (LinuxPlatformFile.cpp:420) ==2124== by 0x1A6E374: FLinuxFileMapper::MapFileRecursively(FString const&, int, int, FString&) (LinuxPlatformFile.cpp:420) ==2124== by 0x1A6E374: FLinuxFileMapper::MapFileRecursively(FString const&, int, int, FString&) (LinuxPlatformFile.cpp:420) ==2124== by 0x1A6E374: FLinuxFileMapper::MapFileRecursively(FString const&, int, int, FString&) (LinuxPlatformFile.cpp:420) ==2124== by 0x1A6E374: FLinuxFileMapper::MapFileRecursively(FString const&, int, int, FString&) (LinuxPlatformFile.cpp:420) ==2124== by 0x1A5BF0F: FLinuxFileMapper::MapCaseInsensitiveFile(FString const&, FString&) (LinuxPlatformFile.cpp:483) ==2124== by 0x1A47BC8: FLinuxPlatformFile::DirectoryExists(wchar_t const*) (LinuxPlatformFile.cpp:851) ==2124== VERT PROPERTY NEXT_SHADER FRAG DCL IN[0] DCL IN[1] DCL OUT[0], POSITION DCL OUT[1], COLOR DCL CONST[0..3] DCL TEMP[0] 0: MUL TEMP[0], IN[0].xxxx, CONST[0] 1: MAD TEMP[0], IN[0].yyyy, CONST[1], TEMP[0] 2: MAD TEMP[0], IN[0].zzzz, CONST[2], TEMP[0] 3: MAD OUT[0], IN[0].wwww, CONST[3], TEMP[0] 4: MOV OUT[1], IN[1] 5: END ==2124== Thread 1: ==2124== Use of uninitialised value of size 8 ==2124== at 0x1ABEB9C: FCrc::MemCrc_DEPRECATED(void const*, int, unsigned int) (Crc.cpp:460) ==2124== by 0x21C6872: FOpenGLVertexDeclarationKey::FOpenGLVertexDeclarationKey(TArray > const&) (OpenGLVertexDeclaration.cpp:103) ==2124== by 0x21B6AE4: FOpenGLDynamicRHI::RHICreateVertexDeclaration(TArray > const&) (OpenGLVertexDeclaration.cpp:133) ==2124== by 0x21DB23B: FDynamicRHI::CreateVertexDeclaration_RenderThread(FRHICommandListImmediate&, TArray > const&) (RHICommandList.cpp:1710) ==2124== by 0x2F79619: CreateVertexDeclaration (RHICommandList.h:1951) ==2124== by 0x2F79619: RHICreateVertexDeclaration (RHICommandList.h:2699) ==2124== by 0x2F79619: FParticleSpriteVertexDeclaration::InitDynamicRHI() (ParticleVertexFactory.cpp:128) ==2124== by 0x219ABB8: FOpenGLDynamicRHI::Init() (OpenGLDevice.cpp:1249) ==2124== by 0x21D606E: RHIInit(bool) (DynamicRHI.cpp:50) ==2124== by 0x1667962: FEngineLoop::PreInit(wchar_t const*) (LaunchEngineLoop.cpp:1355) ==2124== by 0x166AC8C: EnginePreInit (Launch.cpp:31) ==2124== by 0x166AC8C: GuardedMain(wchar_t const*) (Launch.cpp:110) ==2124== by 0x1670E64: main (LaunchLinux.cpp:193) ==2124== FRAG PROPERTY FS_COLOR0_WRITES_ALL_CBUFS 1 DCL IN[0], COLOR, COLOR DCL OUT[0], COLOR 0: MOV OUT[0], IN[0] 1: END VERT PROPERTY NEXT_SHADER FRAG DCL IN[0] DCL IN[1] DCL OUT[0], POSITION DCL OUT[1], COLOR DCL CONST[0..3] DCL TEMP[0] 0: MUL TEMP[0], IN[0].xxxx, CONST[0] 1: MAD TEMP[0], IN[0].yyyy, CONST[1], TEMP[0] 2: MAD TEMP[0], IN[0].zzzz, CONST[2], TEMP[0] 3: MAD OUT[0], IN[0].wwww, CONST[3], TEMP[0] 4: MOV OUT[1], IN[1] 5: END FRAG PROPERTY FS_COLOR0_WRITES_ALL_CBUFS 1 DCL IN[0], COLOR, COLOR DCL OUT[0], COLOR 0: MOV OUT[0], IN[0] 1: END VERT PROPERTY NEXT_SHADER FRAG DCL IN[0] DCL IN[1] DCL OUT[0], POSITION DCL OUT[1], COLOR DCL CONST[0..3] DCL TEMP[0] 0: MUL TEMP[0], IN[0].xxxx, CONST[0] 1: MAD TEMP[0], IN[0].yyyy, CONST[1], TEMP[0] 2: MAD TEMP[0], IN[0].zzzz, CONST[2], TEMP[0] 3: MAD OUT[0], IN[0].wwww, CONST[3], TEMP[0] 4: MOV OUT[1], IN[1] 5: END VERT PROPERTY NEXT_SHADER FRAG DCL IN[0] DCL OUT[0], POSITION DCL CONST[0..5] DCL CONST[1][0..16] DCL CONST[2][0..143] DCL TEMP[0..3], LOCAL IMM[0] FLT32 { 1.0000, 0.0000, 0.0000, 2.0000} IMM[1] UINT32 {0, 32, 16, 48} IMM[2] UINT32 {1, 832, 0, 0} 0: MUL TEMP[0].xyz, CONST[1][0].xyzz, IN[0].xxxx 1: MAD TEMP[1].xyz, CONST[1][1].xyzz, IN[0].yyyy, TEMP[0].xyzz 2: MAD TEMP[1].xyz, CONST[1][2].xyzz, IN[0].zzzz, TEMP[1].xyzz 3: ADD TEMP[2].xyz, CONST[1][3].xyzz, CONST[2][52].xyzz 4: ADD TEMP[0].xyz, TEMP[1].xyzz, TEMP[2].xyzz 5: MUL TEMP[1], CONST[1], TEMP[0].yyyy 6: MAD TEMP[1], CONST[0], TEMP[0].xxxx, TEMP[1] 7: MAD TEMP[0], CONST[2], TEMP[0].zzzz, TEMP[1] 8: ADD TEMP[0], CONST[3], TEMP[0] 9: MOV TEMP[1].xyw, TEMP[0] 10: FSNE TEMP[2].x, CONST[5].xxxx, IMM[0].yyyy 11: FSLT TEMP[3].x, TEMP[0].zzzz, IMM[0].yyyy 12: AND TEMP[2].x, TEMP[2].xxxx, TEMP[3].xxxx 13: UCMP TEMP[1].z, TEMP[2].xxxx, IMM[0].zzzz, TEMP[0] 14: UCMP TEMP[1].w, TEMP[2].xxxx, IMM[0].xxxx, TEMP[1] 15: MAD TEMP[2].x, TEMP[1].zzzz, CONST[4].yyyy, CONST[4].xxxx 16: MUL TEMP[2].x, TEMP[2].xxxx, TEMP[1].wwww 17: MOV TEMP[3].xw, TEMP[1].xxxw 18: MOV TEMP[3].y, -TEMP[0].yyyy 19: MAD TEMP[0].x, IMM[0].wwww, TEMP[2].xxxx, -TEMP[1].wwww 20: MOV TEMP[3].z, TEMP[0].xxxx 21: MOV OUT[0], TEMP[3] 22: END FRAG DCL OUT[0], COLOR IMM[0] FLT32 { 0.0000, 0.0000, 0.0000, 0.0000} 0: MOV OUT[0], IMM[0].xxxx 1: END VERT PROPERTY NEXT_SHADER FRAG DCL IN[0] DCL IN[1] DCL IN[2] DCL IN[3] DCL OUT[0], POSITION DCL OUT[1], GENERIC[0] DCL OUT[2], GENERIC[1] DCL OUT[3], GENERIC[2] DCL CONST[1][0..16] DCL CONST[2][0..143] DCL TEMP[0..2], LOCAL DCL TEMP[3..5], ARRAY(1), LOCAL DCL TEMP[6..8], ARRAY(2), LOCAL DCL TEMP[9..11], LOCAL IMM[0] FLT32 { 2.0000, -1.0000, 1.0000, 0.0000} IMM[1] UINT32 {0, 16, 32, 224} IMM[2] UINT32 {48, 1, 832, 156} 0: MAD TEMP[0], IN[2], IMM[0].xxxx, IMM[0].yyyy 1: MAD TEMP[1].xyz, IN[1].xyzz, IMM[0].xxxx, IMM[0].yyyy 2: MUL TEMP[2].xyz, TEMP[0].zxyy, TEMP[1].yzxx 3: MAD TEMP[1].xyz, TEMP[0].yzxx, TEMP[1].zxyy, -TEMP[2].xyzz 4: MUL TEMP[1].xyz, TEMP[1].xyzz, TEMP[0].wwww 5: MUL TEMP[2].xyz, TEMP[1].zxyy, TEMP[0].yzxx 6: MAD TEMP[1].xyz, TEMP[1].yzxx, TEMP[0].zxyy, -TEMP[2].xyzz 7: MUL TEMP[1].xyz, TEMP[1].xyzz, TEMP[0].wwww 8: MOV TEMP[3].xyz, CONST[1][0].xyzx 9: MOV TEMP[4].xyz, CONST[1][1].xyzx 10: MOV TEMP[5].xyz, CONST[1][2].xyzx 11: MOV TEMP[6].xyz, TEMP[3].xyzx 12: MOV TEMP[7].xyz, TEMP[4].xyzx 13: MOV TEMP[8].xyz, TEMP[5].xyzx 14: MUL TEMP[6].xyz, TEMP[3].xyzz, CONST[1][14].xxxx 15: MUL TEMP[7].xyz, TEMP[7].xyzz, CONST[1][14].yyyy 16: MUL TEMP[8].xyz, TEMP[8].xyzz, CONST[1][14].zzzz 17: MUL TEMP[9].xyz, CONST[1][0].xyzz, IN[0].xxxx 18: MAD TEMP[9].xyz, CONST[1][1].xyzz, IN[0].yyyy, TEMP[9].xyzz 19: MAD TEMP[9].xyz, CONST[1][2].xyzz, IN[0].zzzz, TEMP[9].xyzz 20: ADD TEMP[10].xyz, CONST[1][3].xyzz, CONST[2][52].xyzz 21: ADD TEMP[2].xyz, TEMP[9].xyzz, TEMP[10].xyzz 22: MUL TEMP[9], CONST[2][1], TEMP[2].yyyy 23: MAD TEMP[9], CONST[2][0], TEMP[2].xxxx, TEMP[9] 24: MAD TEMP[2], CONST[2][2], TEMP[2].zzzz, TEMP[9] 25: ADD TEMP[2], CONST[2][3], TEMP[2] 26: MOV TEMP[9].zw, IMM[0].wwww 27: MOV TEMP[9].xy, IN[3].xyxx 28: MOV TEMP[10].w, IMM[0].wwww 29: MUL TEMP[11].xyz, TEMP[1].yyyy, TEMP[7].xyzz 30: MAD TEMP[11].xyz, TEMP[1].xxxx, TEMP[6].xyzz, TEMP[11].xyzz 31: MAD TEMP[10].xyz, TEMP[1].zzzz, TEMP[8].xyzz, TEMP[11].xyzz 32: MUL TEMP[1].xyz, TEMP[0].yyyy, TEMP[7].xyzz 33: MAD TEMP[1].xyz, TEMP[0].xxxx, TEMP[6].xyzz, TEMP[1].xyzz 34: MAD TEMP[0].xyz, TEMP[0].zzzz, TEMP[8].xyzz, TEMP[1].xyzz 35: MAD TEMP[1].x, IN[2].wwww, IMM[0].xxxx, IMM[0].yyyy 36: MUL TEMP[1].x, TEMP[1].xxxx, CONST[1][9].wwww 37: MOV TEMP[0].w, TEMP[1].xxxx 38: MOV TEMP[1].xw, TEMP[2].xxxw 39: MOV OUT[1], TEMP[10] 40: MOV OUT[2], TEMP[0] 41: MOV OUT[3], TEMP[9] 42: MOV TEMP[1].y, -TEMP[2].yyyy 43: MAD TEMP[0].x, IMM[0].xxxx, TEMP[2].zzzz, -TEMP[2].wwww 44: MOV TEMP[1].z, TEMP[0].xxxx 45: MOV OUT[0], TEMP[1] 46: END FRAG DCL IN[0], GENERIC[0], PERSPECTIVE DCL IN[1], GENERIC[1], PERSPECTIVE DCL IN[2], GENERIC[2], PERSPECTIVE DCL SV[0], POSITION DCL OUT[0], COLOR DCL OUT[1], COLOR[1] DCL OUT[2], COLOR[2] DCL OUT[3], COLOR[3] DCL OUT[4], COLOR[4] DCL OUT[5], COLOR[5] DCL SAMP[0] DCL SAMP[1] DCL SVIEW[0], 2D, FLOAT DCL SVIEW[1], 2D, FLOAT DCL CONST[5] DCL CONST[0..2] DCL CONST[1][0..4] DCL CONST[2][0..143] DCL CONST[3][0..16] DCL TEMP[0] DCL TEMP[1..8], LOCAL IMM[0] FLT32 { 20.0000, 0.5000, 2.0000, -1.0000} IMM[1] FLT32 { 1.0000, 0.3000, 0.4000, 10.0000} IMM[2] UINT32 {1, 800, 0, 48} IMM[3] FLT32 { -24.0000, 0.0007, 0.2950, 0.6600} IMM[4] FLT32 { 0.0400, 0.7000, 0.2821, -0.4886} IMM[5] UINT32 {816, 768, 784, 2000} IMM[6] FLT32 { 0.4886, 0.8862, 2.0944, 0.0000} IMM[7] UINT32 {892, 896, 32, 2} IMM[8] FLT32 { 0.3000, 0.5900, 0.1100, 0.0078} IMM[9] FLT32 { 128.0000, -64.3406, -72.4656, 0.3333} IMM[10] UINT32 {180, 176, 172, 0} IMM[11] FLT32 { 20.3906, 60.7031, 2.4281, -0.5000} IMM[12] FLT32 { 0.0039, 0.0039, 0.0625, 0.5020} IMM[13] FLT32 { 0.1067, 1.0000, 0.0000, 0.0000} 0: MOV TEMP[0], SV[0] 1: MAD TEMP[0].y, SV[0], CONST[5].xxxx, CONST[5].yyyy 2: RCP TEMP[1].x, TEMP[0].wwww 3: MUL TEMP[2].xy, IMM[0].xxxx, IMM[0].yyyy 4: MUL TEMP[2].xy, TEMP[2].xyyy, IN[2].xyyy 5: MOV TEMP[2].xy, TEMP[2].xyyy 6: TEX TEMP[2].xy, TEMP[2], SAMP[1], 2D 7: MAD TEMP[2].xy, TEMP[2].xyyy, IMM[0].zzzz, IMM[0].wwww 8: MOV TEMP[3].xy, TEMP[2].xyxx 9: DP2 TEMP[2].x, TEMP[2].xyyy, TEMP[2].xyyy 10: ADD TEMP[2].x, IMM[1].xxxx, -TEMP[2].xxxx 11: MOV_SAT TEMP[2].x, TEMP[2].xxxx 12: SQRT TEMP[2].x, TEMP[2].xxxx 13: MOV TEMP[3].z, TEMP[2].xxxx 14: MUL TEMP[2].xyz, TEMP[3].xyzz, IMM[1].yyxx 15: MAD TEMP[2].xyz, TEMP[2].xyzz, CONST[2][50].wwww, CONST[2][50].xyzz 16: DP3 TEMP[3].x, TEMP[2].xyzz, TEMP[2].xyzz 17: RSQ TEMP[3].x, TEMP[3].xxxx 18: MUL TEMP[2].xyz, TEMP[2].xyzz, TEMP[3].xxxx 19: MUL TEMP[3].xyz, IN[1].zxyy, IN[0].yzxx 20: MAD TEMP[3].xyz, IN[1].yzxx, IN[0].zxyy, -TEMP[3].xyzz 21: MUL TEMP[3].xyz, TEMP[3].xyzz, IN[1].wwww 22: MUL TEMP[3].xyz, TEMP[3].xyzz, TEMP[2].yyyy 23: MAD TEMP[3].xyz, IN[0].xyzz, TEMP[2].xxxx, TEMP[3].xyzz 24: MAD TEMP[2].xyz, IN[1].xyzz, TEMP[2].zzzz, TEMP[3].xyzz 25: DP3 TEMP[3].x, TEMP[2].xyzz, TEMP[2].xyzz 26: RSQ TEMP[3].x, TEMP[3].xxxx 27: MUL TEMP[2].xyz, TEMP[2].xyzz, TEMP[3].xxxx 28: MUL TEMP[3].xy, IN[2].xyyy, IMM[0].xxxx 29: MOV TEMP[3].xy, TEMP[3].xyyy 30: TEX TEMP[3].x, TEMP[3], SAMP[0], 2D 31: LRP TEMP[3].x, TEMP[3].xxxx, IMM[1].xxxx, IMM[1].zzzz 32: MUL TEMP[4].xy, IN[2].xyyy, IMM[0].yyyy 33: MUL TEMP[5].xy, TEMP[4].xyyy, IMM[1].wwww 34: MOV TEMP[5].xy, TEMP[5].xyyy 35: TEX TEMP[5].y, TEMP[5], SAMP[0], 2D 36: ADD TEMP[6].x, TEMP[1].xxxx, IMM[3].xxxx 37: MUL TEMP[6].x, TEMP[6].xxxx, IMM[3].yyyy 38: MOV_SAT TEMP[6].x, TEMP[6].xxxx 39: ADD TEMP[7].x, IMM[1].xxxx, -TEMP[3].xxxx 40: LRP TEMP[8].x, TEMP[6].xxxx, IMM[1].xxxx, TEMP[5].yyyy 41: LRP TEMP[3].x, TEMP[8].xxxx, TEMP[7].xxxx, TEMP[3].xxxx 42: ADD TEMP[6].x, IMM[1].xxxx, -TEMP[6].xxxx 43: MOV TEMP[4].xy, TEMP[4].xyyy 44: TEX TEMP[4].y, TEMP[4], SAMP[0], 2D 45: MAD TEMP[4].x, TEMP[5].yyyy, TEMP[6].xxxx, TEMP[4].yyyy 46: LRP TEMP[4].x, IMM[0].yyyy, IMM[0].yyyy, TEMP[4].xxxx 47: LRP TEMP[4].x, TEMP[4].xxxx, IMM[3].wwww, IMM[3].zzzz 48: MUL TEMP[4].x, TEMP[4].xxxx, IMM[0].yyyy 49: MUL TEMP[3].x, TEMP[3].xxxx, TEMP[4].xxxx 50: MUL TEMP[3].xyz, TEMP[3].xxxx, CONST[1][3].xyzz 51: MOV_SAT TEMP[3].xyz, TEMP[3].xyzz 52: MUL TEMP[4].xy, IN[2].xyyy, IMM[0].yyyy 53: MOV TEMP[5].xy, TEMP[4].xyyy 54: TEX TEMP[5].y, TEMP[5], SAMP[0], 2D 55: MUL TEMP[4].xy, TEMP[4].xyyy, IMM[1].wwww 56: MOV TEMP[4].xy, TEMP[4].xyyy 57: TEX TEMP[4].y, TEMP[4], SAMP[0], 2D 58: LRP TEMP[4].x, TEMP[4].yyyy, IMM[1].xxxx, IMM[4].yyyy 59: ADD TEMP[1].x, TEMP[1].xxxx, IMM[3].xxxx 60: MUL TEMP[1].x, TEMP[1].xxxx, IMM[3].yyyy 61: MOV_SAT TEMP[1].x, TEMP[1].xxxx 62: LRP TEMP[1].x, TEMP[1].xxxx, IMM[1].xxxx, TEMP[4].xxxx 63: MAD TEMP[1].x, IMM[0].yyyy, TEMP[5].yyyy, TEMP[1].xxxx 64: MOV_SAT TEMP[1].x, TEMP[1].xxxx 65: MAD TEMP[1].x, TEMP[1].xxxx, CONST[2][51].yyyy, CONST[2][51].xxxx 66: MAX TEMP[1].x, IMM[4].xxxx, TEMP[1].xxxx 67: MAD TEMP[4].xyz, TEMP[3].xyzz, CONST[2][48].wwww, CONST[2][48].xyzz 68: MAD TEMP[5].xyz, IMM[4].xxxx, CONST[2][49].wwww, CONST[2][49].xyzz 69: MUL TEMP[7].x, IMM[4].wwww, TEMP[2].yyyy 70: MOV TEMP[6].y, TEMP[7].xxxx 71: MUL TEMP[7].x, IMM[6].xxxx, TEMP[2].zzzz 72: MOV TEMP[6].z, TEMP[7].xxxx 73: MUL TEMP[7].x, IMM[4].wwww, TEMP[2].xxxx 74: MOV TEMP[6].w, TEMP[7].xxxx 75: MOV TEMP[7].x, IMM[6].yyyy 76: MUL TEMP[6].xyz, TEMP[6].yzww, IMM[6].zzzz 77: MOV TEMP[7].yzw, TEMP[6].yxyz 78: DP4 TEMP[6].x, CONST[0], TEMP[7] 79: DP4 TEMP[8].x, CONST[1], TEMP[7] 80: MOV TEMP[6].y, TEMP[8].xxxx 81: DP4 TEMP[7].x, CONST[2], TEMP[7] 82: MOV TEMP[6].z, TEMP[7].xxxx 83: MAX TEMP[6].xyz, IMM[6].wwww, TEMP[6].xyzz 84: MUL TEMP[6].xyz, TEMP[6].xyzz, CONST[2][125].xyzz 85: FSLT TEMP[7].x, IMM[6].wwww, CONST[2][55].wwww 86: UCMP TEMP[6].xyz, TEMP[7].xxxx, TEMP[6].xyzx, TEMP[6].xyzz 87: MUL TEMP[7].xyz, TEMP[6].xyzz, TEMP[4].xyzz 88: ADD TEMP[4].xyz, TEMP[4].xyzz, TEMP[5].xyzz 89: LRP TEMP[4].xyz, CONST[2][56].xxxx, TEMP[4].xyzz, TEMP[7].xyzz 90: MAX TEMP[5].xyz, CONST[1][2].xyzz, IMM[6].wwww 91: ADD TEMP[4].xyz, TEMP[4].xyzz, TEMP[5].xyzz 92: MOV TEMP[5].xyz, TEMP[4].xyzx 93: DP3 TEMP[4].x, TEMP[4].xyzz, IMM[8].xyzz 94: MOV TEMP[5].w, TEMP[4].xxxx 95: MUL TEMP[4].xy, TEMP[0].xyyy, IMM[8].wwww 96: FRC TEMP[4].xy, TEMP[4].xyyy 97: MAD TEMP[4].xy, TEMP[4].xyyy, IMM[9].xxxx, IMM[9].yzzz 98: MAD TEMP[2].xyz, TEMP[2].xyzz, IMM[0].yyyy, IMM[0].yyyy 99: F2U TEMP[7].x, CONST[3][11].yyyy 100: F2U TEMP[8].x, CONST[3][11].xxxx 101: UMAD TEMP[7].x, TEMP[7].xxxx, IMM[7].wwww, TEMP[8].xxxx 102: U2F TEMP[7].x, TEMP[7].xxxx 103: MUL TEMP[7].x, TEMP[7].xxxx, IMM[9].wwww 104: MOV TEMP[2].w, TEMP[7].xxxx 105: MOV TEMP[7].x, IMM[6].wwww 106: MOV TEMP[7].y, IMM[0].yyyy 107: MOV TEMP[7].z, TEMP[1].xxxx 108: MOV TEMP[1].xyz, TEMP[3].xyzx 109: MUL TEMP[3].xyz, TEMP[4].xyxx, TEMP[4].xyyy 110: DP3 TEMP[3].x, TEMP[3].xyzz, IMM[11].xyzz 111: FRC TEMP[3].x, TEMP[3].xxxx 112: MAD TEMP[3].x, TEMP[3].xxxx, IMM[0].yyyy, IMM[11].wwww 113: DP3 TEMP[4].x, TEMP[6].xyzz, IMM[8].xyzz 114: ADD TEMP[4].x, TEMP[4].xxxx, IMM[12].yyyy 115: LG2 TEMP[4].x, TEMP[4].xxxx 116: MAD TEMP[4].x, TEMP[4].xxxx, IMM[12].zzzz, IMM[0].yyyy 117: MAD TEMP[3].x, TEMP[3].xxxx, IMM[12].xxxx, TEMP[4].xxxx 118: MOV TEMP[1].w, TEMP[3].xxxx 119: F2U TEMP[3].x, CONST[3][10].wwww 120: U2F TEMP[3].x, TEMP[3].xxxx 121: MAD TEMP[3].x, IMM[12].wwww, TEMP[3].xxxx, IMM[13].xxxx 122: MOV TEMP[7].w, TEMP[3].xxxx 123: MOV OUT[0], TEMP[5] 124: MOV OUT[1], TEMP[2] 125: MOV OUT[2], TEMP[7] 126: MOV OUT[3], TEMP[1] 127: MOV OUT[4], IMM[13].yzzz 128: MOV OUT[5], IMM[1].xxxx 129: END VERT PROPERTY NEXT_SHADER FRAG DCL IN[0] DCL OUT[0], POSITION DCL OUT[1], GENERIC[0] DCL OUT[2], GENERIC[1] DCL CONST[0..3] DCL CONST[1][0..16] DCL CONST[2][0..143] DCL TEMP[0..2], ARRAY(1), LOCAL DCL TEMP[3..5], ARRAY(2), LOCAL DCL TEMP[6..9], LOCAL IMM[0] UINT32 {0, 16, 32, 224} IMM[1] FLT32 { 1.0000, 2.0000, 0.0000, 0.0000} IMM[2] UINT32 {48, 1, 832, 1632} IMM[3] UINT32 {1616, 1584, 1600, 0} 0: MOV TEMP[0].xyz, CONST[1][0].xyzx 1: MOV TEMP[1].xyz, CONST[1][1].xyzx 2: MOV TEMP[2].xyz, CONST[1][2].xyzx 3: MOV TEMP[3].xyz, TEMP[0].xyzx 4: MOV TEMP[4].xyz, TEMP[1].xyzx 5: MOV TEMP[5].xyz, TEMP[2].xyzx 6: MUL TEMP[3].xyz, TEMP[0].xyzz, CONST[1][14].xxxx 7: MUL TEMP[4].xyz, TEMP[4].xyzz, CONST[1][14].yyyy 8: MUL TEMP[5].xyz, TEMP[5].xyzz, CONST[1][14].zzzz 9: MUL TEMP[6].xyz, CONST[1][0].xyzz, IN[0].xxxx 10: MAD TEMP[7].xyz, CONST[1][1].xyzz, IN[0].yyyy, TEMP[6].xyzz 11: MAD TEMP[7].xyz, CONST[1][2].xyzz, IN[0].zzzz, TEMP[7].xyzz 12: ADD TEMP[8].xyz, CONST[1][3].xyzz, CONST[2][52].xyzz 13: ADD TEMP[6].xyz, TEMP[7].xyzz, TEMP[8].xyzz 14: MUL TEMP[7], CONST[1], IN[0].yyyy 15: MAD TEMP[7], CONST[0], IN[0].xxxx, TEMP[7] 16: MAD TEMP[7], CONST[2], IN[0].zzzz, TEMP[7] 17: MAD TEMP[7].xyz, CONST[3], IN[0].wwww, TEMP[7] 18: MUL TEMP[8], CONST[2][1], TEMP[6].yyyy 19: MAD TEMP[8], CONST[2][0], TEMP[6].xxxx, TEMP[8] 20: MAD TEMP[6], CONST[2][2], TEMP[6].zzzz, TEMP[8] 21: ADD TEMP[6], CONST[2][3], TEMP[6] 22: MOV TEMP[8].xw, TEMP[6].xxxw 23: MOV OUT[1], TEMP[6] 24: MUL TEMP[9], CONST[2][100], TEMP[7].yyyy 25: MAD TEMP[9], CONST[2][99], TEMP[7].xxxx, TEMP[9] 26: MAD TEMP[7], CONST[2][101], TEMP[7].zzzz, TEMP[9] 27: ADD OUT[2], CONST[2][102], TEMP[7] 28: MOV TEMP[8].y, -TEMP[6].yyyy 29: MAD TEMP[6].x, IMM[1].yyyy, TEMP[6].zzzz, -TEMP[6].wwww 30: MOV TEMP[8].z, TEMP[6].xxxx 31: MOV OUT[0], TEMP[8] 32: END FRAG DCL IN[0], GENERIC[0], PERSPECTIVE DCL IN[1], GENERIC[1], PERSPECTIVE DCL OUT[0], COLOR DCL CONST[1][0..143] DCL TEMP[0..1], LOCAL IMM[0] UINT32 {0, 288, 1296, 0} IMM[1] FLT32 { 0.2495, 0.5000, 0.0000, 0.0000} 0: RCP TEMP[0].xy, IN[0].wwww 1: MAD TEMP[0].xy, IN[0].xyyy, TEMP[0].xyyy, -CONST[1][18].xyyy 2: RCP TEMP[1].xy, IN[1].wwww 3: MAD TEMP[1].xy, IN[1].xyyy, TEMP[1].xyyy, -CONST[1][81].xyyy 4: ADD TEMP[0].xy, TEMP[0].xyyy, -TEMP[1].xyyy 5: MAD TEMP[0].xy, TEMP[0].xyyy, IMM[1].xxxx, IMM[1].yyyy 6: MOV TEMP[0].zw, IMM[1].zzzz 7: MOV OUT[0], TEMP[0] 8: END VERT PROPERTY NEXT_SHADER FRAG DCL IN[0] DCL IN[1] DCL OUT[0], POSITION DCL OUT[1], GENERIC[0] DCL CONST[1][0..2] DCL TEMP[0..2], LOCAL IMM[0] FLT32 { 2.0000, -1.0000, 1.0000, 0.0000} IMM[1] UINT32 {0, 32, 16, 0} 0: MOV TEMP[0].w, IN[0].wwzw 1: MAD TEMP[1].xy, IN[0].xyyy, CONST[1][0].xyyy, CONST[1][0].zwww 2: MUL TEMP[1].xy, IMM[0].xxxx, TEMP[1].xyyy 3: MAD TEMP[0].xy, TEMP[1].xyyy, CONST[1][2].xyyy, IMM[0].yyyy 4: MUL TEMP[0].xy, TEMP[0].xyyy, IMM[0].zyyy 5: MAD TEMP[1].xy, IN[1].xyyy, CONST[1][1].xyyy, CONST[1][1].zwww 6: MUL TEMP[1].xy, TEMP[1].xyyy, CONST[1][2].zwww 7: MOV TEMP[1].zw, TEMP[0].yyxy 8: MOV TEMP[2].xw, TEMP[0].xxxw 9: MOV OUT[1], TEMP[1] 10: MOV TEMP[2].y, -TEMP[0].yyyy 11: MAD TEMP[0].x, IMM[0].xxxx, IN[0].zzzz, -IN[0].wwww 12: MOV TEMP[2].z, TEMP[0].xxxx 13: MOV OUT[0], TEMP[2] 14: END FRAG DCL IN[0], GENERIC[0], PERSPECTIVE DCL OUT[0], COLOR DCL SAMP[0] DCL SVIEW[0], 2D, FLOAT DCL CONST[0..2] DCL TEMP[0..3], LOCAL IMM[0] FLT32 { 0.5000, -0.5000, -0.2500, 0.0000} IMM[1] FLT32 { 0.2500, -0.2500, 0.0000, 0.0000} 0: MAD TEMP[0].xy, IN[0].zwww, IMM[0].xyyy, IMM[0].xxxx 1: MAD TEMP[0].xy, TEMP[0].xyyy, CONST[0].xyyy, CONST[0].zwww 2: MAD TEMP[1].xy, IMM[0].zzzz, CONST[2].xyyy, TEMP[0].xyyy 3: MIN TEMP[1].xy, TEMP[1].xyyy, CONST[1].xyyy 4: MOV TEMP[1].xy, TEMP[1].xyyy 5: MOV TEMP[1].w, IMM[0].wwww 6: TXL TEMP[1].x, TEMP[1], SAMP[0], 2D 7: MAD TEMP[2].xy, IMM[1].xyyy, CONST[2].xyyy, TEMP[0].xyyy 8: MIN TEMP[2].xy, TEMP[2].xyyy, CONST[1].xyyy 9: MOV TEMP[2].xy, TEMP[2].xyyy 10: MOV TEMP[2].w, IMM[0].wwww 11: TXL TEMP[2].x, TEMP[2], SAMP[0], 2D 12: MAD TEMP[3].xy, IMM[1].yxxx, CONST[2].xyyy, TEMP[0].xyyy 13: MIN TEMP[3].xy, TEMP[3].xyyy, CONST[1].xyyy 14: MOV TEMP[3].xy, TEMP[3].xyyy 15: MOV TEMP[3].w, IMM[0].wwww 16: TXL TEMP[3].x, TEMP[3], SAMP[0], 2D 17: MAD TEMP[0].xy, IMM[1].xxxx, CONST[2].xyyy, TEMP[0].xyyy 18: MIN TEMP[0].xy, TEMP[0].xyyy, CONST[1].xyyy 19: MOV TEMP[0].xy, TEMP[0].xyyy 20: MOV TEMP[0].w, IMM[0].wwww 21: TXL TEMP[0].x, TEMP[0], SAMP[0], 2D 22: MIN TEMP[1].x, TEMP[1].xxxx, TEMP[2].xxxx 23: MIN TEMP[0].x, TEMP[3].xxxx, TEMP[0].xxxx 24: MIN TEMP[0].x, TEMP[1].xxxx, TEMP[0].xxxx 25: MOV OUT[0], TEMP[0].xxxx 26: END VERT PROPERTY NEXT_SHADER FRAG DCL IN[0] DCL IN[1] DCL OUT[0], POSITION DCL OUT[1], GENERIC[0] DCL CONST[1][0..2] DCL TEMP[0..2], LOCAL IMM[0] FLT32 { 2.0000, -1.0000, 1.0000, 0.0000} IMM[1] UINT32 {0, 32, 16, 0} 0: MOV TEMP[0].w, IN[0].wwzw 1: MAD TEMP[1].xy, IN[0].xyyy, CONST[1][0].xyyy, CONST[1][0].zwww 2: MUL TEMP[1].xy, IMM[0].xxxx, TEMP[1].xyyy 3: MAD TEMP[0].xy, TEMP[1].xyyy, CONST[1][2].xyyy, IMM[0].yyyy 4: MUL TEMP[0].xy, TEMP[0].xyyy, IMM[0].zyyy 5: MAD TEMP[1].xy, IN[1].xyyy, CONST[1][1].xyyy, CONST[1][1].zwww 6: MUL TEMP[1].xy, TEMP[1].xyyy, CONST[1][2].zwww 7: MOV TEMP[1].zw, TEMP[0].yyxy 8: MOV TEMP[2].xw, TEMP[0].xxxw 9: MOV OUT[1], TEMP[1] 10: MOV TEMP[2].y, -TEMP[0].yyyy 11: MAD TEMP[0].x, IMM[0].xxxx, IN[0].zzzz, -IN[0].wwww 12: MOV TEMP[2].z, TEMP[0].xxxx 13: MOV OUT[0], TEMP[2] 14: END FRAG DCL IN[0], GENERIC[0], PERSPECTIVE DCL OUT[0], COLOR DCL SAMP[0] DCL SVIEW[0], 2D, FLOAT DCL CONST[0] DCL TEMP[0..3], LOCAL IMM[0] FLT32 { -0.2500, 0.0000, 0.2500, 0.0000} 0: MAD TEMP[0].xy, IMM[0].xxxx, CONST[0].xyyy, IN[0].xyyy 1: MOV TEMP[0].xy, TEMP[0].xyyy 2: MOV TEMP[0].w, IMM[0].yyyy 3: TXL TEMP[0].x, TEMP[0], SAMP[0], 2D 4: MAD TEMP[1].xy, IMM[0].zxxx, CONST[0].xyyy, IN[0].xyyy 5: MOV TEMP[1].xy, TEMP[1].xyyy 6: MOV TEMP[1].w, IMM[0].yyyy 7: TXL TEMP[1].x, TEMP[1], SAMP[0], 2D 8: MAD TEMP[2].xy, IMM[0].xzzz, CONST[0].xyyy, IN[0].xyyy 9: MOV TEMP[2].xy, TEMP[2].xyyy 10: MOV TEMP[2].w, IMM[0].yyyy 11: TXL TEMP[2].x, TEMP[2], SAMP[0], 2D 12: MAD TEMP[3].xy, IMM[0].zzzz, CONST[0].xyyy, IN[0].xyyy 13: MOV TEMP[3].xy, TEMP[3].xyyy 14: MOV TEMP[3].w, IMM[0].yyyy 15: TXL TEMP[3].x, TEMP[3], SAMP[0], 2D 16: MIN TEMP[0].x, TEMP[0].xxxx, TEMP[1].xxxx 17: MIN TEMP[1].x, TEMP[2].xxxx, TEMP[3].xxxx 18: MIN TEMP[0].x, TEMP[0].xxxx, TEMP[1].xxxx 19: MOV OUT[0], TEMP[0].xxxx 20: END VERT PROPERTY NEXT_SHADER GEOM DCL IN[0] DCL IN[1] DCL SV[0], INSTANCEID DCL OUT[0], POSITION DCL OUT[1], GENERIC[0] DCL OUT[2], GENERIC[1] DCL CONST[0] DCL TEMP[0], LOCAL IMM[0] FLT32 { 0.0000, 1.0000, -1.0000, 0.0000} 0: MOV TEMP[0].w, IMM[0].yyxy 1: MOV TEMP[0].x, IN[0].xyxx 2: MOV TEMP[0].xw, TEMP[0].xxxw 3: MAD OUT[1].xy, IN[1].xyyy, CONST[0].xyyy, CONST[0].zwww 4: MOV TEMP[0].y, -IN[0].yyyy 5: MOV TEMP[0].z, IMM[0].zzzz 6: MOV OUT[0], TEMP[0] 7: MOV OUT[2].x, SV[0].xxxx 8: END GEOM PROPERTY GS_INPUT_PRIMITIVE TRIANGLES PROPERTY GS_OUTPUT_PRIMITIVE TRIANGLE_STRIP PROPERTY GS_MAX_OUTPUT_VERTICES 3 PROPERTY GS_INVOCATIONS 1 DCL IN[][0], POSITION DCL IN[][1], GENERIC[1] DCL OUT[0], POSITION DCL OUT[1].x, LAYER DCL CONST[0] DCL TEMP[0..6], LOCAL IMM[0] FLT32 { 0.5000, 2.0000, 0.0000, 0.0000} IMM[1] INT32 {0, 0, 0, 0} 0: MOV TEMP[0].y, -IN[0][0].yyyy 1: ADD TEMP[1].x, IN[0][0].zzzz, IN[0][0].wwww 2: MUL TEMP[1].x, TEMP[1].xxxx, IMM[0].xxxx 3: MOV TEMP[2].y, -IN[1][0].yyyy 4: ADD TEMP[3].x, IN[1][0].zzzz, IN[1][0].wwww 5: MUL TEMP[3].x, TEMP[3].xxxx, IMM[0].xxxx 6: MOV TEMP[4].y, -IN[2][0].yyyy 7: ADD TEMP[5].x, IN[2][0].zzzz, IN[2][0].wwww 8: MUL TEMP[5].x, TEMP[5].xxxx, IMM[0].xxxx 9: MOV TEMP[6].xw, IN[0][0].xxxw 10: MOV TEMP[6].y, -TEMP[0].yyyy 11: MAD TEMP[0].x, IMM[0].yyyy, TEMP[1].xxxx, -IN[0][0].wwww 12: MOV TEMP[6].z, TEMP[0].xxxx 13: MOV OUT[0], TEMP[6] 14: UADD TEMP[0].x, IN[0][1].xxxx, CONST[0].xxxx 15: MOV OUT[1].x, TEMP[0].xxxx 16: EMIT IMM[1].xxxx 17: MOV TEMP[0].xw, IN[1][0].xxxw 18: MOV TEMP[0].y, -TEMP[2].yyyy 19: MAD TEMP[1].x, IMM[0].yyyy, TEMP[3].xxxx, -IN[1][0].wwww 20: MOV TEMP[0].z, TEMP[1].xxxx 21: MOV OUT[0], TEMP[0] 22: UADD TEMP[0].x, IN[1][1].xxxx, CONST[0].xxxx 23: MOV OUT[1].x, TEMP[0].xxxx 24: EMIT IMM[1].xxxx 25: MOV TEMP[0].xw, IN[2][0].xxxw 26: MOV TEMP[0].y, -TEMP[4].yyyy 27: MAD TEMP[1].x, IMM[0].yyyy, TEMP[5].xxxx, -IN[2][0].wwww 28: MOV TEMP[0].z, TEMP[1].xxxx 29: MOV OUT[0], TEMP[0] 30: UADD TEMP[0].x, IN[2][1].xxxx, CONST[0].xxxx 31: MOV OUT[1].x, TEMP[0].xxxx 32: EMIT IMM[1].xxxx 33: END FRAG DCL OUT[0], COLOR DCL OUT[1], COLOR[1] DCL OUT[2], COLOR[2] DCL OUT[3], COLOR[3] DCL CONST[1][0..7] IMM[0] UINT32 {0, 16, 32, 48} 0: MOV OUT[0], CONST[1][0] 1: MOV OUT[1], CONST[1][1] 2: MOV OUT[2], CONST[1][2] 3: MOV OUT[3], CONST[1][3] 4: END VERT PROPERTY NEXT_SHADER GEOM DCL IN[0] DCL IN[1] DCL SV[0], INSTANCEID DCL OUT[0], POSITION DCL OUT[1], GENERIC[0] DCL OUT[2], GENERIC[1] DCL CONST[0] DCL TEMP[0], LOCAL IMM[0] FLT32 { 0.0000, 1.0000, -1.0000, 0.0000} 0: MOV TEMP[0].w, IMM[0].yyxy 1: MOV TEMP[0].x, IN[0].xyxx 2: MOV TEMP[0].xw, TEMP[0].xxxw 3: MAD OUT[1].xy, IN[1].xyyy, CONST[0].xyyy, CONST[0].zwww 4: MOV TEMP[0].y, -IN[0].yyyy 5: MOV TEMP[0].z, IMM[0].zzzz 6: MOV OUT[0], TEMP[0] 7: MOV OUT[2].x, SV[0].xxxx 8: END GEOM PROPERTY GS_INPUT_PRIMITIVE TRIANGLES PROPERTY GS_OUTPUT_PRIMITIVE TRIANGLE_STRIP PROPERTY GS_MAX_OUTPUT_VERTICES 3 PROPERTY GS_INVOCATIONS 1 DCL IN[][0], POSITION DCL IN[][1], GENERIC[0] DCL IN[][2], GENERIC[1] DCL OUT[0], POSITION DCL OUT[1].x, LAYER DCL OUT[2], GENERIC[0] DCL OUT[3], GENERIC[1] DCL CONST[0] DCL TEMP[0..9], LOCAL IMM[0] FLT32 { 0.5000, 2.0000, 0.0000, 0.0000} IMM[1] INT32 {0, 0, 0, 0} 0: MOV TEMP[0].y, -IN[0][0].yyyy 1: ADD TEMP[1].x, IN[0][0].zzzz, IN[0][0].wwww 2: MUL TEMP[1].x, TEMP[1].xxxx, IMM[0].xxxx 3: MOV TEMP[2].y, -IN[1][0].yyyy 4: ADD TEMP[3].x, IN[1][0].zzzz, IN[1][0].wwww 5: MUL TEMP[3].x, TEMP[3].xxxx, IMM[0].xxxx 6: MOV TEMP[4].y, -IN[2][0].yyyy 7: ADD TEMP[5].x, IN[2][0].zzzz, IN[2][0].wwww 8: MUL TEMP[5].x, TEMP[5].xxxx, IMM[0].xxxx 9: UADD TEMP[6].x, IN[0][2].xxxx, CONST[0].xxxx 10: UADD TEMP[7].x, IN[1][2].xxxx, CONST[0].xxxx 11: UADD TEMP[8].x, IN[2][2].xxxx, CONST[0].xxxx 12: MOV TEMP[9].xw, IN[0][0].xxxw 13: MOV OUT[2].xy, IN[0][1].xyxx 14: MOV TEMP[9].y, -TEMP[0].yyyy 15: MAD TEMP[0].x, IMM[0].yyyy, TEMP[1].xxxx, -IN[0][0].wwww 16: MOV TEMP[9].z, TEMP[0].xxxx 17: MOV OUT[0], TEMP[9] 18: MOV OUT[1].x, TEMP[6].xxxx 19: MOV OUT[3].x, TEMP[6].xxxx 20: EMIT IMM[1].xxxx 21: MOV TEMP[0].xw, IN[1][0].xxxw 22: MOV OUT[2].xy, IN[1][1].xyxx 23: MOV TEMP[0].y, -TEMP[2].yyyy 24: MAD TEMP[1].x, IMM[0].yyyy, TEMP[3].xxxx, -IN[1][0].wwww 25: MOV TEMP[0].z, TEMP[1].xxxx 26: MOV OUT[0], TEMP[0] 27: MOV OUT[1].x, TEMP[7].xxxx 28: MOV OUT[3].x, TEMP[7].xxxx 29: EMIT IMM[1].xxxx 30: MOV TEMP[0].xw, IN[2][0].xxxw 31: MOV OUT[2].xy, IN[2][1].xyxx 32: MOV TEMP[0].y, -TEMP[4].yyyy 33: MAD TEMP[1].x, IMM[0].yyyy, TEMP[5].xxxx, -IN[2][0].wwww 34: MOV TEMP[0].z, TEMP[1].xxxx 35: MOV OUT[0], TEMP[0] 36: MOV OUT[1].x, TEMP[8].xxxx 37: MOV OUT[3].x, TEMP[8].xxxx 38: EMIT IMM[1].xxxx 39: END FRAG DCL IN[0], GENERIC[0], PERSPECTIVE DCL IN[1], GENERIC[1], CONSTANT DCL OUT[0], COLOR DCL OUT[1], COLOR[1] DCL SAMP[0] DCL SAMP[1] DCL SVIEW[0], 3D, FLOAT DCL SVIEW[1], 3D, FLOAT DCL CONST[0] DCL TEMP[0..2], LOCAL IMM[0] FLT32 { 0.5000, -1.0000, 1.0000, 0.1250} 0: MOV TEMP[0].xy, IN[0].xyxx 1: U2F TEMP[1].x, IN[1].xxxx 2: ADD TEMP[1].x, TEMP[1].xxxx, IMM[0].xxxx 3: MUL TEMP[1].x, TEMP[1].xxxx, CONST[0].xxxx 4: MOV TEMP[0].z, TEMP[1].xxxx 5: MUL TEMP[1].x, IMM[0].xxxx, CONST[0].xxxx 6: ADD TEMP[1].xyz, TEMP[0].xyzz, TEMP[1].xxxx 7: MOV TEMP[1].xyz, TEMP[1].xyzz 8: TEX TEMP[1], TEMP[1], SAMP[1], 3D 9: MUL TEMP[2].x, IMM[0].xxxx, CONST[0].xxxx 10: MAD TEMP[2].xyz, TEMP[2].xxxx, IMM[0].yzzz, TEMP[0].xyzz 11: MOV TEMP[2].xyz, TEMP[2].xyzz 12: TEX TEMP[2], TEMP[2], SAMP[1], 3D 13: ADD TEMP[1], TEMP[1], TEMP[2] 14: MUL TEMP[2].x, IMM[0].xxxx, CONST[0].xxxx 15: MAD TEMP[2].xyz, TEMP[2].xxxx, IMM[0].zyzz, TEMP[0].xyzz 16: MOV TEMP[2].xyz, TEMP[2].xyzz 17: TEX TEMP[2], TEMP[2], SAMP[1], 3D 18: ADD TEMP[1], TEMP[1], TEMP[2] 19: MUL TEMP[2].x, IMM[0].xxxx, CONST[0].xxxx 20: MAD TEMP[2].xyz, TEMP[2].xxxx, IMM[0].yyzz, TEMP[0].xyzz 21: MOV TEMP[2].xyz, TEMP[2].xyzz 22: TEX TEMP[2], TEMP[2], SAMP[1], 3D 23: ADD TEMP[1], TEMP[1], TEMP[2] 24: MUL TEMP[2].x, IMM[0].xxxx, CONST[0].xxxx 25: MAD TEMP[2].xyz, TEMP[2].xxxx, IMM[0].zzyy, TEMP[0].xyzz 26: MOV TEMP[2].xyz, TEMP[2].xyzz 27: TEX TEMP[2], TEMP[2], SAMP[1], 3D 28: ADD TEMP[1], TEMP[1], TEMP[2] 29: MUL TEMP[2].x, IMM[0].xxxx, CONST[0].xxxx 30: MAD TEMP[2].xyz, TEMP[2].xxxx, IMM[0].yzyy, TEMP[0].xyzz 31: MOV TEMP[2].xyz, TEMP[2].xyzz 32: TEX TEMP[2], TEMP[2], SAMP[1], 3D 33: ADD TEMP[1], TEMP[1], TEMP[2] 34: MUL TEMP[2].x, IMM[0].xxxx, CONST[0].xxxx 35: MAD TEMP[2].xyz, TEMP[2].xxxx, IMM[0].zyyy, TEMP[0].xyzz 36: MOV TEMP[2].xyz, TEMP[2].xyzz 37: TEX TEMP[2], TEMP[2], SAMP[1], 3D 38: ADD TEMP[1], TEMP[1], TEMP[2] 39: MUL TEMP[2].x, IMM[0].xxxx, CONST[0].xxxx 40: ADD TEMP[2].xyz, TEMP[0].xyzz, -TEMP[2].xxxx 41: MOV TEMP[2].xyz, TEMP[2].xyzz 42: TEX TEMP[2], TEMP[2], SAMP[1], 3D 43: ADD TEMP[1], TEMP[1], TEMP[2] 44: MUL OUT[0], TEMP[1], IMM[0].wwww 45: MUL TEMP[1].x, IMM[0].xxxx, CONST[0].xxxx 46: ADD TEMP[1].xyz, TEMP[0].xyzz, TEMP[1].xxxx 47: MOV TEMP[1].xyz, TEMP[1].xyzz 48: TEX TEMP[1], TEMP[1], SAMP[0], 3D 49: MUL TEMP[2].x, IMM[0].xxxx, CONST[0].xxxx 50: MAD TEMP[2].xyz, TEMP[2].xxxx, IMM[0].yzzz, TEMP[0].xyzz 51: MOV TEMP[2].xyz, TEMP[2].xyzz 52: TEX TEMP[2], TEMP[2], SAMP[0], 3D 53: ADD TEMP[1], TEMP[1], TEMP[2] 54: MUL TEMP[2].x, IMM[0].xxxx, CONST[0].xxxx 55: MAD TEMP[2].xyz, TEMP[2].xxxx, IMM[0].zyzz, TEMP[0].xyzz 56: MOV TEMP[2].xyz, TEMP[2].xyzz 57: TEX TEMP[2], TEMP[2], SAMP[0], 3D 58: ADD TEMP[1], TEMP[1], TEMP[2] 59: MUL TEMP[2].x, IMM[0].xxxx, CONST[0].xxxx 60: MAD TEMP[2].xyz, TEMP[2].xxxx, IMM[0].yyzz, TEMP[0].xyzz 61: MOV TEMP[2].xyz, TEMP[2].xyzz 62: TEX TEMP[2], TEMP[2], SAMP[0], 3D 63: ADD TEMP[1], TEMP[1], TEMP[2] 64: MUL TEMP[2].x, IMM[0].xxxx, CONST[0].xxxx 65: MAD TEMP[2].xyz, TEMP[2].xxxx, IMM[0].zzyy, TEMP[0].xyzz 66: MOV TEMP[2].xyz, TEMP[2].xyzz 67: TEX TEMP[2], TEMP[2], SAMP[0], 3D 68: ADD TEMP[1], TEMP[1], TEMP[2] 69: MUL TEMP[2].x, IMM[0].xxxx, CONST[0].xxxx 70: MAD TEMP[2].xyz, TEMP[2].xxxx, IMM[0].yzyy, TEMP[0].xyzz 71: MOV TEMP[2].xyz, TEMP[2].xyzz 72: TEX TEMP[2], TEMP[2], SAMP[0], 3D 73: ADD TEMP[1], TEMP[1], TEMP[2] 74: MUL TEMP[2].x, IMM[0].xxxx, CONST[0].xxxx 75: MAD TEMP[2].xyz, TEMP[2].xxxx, IMM[0].zyyy, TEMP[0].xyzz 76: MOV TEMP[2].xyz, TEMP[2].xyzz 77: TEX TEMP[2], TEMP[2], SAMP[0], 3D 78: ADD TEMP[1], TEMP[1], TEMP[2] 79: MUL TEMP[2].x, IMM[0].xxxx, CONST[0].xxxx 80: ADD TEMP[0].xyz, TEMP[0].xyzz, -TEMP[2].xxxx 81: MOV TEMP[0].xyz, TEMP[0].xyzz 82: TEX TEMP[0], TEMP[0], SAMP[0], 3D 83: ADD TEMP[0], TEMP[1], TEMP[0] 84: MUL OUT[1], TEMP[0], IMM[0].wwww 85: END VERT PROPERTY NEXT_SHADER FRAG DCL IN[0] DCL IN[1] DCL OUT[0], POSITION DCL OUT[1], GENERIC[0] DCL CONST[1][0..2] DCL TEMP[0..2], LOCAL IMM[0] FLT32 { 2.0000, -1.0000, 1.0000, 0.0000} IMM[1] UINT32 {0, 32, 16, 0} 0: MOV TEMP[0].w, IN[0].wwzw 1: MAD TEMP[1].xy, IN[0].xyyy, CONST[1][0].xyyy, CONST[1][0].zwww 2: MUL TEMP[1].xy, IMM[0].xxxx, TEMP[1].xyyy 3: MAD TEMP[0].xy, TEMP[1].xyyy, CONST[1][2].xyyy, IMM[0].yyyy 4: MUL TEMP[0].xy, TEMP[0].xyyy, IMM[0].zyyy 5: MAD TEMP[1].xy, IN[1].xyyy, CONST[1][1].xyyy, CONST[1][1].zwww 6: MUL TEMP[1].xy, TEMP[1].xyyy, CONST[1][2].zwww 7: MOV TEMP[1].zw, TEMP[0].yyxy 8: MOV TEMP[2].xw, TEMP[0].xxxw 9: MOV OUT[1], TEMP[1] 10: MOV TEMP[2].y, -TEMP[0].yyyy 11: MAD TEMP[0].x, IMM[0].xxxx, IN[0].zzzz, -IN[0].wwww 12: MOV TEMP[2].z, TEMP[0].xxxx 13: MOV OUT[0], TEMP[2] 14: END FRAG DCL IN[0], GENERIC[0], PERSPECTIVE DCL OUT[0], COLOR DCL SAMP[0] DCL SAMP[1] DCL SAMP[2] DCL SAMP[3] DCL SAMP[4] DCL SAMP[5] DCL SVIEW[0], 2D, FLOAT DCL SVIEW[1], 2D, FLOAT DCL SVIEW[2], 2D, FLOAT DCL SVIEW[3], 2D, FLOAT DCL SVIEW[4], 2D, FLOAT DCL SVIEW[5], 2D, FLOAT DCL CONST[0..2] DCL CONST[1][0..143] DCL TEMP[0..43], LOCAL IMM[0] FLT32 { 0.5000, 0.0000, 2.0000, -1.0000} IMM[1] FLT32 { 14.0000, 1.0000, 1551.0000, 0.1176} IMM[2] INT32 {1, 3, 0, 16} IMM[3] UINT32 {4, 0, 640, 560} IMM[4] UINT32 {544, 512, 528, 736} IMM[5] UINT32 {1200, 884, 8, 1551} IMM[6] UINT32 {2, 858993459, 1, 1431655765} IMM[7] UINT32 {3435973836, 176, 160, 128} IMM[8] UINT32 {144, 304, 288, 256} IMM[9] UINT32 {272, 2863311530, 15, 656} IMM[10] FLT32 { 0.5000, -0.5000, 0.0000, 1.0000} IMM[11] FLT32 { 0.0667, 0.0588, 0.2353, 5.0000} IMM[12] FLT32 { 1.0000, 2.0000, 3.0000, 4.0000} IMM[13] INT32 {4, 0, 0, 0} IMM[14] FLT32 { 2.0000, -2.0000, -1.0000, 1.0000} IMM[15] FLT32 { -4.0000, 0.0000, 0.0000, 0.0000} 0: MAD TEMP[0].xy, IN[0].zwww, CONST[2].xyyy, CONST[2].zwww 1: ADD TEMP[0].xy, TEMP[0].xyyy, IMM[0].xxxx 2: F2I TEMP[0].xy, TEMP[0].xyyy 3: MOV TEMP[1], IMM[0].yyyy 4: MOV TEMP[2].xy, IN[0].xyyy 5: MOV TEMP[2].w, IMM[0].yyyy 6: TXL TEMP[2], TEMP[2], SAMP[4], 2D 7: MOV TEMP[3], TEMP[2] 8: MOV TEMP[3].xy, IN[0].xyyy 9: MOV TEMP[3].w, IMM[0].yyyy 10: TXL TEMP[3], TEMP[3], SAMP[3], 2D 11: MOV TEMP[4], TEMP[3] 12: MOV TEMP[4].xy, IN[0].xyyy 13: MOV TEMP[4].w, IMM[0].yyyy 14: TXL TEMP[4], TEMP[4], SAMP[5], 2D 15: MAD TEMP[4].xyz, TEMP[4].xyzz, IMM[0].zzzz, IMM[0].wwww 16: DP3 TEMP[5].x, TEMP[4].xyzz, TEMP[4].xyzz 17: RSQ TEMP[5].x, TEMP[5].xxxx 18: MUL TEMP[4].xyz, TEMP[4].xyzz, TEMP[5].xxxx 19: FSLT TEMP[5].x, IMM[0].xxxx, TEMP[2].wwww 20: AND TEMP[5].x, TEMP[5].xxxx, IMM[2].xxxx 21: U2F TEMP[5].x, TEMP[5].xxxx 22: MUL TEMP[5].x, IMM[0].xxxx, TEMP[5].xxxx 23: ADD TEMP[5].x, TEMP[2].wwww, -TEMP[5].xxxx 24: MUL TEMP[5].x, IMM[1].xxxx, TEMP[5].xxxx 25: F2U TEMP[5].x, TEMP[5].xxxx 26: USEQ TEMP[6].x, TEMP[5].xxxx, IMM[3].xxxx 27: LRP TEMP[3].x, TEMP[3].yyyy, TEMP[3].zzzz, TEMP[2].zzzz 28: UCMP TEMP[2].x, TEMP[6].xxxx, TEMP[3].xxxx, TEMP[2].zzzz 29: MAD TEMP[3].x, TEMP[2].xxxx, CONST[1].yyyy, IMM[0].zzzz 30: MIN TEMP[3].x, TEMP[3].xxxx, IMM[1].yyyy 31: FSGE TEMP[6].x, IMM[0].yyyy, TEMP[3].xxxx 32: USEQ TEMP[5].x, TEMP[5].xxxx, IMM[3].yyyy 33: OR TEMP[5].x, TEMP[6].xxxx, TEMP[5].xxxx 34: NOT TEMP[5].x, TEMP[5].xxxx 35: UIF TEMP[5].xxxx 36: MOV TEMP[5].xy, IN[0].xyyy 37: MOV TEMP[5].w, IMM[0].yyyy 38: TXL TEMP[5], TEMP[5], SAMP[2], 2D 39: MOV TEMP[6], CONST[1][40] 40: MOV TEMP[6], CONST[1][40] 41: MAD TEMP[5].x, TEMP[5].xxxx, CONST[1][40].zzzz, -CONST[1][40].wwww 42: RCP TEMP[5].x, TEMP[5].xxxx 43: MOV TEMP[6].w, IMM[1].yyyy 44: MUL TEMP[6].xy, IN[0].zwww, TEMP[5].xxxx 45: MOV TEMP[6].z, TEMP[5].xxxx 46: MOV TEMP[7], CONST[1][35] 47: MOV TEMP[7], CONST[1][34] 48: MOV TEMP[7], CONST[1][32] 49: MOV TEMP[7], CONST[1][33] 50: MUL TEMP[7], CONST[1][33], TEMP[6].yyyy 51: MAD TEMP[6], CONST[1][32], TEMP[6].xxxx, TEMP[7] 52: MAD TEMP[6], CONST[1][34], TEMP[5].xxxx, TEMP[6] 53: ADD TEMP[6], CONST[1][35], TEMP[6] 54: MOV TEMP[7], CONST[1][46] 55: ADD TEMP[7].xyz, CONST[1][46].xyzz, -TEMP[6].xyzz 56: DP3 TEMP[8].x, TEMP[7].xyzz, TEMP[7].xyzz 57: RSQ TEMP[8].x, TEMP[8].xxxx 58: MUL TEMP[7].xyz, TEMP[7].xyzz, TEMP[8].xxxx 59: MOV TEMP[8], CONST[1][75] 60: FSLT TEMP[8].x, IMM[1].yyyy, CONST[1][75].yyyy 61: UIF TEMP[8].xxxx 62: MOV TEMP[8], CONST[1][75] 63: MUL TEMP[8].x, CONST[1][75].xxxx, IMM[1].zzzz 64: F2U TEMP[8].x, TEMP[8].xxxx 65: ELSE 66: MOV TEMP[9].x, CONST[1][55].yyyy 67: UMOD TEMP[9].x, CONST[1][55].yyyy, IMM[5].zzzz 68: UMUL TEMP[8].x, TEMP[9].xxxx, IMM[5].wwww 69: ENDIF 70: AND TEMP[9].x, TEMP[0].xxxx, IMM[2].yyyy 71: SHL TEMP[10].x, TEMP[9].xxxx, IMM[6].xxxx 72: XOR TEMP[10].x, TEMP[9].xxxx, TEMP[10].xxxx 73: AND TEMP[10].x, TEMP[10].xxxx, IMM[6].yyyy 74: SHL TEMP[11].x, TEMP[10].xxxx, IMM[6].zzzz 75: XOR TEMP[10].x, TEMP[10].xxxx, TEMP[11].xxxx 76: AND TEMP[10].x, TEMP[10].xxxx, IMM[6].wwww 77: MOV TEMP[9].x, TEMP[10].xxxx 78: AND TEMP[0].x, TEMP[0].yyyy, IMM[2].yyyy 79: SHL TEMP[9].x, TEMP[0].xxxx, IMM[6].xxxx 80: XOR TEMP[9].x, TEMP[0].xxxx, TEMP[9].xxxx 81: AND TEMP[9].x, TEMP[9].xxxx, IMM[6].yyyy 82: SHL TEMP[11].x, TEMP[9].xxxx, IMM[6].zzzz 83: XOR TEMP[9].x, TEMP[9].xxxx, TEMP[11].xxxx 84: AND TEMP[9].x, TEMP[9].xxxx, IMM[6].wwww 85: MOV TEMP[0].x, TEMP[9].xxxx 86: UMUL TEMP[0].x, TEMP[9].xxxx, IMM[6].xxxx 87: OR TEMP[0].x, TEMP[10].xxxx, TEMP[0].xxxx 88: AND TEMP[9].x, TEMP[0].xxxx, IMM[6].yyyy 89: SHL TEMP[9].x, TEMP[9].xxxx, IMM[6].xxxx 90: AND TEMP[0].x, TEMP[0].xxxx, IMM[7].xxxx 91: USHR TEMP[0].x, TEMP[0].xxxx, IMM[6].xxxx 92: OR TEMP[0].x, TEMP[9].xxxx, TEMP[0].xxxx 93: AND TEMP[9].x, TEMP[8].xxxx, IMM[6].yyyy 94: SHL TEMP[9].x, TEMP[9].xxxx, IMM[6].xxxx 95: AND TEMP[8].x, TEMP[8].xxxx, IMM[7].xxxx 96: USHR TEMP[8].x, TEMP[8].xxxx, IMM[6].xxxx 97: OR TEMP[8].x, TEMP[9].xxxx, TEMP[8].xxxx 98: MOV TEMP[7].xyz, -TEMP[7].xyzx 99: MOV TEMP[9], CONST[1][11] 100: MOV TEMP[9], CONST[1][10] 101: MOV TEMP[9], CONST[1][8] 102: MOV TEMP[9], CONST[1][9] 103: MUL TEMP[9], CONST[1][9], TEMP[6].yyyy 104: MAD TEMP[9], CONST[1][8], TEMP[6].xxxx, TEMP[9] 105: MAD TEMP[6], CONST[1][10], TEMP[6].zzzz, TEMP[9] 106: ADD TEMP[6], CONST[1][11], TEMP[6] 107: MOV TEMP[9].w, IMM[0].yyyy 108: DP3 TEMP[10].x, TEMP[4].xyzz, TEMP[7].xyzz 109: MUL TEMP[4].xyz, TEMP[10].xxxx, TEMP[4].xyzz 110: MUL TEMP[4].xyz, IMM[0].zzzz, TEMP[4].xyzz 111: ADD TEMP[4].xyz, TEMP[7].xyzz, -TEMP[4].xyzz 112: MUL TEMP[9].xyz, TEMP[4].xyzz, TEMP[5].xxxx 113: MOV TEMP[4], CONST[1][10] 114: MOV TEMP[4], CONST[1][8] 115: MOV TEMP[4], CONST[1][9] 116: MUL TEMP[4], CONST[1][9], TEMP[9].yyyy 117: MAD TEMP[4], CONST[1][8], TEMP[9].xxxx, TEMP[4] 118: MAD TEMP[4], CONST[1][10], TEMP[9].zzzz, TEMP[4] 119: ADD TEMP[4], TEMP[6], TEMP[4] 120: MOV TEMP[5], CONST[1][19] 121: MOV TEMP[5], CONST[1][18] 122: MOV TEMP[5], CONST[1][16] 123: MOV TEMP[5], CONST[1][17] 124: MUL TEMP[5], CONST[1][17], TEMP[6].yyyy 125: MAD TEMP[5], CONST[1][16], TEMP[6].xxxx, TEMP[5] 126: MAD TEMP[5], CONST[1][18], TEMP[6].zzzz, TEMP[5] 127: MAD TEMP[5], CONST[1][19], TEMP[6].wwww, TEMP[5] 128: MOV TEMP[6], CONST[1][19] 129: MOV TEMP[6], CONST[1][18] 130: MOV TEMP[6], CONST[1][16] 131: MOV TEMP[6], CONST[1][17] 132: MUL TEMP[6], CONST[1][17], TEMP[4].yyyy 133: MAD TEMP[6], CONST[1][16], TEMP[4].xxxx, TEMP[6] 134: MAD TEMP[6], CONST[1][18], TEMP[4].zzzz, TEMP[6] 135: MAD TEMP[4], CONST[1][19], TEMP[4].wwww, TEMP[6] 136: RCP TEMP[6].xyz, TEMP[5].wwww 137: MUL TEMP[5].xyz, TEMP[5].xyzz, TEMP[6].xyzz 138: RCP TEMP[6].xyz, TEMP[4].wwww 139: MAD TEMP[4].xyz, TEMP[4].xyzz, TEMP[6].xyzz, -TEMP[5].xyzz 140: DP2 TEMP[6].x, TEMP[4].xyyy, TEMP[4].xyyy 141: SQRT TEMP[6].x, TEMP[6].xxxx 142: MUL TEMP[6].x, IMM[0].xxxx, TEMP[6].xxxx 143: MOV TEMP[7].xy, |TEMP[4].xyyy| 144: MAD TEMP[9].xy, TEMP[5].xyyy, TEMP[6].xxxx, TEMP[4].xyyy 145: MOV TEMP[9].xy, |TEMP[9].xyyy| 146: ADD TEMP[9].xy, TEMP[9].xyyy, -TEMP[6].xxxx 147: MAX TEMP[9].xy, TEMP[9].xyyy, IMM[0].yyyy 148: ADD TEMP[9].xy, TEMP[7].xyyy, -TEMP[9].xyyy 149: RCP TEMP[10].x, TEMP[7].xxxx 150: RCP TEMP[10].y, TEMP[7].yyyy 151: MUL TEMP[7].xy, TEMP[9].xyyy, TEMP[10].xyyy 152: MIN TEMP[7].x, TEMP[7].xxxx, TEMP[7].yyyy 153: RCP TEMP[6].x, TEMP[6].xxxx 154: MUL TEMP[6].x, TEMP[7].xxxx, TEMP[6].xxxx 155: MUL TEMP[4].xyz, TEMP[4].xyzz, TEMP[6].xxxx 156: MAD TEMP[6].xy, TEMP[5].xyyy, IMM[10].xyyy, IMM[0].xxxx 157: MUL TEMP[6].xy, TEMP[6].xyyy, CONST[0].xyyy 158: MOV TEMP[6].z, TEMP[5].zzzz 159: MUL TEMP[7].xy, TEMP[4].xyyy, IMM[10].xyyy 160: MUL TEMP[7].xy, TEMP[7].xyyy, CONST[0].xyyy 161: MOV TEMP[7].z, TEMP[4].zzzz 162: MOV TEMP[9].x, |TEMP[4].zzzz| 163: MUL TEMP[9].x, IMM[1].wwww, TEMP[9].xxxx 164: MOV TEMP[10], IMM[10].zzzw 165: MOV TEMP[11].x, IMM[0].yyyy 166: MOV TEMP[12].x, IMM[1].yyyy 167: AND TEMP[13].x, TEMP[0].xxxx, IMM[6].wwww 168: SHL TEMP[13].x, TEMP[13].xxxx, IMM[6].zzzz 169: AND TEMP[0].x, TEMP[0].xxxx, IMM[9].yyyy 170: USHR TEMP[0].x, TEMP[0].xxxx, IMM[6].zzzz 171: OR TEMP[0].x, TEMP[13].xxxx, TEMP[0].xxxx 172: AND TEMP[13].x, TEMP[8].xxxx, IMM[6].wwww 173: SHL TEMP[13].x, TEMP[13].xxxx, IMM[6].zzzz 174: AND TEMP[8].x, TEMP[8].xxxx, IMM[9].yyyy 175: USHR TEMP[8].x, TEMP[8].xxxx, IMM[6].zzzz 176: OR TEMP[8].x, TEMP[13].xxxx, TEMP[8].xxxx 177: UADD TEMP[0].x, TEMP[0].xxxx, TEMP[8].xxxx 178: AND TEMP[0].x, TEMP[0].xxxx, IMM[9].zzzz 179: U2F TEMP[0].x, TEMP[0].xxxx 180: MAD TEMP[0].x, TEMP[0].xxxx, IMM[11].xxxx, IMM[10].yyyy 181: ADD TEMP[0], TEMP[0].xxxx, IMM[12] 182: MUL TEMP[0], TEMP[0], IMM[11].yyyy 183: MOV TEMP[8].x, IMM[2].zzzz 184: BGNLOOP 185: ISGE TEMP[13].x, TEMP[8].xxxx, IMM[2].wwww 186: UIF TEMP[13].xxxx 187: BRK 188: ENDIF 189: MAD TEMP[14], TEMP[7].xyxy, TEMP[0].xxyy, TEMP[6].xyxy 190: MAD TEMP[15], TEMP[7].xyxy, TEMP[0].zzww, TEMP[6].xyxy 191: MOV TEMP[16].xy, TEMP[14].xyyy 192: MOV TEMP[16].w, TEMP[12].xxxx 193: TXL TEMP[17], TEMP[16], SAMP[0], 2D 194: MOV TEMP[18].x, TEMP[17].xxxx 195: MOV TEMP[19].xy, TEMP[14].zwww 196: MOV TEMP[19].w, TEMP[12].xxxx 197: TXL TEMP[20], TEMP[19], SAMP[0], 2D 198: MOV TEMP[18].y, TEMP[20].xxxx 199: MOV TEMP[21].xy, TEMP[15].xyyy 200: MOV TEMP[21].w, TEMP[12].xxxx 201: TXL TEMP[22], TEMP[21], SAMP[0], 2D 202: MOV TEMP[18].z, TEMP[22].xxxx 203: MOV TEMP[23].xy, TEMP[15].zwww 204: MOV TEMP[23].w, TEMP[12].xxxx 205: TXL TEMP[24], TEMP[23], SAMP[0], 2D 206: MOV TEMP[18].w, TEMP[24].xxxx 207: MAD TEMP[25], TEMP[4].zzzz, TEMP[0], TEMP[5].zzzz 208: ADD TEMP[26], TEMP[25], -TEMP[18] 209: ADD TEMP[27], -TEMP[26], -TEMP[9].xxxx 210: MOV TEMP[28], |TEMP[27]| 211: FSLT TEMP[29], TEMP[28], TEMP[9].xxxx 212: MOV TEMP[30].zw, TEMP[29] 213: OR TEMP[30].x, TEMP[29].xxxx, TEMP[29].yyyy 214: OR TEMP[30].y, TEMP[29].zzzz, TEMP[29].wwww 215: OR TEMP[31].x, TEMP[30].xxxx, TEMP[30].yyyy 216: UIF TEMP[31].xxxx 217: MOV TEMP[32].x, TEMP[11].xxxx 218: MOV TEMP[32].yzw, TEMP[26].yxyz 219: ADD TEMP[33], TEMP[32], -TEMP[26] 220: RCP TEMP[34].x, TEMP[33].xxxx 221: RCP TEMP[34].y, TEMP[33].yyyy 222: RCP TEMP[34].z, TEMP[33].zzzz 223: RCP TEMP[34].w, TEMP[33].wwww 224: MUL TEMP[35], TEMP[32], TEMP[34] 225: MOV_SAT TEMP[36], TEMP[35] 226: ADD TEMP[37], TEMP[36], IMM[0].wwww 227: MAD TEMP[38], TEMP[37], IMM[11].yyyy, TEMP[0] 228: AND TEMP[39], TEMP[29], IMM[1].yyyy 229: LRP TEMP[40], TEMP[39], TEMP[38], IMM[1].yyyy 230: MIN TEMP[41].xy, TEMP[40].xyyy, TEMP[40].zwww 231: MIN TEMP[42].x, TEMP[41].xxxx, TEMP[41].yyyy 232: MAD TEMP[43].xyz, TEMP[7].xyzz, TEMP[42].xxxx, TEMP[6].xyzz 233: MOV TEMP[43].w, TEMP[42].xxxx 234: MOV TEMP[10], TEMP[43] 235: BRK 236: ENDIF 237: MOV TEMP[11].x, TEMP[26].wwww 238: ADD TEMP[12].x, TEMP[12].xxxx, TEMP[2].xxxx 239: ADD TEMP[0], TEMP[0], IMM[11].zzzz 240: UADD TEMP[8].x, TEMP[8].xxxx, IMM[13].xxxx 241: ENDLOOP 242: MUL TEMP[10].xy, TEMP[10].xyyy, CONST[0].zwww 243: MAD TEMP[10].xy, TEMP[10].xyyy, IMM[14].xyyy, IMM[14].zwww 244: MAD TEMP[10].xy, TEMP[10].xyyy, CONST[1][41].xyyy, CONST[1][41].wzzz 245: FSLT TEMP[0].x, TEMP[10].wwww, IMM[1].yyyy 246: UIF TEMP[0].xxxx 247: MOV TEMP[0].xy, TEMP[10].xyyy 248: MOV TEMP[0].w, IMM[0].yyyy 249: TXL TEMP[0].xyz, TEMP[0], SAMP[1], 2D 250: MOV TEMP[0].xyz, TEMP[0].xyzx 251: MOV TEMP[0].w, IMM[1].yyyy 252: ADD TEMP[2].xy, TEMP[10].xyyy, -CONST[1][41].wzzz 253: RCP TEMP[4].x, CONST[1][41].xxxx 254: RCP TEMP[4].y, CONST[1][41].yyyy 255: MUL TEMP[2].xy, TEMP[2].xyyy, TEMP[4].xyyy 256: MOV TEMP[2].xy, |TEMP[2].xyyy| 257: MAD TEMP[2].xy, TEMP[2].xyyy, IMM[11].wwww, IMM[15].xxxx 258: MOV_SAT TEMP[2].xy, TEMP[2].xyyy 259: DP2 TEMP[2].x, TEMP[2].xyyy, TEMP[2].xyyy 260: ADD TEMP[2].x, IMM[1].yyyy, -TEMP[2].xxxx 261: MOV_SAT TEMP[2].x, TEMP[2].xxxx 262: MUL TEMP[2], TEMP[0], TEMP[2].xxxx 263: MOV TEMP[0].w, TEMP[2].wwww 264: MIN TEMP[2].xyz, -TEMP[2].xyzz, IMM[0].yyyy 265: MOV TEMP[0].xyz, -TEMP[2].xyzx 266: MOV TEMP[1], TEMP[0] 267: ENDIF 268: MUL TEMP[0], TEMP[1], TEMP[3].xxxx 269: MUL TEMP[1], TEMP[0], CONST[1].xxxx 270: ENDIF 271: MOV OUT[0], TEMP[1] 272: END ==2124== Thread 12 si_shader:2: ==2124== Invalid free() / delete / delete[] / realloc() ==2124== at 0x5FAC64B: operator delete(void*) (in /usr/lib/valgrind/vgpreload_memcheck-amd64-linux.so) ==2124== by 0x12083B56: ??? (in /usr/lib/libLLVM-3.9.so) ==2124== by 0x112FA1D0: llvm::MachineFunctionPass::runOnFunction(llvm::Function&) (in /usr/lib/libLLVM-3.9.so) ==2124== by 0x111927C1: llvm::FPPassManager::runOnFunction(llvm::Function&) (in /usr/lib/libLLVM-3.9.so) ==2124== by 0x11192B4A: llvm::FPPassManager::runOnModule(llvm::Module&) (in /usr/lib/libLLVM-3.9.so) ==2124== by 0x11192E73: llvm::legacy::PassManagerImpl::run(llvm::Module&) (in /usr/lib/libLLVM-3.9.so) ==2124== by 0x11EC65C6: ??? (in /usr/lib/libLLVM-3.9.so) ==2124== by 0x11EC6928: LLVMTargetMachineEmitToMemoryBuffer (in /usr/lib/libLLVM-3.9.so) ==2124== by 0xF9C6393: ??? (in /usr/lib/xorg/modules/dri/radeonsi_dri.so) ==2124== by 0xF9C0785: ??? (in /usr/lib/xorg/modules/dri/radeonsi_dri.so) ==2124== by 0xF9C157F: ??? (in /usr/lib/xorg/modules/dri/radeonsi_dri.so) ==2124== by 0xF9D83D2: ??? (in /usr/lib/xorg/modules/dri/radeonsi_dri.so) ==2124== Address 0x2f289dc0 is 28,096 bytes inside a block of size 65,536 alloc'd ==2124== at 0x5FAD286: memalign (in /usr/lib/valgrind/vgpreload_memcheck-amd64-linux.so) ==2124== by 0x1A09D25: OSAlloc (MallocBinned.h:815) ==2124== by 0x1A09D25: FMallocBinned::AllocatePoolMemory(FMallocBinned::FPoolTable*, unsigned int, unsigned short) (MallocBinned.h:548) ==2124== by 0x1A037EE: FMallocBinned::Malloc(unsigned long, unsigned int) (MallocBinned.h:1018) ==2124== by 0x17EC239: ResizeAllocation (ContainerAllocationPolicies.h:344) ==2124== by 0x17EC239: operator<<(FArchive&, TArray&) (Array.h:1189) ==2124== by 0x213EB1A: FShaderResource::Serialize(FArchive&) (Shader.cpp:356) ==2124== by 0x213E258: FShader::SerializeBase(FArchive&, bool) (Shader.cpp:902) ==2124== by 0x2EC8790: TShaderMap::SerializeInline(FArchive&, bool, bool) (Shader.h:1158) ==2124== by 0x2EAD5C1: FMaterialShaderMap::Serialize(FArchive&, bool) (MaterialShader.cpp:1701) ==2124== by 0x2EB1DA0: FMaterial::SerializeInlineShaderMap(FArchive&) (MaterialShared.cpp:646) ==2124== by 0x2E5CE66: SerializeInlineShaderMaps(TMap, FDefaultSetAllocator, TDefaultMapKeyFuncs, false> > const*, FArchive&, FMaterialResource* (&) [3][4]) (Material.cpp:459) ==2124== by 0x2E62BA9: UMaterial::Serialize(FArchive&) (Material.cpp:2079) ==2124== by 0x1BFF401: FLinkerLoad::Preload(UObject*) (LinkerLoad.cpp:3174) ==2124== VERT PROPERTY NEXT_SHADER FRAG DCL IN[0] DCL IN[1] DCL OUT[0], POSITION DCL OUT[1], GENERIC[0] DCL OUT[2], GENERIC[1] DCL SAMP[0] DCL SVIEW[0], 2D, FLOAT DCL CONST[0..4] DCL CONST[1][0..2] DCL TEMP[0..5], LOCAL IMM[0] FLT32 { 2.0000, -1.0000, 1.0000, 1.4142} IMM[1] UINT32 {0, 32, 16, 0} IMM[2] INT32 {0, 0, 0, 0} 0: MOV TEMP[0].w, IN[0].wwzw 1: MAD TEMP[1].xy, IN[0].xyyy, CONST[1][0].xyyy, CONST[1][0].zwww 2: MUL TEMP[1].xy, IMM[0].xxxx, TEMP[1].xyyy 3: MAD TEMP[0].xy, TEMP[1].xyyy, CONST[1][2].xyyy, IMM[0].yyyy 4: MUL TEMP[0].xy, TEMP[0].xyyy, IMM[0].zyyy 5: MAD TEMP[1].xy, IN[1].xyyy, CONST[1][1].xyyy, CONST[1][1].zwww 6: MUL TEMP[1].xy, TEMP[1].xyyy, CONST[1][2].zwww 7: MOV TEMP[1].xy, TEMP[1].xyxx 8: MOV TEMP[1].zw, TEMP[0].yyxy 9: MOV TEMP[2].xy, IMM[2].xxxx 10: MOV TEMP[2].w, IMM[2].xxxx 11: TXF TEMP[2].x, TEMP[2], SAMP[0], 2D 12: MOV TEMP[2].x, TEMP[2].xxxx 13: MOV TEMP[3].x, IMM[0].zzzz 14: MUL TEMP[4].x, CONST[3].yyyy, CONST[3].zzzz 15: MOV TEMP[3].y, TEMP[4].xxxx 16: MUL TEMP[3].xy, TEMP[0].xyyy, TEMP[3].xyyy 17: MUL TEMP[4].x, CONST[3].yyyy, CONST[3].zzzz 18: MUL TEMP[5].x, CONST[3].yyyy, CONST[3].zzzz 19: MAD TEMP[4].x, TEMP[4].xxxx, TEMP[5].xxxx, IMM[0].zzzz 20: RSQ TEMP[4].x, TEMP[4].xxxx 21: MUL TEMP[4].x, IMM[0].wwww, TEMP[4].xxxx 22: MUL TEMP[3].xy, TEMP[3].xyyy, TEMP[4].xxxx 23: MOV TEMP[2].yz, TEMP[3].yxyy 24: MOV TEMP[3].xw, TEMP[0].xxxw 25: MOV OUT[1], TEMP[1] 26: MOV OUT[2].xyz, TEMP[2].xyzx 27: MOV TEMP[3].y, -TEMP[0].yyyy 28: MAD TEMP[0].x, IMM[0].xxxx, IN[0].zzzz, -IN[0].wwww 29: MOV TEMP[3].z, TEMP[0].xxxx 30: MOV OUT[0], TEMP[3] 31: END FRAG DCL IN[0], GENERIC[0], PERSPECTIVE DCL IN[1], GENERIC[1], PERSPECTIVE DCL OUT[0], COLOR DCL SAMP[0] DCL SAMP[1] DCL SAMP[2] DCL SVIEW[0], 2D, FLOAT DCL SVIEW[1], 2D, FLOAT DCL SVIEW[2], 2D, FLOAT DCL CONST[0..20] DCL CONST[1][0..143] DCL TEMP[0..21], LOCAL IMM[0] FLT32 { 0.0000, -1.0000, 1.0000, 2.0000} IMM[1] UINT32 {0, 1984, 1968, 1936} IMM[2] UINT32 {1952, 0, 0, 0} IMM[3] INT32 {-1, 0, 1, 0} IMM[4] FLT32 { 4.0000, 0.5000, 32.0000, 0.1250} 0: MOV TEMP[0].xy, IN[0].xyyy 1: MOV TEMP[0].w, IMM[0].xxxx 2: TXL TEMP[0].x, TEMP[0], SAMP[2], 2D 3: MUL TEMP[1], CONST[1][122], IN[0].wwww 4: MAD TEMP[1], CONST[1][121], IN[0].zzzz, TEMP[1] 5: MAD TEMP[0], CONST[1][123], TEMP[0].xxxx, TEMP[1] 6: ADD TEMP[0].xyw, CONST[1][124], TEMP[0] 7: RCP TEMP[1].xy, TEMP[0].wwww 8: MUL TEMP[0].xy, TEMP[0].xyyy, TEMP[1].xyyy 9: ADD TEMP[0].xy, IN[0].zwww, -TEMP[0].xyyy 10: MUL TEMP[1].xy, TEMP[0].xyyy, CONST[20].xyyy 11: ADD TEMP[0].xy, IN[0].zwww, -TEMP[0].xyyy 12: ADD TEMP[2].x, IMM[0].yyyy, CONST[20].zzzz 13: MAX TEMP[2].x, TEMP[0].xxxx, TEMP[2].xxxx 14: ADD TEMP[3].x, IMM[0].zzzz, -CONST[20].zzzz 15: MIN TEMP[2].x, TEMP[2].xxxx, TEMP[3].xxxx 16: ADD TEMP[3].x, IMM[0].yyyy, CONST[20].wwww 17: MAX TEMP[3].x, TEMP[0].yyyy, TEMP[3].xxxx 18: ADD TEMP[4].x, IMM[0].zzzz, -CONST[20].wwww 19: MIN TEMP[3].x, TEMP[3].xxxx, TEMP[4].xxxx 20: MOV TEMP[2].y, TEMP[3].xxxx 21: MOV TEMP[3].xy, IN[0].xyyy 22: MOV TEMP[3].w, IMM[0].xxxx 23: TXL TEMP[3], TEMP[3], SAMP[1], 2D, IMM[3].xxx 24: MOV TEMP[4].w, TEMP[3].wwww 25: MOV TEMP[5].xy, IN[0].xyyy 26: MOV TEMP[5].w, IMM[0].xxxx 27: TXL TEMP[5], TEMP[5], SAMP[1], 2D, IMM[3].yxx 28: MOV TEMP[6].w, TEMP[5].wwww 29: MOV TEMP[7].xy, IN[0].xyyy 30: MOV TEMP[7].w, IMM[0].xxxx 31: TXL TEMP[7], TEMP[7], SAMP[1], 2D, IMM[3].zxx 32: MOV TEMP[8].w, TEMP[7].wwww 33: MOV TEMP[9].xy, IN[0].xyyy 34: MOV TEMP[9].w, IMM[0].xxxx 35: TXL TEMP[9], TEMP[9], SAMP[1], 2D, IMM[3].xyy 36: MOV TEMP[10].w, TEMP[9].wwww 37: MOV TEMP[11].xy, IN[0].xyyy 38: MOV TEMP[11].w, IMM[0].xxxx 39: TXL TEMP[11], TEMP[11], SAMP[1], 2D 40: MOV TEMP[12].w, TEMP[11].wwww 41: MOV TEMP[13].xy, IN[0].xyyy 42: MOV TEMP[13].w, IMM[0].xxxx 43: TXL TEMP[13], TEMP[13], SAMP[1], 2D, IMM[3].zyy 44: MOV TEMP[14].w, TEMP[13].wwww 45: MOV TEMP[15].xy, IN[0].xyyy 46: MOV TEMP[15].w, IMM[0].xxxx 47: TXL TEMP[15], TEMP[15], SAMP[1], 2D, IMM[3].xzz 48: MOV TEMP[16].w, TEMP[15].wwww 49: MOV TEMP[17].xy, IN[0].xyyy 50: MOV TEMP[17].w, IMM[0].xxxx 51: TXL TEMP[17], TEMP[17], SAMP[1], 2D, IMM[3].yzz 52: MOV TEMP[18].w, TEMP[17].wwww 53: MOV TEMP[19].xy, IN[0].xyyy 54: MOV TEMP[19].w, IMM[0].xxxx 55: TXL TEMP[19], TEMP[19], SAMP[1], 2D, IMM[3].zzz 56: MOV TEMP[20].w, TEMP[19].wwww 57: ADD TEMP[21].x, TEMP[3].xxxx, TEMP[3].zzzz 58: MAD TEMP[21].x, TEMP[3].yyyy, IMM[0].wwww, TEMP[21].xxxx 59: MAD TEMP[21].x, TEMP[21].xxxx, IN[1].xxxx, IMM[4].xxxx 60: RCP TEMP[21].x, TEMP[21].xxxx 61: MUL TEMP[4].xyz, TEMP[3].xyzz, TEMP[21].xxxx 62: ADD TEMP[3].x, TEMP[5].xxxx, TEMP[5].zzzz 63: MAD TEMP[3].x, TEMP[5].yyyy, IMM[0].wwww, TEMP[3].xxxx 64: MAD TEMP[3].x, TEMP[3].xxxx, IN[1].xxxx, IMM[4].xxxx 65: RCP TEMP[3].x, TEMP[3].xxxx 66: MUL TEMP[6].xyz, TEMP[5].xyzz, TEMP[3].xxxx 67: ADD TEMP[3].x, TEMP[7].xxxx, TEMP[7].zzzz 68: MAD TEMP[3].x, TEMP[7].yyyy, IMM[0].wwww, TEMP[3].xxxx 69: MAD TEMP[3].x, TEMP[3].xxxx, IN[1].xxxx, IMM[4].xxxx 70: RCP TEMP[3].x, TEMP[3].xxxx 71: MUL TEMP[8].xyz, TEMP[7].xyzz, TEMP[3].xxxx 72: ADD TEMP[3].x, TEMP[9].xxxx, TEMP[9].zzzz 73: MAD TEMP[3].x, TEMP[9].yyyy, IMM[0].wwww, TEMP[3].xxxx 74: MAD TEMP[3].x, TEMP[3].xxxx, IN[1].xxxx, IMM[4].xxxx 75: RCP TEMP[3].x, TEMP[3].xxxx 76: MUL TEMP[10].xyz, TEMP[9].xyzz, TEMP[3].xxxx 77: ADD TEMP[3].x, TEMP[11].xxxx, TEMP[11].zzzz 78: MAD TEMP[3].x, TEMP[11].yyyy, IMM[0].wwww, TEMP[3].xxxx 79: MAD TEMP[3].x, TEMP[3].xxxx, IN[1].xxxx, IMM[4].xxxx 80: RCP TEMP[3].x, TEMP[3].xxxx 81: MUL TEMP[12].xyz, TEMP[11].xyzz, TEMP[3].xxxx 82: ADD TEMP[3].x, TEMP[13].xxxx, TEMP[13].zzzz 83: MAD TEMP[3].x, TEMP[13].yyyy, IMM[0].wwww, TEMP[3].xxxx 84: MAD TEMP[3].x, TEMP[3].xxxx, IN[1].xxxx, IMM[4].xxxx 85: RCP TEMP[3].x, TEMP[3].xxxx 86: MUL TEMP[14].xyz, TEMP[13].xyzz, TEMP[3].xxxx 87: ADD TEMP[3].x, TEMP[15].xxxx, TEMP[15].zzzz 88: MAD TEMP[3].x, TEMP[15].yyyy, IMM[0].wwww, TEMP[3].xxxx 89: MAD TEMP[3].x, TEMP[3].xxxx, IN[1].xxxx, IMM[4].xxxx 90: RCP TEMP[3].x, TEMP[3].xxxx 91: MUL TEMP[16].xyz, TEMP[15].xyzz, TEMP[3].xxxx 92: ADD TEMP[3].x, TEMP[17].xxxx, TEMP[17].zzzz 93: MAD TEMP[3].x, TEMP[17].yyyy, IMM[0].wwww, TEMP[3].xxxx 94: MAD TEMP[3].x, TEMP[3].xxxx, IN[1].xxxx, IMM[4].xxxx 95: RCP TEMP[3].x, TEMP[3].xxxx 96: MUL TEMP[18].xyz, TEMP[17].xyzz, TEMP[3].xxxx 97: ADD TEMP[3].x, TEMP[19].xxxx, TEMP[19].zzzz 98: MAD TEMP[3].x, TEMP[19].yyyy, IMM[0].wwww, TEMP[3].xxxx 99: MAD TEMP[3].x, TEMP[3].xxxx, IN[1].xxxx, IMM[4].xxxx 100: RCP TEMP[3].x, TEMP[3].xxxx 101: MUL TEMP[20].xyz, TEMP[19].xyzz, TEMP[3].xxxx 102: MUL TEMP[3], TEMP[4], CONST[9].xxxx 103: MAD TEMP[3], TEMP[6], CONST[10].xxxx, TEMP[3] 104: MAD TEMP[3], TEMP[8], CONST[11].xxxx, TEMP[3] 105: MAD TEMP[3], TEMP[10], CONST[12].xxxx, TEMP[3] 106: MAD TEMP[3], TEMP[12], CONST[13].xxxx, TEMP[3] 107: MAD TEMP[3], TEMP[14], CONST[14].xxxx, TEMP[3] 108: MAD TEMP[3], TEMP[16], CONST[15].xxxx, TEMP[3] 109: MAD TEMP[3], TEMP[18], CONST[16].xxxx, TEMP[3] 110: MAD TEMP[3], TEMP[20], CONST[17].xxxx, TEMP[3] 111: MOV TEMP[5].w, TEMP[3].wwww 112: MUL TEMP[7], TEMP[4], CONST[0].xxxx 113: MAD TEMP[7], TEMP[6], CONST[1].xxxx, TEMP[7] 114: MAD TEMP[7], TEMP[8], CONST[2].xxxx, TEMP[7] 115: MAD TEMP[7], TEMP[10], CONST[3].xxxx, TEMP[7] 116: MAD TEMP[7], TEMP[12], CONST[4].xxxx, TEMP[7] 117: MAD TEMP[7], TEMP[14], CONST[5].xxxx, TEMP[7] 118: MAD TEMP[7], TEMP[16], CONST[6].xxxx, TEMP[7] 119: MAD TEMP[7], TEMP[18], CONST[7].xxxx, TEMP[7] 120: MAD TEMP[7], TEMP[20], CONST[8].xxxx, TEMP[7] 121: MIN TEMP[9], TEMP[6], TEMP[10] 122: MIN TEMP[11], TEMP[12], TEMP[14] 123: MIN TEMP[11], TEMP[11], TEMP[18] 124: MIN TEMP[9], TEMP[9], TEMP[11] 125: MAX TEMP[6], TEMP[6], TEMP[10] 126: MAX TEMP[10], TEMP[12], TEMP[14] 127: MAX TEMP[10], TEMP[10], TEMP[18] 128: MAX TEMP[6], TEMP[6], TEMP[10] 129: MIN TEMP[10], TEMP[4], TEMP[8] 130: MIN TEMP[11], TEMP[16], TEMP[20] 131: MIN TEMP[11], TEMP[11], TEMP[9] 132: MIN TEMP[10], TEMP[10], TEMP[11] 133: MUL TEMP[9], TEMP[9], IMM[4].yyyy 134: MAD TEMP[9].xyz, TEMP[10], IMM[4].yyyy, TEMP[9] 135: MAX TEMP[4], TEMP[4], TEMP[8] 136: MAX TEMP[8], TEMP[16], TEMP[20] 137: MAX TEMP[8], TEMP[8], TEMP[6] 138: MAX TEMP[4], TEMP[4], TEMP[8] 139: MUL TEMP[6], TEMP[6], IMM[4].yyyy 140: MAD TEMP[4].xyz, TEMP[4], IMM[4].yyyy, TEMP[6] 141: MAD TEMP[2].xy, TEMP[2].xyyy, CONST[19].xyyy, CONST[19].zwww 142: ADD TEMP[2].xy, TEMP[2].xyyy, IMM[4].yyyy 143: MUL TEMP[2].xy, TEMP[2].xyyy, CONST[18].zwww 144: MOV TEMP[2].xy, TEMP[2].xyyy 145: MOV TEMP[2].w, IMM[0].xxxx 146: TXL TEMP[2], TEMP[2], SAMP[0], 2D 147: MOV TEMP[6].w, TEMP[2].wwww 148: ADD TEMP[8].x, TEMP[2].xxxx, TEMP[2].zzzz 149: MAD TEMP[8].x, TEMP[2].yyyy, IMM[0].wwww, TEMP[8].xxxx 150: MAD TEMP[8].x, TEMP[8].xxxx, IN[1].xxxx, IMM[4].xxxx 151: RCP TEMP[8].x, TEMP[8].xxxx 152: MUL TEMP[6].xyz, TEMP[2].xyzz, TEMP[8].xxxx 153: MAX TEMP[2].xyz, TEMP[9].xyzz, TEMP[4].xyzz 154: MAX TEMP[2].xyz, TEMP[7].xyzz, TEMP[2].xyzz 155: MIN TEMP[8].xyz, TEMP[9].xyzz, TEMP[4].xyzz 156: MIN TEMP[8].xyz, TEMP[7].xyzz, TEMP[8].xyzz 157: ADD TEMP[8].xyz, TEMP[2].xyzz, TEMP[8].xyzz 158: MUL TEMP[10].xyz, TEMP[8].xyzz, IMM[4].yyyy 159: ADD TEMP[10].xyz, TEMP[6].xyzz, -TEMP[10].xyzz 160: MUL TEMP[8].xyz, TEMP[8].xyzz, IMM[4].yyyy 161: ADD TEMP[2].xyz, TEMP[2].xyzz, -TEMP[8].xyzz 162: ADD TEMP[8].xyz, TEMP[7].xyzz, -TEMP[6].xyzz 163: RCP TEMP[11].x, TEMP[8].xxxx 164: RCP TEMP[11].y, TEMP[8].yyyy 165: RCP TEMP[11].z, TEMP[8].zzzz 166: ADD TEMP[8].xyz, TEMP[2].xyzz, -TEMP[10].xyzz 167: MUL TEMP[8].xyz, TEMP[8].xyzz, TEMP[11].xyzz 168: ADD TEMP[2].xyz, -TEMP[2].xyzz, -TEMP[10].xyzz 169: MUL TEMP[2].xyz, TEMP[2].xyzz, TEMP[11].xyzz 170: MIN TEMP[10].x, TEMP[8].xxxx, TEMP[2].xxxx 171: MIN TEMP[11].x, TEMP[8].yyyy, TEMP[2].yyyy 172: MAX TEMP[10].x, TEMP[10].xxxx, TEMP[11].xxxx 173: MIN TEMP[2].x, TEMP[8].zzzz, TEMP[2].zzzz 174: MAX TEMP[2].x, TEMP[10].xxxx, TEMP[2].xxxx 175: MOV_SAT TEMP[2].x, TEMP[2].xxxx 176: LRP TEMP[6], TEMP[2].xxxx, TEMP[7], TEMP[6] 177: MOV TEMP[2].x, |TEMP[1].yyyy| 178: MOV TEMP[1].x, |TEMP[1].xxxx| 179: MUL TEMP[1].x, TEMP[1].xxxx, IMM[0].wwww 180: MAD TEMP[1].x, TEMP[2].xxxx, IMM[0].wwww, TEMP[1].xxxx 181: MOV_SAT TEMP[1].x, TEMP[1].xxxx 182: ADD TEMP[2].x, TEMP[4].xxxx, TEMP[4].zzzz 183: MAD TEMP[2].x, TEMP[4].yyyy, IMM[0].wwww, TEMP[2].xxxx 184: ADD TEMP[4].x, TEMP[9].xxxx, TEMP[9].zzzz 185: MAD TEMP[4].x, TEMP[9].yyyy, IMM[0].wwww, TEMP[4].xxxx 186: ADD TEMP[2].x, TEMP[2].xxxx, -TEMP[4].xxxx 187: MAD TEMP[2].x, TEMP[2].xxxx, IMM[4].zzzz, IMM[0].zzzz 188: RCP TEMP[2].x, TEMP[2].xxxx 189: MAD TEMP[1].x, TEMP[1].xxxx, IMM[4].yyyy, TEMP[2].xxxx 190: MOV_SAT TEMP[1].x, TEMP[1].xxxx 191: LRP TEMP[5].xyz, TEMP[1].xxxx, TEMP[12].xyzz, TEMP[3].xyzz 192: MOV TEMP[1].x, |TEMP[0].xxxx| 193: MOV TEMP[2].x, |TEMP[0].yyyy| 194: MAX TEMP[1].x, TEMP[1].xxxx, TEMP[2].xxxx 195: FSGE TEMP[1].x, TEMP[1].xxxx, IMM[0].zzzz 196: UCMP TEMP[6], TEMP[1].xxxx, TEMP[5], TEMP[6] 197: UCMP TEMP[0].x, TEMP[1].xxxx, IMM[0].zzzz, IMM[4].wwww 198: LRP TEMP[0], TEMP[0].xxxx, TEMP[5], TEMP[6] 199: MOV TEMP[6].w, TEMP[0].wwww 200: ADD TEMP[1].x, TEMP[0].xxxx, TEMP[0].zzzz 201: MAD TEMP[1].x, TEMP[0].yyyy, IMM[0].wwww, TEMP[1].xxxx 202: MAD TEMP[1].x, TEMP[1].xxxx, -IN[1].xxxx, IMM[0].zzzz 203: RCP TEMP[1].x, TEMP[1].xxxx 204: MUL TEMP[1].x, IMM[4].xxxx, TEMP[1].xxxx 205: MUL TEMP[6].xyz, TEMP[0].xyzz, TEMP[1].xxxx 206: MIN TEMP[0].xyz, -TEMP[6].xyzz, IMM[0].xxxx 207: MOV TEMP[6].xyz, -TEMP[0].xyzx 208: MOV OUT[0], TEMP[6] 209: END VERT PROPERTY NEXT_SHADER FRAG DCL IN[0] DCL IN[1] DCL OUT[0], POSITION DCL OUT[1], GENERIC[0] DCL CONST[1][0..2] DCL TEMP[0..2], LOCAL IMM[0] FLT32 { 2.0000, -1.0000, 1.0000, 0.0000} IMM[1] UINT32 {0, 32, 16, 0} 0: MOV TEMP[0].w, IN[0].wwzw 1: MAD TEMP[1].xy, IN[0].xyyy, CONST[1][0].xyyy, CONST[1][0].zwww 2: MUL TEMP[1].xy, IMM[0].xxxx, TEMP[1].xyyy 3: MAD TEMP[0].xy, TEMP[1].xyyy, CONST[1][2].xyyy, IMM[0].yyyy 4: MUL TEMP[0].xy, TEMP[0].xyyy, IMM[0].zyyy 5: MAD TEMP[1].xy, IN[1].xyyy, CONST[1][1].xyyy, CONST[1][1].zwww 6: MUL TEMP[1].xy, TEMP[1].xyyy, CONST[1][2].zwww 7: MOV TEMP[1].zw, TEMP[0].yyxy 8: MOV TEMP[2].xw, TEMP[0].xxxw 9: MOV OUT[1], TEMP[1] 10: MOV TEMP[2].y, -TEMP[0].yyyy 11: MAD TEMP[0].x, IMM[0].xxxx, IN[0].zzzz, -IN[0].wwww 12: MOV TEMP[2].z, TEMP[0].xxxx 13: MOV OUT[0], TEMP[2] 14: END FRAG DCL IN[0], GENERIC[0], PERSPECTIVE DCL OUT[0], COLOR DCL SAMP[0] DCL SAMP[1] DCL SAMP[2] DCL SAMP[3] DCL SAMP[4] DCL SAMP[5] DCL SAMP[6] DCL SVIEW[0], 2D, FLOAT DCL SVIEW[1], 2D, FLOAT DCL SVIEW[2], 2D, FLOAT DCL SVIEW[3], 2D, FLOAT DCL SVIEW[4], 2D, FLOAT DCL SVIEW[5], 2D, FLOAT DCL SVIEW[6], 2D, FLOAT DCL CONST[1][0..143] DCL TEMP[0..10], LOCAL IMM[0] FLT32 { 0.0000, 2.0000, -1.0000, 14.0000} IMM[1] FLT32 { 0.5000, 0.0800, 50.0000, 1.0000} IMM[2] INT32 {1, 0, 0, 0} IMM[3] UINT32 {0, 784, 480, 448} IMM[4] UINT32 {464, 4, 0, 0} IMM[5] FLT32 { 0.0000, 1.0000, 0.0400, 0.0000} 0: MOV TEMP[0].xy, IN[0].xyyy 1: MOV TEMP[0].w, IMM[0].xxxx 2: TXL TEMP[0], TEMP[0], SAMP[5], 2D 3: MOV TEMP[1].xy, IN[0].xyyy 4: MOV TEMP[1].w, IMM[0].xxxx 5: TXL TEMP[1].y, TEMP[1], SAMP[3], 2D 6: MOV TEMP[2].xy, IN[0].xyyy 7: MOV TEMP[2].w, IMM[0].xxxx 8: TXL TEMP[2].xyz, TEMP[2], SAMP[6], 2D 9: MAD TEMP[2].xyz, TEMP[2].xyzz, IMM[0].yyyy, IMM[0].zzzz 10: DP3 TEMP[3].x, TEMP[2].xyzz, TEMP[2].xyzz 11: RSQ TEMP[3].x, TEMP[3].xxxx 12: MUL TEMP[2].xyz, TEMP[2].xyzz, TEMP[3].xxxx 13: FSLT TEMP[3].x, IMM[1].xxxx, TEMP[0].wwww 14: AND TEMP[3].x, TEMP[3].xxxx, IMM[2].xxxx 15: U2F TEMP[3].x, TEMP[3].xxxx 16: MUL TEMP[3].x, IMM[1].xxxx, TEMP[3].xxxx 17: ADD TEMP[3].x, TEMP[0].wwww, -TEMP[3].xxxx 18: MUL TEMP[3].x, IMM[0].wwww, TEMP[3].xxxx 19: F2U TEMP[3].x, TEMP[3].xxxx 20: MUL TEMP[4].xyz, IMM[1].yyyy, TEMP[0].yyyy 21: MOV TEMP[5].xy, IN[0].xyyy 22: MOV TEMP[5].w, IMM[0].xxxx 23: TXL TEMP[5].xyz, TEMP[5], SAMP[4], 2D 24: LRP TEMP[4].xyz, TEMP[0].xxxx, TEMP[5].xyzz, TEMP[4].xyzz 25: MAD TEMP[4].xyz, TEMP[4].xyzz, CONST[1][49].wwww, CONST[1][49].xyzz 26: MOV TEMP[5].xy, IN[0].xyyy 27: MOV TEMP[5].w, IMM[0].xxxx 28: TXL TEMP[5].x, TEMP[5], SAMP[2], 2D 29: MOV TEMP[6], IMM[0].xxxx 30: USLT TEMP[7].x, IMM[3].xxxx, TEMP[3].xxxx 31: UIF TEMP[7].xxxx 32: MUL TEMP[7], CONST[1][29], IN[0].wwww 33: MAD TEMP[7], CONST[1][28], IN[0].zzzz, TEMP[7] 34: ADD TEMP[7].xyz, CONST[1][30], TEMP[7] 35: DP3 TEMP[8].x, TEMP[7].xyzz, TEMP[7].xyzz 36: RSQ TEMP[8].x, TEMP[8].xxxx 37: MUL TEMP[7].xyz, TEMP[7].xyzz, TEMP[8].xxxx 38: DP3 TEMP[2].x, TEMP[2].xyzz, -TEMP[7].xyzz 39: MOV_SAT TEMP[2].x, TEMP[2].xxxx 40: MOV TEMP[7].x, TEMP[2].xxxx 41: MOV TEMP[7].y, TEMP[0].zzzz 42: MOV TEMP[7].xy, TEMP[7].xyyy 43: MOV TEMP[7].w, IMM[0].xxxx 44: TXL TEMP[7].xy, TEMP[7], SAMP[1], 2D 45: ADD TEMP[8].x, TEMP[2].xxxx, TEMP[5].xxxx 46: MAD TEMP[8].x, TEMP[8].xxxx, TEMP[8].xxxx, IMM[0].zzzz 47: ADD TEMP[5].x, TEMP[8].xxxx, TEMP[5].xxxx 48: MOV_SAT TEMP[5].x, TEMP[5].xxxx 49: MUL TEMP[8].x, IMM[1].zzzz, TEMP[4].yyyy 50: MOV_SAT TEMP[8].x, TEMP[8].xxxx 51: MUL TEMP[8].x, TEMP[8].xxxx, TEMP[7].yyyy 52: MAD TEMP[7].xyz, TEMP[4].xyzz, TEMP[7].xxxx, TEMP[8].xxxx 53: MUL TEMP[7].xyz, TEMP[7].xyzz, TEMP[5].xxxx 54: MOV TEMP[8].xyz, IMM[5].xxxy 55: MOV TEMP[9].xy, IN[0].xyyy 56: TEX TEMP[9], TEMP[9], SAMP[0], 2D 57: USEQ TEMP[3].x, TEMP[3].xxxx, IMM[4].yyyy 58: UIF TEMP[3].xxxx 59: MOV TEMP[3].x, TEMP[2].xxxx 60: MOV TEMP[3].y, TEMP[0].zzzz 61: MOV TEMP[0].xy, TEMP[3].xyyy 62: MOV TEMP[0].w, IMM[0].xxxx 63: TXL TEMP[0].xy, TEMP[0], SAMP[1], 2D 64: ADD TEMP[2].x, IMM[1].wwww, -TEMP[2].xxxx 65: MUL TEMP[3].x, TEMP[2].xxxx, TEMP[2].xxxx 66: MUL TEMP[3].x, TEMP[3].xxxx, TEMP[3].xxxx 67: MUL TEMP[2].x, TEMP[3].xxxx, TEMP[2].xxxx 68: LRP TEMP[2].x, IMM[5].zzzz, IMM[1].wwww, TEMP[2].xxxx 69: MUL TEMP[2].x, TEMP[2].xxxx, TEMP[1].yyyy 70: MUL TEMP[3].x, IMM[1].zzzz, TEMP[4].yyyy 71: MOV_SAT TEMP[3].x, TEMP[3].xxxx 72: MUL TEMP[3].x, TEMP[0].yyyy, TEMP[3].xxxx 73: ADD TEMP[10].x, IMM[1].wwww, -TEMP[1].yyyy 74: MUL TEMP[3].x, TEMP[3].xxxx, TEMP[10].xxxx 75: MAD TEMP[0].xyz, TEMP[4].xyzz, TEMP[0].xxxx, TEMP[3].xxxx 76: ADD TEMP[3].x, IMM[1].wwww, -TEMP[2].xxxx 77: MUL TEMP[0].xyz, TEMP[0].xyzz, TEMP[3].xxxx 78: MUL TEMP[0].xyz, TEMP[0].xyzz, TEMP[5].xxxx 79: MOV TEMP[7].xyz, TEMP[0].xyzx 80: ADD TEMP[1].xyz, IMM[1].wwww, -TEMP[1].yyyy 81: MUL TEMP[8].xyz, TEMP[9].xyzz, TEMP[1].xyzz 82: MUL TEMP[8].xyz, TEMP[8].xyzz, TEMP[0].xyzz 83: MAD TEMP[8].xyz, TEMP[9].xyzz, TEMP[2].xxxx, TEMP[8].xyzz 84: ELSE 85: ADD TEMP[0].x, IMM[1].wwww, -TEMP[9].wwww 86: MAD TEMP[8].xyz, TEMP[8].xyzz, TEMP[0].xxxx, TEMP[9].xyzz 87: MUL TEMP[8].xyz, TEMP[8].xyzz, TEMP[7].xyzz 88: ENDIF 89: MIN TEMP[0].xyz, -TEMP[8].xyzz, IMM[0].xxxx 90: MOV TEMP[6].xyz, -TEMP[0].xyzx 91: ENDIF 92: MOV OUT[0], TEMP[6] 93: END VERT PROPERTY NEXT_SHADER FRAG DCL IN[0] DCL IN[1] DCL OUT[0], POSITION DCL OUT[1], GENERIC[0] DCL CONST[1][0..2] DCL TEMP[0..2], LOCAL IMM[0] FLT32 { 2.0000, -1.0000, 1.0000, 0.0000} IMM[1] UINT32 {0, 32, 16, 0} 0: MOV TEMP[0].w, IN[0].wwzw 1: MAD TEMP[1].xy, IN[0].xyyy, CONST[1][0].xyyy, CONST[1][0].zwww 2: MUL TEMP[1].xy, IMM[0].xxxx, TEMP[1].xyyy 3: MAD TEMP[0].xy, TEMP[1].xyyy, CONST[1][2].xyyy, IMM[0].yyyy 4: MUL TEMP[0].xy, TEMP[0].xyyy, IMM[0].zyyy 5: MAD TEMP[1].xy, IN[1].xyyy, CONST[1][1].xyyy, CONST[1][1].zwww 6: MUL TEMP[1].xy, TEMP[1].xyyy, CONST[1][2].zwww 7: MOV TEMP[1].zw, TEMP[0].yyxy 8: MOV TEMP[2].xw, TEMP[0].xxxw 9: MOV OUT[1], TEMP[1] 10: MOV TEMP[2].y, -TEMP[0].yyyy 11: MAD TEMP[0].x, IMM[0].xxxx, IN[0].zzzz, -IN[0].wwww 12: MOV TEMP[2].z, TEMP[0].xxxx 13: MOV OUT[0], TEMP[2] 14: END FRAG DCL IN[0], GENERIC[0], PERSPECTIVE DCL OUT[0], COLOR DCL SAMP[0] DCL SAMP[1] DCL SVIEW[0], 2D, FLOAT DCL SVIEW[1], 2D, FLOAT DCL CONST[0..2] DCL CONST[1][0..143] DCL TEMP[0..2], LOCAL IMM[0] FLT32 { 0.5000, 0.0000, 0.0000, 0.0000} IMM[1] UINT32 {0, 640, 0, 0} 0: MAD TEMP[0].xy, IN[0].zwww, CONST[2].xyyy, CONST[2].zwww 1: ADD TEMP[0].xy, TEMP[0].xyyy, IMM[0].xxxx 2: MUL TEMP[1].xy, TEMP[0].xyyy, CONST[0].zwww 3: MOV TEMP[1].xy, TEMP[1].xyyy 4: TEX TEMP[1].xyz, TEMP[1], SAMP[1], 2D 5: MOV TEMP[2].w, IMM[0].yyyy 6: MUL TEMP[0].xy, TEMP[0].xyyy, CONST[1].zwww 7: MOV TEMP[0].xy, TEMP[0].xyyy 8: TEX TEMP[0], TEMP[0], SAMP[0], 2D 9: MAD TEMP[2].xyz, TEMP[1].xyzz, TEMP[0].wwww, TEMP[0].xyzz 10: MOV OUT[0], TEMP[2] 11: END VERT PROPERTY NEXT_SHADER FRAG DCL IN[0] DCL IN[1] DCL OUT[0], POSITION DCL OUT[1], GENERIC[0] DCL CONST[1][0..2] DCL TEMP[0..2], LOCAL IMM[0] FLT32 { 2.0000, -1.0000, 1.0000, 0.0000} IMM[1] UINT32 {0, 32, 16, 0} 0: MOV TEMP[0].w, IN[0].wwzw 1: MAD TEMP[1].xy, IN[0].xyyy, CONST[1][0].xyyy, CONST[1][0].zwww 2: MUL TEMP[1].xy, IMM[0].xxxx, TEMP[1].xyyy 3: MAD TEMP[0].xy, TEMP[1].xyyy, CONST[1][2].xyyy, IMM[0].yyyy 4: MUL TEMP[0].xy, TEMP[0].xyyy, IMM[0].zyyy 5: MOV TEMP[1].xw, TEMP[0].xxxw 6: MAD TEMP[2].xy, IN[1].xyyy, CONST[1][1].xyyy, CONST[1][1].zwww 7: MUL OUT[1].xy, TEMP[2].xyyy, CONST[1][2].zwww 8: MOV TEMP[1].y, -TEMP[0].yyyy 9: MAD TEMP[0].x, IMM[0].xxxx, IN[0].zzzz, -IN[0].wwww 10: MOV TEMP[1].z, TEMP[0].xxxx 11: MOV OUT[0], TEMP[1] 12: END FRAG DCL IN[0], GENERIC[0], PERSPECTIVE DCL OUT[0], COLOR DCL SAMP[0] DCL SVIEW[0], 2D, FLOAT DCL CONST[0] DCL TEMP[0..1], LOCAL IMM[0] FLT32 { 1.0000, -1.0000, 0.2500, 0.0000} 0: ADD TEMP[0].xy, IN[0].xyyy, -CONST[0].zwww 1: MOV TEMP[0].xy, TEMP[0].xyyy 2: TEX TEMP[0], TEMP[0], SAMP[0], 2D 3: MAD TEMP[1].xy, CONST[0].zwww, IMM[0].xyyy, IN[0].xyyy 4: MOV TEMP[1].xy, TEMP[1].xyyy 5: TEX TEMP[1], TEMP[1], SAMP[0], 2D 6: ADD TEMP[0], TEMP[0], TEMP[1] 7: MAD TEMP[1].xy, CONST[0].zwww, IMM[0].yxxx, IN[0].xyyy 8: MOV TEMP[1].xy, TEMP[1].xyyy 9: TEX TEMP[1], TEMP[1], SAMP[0], 2D 10: ADD TEMP[0], TEMP[0], TEMP[1] 11: ADD TEMP[1].xy, IN[0].xyyy, CONST[0].zwww 12: MOV TEMP[1].xy, TEMP[1].xyyy 13: TEX TEMP[1], TEMP[1], SAMP[0], 2D 14: ADD TEMP[0], TEMP[0], TEMP[1] 15: MUL TEMP[0], TEMP[0], IMM[0].zzzz 16: MOV TEMP[1].w, TEMP[0].wwww 17: MAX TEMP[1].xyz, IMM[0].wwww, TEMP[0].xyzz 18: MOV OUT[0], TEMP[1] 19: END VERT PROPERTY NEXT_SHADER FRAG DCL IN[0] DCL OUT[0], POSITION DCL CONST[1][0..2] DCL TEMP[0..1], LOCAL IMM[0] FLT32 { 2.0000, -1.0000, 1.0000, 0.0000} IMM[1] UINT32 {0, 32, 0, 0} 0: MOV TEMP[0].w, IN[0].wwzw 1: MAD TEMP[1].xy, IN[0].xyyy, CONST[1][0].xyyy, CONST[1][0].zwww 2: MUL TEMP[1].xy, IMM[0].xxxx, TEMP[1].xyyy 3: MAD TEMP[0].xy, TEMP[1].xyyy, CONST[1][2].xyyy, IMM[0].yyyy 4: MUL TEMP[0].xy, TEMP[0].xyyy, IMM[0].zyyy 5: MOV TEMP[1].xw, TEMP[0].xxxw 6: MOV TEMP[1].y, -TEMP[0].yyyy 7: MAD TEMP[0].x, IMM[0].xxxx, IN[0].zzzz, -IN[0].wwww 8: MOV TEMP[1].z, TEMP[0].xxxx 9: MOV OUT[0], TEMP[1] 10: END FRAG DCL OUT[0], COLOR DCL SAMP[0] DCL SVIEW[0], 2D, FLOAT DCL CONST[0..2] DCL TEMP[0..16], LOCAL IMM[0] FLT32 { 0.0000, 1.0000, 0.0156, 0.0312} IMM[1] UINT32 {0, 64, 4, 1} IMM[2] INT32 {0, 1, 2, 3} IMM[3] UINT32 {2, 3, 0, 0} IMM[4] FLT32 { 0.0469, 0.0625, 0.0781, 0.0938} IMM[5] FLT32 { 0.1094, 0.1250, 0.1406, 0.1562} IMM[6] FLT32 { 0.1719, 0.1875, 0.2031, 0.2188} IMM[7] FLT32 { 0.2344, 0.2500, 0.2656, 0.2812} IMM[8] INT32 {4, 0, 5, 6} IMM[9] FLT32 { 0.2969, 0.3125, 0.3281, 0.3438} IMM[10] FLT32 { 0.3594, 0.3750, 0.3906, 0.4062} IMM[11] FLT32 { 0.4219, 0.4375, 0.4531, 0.4688} IMM[12] INT32 {7, 0, 8, 9} IMM[13] FLT32 { 0.4844, 0.5000, 0.5156, 0.5312} IMM[14] FLT32 { 0.5469, 0.5625, 0.5781, 0.5938} IMM[15] FLT32 { 0.6094, 0.6250, 0.6406, 0.6562} IMM[16] INT32 {10, 0, 11, 12} IMM[17] FLT32 { 0.6719, 0.6875, 0.7031, 0.7188} IMM[18] FLT32 { 0.7344, 0.7500, 0.7656, 0.7812} IMM[19] FLT32 { 0.7969, 0.8125, 0.8281, 0.8438} IMM[20] INT32 {13, 0, 14, 15} IMM[21] FLT32 { 0.8594, 0.8750, 0.8906, 0.9062} IMM[22] FLT32 { 0.9219, 0.9375, 0.9531, 0.9688} IMM[23] FLT32 { 0.9844, 0.0001, 0.0000, 0.0000} 0: MOV TEMP[0].x, IMM[0].xxxx 1: MOV TEMP[1].x, IMM[1].xxxx 2: BGNLOOP 3: USGE TEMP[2].x, TEMP[1].xxxx, IMM[1].yyyy 4: UIF TEMP[2].xxxx 5: BRK 6: ENDIF 7: MOV TEMP[3].yz, IMM[2].xxxx 8: UDIV TEMP[4].x, TEMP[1].xxxx, IMM[1].zzzz 9: MOV TEMP[3].x, TEMP[4].xxxx 10: MOV TEMP[5].xy, TEMP[3].xyyy 11: MOV TEMP[5].w, IMM[2].xxxx 12: TXF TEMP[6], TEMP[5], SAMP[0], 2D 13: MOV TEMP[7], TEMP[6] 14: UMOD TEMP[8].x, TEMP[1].xxxx, IMM[1].zzzz 15: USEQ TEMP[9].x, TEMP[8].xxxx, IMM[1].wwww 16: UCMP TEMP[7].x, TEMP[9].xxxx, TEMP[6].yyyy, TEMP[7].xxxx 17: NOT TEMP[10].x, TEMP[9].xxxx 18: UCMP TEMP[7].x, TEMP[10].xxxx, TEMP[6].xxxx, TEMP[7].xxxx 19: USEQ TEMP[11].x, TEMP[8].xxxx, IMM[3].xxxx 20: UCMP TEMP[12].x, TEMP[11].xxxx, TEMP[6].zzzz, TEMP[12].xxxx 21: NOT TEMP[13].x, TEMP[11].xxxx 22: UCMP TEMP[12].x, TEMP[13].xxxx, TEMP[7].xxxx, TEMP[12].xxxx 23: USEQ TEMP[14].x, TEMP[8].xxxx, IMM[3].yyyy 24: UCMP TEMP[15].x, TEMP[14].xxxx, TEMP[6].wwww, TEMP[15].xxxx 25: NOT TEMP[16].x, TEMP[14].xxxx 26: UCMP TEMP[15].x, TEMP[16].xxxx, TEMP[12].xxxx, TEMP[15].xxxx 27: ADD TEMP[0].x, TEMP[0].xxxx, TEMP[15].xxxx 28: UADD TEMP[1].x, TEMP[1].xxxx, IMM[1].wwww 29: ENDLOOP 30: MUL TEMP[1].x, TEMP[0].xxxx, CONST[0].xxxx 31: MUL TEMP[0].x, TEMP[0].xxxx, CONST[0].yyyy 32: MOV TEMP[2].xy, IMM[2].xxxx 33: MOV TEMP[2].w, IMM[2].xxxx 34: TXF TEMP[2].x, TEMP[2], SAMP[0], 2D 35: MIN TEMP[3].x, TEMP[2].xxxx, TEMP[1].xxxx 36: ADD TEMP[1].x, TEMP[1].xxxx, -TEMP[3].xxxx 37: ADD TEMP[4].x, TEMP[0].xxxx, -TEMP[3].xxxx 38: ADD TEMP[2].x, TEMP[2].xxxx, -TEMP[3].xxxx 39: MIN TEMP[2].x, TEMP[2].xxxx, TEMP[4].xxxx 40: ADD TEMP[0].x, TEMP[4].xxxx, -TEMP[2].xxxx 41: MOV TEMP[3].y, IMM[0].yyyy 42: RCP TEMP[4].x, CONST[2].xxxx 43: MUL TEMP[4].x, -CONST[2].yyyy, TEMP[4].xxxx 44: EX2 TEMP[3].x, TEMP[4].xxxx 45: MUL TEMP[2].xy, TEMP[3].xyyy, TEMP[2].xxxx 46: MOV TEMP[3].xy, IMM[2].xxxx 47: MOV TEMP[3].w, IMM[2].xxxx 48: TXF TEMP[3].y, TEMP[3], SAMP[0], 2D 49: MIN TEMP[4].x, TEMP[3].yyyy, TEMP[1].xxxx 50: ADD TEMP[1].x, TEMP[1].xxxx, -TEMP[4].xxxx 51: ADD TEMP[5].x, TEMP[0].xxxx, -TEMP[4].xxxx 52: ADD TEMP[3].x, TEMP[3].yyyy, -TEMP[4].xxxx 53: MIN TEMP[3].x, TEMP[3].xxxx, TEMP[5].xxxx 54: ADD TEMP[0].x, TEMP[5].xxxx, -TEMP[3].xxxx 55: MOV TEMP[4].y, IMM[0].yyyy 56: ADD TEMP[5].x, IMM[0].zzzz, -CONST[2].yyyy 57: RCP TEMP[6].x, CONST[2].xxxx 58: MUL TEMP[5].x, TEMP[5].xxxx, TEMP[6].xxxx 59: EX2 TEMP[4].x, TEMP[5].xxxx 60: MAD TEMP[2].xy, TEMP[4].xyyy, TEMP[3].xxxx, TEMP[2].xyyy 61: MOV TEMP[3].xy, IMM[2].xxxx 62: MOV TEMP[3].w, IMM[2].xxxx 63: TXF TEMP[3].z, TEMP[3], SAMP[0], 2D 64: MIN TEMP[4].x, TEMP[3].zzzz, TEMP[1].xxxx 65: ADD TEMP[1].x, TEMP[1].xxxx, -TEMP[4].xxxx 66: ADD TEMP[5].x, TEMP[0].xxxx, -TEMP[4].xxxx 67: ADD TEMP[3].x, TEMP[3].zzzz, -TEMP[4].xxxx 68: MIN TEMP[3].x, TEMP[3].xxxx, TEMP[5].xxxx 69: ADD TEMP[0].x, TEMP[5].xxxx, -TEMP[3].xxxx 70: MOV TEMP[4].y, IMM[0].yyyy 71: ADD TEMP[5].x, IMM[0].wwww, -CONST[2].yyyy 72: RCP TEMP[6].x, CONST[2].xxxx 73: MUL TEMP[5].x, TEMP[5].xxxx, TEMP[6].xxxx 74: EX2 TEMP[4].x, TEMP[5].xxxx 75: MAD TEMP[2].xy, TEMP[4].xyyy, TEMP[3].xxxx, TEMP[2].xyyy 76: MOV TEMP[3].xy, IMM[2].xxxx 77: MOV TEMP[3].w, IMM[2].xxxx 78: TXF TEMP[3].w, TEMP[3], SAMP[0], 2D 79: MIN TEMP[4].x, TEMP[3].wwww, TEMP[1].xxxx 80: ADD TEMP[1].x, TEMP[1].xxxx, -TEMP[4].xxxx 81: ADD TEMP[5].x, TEMP[0].xxxx, -TEMP[4].xxxx 82: ADD TEMP[3].x, TEMP[3].wwww, -TEMP[4].xxxx 83: MIN TEMP[3].x, TEMP[3].xxxx, TEMP[5].xxxx 84: ADD TEMP[0].x, TEMP[5].xxxx, -TEMP[3].xxxx 85: MOV TEMP[4].y, IMM[0].yyyy 86: ADD TEMP[5].x, IMM[4].xxxx, -CONST[2].yyyy 87: RCP TEMP[6].x, CONST[2].xxxx 88: MUL TEMP[5].x, TEMP[5].xxxx, TEMP[6].xxxx 89: EX2 TEMP[4].x, TEMP[5].xxxx 90: MAD TEMP[2].xy, TEMP[4].xyyy, TEMP[3].xxxx, TEMP[2].xyyy 91: MOV TEMP[3].xy, IMM[2].yxxx 92: MOV TEMP[3].w, IMM[2].xxxx 93: TXF TEMP[3].x, TEMP[3], SAMP[0], 2D 94: MIN TEMP[4].x, TEMP[3].xxxx, TEMP[1].xxxx 95: ADD TEMP[1].x, TEMP[1].xxxx, -TEMP[4].xxxx 96: ADD TEMP[5].x, TEMP[0].xxxx, -TEMP[4].xxxx 97: ADD TEMP[3].x, TEMP[3].xxxx, -TEMP[4].xxxx 98: MIN TEMP[3].x, TEMP[3].xxxx, TEMP[5].xxxx 99: ADD TEMP[0].x, TEMP[5].xxxx, -TEMP[3].xxxx 100: MOV TEMP[4].y, IMM[0].yyyy 101: ADD TEMP[5].x, IMM[4].yyyy, -CONST[2].yyyy 102: RCP TEMP[6].x, CONST[2].xxxx 103: MUL TEMP[5].x, TEMP[5].xxxx, TEMP[6].xxxx 104: EX2 TEMP[4].x, TEMP[5].xxxx 105: MAD TEMP[2].xy, TEMP[4].xyyy, TEMP[3].xxxx, TEMP[2].xyyy 106: MOV TEMP[3].xy, IMM[2].yxxx 107: MOV TEMP[3].w, IMM[2].xxxx 108: TXF TEMP[3].y, TEMP[3], SAMP[0], 2D 109: MIN TEMP[4].x, TEMP[3].yyyy, TEMP[1].xxxx 110: ADD TEMP[1].x, TEMP[1].xxxx, -TEMP[4].xxxx 111: ADD TEMP[5].x, TEMP[0].xxxx, -TEMP[4].xxxx 112: ADD TEMP[3].x, TEMP[3].yyyy, -TEMP[4].xxxx 113: MIN TEMP[3].x, TEMP[3].xxxx, TEMP[5].xxxx 114: ADD TEMP[0].x, TEMP[5].xxxx, -TEMP[3].xxxx 115: MOV TEMP[4].y, IMM[0].yyyy 116: ADD TEMP[5].x, IMM[4].zzzz, -CONST[2].yyyy 117: RCP TEMP[6].x, CONST[2].xxxx 118: MUL TEMP[5].x, TEMP[5].xxxx, TEMP[6].xxxx 119: EX2 TEMP[4].x, TEMP[5].xxxx 120: MAD TEMP[2].xy, TEMP[4].xyyy, TEMP[3].xxxx, TEMP[2].xyyy 121: MOV TEMP[3].xy, IMM[2].yxxx 122: MOV TEMP[3].w, IMM[2].xxxx 123: TXF TEMP[3].z, TEMP[3], SAMP[0], 2D 124: MIN TEMP[4].x, TEMP[3].zzzz, TEMP[1].xxxx 125: ADD TEMP[1].x, TEMP[1].xxxx, -TEMP[4].xxxx 126: ADD TEMP[5].x, TEMP[0].xxxx, -TEMP[4].xxxx 127: ADD TEMP[3].x, TEMP[3].zzzz, -TEMP[4].xxxx 128: MIN TEMP[3].x, TEMP[3].xxxx, TEMP[5].xxxx 129: ADD TEMP[0].x, TEMP[5].xxxx, -TEMP[3].xxxx 130: MOV TEMP[4].y, IMM[0].yyyy 131: ADD TEMP[5].x, IMM[4].wwww, -CONST[2].yyyy 132: RCP TEMP[6].x, CONST[2].xxxx 133: MUL TEMP[5].x, TEMP[5].xxxx, TEMP[6].xxxx 134: EX2 TEMP[4].x, TEMP[5].xxxx 135: MAD TEMP[2].xy, TEMP[4].xyyy, TEMP[3].xxxx, TEMP[2].xyyy 136: MOV TEMP[3].xy, IMM[2].yxxx 137: MOV TEMP[3].w, IMM[2].xxxx 138: TXF TEMP[3].w, TEMP[3], SAMP[0], 2D 139: MIN TEMP[4].x, TEMP[3].wwww, TEMP[1].xxxx 140: ADD TEMP[1].x, TEMP[1].xxxx, -TEMP[4].xxxx 141: ADD TEMP[5].x, TEMP[0].xxxx, -TEMP[4].xxxx 142: ADD TEMP[3].x, TEMP[3].wwww, -TEMP[4].xxxx 143: MIN TEMP[3].x, TEMP[3].xxxx, TEMP[5].xxxx 144: ADD TEMP[0].x, TEMP[5].xxxx, -TEMP[3].xxxx 145: MOV TEMP[4].y, IMM[0].yyyy 146: ADD TEMP[5].x, IMM[5].xxxx, -CONST[2].yyyy 147: RCP TEMP[6].x, CONST[2].xxxx 148: MUL TEMP[5].x, TEMP[5].xxxx, TEMP[6].xxxx 149: EX2 TEMP[4].x, TEMP[5].xxxx 150: MAD TEMP[2].xy, TEMP[4].xyyy, TEMP[3].xxxx, TEMP[2].xyyy 151: MOV TEMP[3].xy, IMM[2].zxxx 152: MOV TEMP[3].w, IMM[2].xxxx 153: TXF TEMP[3].x, TEMP[3], SAMP[0], 2D 154: MIN TEMP[4].x, TEMP[3].xxxx, TEMP[1].xxxx 155: ADD TEMP[1].x, TEMP[1].xxxx, -TEMP[4].xxxx 156: ADD TEMP[5].x, TEMP[0].xxxx, -TEMP[4].xxxx 157: ADD TEMP[3].x, TEMP[3].xxxx, -TEMP[4].xxxx 158: MIN TEMP[3].x, TEMP[3].xxxx, TEMP[5].xxxx 159: ADD TEMP[0].x, TEMP[5].xxxx, -TEMP[3].xxxx 160: MOV TEMP[4].y, IMM[0].yyyy 161: ADD TEMP[5].x, IMM[5].yyyy, -CONST[2].yyyy 162: RCP TEMP[6].x, CONST[2].xxxx 163: MUL TEMP[5].x, TEMP[5].xxxx, TEMP[6].xxxx 164: EX2 TEMP[4].x, TEMP[5].xxxx 165: MAD TEMP[2].xy, TEMP[4].xyyy, TEMP[3].xxxx, TEMP[2].xyyy 166: MOV TEMP[3].xy, IMM[2].zxxx 167: MOV TEMP[3].w, IMM[2].xxxx 168: TXF TEMP[3].y, TEMP[3], SAMP[0], 2D 169: MIN TEMP[4].x, TEMP[3].yyyy, TEMP[1].xxxx 170: ADD TEMP[1].x, TEMP[1].xxxx, -TEMP[4].xxxx 171: ADD TEMP[5].x, TEMP[0].xxxx, -TEMP[4].xxxx 172: ADD TEMP[3].x, TEMP[3].yyyy, -TEMP[4].xxxx 173: MIN TEMP[3].x, TEMP[3].xxxx, TEMP[5].xxxx 174: ADD TEMP[0].x, TEMP[5].xxxx, -TEMP[3].xxxx 175: MOV TEMP[4].y, IMM[0].yyyy 176: ADD TEMP[5].x, IMM[5].zzzz, -CONST[2].yyyy 177: RCP TEMP[6].x, CONST[2].xxxx 178: MUL TEMP[5].x, TEMP[5].xxxx, TEMP[6].xxxx 179: EX2 TEMP[4].x, TEMP[5].xxxx 180: MAD TEMP[2].xy, TEMP[4].xyyy, TEMP[3].xxxx, TEMP[2].xyyy 181: MOV TEMP[3].xy, IMM[2].zxxx 182: MOV TEMP[3].w, IMM[2].xxxx 183: TXF TEMP[3].z, TEMP[3], SAMP[0], 2D 184: MIN TEMP[4].x, TEMP[3].zzzz, TEMP[1].xxxx 185: ADD TEMP[1].x, TEMP[1].xxxx, -TEMP[4].xxxx 186: ADD TEMP[5].x, TEMP[0].xxxx, -TEMP[4].xxxx 187: ADD TEMP[3].x, TEMP[3].zzzz, -TEMP[4].xxxx 188: MIN TEMP[3].x, TEMP[3].xxxx, TEMP[5].xxxx 189: ADD TEMP[0].x, TEMP[5].xxxx, -TEMP[3].xxxx 190: MOV TEMP[4].y, IMM[0].yyyy 191: ADD TEMP[5].x, IMM[5].wwww, -CONST[2].yyyy 192: RCP TEMP[6].x, CONST[2].xxxx 193: MUL TEMP[5].x, TEMP[5].xxxx, TEMP[6].xxxx 194: EX2 TEMP[4].x, TEMP[5].xxxx 195: MAD TEMP[2].xy, TEMP[4].xyyy, TEMP[3].xxxx, TEMP[2].xyyy 196: MOV TEMP[3].xy, IMM[2].zxxx 197: MOV TEMP[3].w, IMM[2].xxxx 198: TXF TEMP[3].w, TEMP[3], SAMP[0], 2D 199: MIN TEMP[4].x, TEMP[3].wwww, TEMP[1].xxxx 200: ADD TEMP[1].x, TEMP[1].xxxx, -TEMP[4].xxxx 201: ADD TEMP[5].x, TEMP[0].xxxx, -TEMP[4].xxxx 202: ADD TEMP[3].x, TEMP[3].wwww, -TEMP[4].xxxx 203: MIN TEMP[3].x, TEMP[3].xxxx, TEMP[5].xxxx 204: ADD TEMP[0].x, TEMP[5].xxxx, -TEMP[3].xxxx 205: MOV TEMP[4].y, IMM[0].yyyy 206: ADD TEMP[5].x, IMM[6].xxxx, -CONST[2].yyyy 207: RCP TEMP[6].x, CONST[2].xxxx 208: MUL TEMP[5].x, TEMP[5].xxxx, TEMP[6].xxxx 209: EX2 TEMP[4].x, TEMP[5].xxxx 210: MAD TEMP[2].xy, TEMP[4].xyyy, TEMP[3].xxxx, TEMP[2].xyyy 211: MOV TEMP[3].xy, IMM[2].wxxx 212: MOV TEMP[3].w, IMM[2].xxxx 213: TXF TEMP[3].x, TEMP[3], SAMP[0], 2D 214: MIN TEMP[4].x, TEMP[3].xxxx, TEMP[1].xxxx 215: ADD TEMP[1].x, TEMP[1].xxxx, -TEMP[4].xxxx 216: ADD TEMP[5].x, TEMP[0].xxxx, -TEMP[4].xxxx 217: ADD TEMP[3].x, TEMP[3].xxxx, -TEMP[4].xxxx 218: MIN TEMP[3].x, TEMP[3].xxxx, TEMP[5].xxxx 219: ADD TEMP[0].x, TEMP[5].xxxx, -TEMP[3].xxxx 220: MOV TEMP[4].y, IMM[0].yyyy 221: ADD TEMP[5].x, IMM[6].yyyy, -CONST[2].yyyy 222: RCP TEMP[6].x, CONST[2].xxxx 223: MUL TEMP[5].x, TEMP[5].xxxx, TEMP[6].xxxx 224: EX2 TEMP[4].x, TEMP[5].xxxx 225: MAD TEMP[2].xy, TEMP[4].xyyy, TEMP[3].xxxx, TEMP[2].xyyy 226: MOV TEMP[3].xy, IMM[2].wxxx 227: MOV TEMP[3].w, IMM[2].xxxx 228: TXF TEMP[3].y, TEMP[3], SAMP[0], 2D 229: MIN TEMP[4].x, TEMP[3].yyyy, TEMP[1].xxxx 230: ADD TEMP[1].x, TEMP[1].xxxx, -TEMP[4].xxxx 231: ADD TEMP[5].x, TEMP[0].xxxx, -TEMP[4].xxxx 232: ADD TEMP[3].x, TEMP[3].yyyy, -TEMP[4].xxxx 233: MIN TEMP[3].x, TEMP[3].xxxx, TEMP[5].xxxx 234: ADD TEMP[0].x, TEMP[5].xxxx, -TEMP[3].xxxx 235: MOV TEMP[4].y, IMM[0].yyyy 236: ADD TEMP[5].x, IMM[6].zzzz, -CONST[2].yyyy 237: RCP TEMP[6].x, CONST[2].xxxx 238: MUL TEMP[5].x, TEMP[5].xxxx, TEMP[6].xxxx 239: EX2 TEMP[4].x, TEMP[5].xxxx 240: MAD TEMP[2].xy, TEMP[4].xyyy, TEMP[3].xxxx, TEMP[2].xyyy 241: MOV TEMP[3].xy, IMM[2].wxxx 242: MOV TEMP[3].w, IMM[2].xxxx 243: TXF TEMP[3].z, TEMP[3], SAMP[0], 2D 244: MIN TEMP[4].x, TEMP[3].zzzz, TEMP[1].xxxx 245: ADD TEMP[1].x, TEMP[1].xxxx, -TEMP[4].xxxx 246: ADD TEMP[5].x, TEMP[0].xxxx, -TEMP[4].xxxx 247: ADD TEMP[3].x, TEMP[3].zzzz, -TEMP[4].xxxx 248: MIN TEMP[3].x, TEMP[3].xxxx, TEMP[5].xxxx 249: ADD TEMP[0].x, TEMP[5].xxxx, -TEMP[3].xxxx 250: MOV TEMP[4].y, IMM[0].yyyy 251: ADD TEMP[5].x, IMM[6].wwww, -CONST[2].yyyy 252: RCP TEMP[6].x, CONST[2].xxxx 253: MUL TEMP[5].x, TEMP[5].xxxx, TEMP[6].xxxx 254: EX2 TEMP[4].x, TEMP[5].xxxx 255: MAD TEMP[2].xy, TEMP[4].xyyy, TEMP[3].xxxx, TEMP[2].xyyy 256: MOV TEMP[3].xy, IMM[2].wxxx 257: MOV TEMP[3].w, IMM[2].xxxx 258: TXF TEMP[3].w, TEMP[3], SAMP[0], 2D 259: MIN TEMP[4].x, TEMP[3].wwww, TEMP[1].xxxx 260: ADD TEMP[1].x, TEMP[1].xxxx, -TEMP[4].xxxx 261: ADD TEMP[5].x, TEMP[0].xxxx, -TEMP[4].xxxx 262: ADD TEMP[3].x, TEMP[3].wwww, -TEMP[4].xxxx 263: MIN TEMP[3].x, TEMP[3].xxxx, TEMP[5].xxxx 264: ADD TEMP[0].x, TEMP[5].xxxx, -TEMP[3].xxxx 265: MOV TEMP[4].y, IMM[0].yyyy 266: ADD TEMP[5].x, IMM[7].xxxx, -CONST[2].yyyy 267: RCP TEMP[6].x, CONST[2].xxxx 268: MUL TEMP[5].x, TEMP[5].xxxx, TEMP[6].xxxx 269: EX2 TEMP[4].x, TEMP[5].xxxx 270: MAD TEMP[2].xy, TEMP[4].xyyy, TEMP[3].xxxx, TEMP[2].xyyy 271: MOV TEMP[3].xy, IMM[8].xyyy 272: MOV TEMP[3].w, IMM[2].xxxx 273: TXF TEMP[3].x, TEMP[3], SAMP[0], 2D 274: MIN TEMP[4].x, TEMP[3].xxxx, TEMP[1].xxxx 275: ADD TEMP[1].x, TEMP[1].xxxx, -TEMP[4].xxxx 276: ADD TEMP[5].x, TEMP[0].xxxx, -TEMP[4].xxxx 277: ADD TEMP[3].x, TEMP[3].xxxx, -TEMP[4].xxxx 278: MIN TEMP[3].x, TEMP[3].xxxx, TEMP[5].xxxx 279: ADD TEMP[0].x, TEMP[5].xxxx, -TEMP[3].xxxx 280: MOV TEMP[4].y, IMM[0].yyyy 281: ADD TEMP[5].x, IMM[7].yyyy, -CONST[2].yyyy 282: RCP TEMP[6].x, CONST[2].xxxx 283: MUL TEMP[5].x, TEMP[5].xxxx, TEMP[6].xxxx 284: EX2 TEMP[4].x, TEMP[5].xxxx 285: MAD TEMP[2].xy, TEMP[4].xyyy, TEMP[3].xxxx, TEMP[2].xyyy 286: MOV TEMP[3].xy, IMM[8].xyyy 287: MOV TEMP[3].w, IMM[2].xxxx 288: TXF TEMP[3].y, TEMP[3], SAMP[0], 2D 289: MIN TEMP[4].x, TEMP[3].yyyy, TEMP[1].xxxx 290: ADD TEMP[1].x, TEMP[1].xxxx, -TEMP[4].xxxx 291: ADD TEMP[5].x, TEMP[0].xxxx, -TEMP[4].xxxx 292: ADD TEMP[3].x, TEMP[3].yyyy, -TEMP[4].xxxx 293: MIN TEMP[3].x, TEMP[3].xxxx, TEMP[5].xxxx 294: ADD TEMP[0].x, TEMP[5].xxxx, -TEMP[3].xxxx 295: MOV TEMP[4].y, IMM[0].yyyy 296: ADD TEMP[5].x, IMM[7].zzzz, -CONST[2].yyyy 297: RCP TEMP[6].x, CONST[2].xxxx 298: MUL TEMP[5].x, TEMP[5].xxxx, TEMP[6].xxxx 299: EX2 TEMP[4].x, TEMP[5].xxxx 300: MAD TEMP[2].xy, TEMP[4].xyyy, TEMP[3].xxxx, TEMP[2].xyyy 301: MOV TEMP[3].xy, IMM[8].xyyy 302: MOV TEMP[3].w, IMM[2].xxxx 303: TXF TEMP[3].z, TEMP[3], SAMP[0], 2D 304: MIN TEMP[4].x, TEMP[3].zzzz, TEMP[1].xxxx 305: ADD TEMP[1].x, TEMP[1].xxxx, -TEMP[4].xxxx 306: ADD TEMP[5].x, TEMP[0].xxxx, -TEMP[4].xxxx 307: ADD TEMP[3].x, TEMP[3].zzzz, -TEMP[4].xxxx 308: MIN TEMP[3].x, TEMP[3].xxxx, TEMP[5].xxxx 309: ADD TEMP[0].x, TEMP[5].xxxx, -TEMP[3].xxxx 310: MOV TEMP[4].y, IMM[0].yyyy 311: ADD TEMP[5].x, IMM[7].wwww, -CONST[2].yyyy 312: RCP TEMP[6].x, CONST[2].xxxx 313: MUL TEMP[5].x, TEMP[5].xxxx, TEMP[6].xxxx 314: EX2 TEMP[4].x, TEMP[5].xxxx 315: MAD TEMP[2].xy, TEMP[4].xyyy, TEMP[3].xxxx, TEMP[2].xyyy 316: MOV TEMP[3].xy, IMM[8].xyyy 317: MOV TEMP[3].w, IMM[2].xxxx 318: TXF TEMP[3].w, TEMP[3], SAMP[0], 2D 319: MIN TEMP[4].x, TEMP[3].wwww, TEMP[1].xxxx 320: ADD TEMP[1].x, TEMP[1].xxxx, -TEMP[4].xxxx 321: ADD TEMP[5].x, TEMP[0].xxxx, -TEMP[4].xxxx 322: ADD TEMP[3].x, TEMP[3].wwww, -TEMP[4].xxxx 323: MIN TEMP[3].x, TEMP[3].xxxx, TEMP[5].xxxx 324: ADD TEMP[0].x, TEMP[5].xxxx, -TEMP[3].xxxx 325: MOV TEMP[4].y, IMM[0].yyyy 326: ADD TEMP[5].x, IMM[9].xxxx, -CONST[2].yyyy 327: RCP TEMP[6].x, CONST[2].xxxx 328: MUL TEMP[5].x, TEMP[5].xxxx, TEMP[6].xxxx 329: EX2 TEMP[4].x, TEMP[5].xxxx 330: MAD TEMP[2].xy, TEMP[4].xyyy, TEMP[3].xxxx, TEMP[2].xyyy 331: MOV TEMP[3].xy, IMM[8].zyyy 332: MOV TEMP[3].w, IMM[2].xxxx 333: TXF TEMP[3].x, TEMP[3], SAMP[0], 2D 334: MIN TEMP[4].x, TEMP[3].xxxx, TEMP[1].xxxx 335: ADD TEMP[1].x, TEMP[1].xxxx, -TEMP[4].xxxx 336: ADD TEMP[5].x, TEMP[0].xxxx, -TEMP[4].xxxx 337: ADD TEMP[3].x, TEMP[3].xxxx, -TEMP[4].xxxx 338: MIN TEMP[3].x, TEMP[3].xxxx, TEMP[5].xxxx 339: ADD TEMP[0].x, TEMP[5].xxxx, -TEMP[3].xxxx 340: MOV TEMP[4].y, IMM[0].yyyy 341: ADD TEMP[5].x, IMM[9].yyyy, -CONST[2].yyyy 342: RCP TEMP[6].x, CONST[2].xxxx 343: MUL TEMP[5].x, TEMP[5].xxxx, TEMP[6].xxxx 344: EX2 TEMP[4].x, TEMP[5].xxxx 345: MAD TEMP[2].xy, TEMP[4].xyyy, TEMP[3].xxxx, TEMP[2].xyyy 346: MOV TEMP[3].xy, IMM[8].zyyy 347: MOV TEMP[3].w, IMM[2].xxxx 348: TXF TEMP[3].y, TEMP[3], SAMP[0], 2D 349: MIN TEMP[4].x, TEMP[3].yyyy, TEMP[1].xxxx 350: ADD TEMP[1].x, TEMP[1].xxxx, -TEMP[4].xxxx 351: ADD TEMP[5].x, TEMP[0].xxxx, -TEMP[4].xxxx 352: ADD TEMP[3].x, TEMP[3].yyyy, -TEMP[4].xxxx 353: MIN TEMP[3].x, TEMP[3].xxxx, TEMP[5].xxxx 354: ADD TEMP[0].x, TEMP[5].xxxx, -TEMP[3].xxxx 355: MOV TEMP[4].y, IMM[0].yyyy 356: ADD TEMP[5].x, IMM[9].zzzz, -CONST[2].yyyy 357: RCP TEMP[6].x, CONST[2].xxxx 358: MUL TEMP[5].x, TEMP[5].xxxx, TEMP[6].xxxx 359: EX2 TEMP[4].x, TEMP[5].xxxx 360: MAD TEMP[2].xy, TEMP[4].xyyy, TEMP[3].xxxx, TEMP[2].xyyy 361: MOV TEMP[3].xy, IMM[8].zyyy 362: MOV TEMP[3].w, IMM[2].xxxx 363: TXF TEMP[3].z, TEMP[3], SAMP[0], 2D 364: MIN TEMP[4].x, TEMP[3].zzzz, TEMP[1].xxxx 365: ADD TEMP[1].x, TEMP[1].xxxx, -TEMP[4].xxxx 366: ADD TEMP[5].x, TEMP[0].xxxx, -TEMP[4].xxxx 367: ADD TEMP[3].x, TEMP[3].zzzz, -TEMP[4].xxxx 368: MIN TEMP[3].x, TEMP[3].xxxx, TEMP[5].xxxx 369: ADD TEMP[0].x, TEMP[5].xxxx, -TEMP[3].xxxx 370: MOV TEMP[4].y, IMM[0].yyyy 371: ADD TEMP[5].x, IMM[9].wwww, -CONST[2].yyyy 372: RCP TEMP[6].x, CONST[2].xxxx 373: MUL TEMP[5].x, TEMP[5].xxxx, TEMP[6].xxxx 374: EX2 TEMP[4].x, TEMP[5].xxxx 375: MAD TEMP[2].xy, TEMP[4].xyyy, TEMP[3].xxxx, TEMP[2].xyyy 376: MOV TEMP[3].xy, IMM[8].zyyy 377: MOV TEMP[3].w, IMM[2].xxxx 378: TXF TEMP[3].w, TEMP[3], SAMP[0], 2D 379: MIN TEMP[4].x, TEMP[3].wwww, TEMP[1].xxxx 380: ADD TEMP[1].x, TEMP[1].xxxx, -TEMP[4].xxxx 381: ADD TEMP[5].x, TEMP[0].xxxx, -TEMP[4].xxxx 382: ADD TEMP[3].x, TEMP[3].wwww, -TEMP[4].xxxx 383: MIN TEMP[3].x, TEMP[3].xxxx, TEMP[5].xxxx 384: ADD TEMP[0].x, TEMP[5].xxxx, -TEMP[3].xxxx 385: MOV TEMP[4].y, IMM[0].yyyy 386: ADD TEMP[5].x, IMM[10].xxxx, -CONST[2].yyyy 387: RCP TEMP[6].x, CONST[2].xxxx 388: MUL TEMP[5].x, TEMP[5].xxxx, TEMP[6].xxxx 389: EX2 TEMP[4].x, TEMP[5].xxxx 390: MAD TEMP[2].xy, TEMP[4].xyyy, TEMP[3].xxxx, TEMP[2].xyyy 391: MOV TEMP[3].xy, IMM[8].wyyy 392: MOV TEMP[3].w, IMM[2].xxxx 393: TXF TEMP[3].x, TEMP[3], SAMP[0], 2D 394: MIN TEMP[4].x, TEMP[3].xxxx, TEMP[1].xxxx 395: ADD TEMP[1].x, TEMP[1].xxxx, -TEMP[4].xxxx 396: ADD TEMP[5].x, TEMP[0].xxxx, -TEMP[4].xxxx 397: ADD TEMP[3].x, TEMP[3].xxxx, -TEMP[4].xxxx 398: MIN TEMP[3].x, TEMP[3].xxxx, TEMP[5].xxxx 399: ADD TEMP[0].x, TEMP[5].xxxx, -TEMP[3].xxxx 400: MOV TEMP[4].y, IMM[0].yyyy 401: ADD TEMP[5].x, IMM[10].yyyy, -CONST[2].yyyy 402: RCP TEMP[6].x, CONST[2].xxxx 403: MUL TEMP[5].x, TEMP[5].xxxx, TEMP[6].xxxx 404: EX2 TEMP[4].x, TEMP[5].xxxx 405: MAD TEMP[2].xy, TEMP[4].xyyy, TEMP[3].xxxx, TEMP[2].xyyy 406: MOV TEMP[3].xy, IMM[8].wyyy 407: MOV TEMP[3].w, IMM[2].xxxx 408: TXF TEMP[3].y, TEMP[3], SAMP[0], 2D 409: MIN TEMP[4].x, TEMP[3].yyyy, TEMP[1].xxxx 410: ADD TEMP[1].x, TEMP[1].xxxx, -TEMP[4].xxxx 411: ADD TEMP[5].x, TEMP[0].xxxx, -TEMP[4].xxxx 412: ADD TEMP[3].x, TEMP[3].yyyy, -TEMP[4].xxxx 413: MIN TEMP[3].x, TEMP[3].xxxx, TEMP[5].xxxx 414: ADD TEMP[0].x, TEMP[5].xxxx, -TEMP[3].xxxx 415: MOV TEMP[4].y, IMM[0].yyyy 416: ADD TEMP[5].x, IMM[10].zzzz, -CONST[2].yyyy 417: RCP TEMP[6].x, CONST[2].xxxx 418: MUL TEMP[5].x, TEMP[5].xxxx, TEMP[6].xxxx 419: EX2 TEMP[4].x, TEMP[5].xxxx 420: MAD TEMP[2].xy, TEMP[4].xyyy, TEMP[3].xxxx, TEMP[2].xyyy 421: MOV TEMP[3].xy, IMM[8].wyyy 422: MOV TEMP[3].w, IMM[2].xxxx 423: TXF TEMP[3].z, TEMP[3], SAMP[0], 2D 424: MIN TEMP[4].x, TEMP[3].zzzz, TEMP[1].xxxx 425: ADD TEMP[1].x, TEMP[1].xxxx, -TEMP[4].xxxx 426: ADD TEMP[5].x, TEMP[0].xxxx, -TEMP[4].xxxx 427: ADD TEMP[3].x, TEMP[3].zzzz, -TEMP[4].xxxx 428: MIN TEMP[3].x, TEMP[3].xxxx, TEMP[5].xxxx 429: ADD TEMP[0].x, TEMP[5].xxxx, -TEMP[3].xxxx 430: MOV TEMP[4].y, IMM[0].yyyy 431: ADD TEMP[5].x, IMM[10].wwww, -CONST[2].yyyy 432: RCP TEMP[6].x, CONST[2].xxxx 433: MUL TEMP[5].x, TEMP[5].xxxx, TEMP[6].xxxx 434: EX2 TEMP[4].x, TEMP[5].xxxx 435: MAD TEMP[2].xy, TEMP[4].xyyy, TEMP[3].xxxx, TEMP[2].xyyy 436: MOV TEMP[3].xy, IMM[8].wyyy 437: MOV TEMP[3].w, IMM[2].xxxx 438: TXF TEMP[3].w, TEMP[3], SAMP[0], 2D 439: MIN TEMP[4].x, TEMP[3].wwww, TEMP[1].xxxx 440: ADD TEMP[1].x, TEMP[1].xxxx, -TEMP[4].xxxx 441: ADD TEMP[5].x, TEMP[0].xxxx, -TEMP[4].xxxx 442: ADD TEMP[3].x, TEMP[3].wwww, -TEMP[4].xxxx 443: MIN TEMP[3].x, TEMP[3].xxxx, TEMP[5].xxxx 444: ADD TEMP[0].x, TEMP[5].xxxx, -TEMP[3].xxxx 445: MOV TEMP[4].y, IMM[0].yyyy 446: ADD TEMP[5].x, IMM[11].xxxx, -CONST[2].yyyy 447: RCP TEMP[6].x, CONST[2].xxxx 448: MUL TEMP[5].x, TEMP[5].xxxx, TEMP[6].xxxx 449: EX2 TEMP[4].x, TEMP[5].xxxx 450: MAD TEMP[2].xy, TEMP[4].xyyy, TEMP[3].xxxx, TEMP[2].xyyy 451: MOV TEMP[3].xy, IMM[12].xyyy 452: MOV TEMP[3].w, IMM[2].xxxx 453: TXF TEMP[3].x, TEMP[3], SAMP[0], 2D 454: MIN TEMP[4].x, TEMP[3].xxxx, TEMP[1].xxxx 455: ADD TEMP[1].x, TEMP[1].xxxx, -TEMP[4].xxxx 456: ADD TEMP[5].x, TEMP[0].xxxx, -TEMP[4].xxxx 457: ADD TEMP[3].x, TEMP[3].xxxx, -TEMP[4].xxxx 458: MIN TEMP[3].x, TEMP[3].xxxx, TEMP[5].xxxx 459: ADD TEMP[0].x, TEMP[5].xxxx, -TEMP[3].xxxx 460: MOV TEMP[4].y, IMM[0].yyyy 461: ADD TEMP[5].x, IMM[11].yyyy, -CONST[2].yyyy 462: RCP TEMP[6].x, CONST[2].xxxx 463: MUL TEMP[5].x, TEMP[5].xxxx, TEMP[6].xxxx 464: EX2 TEMP[4].x, TEMP[5].xxxx 465: MAD TEMP[2].xy, TEMP[4].xyyy, TEMP[3].xxxx, TEMP[2].xyyy 466: MOV TEMP[3].xy, IMM[12].xyyy 467: MOV TEMP[3].w, IMM[2].xxxx 468: TXF TEMP[3].y, TEMP[3], SAMP[0], 2D 469: MIN TEMP[4].x, TEMP[3].yyyy, TEMP[1].xxxx 470: ADD TEMP[1].x, TEMP[1].xxxx, -TEMP[4].xxxx 471: ADD TEMP[5].x, TEMP[0].xxxx, -TEMP[4].xxxx 472: ADD TEMP[3].x, TEMP[3].yyyy, -TEMP[4].xxxx 473: MIN TEMP[3].x, TEMP[3].xxxx, TEMP[5].xxxx 474: ADD TEMP[0].x, TEMP[5].xxxx, -TEMP[3].xxxx 475: MOV TEMP[4].y, IMM[0].yyyy 476: ADD TEMP[5].x, IMM[11].zzzz, -CONST[2].yyyy 477: RCP TEMP[6].x, CONST[2].xxxx 478: MUL TEMP[5].x, TEMP[5].xxxx, TEMP[6].xxxx 479: EX2 TEMP[4].x, TEMP[5].xxxx 480: MAD TEMP[2].xy, TEMP[4].xyyy, TEMP[3].xxxx, TEMP[2].xyyy 481: MOV TEMP[3].xy, IMM[12].xyyy 482: MOV TEMP[3].w, IMM[2].xxxx 483: TXF TEMP[3].z, TEMP[3], SAMP[0], 2D 484: MIN TEMP[4].x, TEMP[3].zzzz, TEMP[1].xxxx 485: ADD TEMP[1].x, TEMP[1].xxxx, -TEMP[4].xxxx 486: ADD TEMP[5].x, TEMP[0].xxxx, -TEMP[4].xxxx 487: ADD TEMP[3].x, TEMP[3].zzzz, -TEMP[4].xxxx 488: MIN TEMP[3].x, TEMP[3].xxxx, TEMP[5].xxxx 489: ADD TEMP[0].x, TEMP[5].xxxx, -TEMP[3].xxxx 490: MOV TEMP[4].y, IMM[0].yyyy 491: ADD TEMP[5].x, IMM[11].wwww, -CONST[2].yyyy 492: RCP TEMP[6].x, CONST[2].xxxx 493: MUL TEMP[5].x, TEMP[5].xxxx, TEMP[6].xxxx 494: EX2 TEMP[4].x, TEMP[5].xxxx 495: MAD TEMP[2].xy, TEMP[4].xyyy, TEMP[3].xxxx, TEMP[2].xyyy 496: MOV TEMP[3].xy, IMM[12].xyyy 497: MOV TEMP[3].w, IMM[2].xxxx 498: TXF TEMP[3].w, TEMP[3], SAMP[0], 2D 499: MIN TEMP[4].x, TEMP[3].wwww, TEMP[1].xxxx 500: ADD TEMP[1].x, TEMP[1].xxxx, -TEMP[4].xxxx 501: ADD TEMP[5].x, TEMP[0].xxxx, -TEMP[4].xxxx 502: ADD TEMP[3].x, TEMP[3].wwww, -TEMP[4].xxxx 503: MIN TEMP[3].x, TEMP[3].xxxx, TEMP[5].xxxx 504: ADD TEMP[0].x, TEMP[5].xxxx, -TEMP[3].xxxx 505: MOV TEMP[4].y, IMM[0].yyyy 506: ADD TEMP[5].x, IMM[13].xxxx, -CONST[2].yyyy 507: RCP TEMP[6].x, CONST[2].xxxx 508: MUL TEMP[5].x, TEMP[5].xxxx, TEMP[6].xxxx 509: EX2 TEMP[4].x, TEMP[5].xxxx 510: MAD TEMP[2].xy, TEMP[4].xyyy, TEMP[3].xxxx, TEMP[2].xyyy 511: MOV TEMP[3].xy, IMM[12].zyyy 512: MOV TEMP[3].w, IMM[2].xxxx 513: TXF TEMP[3].x, TEMP[3], SAMP[0], 2D 514: MIN TEMP[4].x, TEMP[3].xxxx, TEMP[1].xxxx 515: ADD TEMP[1].x, TEMP[1].xxxx, -TEMP[4].xxxx 516: ADD TEMP[5].x, TEMP[0].xxxx, -TEMP[4].xxxx 517: ADD TEMP[3].x, TEMP[3].xxxx, -TEMP[4].xxxx 518: MIN TEMP[3].x, TEMP[3].xxxx, TEMP[5].xxxx 519: ADD TEMP[0].x, TEMP[5].xxxx, -TEMP[3].xxxx 520: MOV TEMP[4].y, IMM[0].yyyy 521: ADD TEMP[5].x, IMM[13].yyyy, -CONST[2].yyyy 522: RCP TEMP[6].x, CONST[2].xxxx 523: MUL TEMP[5].x, TEMP[5].xxxx, TEMP[6].xxxx 524: EX2 TEMP[4].x, TEMP[5].xxxx 525: MAD TEMP[2].xy, TEMP[4].xyyy, TEMP[3].xxxx, TEMP[2].xyyy 526: MOV TEMP[3].xy, IMM[12].zyyy 527: MOV TEMP[3].w, IMM[2].xxxx 528: TXF TEMP[3].y, TEMP[3], SAMP[0], 2D 529: MIN TEMP[4].x, TEMP[3].yyyy, TEMP[1].xxxx 530: ADD TEMP[1].x, TEMP[1].xxxx, -TEMP[4].xxxx 531: ADD TEMP[5].x, TEMP[0].xxxx, -TEMP[4].xxxx 532: ADD TEMP[3].x, TEMP[3].yyyy, -TEMP[4].xxxx 533: MIN TEMP[3].x, TEMP[3].xxxx, TEMP[5].xxxx 534: ADD TEMP[0].x, TEMP[5].xxxx, -TEMP[3].xxxx 535: MOV TEMP[4].y, IMM[0].yyyy 536: ADD TEMP[5].x, IMM[13].zzzz, -CONST[2].yyyy 537: RCP TEMP[6].x, CONST[2].xxxx 538: MUL TEMP[5].x, TEMP[5].xxxx, TEMP[6].xxxx 539: EX2 TEMP[4].x, TEMP[5].xxxx 540: MAD TEMP[2].xy, TEMP[4].xyyy, TEMP[3].xxxx, TEMP[2].xyyy 541: MOV TEMP[3].xy, IMM[12].zyyy 542: MOV TEMP[3].w, IMM[2].xxxx 543: TXF TEMP[3].z, TEMP[3], SAMP[0], 2D 544: MIN TEMP[4].x, TEMP[3].zzzz, TEMP[1].xxxx 545: ADD TEMP[1].x, TEMP[1].xxxx, -TEMP[4].xxxx 546: ADD TEMP[5].x, TEMP[0].xxxx, -TEMP[4].xxxx 547: ADD TEMP[3].x, TEMP[3].zzzz, -TEMP[4].xxxx 548: MIN TEMP[3].x, TEMP[3].xxxx, TEMP[5].xxxx 549: ADD TEMP[0].x, TEMP[5].xxxx, -TEMP[3].xxxx 550: MOV TEMP[4].y, IMM[0].yyyy 551: ADD TEMP[5].x, IMM[13].wwww, -CONST[2].yyyy 552: RCP TEMP[6].x, CONST[2].xxxx 553: MUL TEMP[5].x, TEMP[5].xxxx, TEMP[6].xxxx 554: EX2 TEMP[4].x, TEMP[5].xxxx 555: MAD TEMP[2].xy, TEMP[4].xyyy, TEMP[3].xxxx, TEMP[2].xyyy 556: MOV TEMP[3].xy, IMM[12].zyyy 557: MOV TEMP[3].w, IMM[2].xxxx 558: TXF TEMP[3].w, TEMP[3], SAMP[0], 2D 559: MIN TEMP[4].x, TEMP[3].wwww, TEMP[1].xxxx 560: ADD TEMP[1].x, TEMP[1].xxxx, -TEMP[4].xxxx 561: ADD TEMP[5].x, TEMP[0].xxxx, -TEMP[4].xxxx 562: ADD TEMP[3].x, TEMP[3].wwww, -TEMP[4].xxxx 563: MIN TEMP[3].x, TEMP[3].xxxx, TEMP[5].xxxx 564: ADD TEMP[0].x, TEMP[5].xxxx, -TEMP[3].xxxx 565: MOV TEMP[4].y, IMM[0].yyyy 566: ADD TEMP[5].x, IMM[14].xxxx, -CONST[2].yyyy 567: RCP TEMP[6].x, CONST[2].xxxx 568: MUL TEMP[5].x, TEMP[5].xxxx, TEMP[6].xxxx 569: EX2 TEMP[4].x, TEMP[5].xxxx 570: MAD TEMP[2].xy, TEMP[4].xyyy, TEMP[3].xxxx, TEMP[2].xyyy 571: MOV TEMP[3].xy, IMM[12].wyyy 572: MOV TEMP[3].w, IMM[2].xxxx 573: TXF TEMP[3].x, TEMP[3], SAMP[0], 2D 574: MIN TEMP[4].x, TEMP[3].xxxx, TEMP[1].xxxx 575: ADD TEMP[1].x, TEMP[1].xxxx, -TEMP[4].xxxx 576: ADD TEMP[5].x, TEMP[0].xxxx, -TEMP[4].xxxx 577: ADD TEMP[3].x, TEMP[3].xxxx, -TEMP[4].xxxx 578: MIN TEMP[3].x, TEMP[3].xxxx, TEMP[5].xxxx 579: ADD TEMP[0].x, TEMP[5].xxxx, -TEMP[3].xxxx 580: MOV TEMP[4].y, IMM[0].yyyy 581: ADD TEMP[5].x, IMM[14].yyyy, -CONST[2].yyyy 582: RCP TEMP[6].x, CONST[2].xxxx 583: MUL TEMP[5].x, TEMP[5].xxxx, TEMP[6].xxxx 584: EX2 TEMP[4].x, TEMP[5].xxxx 585: MAD TEMP[2].xy, TEMP[4].xyyy, TEMP[3].xxxx, TEMP[2].xyyy 586: MOV TEMP[3].xy, IMM[12].wyyy 587: MOV TEMP[3].w, IMM[2].xxxx 588: TXF TEMP[3].y, TEMP[3], SAMP[0], 2D 589: MIN TEMP[4].x, TEMP[3].yyyy, TEMP[1].xxxx 590: ADD TEMP[1].x, TEMP[1].xxxx, -TEMP[4].xxxx 591: ADD TEMP[5].x, TEMP[0].xxxx, -TEMP[4].xxxx 592: ADD TEMP[3].x, TEMP[3].yyyy, -TEMP[4].xxxx 593: MIN TEMP[3].x, TEMP[3].xxxx, TEMP[5].xxxx 594: ADD TEMP[0].x, TEMP[5].xxxx, -TEMP[3].xxxx 595: MOV TEMP[4].y, IMM[0].yyyy 596: ADD TEMP[5].x, IMM[14].zzzz, -CONST[2].yyyy 597: RCP TEMP[6].x, CONST[2].xxxx 598: MUL TEMP[5].x, TEMP[5].xxxx, TEMP[6].xxxx 599: EX2 TEMP[4].x, TEMP[5].xxxx 600: MAD TEMP[2].xy, TEMP[4].xyyy, TEMP[3].xxxx, TEMP[2].xyyy 601: MOV TEMP[3].xy, IMM[12].wyyy 602: MOV TEMP[3].w, IMM[2].xxxx 603: TXF TEMP[3].z, TEMP[3], SAMP[0], 2D 604: MIN TEMP[4].x, TEMP[3].zzzz, TEMP[1].xxxx 605: ADD TEMP[1].x, TEMP[1].xxxx, -TEMP[4].xxxx 606: ADD TEMP[5].x, TEMP[0].xxxx, -TEMP[4].xxxx 607: ADD TEMP[3].x, TEMP[3].zzzz, -TEMP[4].xxxx 608: MIN TEMP[3].x, TEMP[3].xxxx, TEMP[5].xxxx 609: ADD TEMP[0].x, TEMP[5].xxxx, -TEMP[3].xxxx 610: MOV TEMP[4].y, IMM[0].yyyy 611: ADD TEMP[5].x, IMM[14].wwww, -CONST[2].yyyy 612: RCP TEMP[6].x, CONST[2].xxxx 613: MUL TEMP[5].x, TEMP[5].xxxx, TEMP[6].xxxx 614: EX2 TEMP[4].x, TEMP[5].xxxx 615: MAD TEMP[2].xy, TEMP[4].xyyy, TEMP[3].xxxx, TEMP[2].xyyy 616: MOV TEMP[3].xy, IMM[12].wyyy 617: MOV TEMP[3].w, IMM[2].xxxx 618: TXF TEMP[3].w, TEMP[3], SAMP[0], 2D 619: MIN TEMP[4].x, TEMP[3].wwww, TEMP[1].xxxx 620: ADD TEMP[1].x, TEMP[1].xxxx, -TEMP[4].xxxx 621: ADD TEMP[5].x, TEMP[0].xxxx, -TEMP[4].xxxx 622: ADD TEMP[3].x, TEMP[3].wwww, -TEMP[4].xxxx 623: MIN TEMP[3].x, TEMP[3].xxxx, TEMP[5].xxxx 624: ADD TEMP[0].x, TEMP[5].xxxx, -TEMP[3].xxxx 625: MOV TEMP[4].y, IMM[0].yyyy 626: ADD TEMP[5].x, IMM[15].xxxx, -CONST[2].yyyy 627: RCP TEMP[6].x, CONST[2].xxxx 628: MUL TEMP[5].x, TEMP[5].xxxx, TEMP[6].xxxx 629: EX2 TEMP[4].x, TEMP[5].xxxx 630: MAD TEMP[2].xy, TEMP[4].xyyy, TEMP[3].xxxx, TEMP[2].xyyy 631: MOV TEMP[3].xy, IMM[16].xyyy 632: MOV TEMP[3].w, IMM[2].xxxx 633: TXF TEMP[3].x, TEMP[3], SAMP[0], 2D 634: MIN TEMP[4].x, TEMP[3].xxxx, TEMP[1].xxxx 635: ADD TEMP[1].x, TEMP[1].xxxx, -TEMP[4].xxxx 636: ADD TEMP[5].x, TEMP[0].xxxx, -TEMP[4].xxxx 637: ADD TEMP[3].x, TEMP[3].xxxx, -TEMP[4].xxxx 638: MIN TEMP[3].x, TEMP[3].xxxx, TEMP[5].xxxx 639: ADD TEMP[0].x, TEMP[5].xxxx, -TEMP[3].xxxx 640: MOV TEMP[4].y, IMM[0].yyyy 641: ADD TEMP[5].x, IMM[15].yyyy, -CONST[2].yyyy 642: RCP TEMP[6].x, CONST[2].xxxx 643: MUL TEMP[5].x, TEMP[5].xxxx, TEMP[6].xxxx 644: EX2 TEMP[4].x, TEMP[5].xxxx 645: MAD TEMP[2].xy, TEMP[4].xyyy, TEMP[3].xxxx, TEMP[2].xyyy 646: MOV TEMP[3].xy, IMM[16].xyyy 647: MOV TEMP[3].w, IMM[2].xxxx 648: TXF TEMP[3].y, TEMP[3], SAMP[0], 2D 649: MIN TEMP[4].x, TEMP[3].yyyy, TEMP[1].xxxx 650: ADD TEMP[1].x, TEMP[1].xxxx, -TEMP[4].xxxx 651: ADD TEMP[5].x, TEMP[0].xxxx, -TEMP[4].xxxx 652: ADD TEMP[3].x, TEMP[3].yyyy, -TEMP[4].xxxx 653: MIN TEMP[3].x, TEMP[3].xxxx, TEMP[5].xxxx 654: ADD TEMP[0].x, TEMP[5].xxxx, -TEMP[3].xxxx 655: MOV TEMP[4].y, IMM[0].yyyy 656: ADD TEMP[5].x, IMM[15].zzzz, -CONST[2].yyyy 657: RCP TEMP[6].x, CONST[2].xxxx 658: MUL TEMP[5].x, TEMP[5].xxxx, TEMP[6].xxxx 659: EX2 TEMP[4].x, TEMP[5].xxxx 660: MAD TEMP[2].xy, TEMP[4].xyyy, TEMP[3].xxxx, TEMP[2].xyyy 661: MOV TEMP[3].xy, IMM[16].xyyy 662: MOV TEMP[3].w, IMM[2].xxxx 663: TXF TEMP[3].z, TEMP[3], SAMP[0], 2D 664: MIN TEMP[4].x, TEMP[3].zzzz, TEMP[1].xxxx 665: ADD TEMP[1].x, TEMP[1].xxxx, -TEMP[4].xxxx 666: ADD TEMP[5].x, TEMP[0].xxxx, -TEMP[4].xxxx 667: ADD TEMP[3].x, TEMP[3].zzzz, -TEMP[4].xxxx 668: MIN TEMP[3].x, TEMP[3].xxxx, TEMP[5].xxxx 669: ADD TEMP[0].x, TEMP[5].xxxx, -TEMP[3].xxxx 670: MOV TEMP[4].y, IMM[0].yyyy 671: ADD TEMP[5].x, IMM[15].wwww, -CONST[2].yyyy 672: RCP TEMP[6].x, CONST[2].xxxx 673: MUL TEMP[5].x, TEMP[5].xxxx, TEMP[6].xxxx 674: EX2 TEMP[4].x, TEMP[5].xxxx 675: MAD TEMP[2].xy, TEMP[4].xyyy, TEMP[3].xxxx, TEMP[2].xyyy 676: MOV TEMP[3].xy, IMM[16].xyyy 677: MOV TEMP[3].w, IMM[2].xxxx 678: TXF TEMP[3].w, TEMP[3], SAMP[0], 2D 679: MIN TEMP[4].x, TEMP[3].wwww, TEMP[1].xxxx 680: ADD TEMP[1].x, TEMP[1].xxxx, -TEMP[4].xxxx 681: ADD TEMP[5].x, TEMP[0].xxxx, -TEMP[4].xxxx 682: ADD TEMP[3].x, TEMP[3].wwww, -TEMP[4].xxxx 683: MIN TEMP[3].x, TEMP[3].xxxx, TEMP[5].xxxx 684: ADD TEMP[0].x, TEMP[5].xxxx, -TEMP[3].xxxx 685: MOV TEMP[4].y, IMM[0].yyyy 686: ADD TEMP[5].x, IMM[17].xxxx, -CONST[2].yyyy 687: RCP TEMP[6].x, CONST[2].xxxx 688: MUL TEMP[5].x, TEMP[5].xxxx, TEMP[6].xxxx 689: EX2 TEMP[4].x, TEMP[5].xxxx 690: MAD TEMP[2].xy, TEMP[4].xyyy, TEMP[3].xxxx, TEMP[2].xyyy 691: MOV TEMP[3].xy, IMM[16].zyyy 692: MOV TEMP[3].w, IMM[2].xxxx 693: TXF TEMP[3].x, TEMP[3], SAMP[0], 2D 694: MIN TEMP[4].x, TEMP[3].xxxx, TEMP[1].xxxx 695: ADD TEMP[1].x, TEMP[1].xxxx, -TEMP[4].xxxx 696: ADD TEMP[5].x, TEMP[0].xxxx, -TEMP[4].xxxx 697: ADD TEMP[3].x, TEMP[3].xxxx, -TEMP[4].xxxx 698: MIN TEMP[3].x, TEMP[3].xxxx, TEMP[5].xxxx 699: ADD TEMP[0].x, TEMP[5].xxxx, -TEMP[3].xxxx 700: MOV TEMP[4].y, IMM[0].yyyy 701: ADD TEMP[5].x, IMM[17].yyyy, -CONST[2].yyyy 702: RCP TEMP[6].x, CONST[2].xxxx 703: MUL TEMP[5].x, TEMP[5].xxxx, TEMP[6].xxxx 704: EX2 TEMP[4].x, TEMP[5].xxxx 705: MAD TEMP[2].xy, TEMP[4].xyyy, TEMP[3].xxxx, TEMP[2].xyyy 706: MOV TEMP[3].xy, IMM[16].zyyy 707: MOV TEMP[3].w, IMM[2].xxxx 708: TXF TEMP[3].y, TEMP[3], SAMP[0], 2D 709: MIN TEMP[4].x, TEMP[3].yyyy, TEMP[1].xxxx 710: ADD TEMP[1].x, TEMP[1].xxxx, -TEMP[4].xxxx 711: ADD TEMP[5].x, TEMP[0].xxxx, -TEMP[4].xxxx 712: ADD TEMP[3].x, TEMP[3].yyyy, -TEMP[4].xxxx 713: MIN TEMP[3].x, TEMP[3].xxxx, TEMP[5].xxxx 714: ADD TEMP[0].x, TEMP[5].xxxx, -TEMP[3].xxxx 715: MOV TEMP[4].y, IMM[0].yyyy 716: ADD TEMP[5].x, IMM[17].zzzz, -CONST[2].yyyy 717: RCP TEMP[6].x, CONST[2].xxxx 718: MUL TEMP[5].x, TEMP[5].xxxx, TEMP[6].xxxx 719: EX2 TEMP[4].x, TEMP[5].xxxx 720: MAD TEMP[2].xy, TEMP[4].xyyy, TEMP[3].xxxx, TEMP[2].xyyy 721: MOV TEMP[3].xy, IMM[16].zyyy 722: MOV TEMP[3].w, IMM[2].xxxx 723: TXF TEMP[3].z, TEMP[3], SAMP[0], 2D 724: MIN TEMP[4].x, TEMP[3].zzzz, TEMP[1].xxxx 725: ADD TEMP[1].x, TEMP[1].xxxx, -TEMP[4].xxxx 726: ADD TEMP[5].x, TEMP[0].xxxx, -TEMP[4].xxxx 727: ADD TEMP[3].x, TEMP[3].zzzz, -TEMP[4].xxxx 728: MIN TEMP[3].x, TEMP[3].xxxx, TEMP[5].xxxx 729: ADD TEMP[0].x, TEMP[5].xxxx, -TEMP[3].xxxx 730: MOV TEMP[4].y, IMM[0].yyyy 731: ADD TEMP[5].x, IMM[17].wwww, -CONST[2].yyyy 732: RCP TEMP[6].x, CONST[2].xxxx 733: MUL TEMP[5].x, TEMP[5].xxxx, TEMP[6].xxxx 734: EX2 TEMP[4].x, TEMP[5].xxxx 735: MAD TEMP[2].xy, TEMP[4].xyyy, TEMP[3].xxxx, TEMP[2].xyyy 736: MOV TEMP[3].xy, IMM[16].zyyy 737: MOV TEMP[3].w, IMM[2].xxxx 738: TXF TEMP[3].w, TEMP[3], SAMP[0], 2D 739: MIN TEMP[4].x, TEMP[3].wwww, TEMP[1].xxxx 740: ADD TEMP[1].x, TEMP[1].xxxx, -TEMP[4].xxxx 741: ADD TEMP[5].x, TEMP[0].xxxx, -TEMP[4].xxxx 742: ADD TEMP[3].x, TEMP[3].wwww, -TEMP[4].xxxx 743: MIN TEMP[3].x, TEMP[3].xxxx, TEMP[5].xxxx 744: ADD TEMP[0].x, TEMP[5].xxxx, -TEMP[3].xxxx 745: MOV TEMP[4].y, IMM[0].yyyy 746: ADD TEMP[5].x, IMM[18].xxxx, -CONST[2].yyyy 747: RCP TEMP[6].x, CONST[2].xxxx 748: MUL TEMP[5].x, TEMP[5].xxxx, TEMP[6].xxxx 749: EX2 TEMP[4].x, TEMP[5].xxxx 750: MAD TEMP[2].xy, TEMP[4].xyyy, TEMP[3].xxxx, TEMP[2].xyyy 751: MOV TEMP[3].xy, IMM[16].wyyy 752: MOV TEMP[3].w, IMM[2].xxxx 753: TXF TEMP[3].x, TEMP[3], SAMP[0], 2D 754: MIN TEMP[4].x, TEMP[3].xxxx, TEMP[1].xxxx 755: ADD TEMP[1].x, TEMP[1].xxxx, -TEMP[4].xxxx 756: ADD TEMP[5].x, TEMP[0].xxxx, -TEMP[4].xxxx 757: ADD TEMP[3].x, TEMP[3].xxxx, -TEMP[4].xxxx 758: MIN TEMP[3].x, TEMP[3].xxxx, TEMP[5].xxxx 759: ADD TEMP[0].x, TEMP[5].xxxx, -TEMP[3].xxxx 760: MOV TEMP[4].y, IMM[0].yyyy 761: ADD TEMP[5].x, IMM[18].yyyy, -CONST[2].yyyy 762: RCP TEMP[6].x, CONST[2].xxxx 763: MUL TEMP[5].x, TEMP[5].xxxx, TEMP[6].xxxx 764: EX2 TEMP[4].x, TEMP[5].xxxx 765: MAD TEMP[2].xy, TEMP[4].xyyy, TEMP[3].xxxx, TEMP[2].xyyy 766: MOV TEMP[3].xy, IMM[16].wyyy 767: MOV TEMP[3].w, IMM[2].xxxx 768: TXF TEMP[3].y, TEMP[3], SAMP[0], 2D 769: MIN TEMP[4].x, TEMP[3].yyyy, TEMP[1].xxxx 770: ADD TEMP[1].x, TEMP[1].xxxx, -TEMP[4].xxxx 771: ADD TEMP[5].x, TEMP[0].xxxx, -TEMP[4].xxxx 772: ADD TEMP[3].x, TEMP[3].yyyy, -TEMP[4].xxxx 773: MIN TEMP[3].x, TEMP[3].xxxx, TEMP[5].xxxx 774: ADD TEMP[0].x, TEMP[5].xxxx, -TEMP[3].xxxx 775: MOV TEMP[4].y, IMM[0].yyyy 776: ADD TEMP[5].x, IMM[18].zzzz, -CONST[2].yyyy 777: RCP TEMP[6].x, CONST[2].xxxx 778: MUL TEMP[5].x, TEMP[5].xxxx, TEMP[6].xxxx 779: EX2 TEMP[4].x, TEMP[5].xxxx 780: MAD TEMP[2].xy, TEMP[4].xyyy, TEMP[3].xxxx, TEMP[2].xyyy 781: MOV TEMP[3].xy, IMM[16].wyyy 782: MOV TEMP[3].w, IMM[2].xxxx 783: TXF TEMP[3].z, TEMP[3], SAMP[0], 2D 784: MIN TEMP[4].x, TEMP[3].zzzz, TEMP[1].xxxx 785: ADD TEMP[1].x, TEMP[1].xxxx, -TEMP[4].xxxx 786: ADD TEMP[5].x, TEMP[0].xxxx, -TEMP[4].xxxx 787: ADD TEMP[3].x, TEMP[3].zzzz, -TEMP[4].xxxx 788: MIN TEMP[3].x, TEMP[3].xxxx, TEMP[5].xxxx 789: ADD TEMP[0].x, TEMP[5].xxxx, -TEMP[3].xxxx 790: MOV TEMP[4].y, IMM[0].yyyy 791: ADD TEMP[5].x, IMM[18].wwww, -CONST[2].yyyy 792: RCP TEMP[6].x, CONST[2].xxxx 793: MUL TEMP[5].x, TEMP[5].xxxx, TEMP[6].xxxx 794: EX2 TEMP[4].x, TEMP[5].xxxx 795: MAD TEMP[2].xy, TEMP[4].xyyy, TEMP[3].xxxx, TEMP[2].xyyy 796: MOV TEMP[3].xy, IMM[16].wyyy 797: MOV TEMP[3].w, IMM[2].xxxx 798: TXF TEMP[3].w, TEMP[3], SAMP[0], 2D 799: MIN TEMP[4].x, TEMP[3].wwww, TEMP[1].xxxx 800: ADD TEMP[1].x, TEMP[1].xxxx, -TEMP[4].xxxx 801: ADD TEMP[5].x, TEMP[0].xxxx, -TEMP[4].xxxx 802: ADD TEMP[3].x, TEMP[3].wwww, -TEMP[4].xxxx 803: MIN TEMP[3].x, TEMP[3].xxxx, TEMP[5].xxxx 804: ADD TEMP[0].x, TEMP[5].xxxx, -TEMP[3].xxxx 805: MOV TEMP[4].y, IMM[0].yyyy 806: ADD TEMP[5].x, IMM[19].xxxx, -CONST[2].yyyy 807: RCP TEMP[6].x, CONST[2].xxxx 808: MUL TEMP[5].x, TEMP[5].xxxx, TEMP[6].xxxx 809: EX2 TEMP[4].x, TEMP[5].xxxx 810: MAD TEMP[2].xy, TEMP[4].xyyy, TEMP[3].xxxx, TEMP[2].xyyy 811: MOV TEMP[3].xy, IMM[20].xyyy 812: MOV TEMP[3].w, IMM[2].xxxx 813: TXF TEMP[3].x, TEMP[3], SAMP[0], 2D 814: MIN TEMP[4].x, TEMP[3].xxxx, TEMP[1].xxxx 815: ADD TEMP[1].x, TEMP[1].xxxx, -TEMP[4].xxxx 816: ADD TEMP[5].x, TEMP[0].xxxx, -TEMP[4].xxxx 817: ADD TEMP[3].x, TEMP[3].xxxx, -TEMP[4].xxxx 818: MIN TEMP[3].x, TEMP[3].xxxx, TEMP[5].xxxx 819: ADD TEMP[0].x, TEMP[5].xxxx, -TEMP[3].xxxx 820: MOV TEMP[4].y, IMM[0].yyyy 821: ADD TEMP[5].x, IMM[19].yyyy, -CONST[2].yyyy 822: RCP TEMP[6].x, CONST[2].xxxx 823: MUL TEMP[5].x, TEMP[5].xxxx, TEMP[6].xxxx 824: EX2 TEMP[4].x, TEMP[5].xxxx 825: MAD TEMP[2].xy, TEMP[4].xyyy, TEMP[3].xxxx, TEMP[2].xyyy 826: MOV TEMP[3].xy, IMM[20].xyyy 827: MOV TEMP[3].w, IMM[2].xxxx 828: TXF TEMP[3].y, TEMP[3], SAMP[0], 2D 829: MIN TEMP[4].x, TEMP[3].yyyy, TEMP[1].xxxx 830: ADD TEMP[1].x, TEMP[1].xxxx, -TEMP[4].xxxx 831: ADD TEMP[5].x, TEMP[0].xxxx, -TEMP[4].xxxx 832: ADD TEMP[3].x, TEMP[3].yyyy, -TEMP[4].xxxx 833: MIN TEMP[3].x, TEMP[3].xxxx, TEMP[5].xxxx 834: ADD TEMP[0].x, TEMP[5].xxxx, -TEMP[3].xxxx 835: MOV TEMP[4].y, IMM[0].yyyy 836: ADD TEMP[5].x, IMM[19].zzzz, -CONST[2].yyyy 837: RCP TEMP[6].x, CONST[2].xxxx 838: MUL TEMP[5].x, TEMP[5].xxxx, TEMP[6].xxxx 839: EX2 TEMP[4].x, TEMP[5].xxxx 840: MAD TEMP[2].xy, TEMP[4].xyyy, TEMP[3].xxxx, TEMP[2].xyyy 841: MOV TEMP[3].xy, IMM[20].xyyy 842: MOV TEMP[3].w, IMM[2].xxxx 843: TXF TEMP[3].z, TEMP[3], SAMP[0], 2D 844: MIN TEMP[4].x, TEMP[3].zzzz, TEMP[1].xxxx 845: ADD TEMP[1].x, TEMP[1].xxxx, -TEMP[4].xxxx 846: ADD TEMP[5].x, TEMP[0].xxxx, -TEMP[4].xxxx 847: ADD TEMP[3].x, TEMP[3].zzzz, -TEMP[4].xxxx 848: MIN TEMP[3].x, TEMP[3].xxxx, TEMP[5].xxxx 849: ADD TEMP[0].x, TEMP[5].xxxx, -TEMP[3].xxxx 850: MOV TEMP[4].y, IMM[0].yyyy 851: ADD TEMP[5].x, IMM[19].wwww, -CONST[2].yyyy 852: RCP TEMP[6].x, CONST[2].xxxx 853: MUL TEMP[5].x, TEMP[5].xxxx, TEMP[6].xxxx 854: EX2 TEMP[4].x, TEMP[5].xxxx 855: MAD TEMP[2].xy, TEMP[4].xyyy, TEMP[3].xxxx, TEMP[2].xyyy 856: MOV TEMP[3].xy, IMM[20].xyyy 857: MOV TEMP[3].w, IMM[2].xxxx 858: TXF TEMP[3].w, TEMP[3], SAMP[0], 2D 859: MIN TEMP[4].x, TEMP[3].wwww, TEMP[1].xxxx 860: ADD TEMP[1].x, TEMP[1].xxxx, -TEMP[4].xxxx 861: ADD TEMP[5].x, TEMP[0].xxxx, -TEMP[4].xxxx 862: ADD TEMP[3].x, TEMP[3].wwww, -TEMP[4].xxxx 863: MIN TEMP[3].x, TEMP[3].xxxx, TEMP[5].xxxx 864: ADD TEMP[0].x, TEMP[5].xxxx, -TEMP[3].xxxx 865: MOV TEMP[4].y, IMM[0].yyyy 866: ADD TEMP[5].x, IMM[21].xxxx, -CONST[2].yyyy 867: RCP TEMP[6].x, CONST[2].xxxx 868: MUL TEMP[5].x, TEMP[5].xxxx, TEMP[6].xxxx 869: EX2 TEMP[4].x, TEMP[5].xxxx 870: MAD TEMP[2].xy, TEMP[4].xyyy, TEMP[3].xxxx, TEMP[2].xyyy 871: MOV TEMP[3].xy, IMM[20].zyyy 872: MOV TEMP[3].w, IMM[2].xxxx 873: TXF TEMP[3].x, TEMP[3], SAMP[0], 2D 874: MIN TEMP[4].x, TEMP[3].xxxx, TEMP[1].xxxx 875: ADD TEMP[1].x, TEMP[1].xxxx, -TEMP[4].xxxx 876: ADD TEMP[5].x, TEMP[0].xxxx, -TEMP[4].xxxx 877: ADD TEMP[3].x, TEMP[3].xxxx, -TEMP[4].xxxx 878: MIN TEMP[3].x, TEMP[3].xxxx, TEMP[5].xxxx 879: ADD TEMP[0].x, TEMP[5].xxxx, -TEMP[3].xxxx 880: MOV TEMP[4].y, IMM[0].yyyy 881: ADD TEMP[5].x, IMM[21].yyyy, -CONST[2].yyyy 882: RCP TEMP[6].x, CONST[2].xxxx 883: MUL TEMP[5].x, TEMP[5].xxxx, TEMP[6].xxxx 884: EX2 TEMP[4].x, TEMP[5].xxxx 885: MAD TEMP[2].xy, TEMP[4].xyyy, TEMP[3].xxxx, TEMP[2].xyyy 886: MOV TEMP[3].xy, IMM[20].zyyy 887: MOV TEMP[3].w, IMM[2].xxxx 888: TXF TEMP[3].y, TEMP[3], SAMP[0], 2D 889: MIN TEMP[4].x, TEMP[3].yyyy, TEMP[1].xxxx 890: ADD TEMP[1].x, TEMP[1].xxxx, -TEMP[4].xxxx 891: ADD TEMP[5].x, TEMP[0].xxxx, -TEMP[4].xxxx 892: ADD TEMP[3].x, TEMP[3].yyyy, -TEMP[4].xxxx 893: MIN TEMP[3].x, TEMP[3].xxxx, TEMP[5].xxxx 894: ADD TEMP[0].x, TEMP[5].xxxx, -TEMP[3].xxxx 895: MOV TEMP[4].y, IMM[0].yyyy 896: ADD TEMP[5].x, IMM[21].zzzz, -CONST[2].yyyy 897: RCP TEMP[6].x, CONST[2].xxxx 898: MUL TEMP[5].x, TEMP[5].xxxx, TEMP[6].xxxx 899: EX2 TEMP[4].x, TEMP[5].xxxx 900: MAD TEMP[2].xy, TEMP[4].xyyy, TEMP[3].xxxx, TEMP[2].xyyy 901: MOV TEMP[3].xy, IMM[20].zyyy 902: MOV TEMP[3].w, IMM[2].xxxx 903: TXF TEMP[3].z, TEMP[3], SAMP[0], 2D 904: MIN TEMP[4].x, TEMP[3].zzzz, TEMP[1].xxxx 905: ADD TEMP[1].x, TEMP[1].xxxx, -TEMP[4].xxxx 906: ADD TEMP[5].x, TEMP[0].xxxx, -TEMP[4].xxxx 907: ADD TEMP[3].x, TEMP[3].zzzz, -TEMP[4].xxxx 908: MIN TEMP[3].x, TEMP[3].xxxx, TEMP[5].xxxx 909: ADD TEMP[0].x, TEMP[5].xxxx, -TEMP[3].xxxx 910: MOV TEMP[4].y, IMM[0].yyyy 911: ADD TEMP[5].x, IMM[21].wwww, -CONST[2].yyyy 912: RCP TEMP[6].x, CONST[2].xxxx 913: MUL TEMP[5].x, TEMP[5].xxxx, TEMP[6].xxxx 914: EX2 TEMP[4].x, TEMP[5].xxxx 915: MAD TEMP[2].xy, TEMP[4].xyyy, TEMP[3].xxxx, TEMP[2].xyyy 916: MOV TEMP[3].xy, IMM[20].zyyy 917: MOV TEMP[3].w, IMM[2].xxxx 918: TXF TEMP[3].w, TEMP[3], SAMP[0], 2D 919: MIN TEMP[4].x, TEMP[3].wwww, TEMP[1].xxxx 920: ADD TEMP[1].x, TEMP[1].xxxx, -TEMP[4].xxxx 921: ADD TEMP[5].x, TEMP[0].xxxx, -TEMP[4].xxxx 922: ADD TEMP[3].x, TEMP[3].wwww, -TEMP[4].xxxx 923: MIN TEMP[3].x, TEMP[3].xxxx, TEMP[5].xxxx 924: ADD TEMP[0].x, TEMP[5].xxxx, -TEMP[3].xxxx 925: MOV TEMP[4].y, IMM[0].yyyy 926: ADD TEMP[5].x, IMM[22].xxxx, -CONST[2].yyyy 927: RCP TEMP[6].x, CONST[2].xxxx 928: MUL TEMP[5].x, TEMP[5].xxxx, TEMP[6].xxxx 929: EX2 TEMP[4].x, TEMP[5].xxxx 930: MAD TEMP[2].xy, TEMP[4].xyyy, TEMP[3].xxxx, TEMP[2].xyyy 931: MOV TEMP[3].xy, IMM[20].wyyy 932: MOV TEMP[3].w, IMM[2].xxxx 933: TXF TEMP[3].x, TEMP[3], SAMP[0], 2D 934: MIN TEMP[4].x, TEMP[3].xxxx, TEMP[1].xxxx 935: ADD TEMP[1].x, TEMP[1].xxxx, -TEMP[4].xxxx 936: ADD TEMP[5].x, TEMP[0].xxxx, -TEMP[4].xxxx 937: ADD TEMP[3].x, TEMP[3].xxxx, -TEMP[4].xxxx 938: MIN TEMP[3].x, TEMP[3].xxxx, TEMP[5].xxxx 939: ADD TEMP[0].x, TEMP[5].xxxx, -TEMP[3].xxxx 940: MOV TEMP[4].y, IMM[0].yyyy 941: ADD TEMP[5].x, IMM[22].yyyy, -CONST[2].yyyy 942: RCP TEMP[6].x, CONST[2].xxxx 943: MUL TEMP[5].x, TEMP[5].xxxx, TEMP[6].xxxx 944: EX2 TEMP[4].x, TEMP[5].xxxx 945: MAD TEMP[2].xy, TEMP[4].xyyy, TEMP[3].xxxx, TEMP[2].xyyy 946: MOV TEMP[3].xy, IMM[20].wyyy 947: MOV TEMP[3].w, IMM[2].xxxx 948: TXF TEMP[3].y, TEMP[3], SAMP[0], 2D 949: MIN TEMP[4].x, TEMP[3].yyyy, TEMP[1].xxxx 950: ADD TEMP[1].x, TEMP[1].xxxx, -TEMP[4].xxxx 951: ADD TEMP[5].x, TEMP[0].xxxx, -TEMP[4].xxxx 952: ADD TEMP[3].x, TEMP[3].yyyy, -TEMP[4].xxxx 953: MIN TEMP[3].x, TEMP[3].xxxx, TEMP[5].xxxx 954: ADD TEMP[0].x, TEMP[5].xxxx, -TEMP[3].xxxx 955: MOV TEMP[4].y, IMM[0].yyyy 956: ADD TEMP[5].x, IMM[22].zzzz, -CONST[2].yyyy 957: RCP TEMP[6].x, CONST[2].xxxx 958: MUL TEMP[5].x, TEMP[5].xxxx, TEMP[6].xxxx 959: EX2 TEMP[4].x, TEMP[5].xxxx 960: MAD TEMP[2].xy, TEMP[4].xyyy, TEMP[3].xxxx, TEMP[2].xyyy 961: MOV TEMP[3].xy, IMM[20].wyyy 962: MOV TEMP[3].w, IMM[2].xxxx 963: TXF TEMP[3].z, TEMP[3], SAMP[0], 2D 964: MIN TEMP[4].x, TEMP[3].zzzz, TEMP[1].xxxx 965: ADD TEMP[1].x, TEMP[1].xxxx, -TEMP[4].xxxx 966: ADD TEMP[5].x, TEMP[0].xxxx, -TEMP[4].xxxx 967: ADD TEMP[3].x, TEMP[3].zzzz, -TEMP[4].xxxx 968: MIN TEMP[3].x, TEMP[3].xxxx, TEMP[5].xxxx 969: ADD TEMP[0].x, TEMP[5].xxxx, -TEMP[3].xxxx 970: MOV TEMP[4].y, IMM[0].yyyy 971: ADD TEMP[5].x, IMM[22].wwww, -CONST[2].yyyy 972: RCP TEMP[6].x, CONST[2].xxxx 973: MUL TEMP[5].x, TEMP[5].xxxx, TEMP[6].xxxx 974: EX2 TEMP[4].x, TEMP[5].xxxx 975: MAD TEMP[2].xy, TEMP[4].xyyy, TEMP[3].xxxx, TEMP[2].xyyy 976: MOV TEMP[3].xy, IMM[20].wyyy 977: MOV TEMP[3].w, IMM[2].xxxx 978: TXF TEMP[3].w, TEMP[3], SAMP[0], 2D 979: MIN TEMP[1].x, TEMP[3].wwww, TEMP[1].xxxx 980: MOV TEMP[4].y, IMM[0].yyyy 981: ADD TEMP[5].x, IMM[23].xxxx, -CONST[2].yyyy 982: RCP TEMP[6].x, CONST[2].xxxx 983: MUL TEMP[5].x, TEMP[5].xxxx, TEMP[6].xxxx 984: EX2 TEMP[4].x, TEMP[5].xxxx 985: ADD TEMP[3].x, TEMP[3].wwww, -TEMP[1].xxxx 986: ADD TEMP[0].x, TEMP[0].xxxx, -TEMP[1].xxxx 987: MIN TEMP[0].x, TEMP[3].xxxx, TEMP[0].xxxx 988: MAD TEMP[2].xy, TEMP[4].xyyy, TEMP[0].xxxx, TEMP[2].xyyy 989: MAX TEMP[0].x, IMM[23].yyyy, TEMP[2].yyyy 990: RCP TEMP[0].x, TEMP[0].xxxx 991: MUL TEMP[0].x, TEMP[2].xxxx, TEMP[0].xxxx 992: MAX TEMP[0].x, TEMP[0].xxxx, CONST[0].zzzz 993: MIN TEMP[0].x, TEMP[0].xxxx, CONST[0].wwww 994: MOV TEMP[1].xy, IMM[2].xyyy 995: MOV TEMP[1].w, IMM[2].xxxx 996: TXF TEMP[1].x, TEMP[1], SAMP[0], 2D 997: FSNE TEMP[2].x, TEMP[1].xxxx, IMM[0].xxxx 998: UCMP TEMP[1].x, TEMP[2].xxxx, TEMP[1].xxxx, TEMP[1].xxxx 999: NOT TEMP[2].x, TEMP[2].xxxx 1000: UCMP TEMP[1].x, TEMP[2].xxxx, IMM[0].yyyy, TEMP[1].xxxx 1001: RCP TEMP[1].x, TEMP[1].xxxx 1002: MUL TEMP[1].x, CONST[1].xxxx, TEMP[1].xxxx 1003: ADD TEMP[0].x, TEMP[0].xxxx, -TEMP[1].xxxx 1004: FSLT TEMP[2].x, IMM[0].xxxx, TEMP[0].xxxx 1005: UCMP TEMP[3].x, TEMP[2].xxxx, CONST[1].zzzz, TEMP[3].xxxx 1006: NOT TEMP[2].x, TEMP[2].xxxx 1007: UCMP TEMP[3].x, TEMP[2].xxxx, CONST[1].wwww, TEMP[3].xxxx 1008: MUL TEMP[2].x, -CONST[1].yyyy, TEMP[3].xxxx 1009: EX2 TEMP[2].x, TEMP[2].xxxx 1010: ADD TEMP[2].x, IMM[0].yyyy, -TEMP[2].xxxx 1011: MAD TEMP[0].x, TEMP[0].xxxx, TEMP[2].xxxx, TEMP[1].xxxx 1012: MAX TEMP[0].x, TEMP[0].xxxx, CONST[0].zzzz 1013: MIN TEMP[0].x, TEMP[0].xxxx, CONST[0].wwww 1014: MAX TEMP[0].x, IMM[23].yyyy, TEMP[0].xxxx 1015: RCP TEMP[0].x, TEMP[0].xxxx 1016: MUL OUT[0].x, TEMP[0].xxxx, CONST[1].xxxx 1017: END VERT PROPERTY NEXT_SHADER FRAG DCL IN[0] DCL IN[1] DCL OUT[0], POSITION DCL OUT[1], GENERIC[0] DCL OUT[2], GENERIC[1] DCL SAMP[0] DCL SVIEW[0], 2D, FLOAT DCL CONST[1][0..2] DCL TEMP[0..2], LOCAL IMM[0] FLT32 { 2.0000, -1.0000, 1.0000, 0.0000} IMM[1] UINT32 {0, 32, 16, 0} IMM[2] INT32 {0, 0, 0, 0} 0: MOV TEMP[0].w, IN[0].wwzw 1: MAD TEMP[1].xy, IN[0].xyyy, CONST[1][0].xyyy, CONST[1][0].zwww 2: MUL TEMP[1].xy, IMM[0].xxxx, TEMP[1].xyyy 3: MAD TEMP[0].xy, TEMP[1].xyyy, CONST[1][2].xyyy, IMM[0].yyyy 4: MUL TEMP[0].xy, TEMP[0].xyyy, IMM[0].zyyy 5: MAD TEMP[1].xy, IN[1].xyyy, CONST[1][1].xyyy, CONST[1][1].zwww 6: MUL TEMP[1].xy, TEMP[1].xyyy, CONST[1][2].zwww 7: MOV TEMP[1].zw, TEMP[0].yyxy 8: MOV TEMP[2].xw, TEMP[0].xxxw 9: MOV OUT[1], TEMP[1] 10: MOV TEMP[1].xy, IMM[2].xxxx 11: MOV TEMP[1].w, IMM[2].xxxx 12: TXF TEMP[1].x, TEMP[1], SAMP[0], 2D 13: MOV OUT[2].x, TEMP[1].xxxx 14: MOV TEMP[2].y, -TEMP[0].yyyy 15: MAD TEMP[0].x, IMM[0].xxxx, IN[0].zzzz, -IN[0].wwww 16: MOV TEMP[2].z, TEMP[0].xxxx 17: MOV OUT[0], TEMP[2] 18: END FRAG DCL IN[0], GENERIC[0], PERSPECTIVE DCL IN[1], GENERIC[1], PERSPECTIVE DCL OUT[0], COLOR DCL SAMP[0] DCL SVIEW[0], 2D, FLOAT DCL CONST[0] DCL TEMP[0..2], LOCAL IMM[0] FLT32 {65536.0000, 0.0000, 0.5000, 0.5900} IMM[1] FLT32 { 0.3000, 0.5900, 0.1100, 0.0000} 0: MOV TEMP[0].xy, IN[0].xyyy 1: TEX TEMP[0].xyz, TEMP[0], SAMP[0], 2D 2: MIN TEMP[0].xyz, IMM[0].xxxx, TEMP[0].xyzz 3: MOV TEMP[1].w, IMM[0].yyyy 4: DP3 TEMP[2].x, TEMP[0].xyzz, IMM[1].xyzz 5: MAD TEMP[2].x, TEMP[2].xxxx, IN[1].xxxx, -CONST[0].xxxx 6: MUL TEMP[2].x, TEMP[2].xxxx, IMM[0].zzzz 7: MOV_SAT TEMP[2].x, TEMP[2].xxxx 8: MUL TEMP[1].xyz, TEMP[2].xxxx, TEMP[0].xyzz 9: MOV OUT[0], TEMP[1] 10: END VERT PROPERTY NEXT_SHADER FRAG DCL IN[0] DCL IN[1] DCL OUT[0], POSITION DCL OUT[1], GENERIC[1] DCL OUT[2], GENERIC[2] DCL OUT[3], GENERIC[3] DCL OUT[4], GENERIC[4] DCL OUT[5], GENERIC[5] DCL OUT[6], GENERIC[6] DCL OUT[7], GENERIC[7] DCL OUT[8], GENERIC[8] DCL OUT[9], GENERIC[9] DCL OUT[10], GENERIC[10] DCL OUT[11], GENERIC[11] DCL OUT[12], GENERIC[12] DCL OUT[13], GENERIC[13] DCL OUT[14], GENERIC[14] DCL CONST[0..13] DCL CONST[1][0..2] DCL TEMP[0..2], LOCAL IMM[0] FLT32 { 2.0000, -1.0000, 1.0000, 0.0000} IMM[1] UINT32 {0, 32, 16, 0} 0: MOV TEMP[0].w, IN[0].wwzw 1: MAD TEMP[1].xy, IN[0].xyyy, CONST[1][0].xyyy, CONST[1][0].zwww 2: MUL TEMP[1].xy, IMM[0].xxxx, TEMP[1].xyyy 3: MAD TEMP[0].xy, TEMP[1].xyyy, CONST[1][2].xyyy, IMM[0].yyyy 4: MUL TEMP[0].xy, TEMP[0].xyyy, IMM[0].zyyy 5: MAD TEMP[1].xy, IN[1].xyyy, CONST[1][1].xyyy, CONST[1][1].zwww 6: MUL TEMP[1].xy, TEMP[1].xyyy, CONST[1][2].zwww 7: MOV TEMP[2].xw, TEMP[0].xxxw 8: ADD OUT[1], TEMP[1].xyyx, CONST[0] 9: ADD OUT[2], TEMP[1].xyyx, CONST[1] 10: ADD OUT[3], TEMP[1].xyyx, CONST[2] 11: ADD OUT[4], TEMP[1].xyyx, CONST[3] 12: ADD OUT[5], TEMP[1].xyyx, CONST[4] 13: ADD OUT[6], TEMP[1].xyyx, CONST[5] 14: ADD OUT[7], TEMP[1].xyyx, CONST[6] 15: ADD OUT[8], TEMP[1].xyyx, CONST[7] 16: ADD OUT[9], TEMP[1].xyyx, CONST[8] 17: ADD OUT[10], TEMP[1].xyyx, CONST[9] 18: ADD OUT[11], TEMP[1].xyyx, CONST[10] 19: ADD OUT[12], TEMP[1].xyyx, CONST[11] 20: ADD OUT[13], TEMP[1].xyyx, CONST[12] 21: ADD OUT[14], TEMP[1].xyyx, CONST[13] 22: MOV TEMP[2].y, -TEMP[0].yyyy 23: MAD TEMP[0].x, IMM[0].xxxx, IN[0].zzzz, -IN[0].wwww 24: MOV TEMP[2].z, TEMP[0].xxxx 25: MOV OUT[0], TEMP[2] 26: END FRAG DCL IN[0], GENERIC[1], PERSPECTIVE DCL IN[1], GENERIC[2], PERSPECTIVE DCL IN[2], GENERIC[3], PERSPECTIVE DCL IN[3], GENERIC[4], PERSPECTIVE DCL IN[4], GENERIC[5], PERSPECTIVE DCL IN[5], GENERIC[6], PERSPECTIVE DCL IN[6], GENERIC[7], PERSPECTIVE DCL IN[7], GENERIC[8], PERSPECTIVE DCL IN[8], GENERIC[9], PERSPECTIVE DCL IN[9], GENERIC[10], PERSPECTIVE DCL IN[10], GENERIC[11], PERSPECTIVE DCL IN[11], GENERIC[12], PERSPECTIVE DCL IN[12], GENERIC[13], PERSPECTIVE DCL IN[13], GENERIC[14], PERSPECTIVE DCL OUT[0], COLOR DCL SAMP[0] DCL SVIEW[0], 2D, FLOAT DCL CONST[0..26] DCL TEMP[0..26], LOCAL 0: MOV TEMP[0].xy, IN[13].xyyy 1: TEX TEMP[0], TEMP[0], SAMP[0], 2D 2: MOV TEMP[1].xy, IN[12].wzzz 3: TEX TEMP[1], TEMP[1], SAMP[0], 2D 4: MOV TEMP[2].xy, IN[12].xyyy 5: TEX TEMP[2], TEMP[2], SAMP[0], 2D 6: MOV TEMP[3].xy, IN[11].wzzz 7: TEX TEMP[3], TEMP[3], SAMP[0], 2D 8: MOV TEMP[4].xy, IN[11].xyyy 9: TEX TEMP[4], TEMP[4], SAMP[0], 2D 10: MOV TEMP[5].xy, IN[10].wzzz 11: TEX TEMP[5], TEMP[5], SAMP[0], 2D 12: MOV TEMP[6].xy, IN[10].xyyy 13: TEX TEMP[6], TEMP[6], SAMP[0], 2D 14: MOV TEMP[7].xy, IN[9].wzzz 15: TEX TEMP[7], TEMP[7], SAMP[0], 2D 16: MOV TEMP[8].xy, IN[9].xyyy 17: TEX TEMP[8], TEMP[8], SAMP[0], 2D 18: MOV TEMP[9].xy, IN[8].wzzz 19: TEX TEMP[9], TEMP[9], SAMP[0], 2D 20: MOV TEMP[10].xy, IN[8].xyyy 21: TEX TEMP[10], TEMP[10], SAMP[0], 2D 22: MOV TEMP[11].xy, IN[7].wzzz 23: TEX TEMP[11], TEMP[11], SAMP[0], 2D 24: MOV TEMP[12].xy, IN[7].xyyy 25: TEX TEMP[12], TEMP[12], SAMP[0], 2D 26: MOV TEMP[13].xy, IN[6].wzzz 27: TEX TEMP[13], TEMP[13], SAMP[0], 2D 28: MOV TEMP[14].xy, IN[6].xyyy 29: TEX TEMP[14], TEMP[14], SAMP[0], 2D 30: MOV TEMP[15].xy, IN[5].wzzz 31: TEX TEMP[15], TEMP[15], SAMP[0], 2D 32: MOV TEMP[16].xy, IN[5].xyyy 33: TEX TEMP[16], TEMP[16], SAMP[0], 2D 34: MOV TEMP[17].xy, IN[4].wzzz 35: TEX TEMP[17], TEMP[17], SAMP[0], 2D 36: MOV TEMP[18].xy, IN[4].xyyy 37: TEX TEMP[18], TEMP[18], SAMP[0], 2D 38: MOV TEMP[19].xy, IN[3].wzzz 39: TEX TEMP[19], TEMP[19], SAMP[0], 2D 40: MOV TEMP[20].xy, IN[3].xyyy 41: TEX TEMP[20], TEMP[20], SAMP[0], 2D 42: MOV TEMP[21].xy, IN[2].wzzz 43: TEX TEMP[21], TEMP[21], SAMP[0], 2D 44: MOV TEMP[22].xy, IN[2].xyyy 45: TEX TEMP[22], TEMP[22], SAMP[0], 2D 46: MOV TEMP[23].xy, IN[1].wzzz 47: TEX TEMP[23], TEMP[23], SAMP[0], 2D 48: MOV TEMP[24].xy, IN[1].xyyy 49: TEX TEMP[24], TEMP[24], SAMP[0], 2D 50: MOV TEMP[25].xy, IN[0].wzzz 51: TEX TEMP[25], TEMP[25], SAMP[0], 2D 52: MOV TEMP[26].xy, IN[0].xyyy 53: TEX TEMP[26], TEMP[26], SAMP[0], 2D 54: MUL TEMP[26], TEMP[26], CONST[0] 55: MAD TEMP[25], TEMP[25], CONST[1], TEMP[26] 56: MAD TEMP[24], TEMP[24], CONST[2], TEMP[25] 57: MAD TEMP[23], TEMP[23], CONST[3], TEMP[24] 58: MAD TEMP[22], TEMP[22], CONST[4], TEMP[23] 59: MAD TEMP[21], TEMP[21], CONST[5], TEMP[22] 60: MAD TEMP[20], TEMP[20], CONST[6], TEMP[21] 61: MAD TEMP[19], TEMP[19], CONST[7], TEMP[20] 62: MAD TEMP[18], TEMP[18], CONST[8], TEMP[19] 63: MAD TEMP[17], TEMP[17], CONST[9], TEMP[18] 64: MAD TEMP[16], TEMP[16], CONST[10], TEMP[17] 65: MAD TEMP[15], TEMP[15], CONST[11], TEMP[16] 66: MAD TEMP[14], TEMP[14], CONST[12], TEMP[15] 67: MAD TEMP[13], TEMP[13], CONST[13], TEMP[14] 68: MAD TEMP[12], TEMP[12], CONST[14], TEMP[13] 69: MAD TEMP[11], TEMP[11], CONST[15], TEMP[12] 70: MAD TEMP[10], TEMP[10], CONST[16], TEMP[11] 71: MAD TEMP[9], TEMP[9], CONST[17], TEMP[10] 72: MAD TEMP[8], TEMP[8], CONST[18], TEMP[9] 73: MAD TEMP[7], TEMP[7], CONST[19], TEMP[8] 74: MAD TEMP[6], TEMP[6], CONST[20], TEMP[7] 75: MAD TEMP[5], TEMP[5], CONST[21], TEMP[6] 76: MAD TEMP[4], TEMP[4], CONST[22], TEMP[5] 77: MAD TEMP[3], TEMP[3], CONST[23], TEMP[4] 78: MAD TEMP[2], TEMP[2], CONST[24], TEMP[3] 79: MAD TEMP[1], TEMP[1], CONST[25], TEMP[2] 80: MAD OUT[0], TEMP[0], CONST[26], TEMP[1] 81: END VERT PROPERTY NEXT_SHADER FRAG DCL IN[0] DCL IN[1] DCL OUT[0], POSITION DCL OUT[1], GENERIC[1] DCL OUT[2], GENERIC[2] DCL OUT[3], GENERIC[3] DCL OUT[4], GENERIC[4] DCL OUT[5], GENERIC[5] DCL OUT[6], GENERIC[6] DCL OUT[7], GENERIC[7] DCL CONST[0..6] DCL CONST[1][0..2] DCL TEMP[0..2], LOCAL IMM[0] FLT32 { 2.0000, -1.0000, 1.0000, 0.0000} IMM[1] UINT32 {0, 32, 16, 0} 0: MOV TEMP[0].w, IN[0].wwzw 1: MAD TEMP[1].xy, IN[0].xyyy, CONST[1][0].xyyy, CONST[1][0].zwww 2: MUL TEMP[1].xy, IMM[0].xxxx, TEMP[1].xyyy 3: MAD TEMP[0].xy, TEMP[1].xyyy, CONST[1][2].xyyy, IMM[0].yyyy 4: MUL TEMP[0].xy, TEMP[0].xyyy, IMM[0].zyyy 5: MAD TEMP[1].xy, IN[1].xyyy, CONST[1][1].xyyy, CONST[1][1].zwww 6: MUL TEMP[1].xy, TEMP[1].xyyy, CONST[1][2].zwww 7: MOV TEMP[2].xw, TEMP[0].xxxw 8: ADD OUT[1], TEMP[1].xyyx, CONST[0] 9: ADD OUT[2], TEMP[1].xyyx, CONST[1] 10: ADD OUT[3], TEMP[1].xyyx, CONST[2] 11: ADD OUT[4], TEMP[1].xyyx, CONST[3] 12: ADD OUT[5], TEMP[1].xyyx, CONST[4] 13: ADD OUT[6], TEMP[1].xyyx, CONST[5] 14: ADD OUT[7], TEMP[1].xyyx, CONST[6] 15: MOV TEMP[2].y, -TEMP[0].yyyy 16: MAD TEMP[0].x, IMM[0].xxxx, IN[0].zzzz, -IN[0].wwww 17: MOV TEMP[2].z, TEMP[0].xxxx 18: MOV OUT[0], TEMP[2] 19: END FRAG DCL IN[0], GENERIC[1], PERSPECTIVE DCL IN[1], GENERIC[2], PERSPECTIVE DCL IN[2], GENERIC[3], PERSPECTIVE DCL IN[3], GENERIC[4], PERSPECTIVE DCL IN[4], GENERIC[5], PERSPECTIVE DCL IN[5], GENERIC[6], PERSPECTIVE DCL IN[6], GENERIC[7], PERSPECTIVE DCL OUT[0], COLOR DCL SAMP[0] DCL SVIEW[0], 2D, FLOAT DCL CONST[0..13] DCL TEMP[0..13], LOCAL 0: MOV TEMP[0].xy, IN[6].wzzz 1: TEX TEMP[0], TEMP[0], SAMP[0], 2D 2: MOV TEMP[1].xy, IN[6].xyyy 3: TEX TEMP[1], TEMP[1], SAMP[0], 2D 4: MOV TEMP[2].xy, IN[5].wzzz 5: TEX TEMP[2], TEMP[2], SAMP[0], 2D 6: MOV TEMP[3].xy, IN[5].xyyy 7: TEX TEMP[3], TEMP[3], SAMP[0], 2D 8: MOV TEMP[4].xy, IN[4].wzzz 9: TEX TEMP[4], TEMP[4], SAMP[0], 2D 10: MOV TEMP[5].xy, IN[4].xyyy 11: TEX TEMP[5], TEMP[5], SAMP[0], 2D 12: MOV TEMP[6].xy, IN[3].wzzz 13: TEX TEMP[6], TEMP[6], SAMP[0], 2D 14: MOV TEMP[7].xy, IN[3].xyyy 15: TEX TEMP[7], TEMP[7], SAMP[0], 2D 16: MOV TEMP[8].xy, IN[2].wzzz 17: TEX TEMP[8], TEMP[8], SAMP[0], 2D 18: MOV TEMP[9].xy, IN[2].xyyy 19: TEX TEMP[9], TEMP[9], SAMP[0], 2D 20: MOV TEMP[10].xy, IN[1].wzzz 21: TEX TEMP[10], TEMP[10], SAMP[0], 2D 22: MOV TEMP[11].xy, IN[1].xyyy 23: TEX TEMP[11], TEMP[11], SAMP[0], 2D 24: MOV TEMP[12].xy, IN[0].wzzz 25: TEX TEMP[12], TEMP[12], SAMP[0], 2D 26: MOV TEMP[13].xy, IN[0].xyyy 27: TEX TEMP[13], TEMP[13], SAMP[0], 2D 28: MUL TEMP[13], TEMP[13], CONST[0] 29: MAD TEMP[12], TEMP[12], CONST[1], TEMP[13] 30: MAD TEMP[11], TEMP[11], CONST[2], TEMP[12] 31: MAD TEMP[10], TEMP[10], CONST[3], TEMP[11] 32: MAD TEMP[9], TEMP[9], CONST[4], TEMP[10] 33: MAD TEMP[8], TEMP[8], CONST[5], TEMP[9] 34: MAD TEMP[7], TEMP[7], CONST[6], TEMP[8] 35: MAD TEMP[6], TEMP[6], CONST[7], TEMP[7] 36: MAD TEMP[5], TEMP[5], CONST[8], TEMP[6] 37: MAD TEMP[4], TEMP[4], CONST[9], TEMP[5] 38: MAD TEMP[3], TEMP[3], CONST[10], TEMP[4] 39: MAD TEMP[2], TEMP[2], CONST[11], TEMP[3] 40: MAD TEMP[1], TEMP[1], CONST[12], TEMP[2] 41: MAD OUT[0], TEMP[0], CONST[13], TEMP[1] 42: END VERT PROPERTY NEXT_SHADER FRAG DCL IN[0] DCL IN[1] DCL OUT[0], POSITION DCL OUT[1], GENERIC[1] DCL OUT[2], GENERIC[2] DCL OUT[3], GENERIC[3] DCL OUT[4], GENERIC[4] DCL OUT[5], GENERIC[5] DCL OUT[6], GENERIC[6] DCL OUT[7], GENERIC[7] DCL OUT[8], GENERIC[8] DCL OUT[9], GENERIC[9] DCL OUT[10], GENERIC[10] DCL OUT[11], GENERIC[11] DCL OUT[12], GENERIC[12] DCL OUT[13], GENERIC[13] DCL OUT[14], GENERIC[14] DCL OUT[15], GENERIC[15] DCL OUT[16], GENERIC[16] DCL CONST[0..15] DCL CONST[1][0..2] DCL TEMP[0..2], LOCAL IMM[0] FLT32 { 2.0000, -1.0000, 1.0000, 0.0000} IMM[1] UINT32 {0, 32, 16, 0} 0: MOV TEMP[0].w, IN[0].wwzw 1: MAD TEMP[1].xy, IN[0].xyyy, CONST[1][0].xyyy, CONST[1][0].zwww 2: MUL TEMP[1].xy, IMM[0].xxxx, TEMP[1].xyyy 3: MAD TEMP[0].xy, TEMP[1].xyyy, CONST[1][2].xyyy, IMM[0].yyyy 4: MUL TEMP[0].xy, TEMP[0].xyyy, IMM[0].zyyy 5: MAD TEMP[1].xy, IN[1].xyyy, CONST[1][1].xyyy, CONST[1][1].zwww 6: MUL TEMP[1].xy, TEMP[1].xyyy, CONST[1][2].zwww 7: MOV TEMP[2].xw, TEMP[0].xxxw 8: ADD OUT[1], TEMP[1].xyyx, CONST[0] 9: ADD OUT[2], TEMP[1].xyyx, CONST[1] 10: ADD OUT[3], TEMP[1].xyyx, CONST[2] 11: ADD OUT[4], TEMP[1].xyyx, CONST[3] 12: ADD OUT[5], TEMP[1].xyyx, CONST[4] 13: ADD OUT[6], TEMP[1].xyyx, CONST[5] 14: ADD OUT[7], TEMP[1].xyyx, CONST[6] 15: ADD OUT[8], TEMP[1].xyyx, CONST[7] 16: ADD OUT[9], TEMP[1].xyyx, CONST[8] 17: ADD OUT[10], TEMP[1].xyyx, CONST[9] 18: ADD OUT[11], TEMP[1].xyyx, CONST[10] 19: ADD OUT[12], TEMP[1].xyyx, CONST[11] 20: ADD OUT[13], TEMP[1].xyyx, CONST[12] 21: ADD OUT[14], TEMP[1].xyyx, CONST[13] 22: ADD OUT[15], TEMP[1].xyyx, CONST[14] 23: ADD OUT[16], TEMP[1].xyyx, CONST[15] 24: MOV TEMP[2].y, -TEMP[0].yyyy 25: MAD TEMP[0].x, IMM[0].xxxx, IN[0].zzzz, -IN[0].wwww 26: MOV TEMP[2].z, TEMP[0].xxxx 27: MOV OUT[0], TEMP[2] 28: END FRAG DCL IN[0], GENERIC[1], PERSPECTIVE DCL IN[1], GENERIC[2], PERSPECTIVE DCL IN[2], GENERIC[3], PERSPECTIVE DCL IN[3], GENERIC[4], PERSPECTIVE DCL IN[4], GENERIC[5], PERSPECTIVE DCL IN[5], GENERIC[6], PERSPECTIVE DCL IN[6], GENERIC[7], PERSPECTIVE DCL IN[7], GENERIC[8], PERSPECTIVE DCL IN[8], GENERIC[9], PERSPECTIVE DCL IN[9], GENERIC[10], PERSPECTIVE DCL IN[10], GENERIC[11], PERSPECTIVE DCL IN[11], GENERIC[12], PERSPECTIVE DCL IN[12], GENERIC[13], PERSPECTIVE DCL IN[13], GENERIC[14], PERSPECTIVE DCL IN[14], GENERIC[15], PERSPECTIVE DCL IN[15], GENERIC[16], PERSPECTIVE DCL OUT[0], COLOR DCL SAMP[0] DCL SVIEW[0], 2D, FLOAT DCL CONST[0..31] DCL TEMP[0..31], LOCAL 0: MOV TEMP[0].xy, IN[15].wzzz 1: TEX TEMP[0], TEMP[0], SAMP[0], 2D 2: MOV TEMP[1].xy, IN[15].xyyy 3: TEX TEMP[1], TEMP[1], SAMP[0], 2D 4: MOV TEMP[2].xy, IN[14].wzzz 5: TEX TEMP[2], TEMP[2], SAMP[0], 2D 6: MOV TEMP[3].xy, IN[14].xyyy 7: TEX TEMP[3], TEMP[3], SAMP[0], 2D 8: MOV TEMP[4].xy, IN[13].wzzz 9: TEX TEMP[4], TEMP[4], SAMP[0], 2D 10: MOV TEMP[5].xy, IN[13].xyyy 11: TEX TEMP[5], TEMP[5], SAMP[0], 2D 12: MOV TEMP[6].xy, IN[12].wzzz 13: TEX TEMP[6], TEMP[6], SAMP[0], 2D 14: MOV TEMP[7].xy, IN[12].xyyy 15: TEX TEMP[7], TEMP[7], SAMP[0], 2D 16: MOV TEMP[8].xy, IN[11].wzzz 17: TEX TEMP[8], TEMP[8], SAMP[0], 2D 18: MOV TEMP[9].xy, IN[11].xyyy 19: TEX TEMP[9], TEMP[9], SAMP[0], 2D 20: MOV TEMP[10].xy, IN[10].wzzz 21: TEX TEMP[10], TEMP[10], SAMP[0], 2D 22: MOV TEMP[11].xy, IN[10].xyyy 23: TEX TEMP[11], TEMP[11], SAMP[0], 2D 24: MOV TEMP[12].xy, IN[9].wzzz 25: TEX TEMP[12], TEMP[12], SAMP[0], 2D 26: MOV TEMP[13].xy, IN[9].xyyy 27: TEX TEMP[13], TEMP[13], SAMP[0], 2D 28: MOV TEMP[14].xy, IN[8].wzzz 29: TEX TEMP[14], TEMP[14], SAMP[0], 2D 30: MOV TEMP[15].xy, IN[8].xyyy 31: TEX TEMP[15], TEMP[15], SAMP[0], 2D 32: MOV TEMP[16].xy, IN[7].wzzz 33: TEX TEMP[16], TEMP[16], SAMP[0], 2D 34: MOV TEMP[17].xy, IN[7].xyyy 35: TEX TEMP[17], TEMP[17], SAMP[0], 2D 36: MOV TEMP[18].xy, IN[6].wzzz 37: TEX TEMP[18], TEMP[18], SAMP[0], 2D 38: MOV TEMP[19].xy, IN[6].xyyy 39: TEX TEMP[19], TEMP[19], SAMP[0], 2D 40: MOV TEMP[20].xy, IN[5].wzzz 41: TEX TEMP[20], TEMP[20], SAMP[0], 2D 42: MOV TEMP[21].xy, IN[5].xyyy 43: TEX TEMP[21], TEMP[21], SAMP[0], 2D 44: MOV TEMP[22].xy, IN[4].wzzz 45: TEX TEMP[22], TEMP[22], SAMP[0], 2D 46: MOV TEMP[23].xy, IN[4].xyyy 47: TEX TEMP[23], TEMP[23], SAMP[0], 2D 48: MOV TEMP[24].xy, IN[3].wzzz 49: TEX TEMP[24], TEMP[24], SAMP[0], 2D 50: MOV TEMP[25].xy, IN[3].xyyy 51: TEX TEMP[25], TEMP[25], SAMP[0], 2D 52: MOV TEMP[26].xy, IN[2].wzzz 53: TEX TEMP[26], TEMP[26], SAMP[0], 2D 54: MOV TEMP[27].xy, IN[2].xyyy 55: TEX TEMP[27], TEMP[27], SAMP[0], 2D 56: MOV TEMP[28].xy, IN[1].wzzz 57: TEX TEMP[28], TEMP[28], SAMP[0], 2D 58: MOV TEMP[29].xy, IN[1].xyyy 59: TEX TEMP[29], TEMP[29], SAMP[0], 2D 60: MOV TEMP[30].xy, IN[0].wzzz 61: TEX TEMP[30], TEMP[30], SAMP[0], 2D 62: MOV TEMP[31].xy, IN[0].xyyy 63: TEX TEMP[31], TEMP[31], SAMP[0], 2D 64: MUL TEMP[31], TEMP[31], CONST[0] 65: MAD TEMP[30], TEMP[30], CONST[1], TEMP[31] 66: MAD TEMP[29], TEMP[29], CONST[2], TEMP[30] 67: MAD TEMP[28], TEMP[28], CONST[3], TEMP[29] 68: MAD TEMP[27], TEMP[27], CONST[4], TEMP[28] 69: MAD TEMP[26], TEMP[26], CONST[5], TEMP[27] 70: MAD TEMP[25], TEMP[25], CONST[6], TEMP[26] 71: MAD TEMP[24], TEMP[24], CONST[7], TEMP[25] 72: MAD TEMP[23], TEMP[23], CONST[8], TEMP[24] 73: MAD TEMP[22], TEMP[22], CONST[9], TEMP[23] 74: MAD TEMP[21], TEMP[21], CONST[10], TEMP[22] 75: MAD TEMP[20], TEMP[20], CONST[11], TEMP[21] 76: MAD TEMP[19], TEMP[19], CONST[12], TEMP[20] 77: MAD TEMP[18], TEMP[18], CONST[13], TEMP[19] 78: MAD TEMP[17], TEMP[17], CONST[14], TEMP[18] 79: MAD TEMP[16], TEMP[16], CONST[15], TEMP[17] 80: MAD TEMP[15], TEMP[15], CONST[16], TEMP[16] 81: MAD TEMP[14], TEMP[14], CONST[17], TEMP[15] 82: MAD TEMP[13], TEMP[13], CONST[18], TEMP[14] 83: MAD TEMP[12], TEMP[12], CONST[19], TEMP[13] 84: MAD TEMP[11], TEMP[11], CONST[20], TEMP[12] 85: MAD TEMP[10], TEMP[10], CONST[21], TEMP[11] 86: MAD TEMP[9], TEMP[9], CONST[22], TEMP[10] 87: MAD TEMP[8], TEMP[8], CONST[23], TEMP[9] 88: MAD TEMP[7], TEMP[7], CONST[24], TEMP[8] 89: MAD TEMP[6], TEMP[6], CONST[25], TEMP[7] 90: MAD TEMP[5], TEMP[5], CONST[26], TEMP[6] 91: MAD TEMP[4], TEMP[4], CONST[27], TEMP[5] 92: MAD TEMP[3], TEMP[3], CONST[28], TEMP[4] 93: MAD TEMP[2], TEMP[2], CONST[29], TEMP[3] 94: MAD TEMP[1], TEMP[1], CONST[30], TEMP[2] 95: MAD OUT[0], TEMP[0], CONST[31], TEMP[1] 96: END VERT PROPERTY NEXT_SHADER FRAG DCL IN[0] DCL IN[1] DCL OUT[0], POSITION DCL OUT[1], GENERIC[0] DCL OUT[2], GENERIC[1] DCL OUT[3], GENERIC[2] DCL OUT[4], GENERIC[3] DCL OUT[5], GENERIC[4] DCL OUT[6], GENERIC[5] DCL OUT[7], GENERIC[6] DCL OUT[8], GENERIC[7] DCL OUT[9], GENERIC[8] DCL OUT[10], GENERIC[9] DCL OUT[11], GENERIC[10] DCL OUT[12], GENERIC[11] DCL OUT[13], GENERIC[12] DCL OUT[14], GENERIC[13] DCL OUT[15], GENERIC[14] DCL CONST[0..13] DCL CONST[1][0..2] DCL TEMP[0..2], LOCAL IMM[0] FLT32 { 2.0000, -1.0000, 1.0000, 0.0000} IMM[1] UINT32 {0, 32, 16, 0} 0: MOV TEMP[0].w, IN[0].wwzw 1: MAD TEMP[1].xy, IN[0].xyyy, CONST[1][0].xyyy, CONST[1][0].zwww 2: MUL TEMP[1].xy, IMM[0].xxxx, TEMP[1].xyyy 3: MAD TEMP[0].xy, TEMP[1].xyyy, CONST[1][2].xyyy, IMM[0].yyyy 4: MUL TEMP[0].xy, TEMP[0].xyyy, IMM[0].zyyy 5: MAD TEMP[1].xy, IN[1].xyyy, CONST[1][1].xyyy, CONST[1][1].zwww 6: MUL TEMP[1].xy, TEMP[1].xyyy, CONST[1][2].zwww 7: MOV TEMP[2].xw, TEMP[0].xxxw 8: MOV OUT[1].xy, TEMP[1].xyxx 9: ADD OUT[2], TEMP[1].xyyx, CONST[0] 10: ADD OUT[3], TEMP[1].xyyx, CONST[1] 11: ADD OUT[4], TEMP[1].xyyx, CONST[2] 12: ADD OUT[5], TEMP[1].xyyx, CONST[3] 13: ADD OUT[6], TEMP[1].xyyx, CONST[4] 14: ADD OUT[7], TEMP[1].xyyx, CONST[5] 15: ADD OUT[8], TEMP[1].xyyx, CONST[6] 16: ADD OUT[9], TEMP[1].xyyx, CONST[7] 17: ADD OUT[10], TEMP[1].xyyx, CONST[8] 18: ADD OUT[11], TEMP[1].xyyx, CONST[9] 19: ADD OUT[12], TEMP[1].xyyx, CONST[10] 20: ADD OUT[13], TEMP[1].xyyx, CONST[11] 21: ADD OUT[14], TEMP[1].xyyx, CONST[12] 22: ADD OUT[15], TEMP[1].xyyx, CONST[13] 23: MOV TEMP[2].y, -TEMP[0].yyyy 24: MAD TEMP[0].x, IMM[0].xxxx, IN[0].zzzz, -IN[0].wwww 25: MOV TEMP[2].z, TEMP[0].xxxx 26: MOV OUT[0], TEMP[2] 27: END FRAG DCL IN[0], GENERIC[0], PERSPECTIVE DCL IN[1], GENERIC[1], PERSPECTIVE DCL IN[2], GENERIC[2], PERSPECTIVE DCL IN[3], GENERIC[3], PERSPECTIVE DCL IN[4], GENERIC[4], PERSPECTIVE DCL IN[5], GENERIC[5], PERSPECTIVE DCL IN[6], GENERIC[6], PERSPECTIVE DCL IN[7], GENERIC[7], PERSPECTIVE DCL IN[8], GENERIC[8], PERSPECTIVE DCL IN[9], GENERIC[9], PERSPECTIVE DCL IN[10], GENERIC[10], PERSPECTIVE DCL IN[11], GENERIC[11], PERSPECTIVE DCL IN[12], GENERIC[12], PERSPECTIVE DCL IN[13], GENERIC[13], PERSPECTIVE DCL IN[14], GENERIC[14], PERSPECTIVE DCL OUT[0], COLOR DCL SAMP[0] DCL SAMP[1] DCL SVIEW[0], 2D, FLOAT DCL SVIEW[1], 2D, FLOAT DCL CONST[0..26] DCL TEMP[0..26], LOCAL 0: MOV TEMP[0].xy, IN[14].xyyy 1: TEX TEMP[0], TEMP[0], SAMP[1], 2D 2: MOV TEMP[1].xy, IN[13].wzzz 3: TEX TEMP[1], TEMP[1], SAMP[1], 2D 4: MOV TEMP[2].xy, IN[13].xyyy 5: TEX TEMP[2], TEMP[2], SAMP[1], 2D 6: MOV TEMP[3].xy, IN[12].wzzz 7: TEX TEMP[3], TEMP[3], SAMP[1], 2D 8: MOV TEMP[4].xy, IN[12].xyyy 9: TEX TEMP[4], TEMP[4], SAMP[1], 2D 10: MOV TEMP[5].xy, IN[11].wzzz 11: TEX TEMP[5], TEMP[5], SAMP[1], 2D 12: MOV TEMP[6].xy, IN[11].xyyy 13: TEX TEMP[6], TEMP[6], SAMP[1], 2D 14: MOV TEMP[7].xy, IN[10].wzzz 15: TEX TEMP[7], TEMP[7], SAMP[1], 2D 16: MOV TEMP[8].xy, IN[10].xyyy 17: TEX TEMP[8], TEMP[8], SAMP[1], 2D 18: MOV TEMP[9].xy, IN[9].wzzz 19: TEX TEMP[9], TEMP[9], SAMP[1], 2D 20: MOV TEMP[10].xy, IN[9].xyyy 21: TEX TEMP[10], TEMP[10], SAMP[1], 2D 22: MOV TEMP[11].xy, IN[8].wzzz 23: TEX TEMP[11], TEMP[11], SAMP[1], 2D 24: MOV TEMP[12].xy, IN[8].xyyy 25: TEX TEMP[12], TEMP[12], SAMP[1], 2D 26: MOV TEMP[13].xy, IN[7].wzzz 27: TEX TEMP[13], TEMP[13], SAMP[1], 2D 28: MOV TEMP[14].xy, IN[7].xyyy 29: TEX TEMP[14], TEMP[14], SAMP[1], 2D 30: MOV TEMP[15].xy, IN[6].wzzz 31: TEX TEMP[15], TEMP[15], SAMP[1], 2D 32: MOV TEMP[16].xy, IN[6].xyyy 33: TEX TEMP[16], TEMP[16], SAMP[1], 2D 34: MOV TEMP[17].xy, IN[5].wzzz 35: TEX TEMP[17], TEMP[17], SAMP[1], 2D 36: MOV TEMP[18].xy, IN[5].xyyy 37: TEX TEMP[18], TEMP[18], SAMP[1], 2D 38: MOV TEMP[19].xy, IN[4].wzzz 39: TEX TEMP[19], TEMP[19], SAMP[1], 2D 40: MOV TEMP[20].xy, IN[4].xyyy 41: TEX TEMP[20], TEMP[20], SAMP[1], 2D 42: MOV TEMP[21].xy, IN[3].wzzz 43: TEX TEMP[21], TEMP[21], SAMP[1], 2D 44: MOV TEMP[22].xy, IN[3].xyyy 45: TEX TEMP[22], TEMP[22], SAMP[1], 2D 46: MOV TEMP[23].xy, IN[2].wzzz 47: TEX TEMP[23], TEMP[23], SAMP[1], 2D 48: MOV TEMP[24].xy, IN[2].xyyy 49: TEX TEMP[24], TEMP[24], SAMP[1], 2D 50: MOV TEMP[25].xy, IN[1].wzzz 51: TEX TEMP[25], TEMP[25], SAMP[1], 2D 52: MOV TEMP[26].xy, IN[1].xyyy 53: TEX TEMP[26], TEMP[26], SAMP[1], 2D 54: MUL TEMP[26], TEMP[26], CONST[0] 55: MAD TEMP[25], TEMP[25], CONST[1], TEMP[26] 56: MAD TEMP[24], TEMP[24], CONST[2], TEMP[25] 57: MAD TEMP[23], TEMP[23], CONST[3], TEMP[24] 58: MAD TEMP[22], TEMP[22], CONST[4], TEMP[23] 59: MAD TEMP[21], TEMP[21], CONST[5], TEMP[22] 60: MAD TEMP[20], TEMP[20], CONST[6], TEMP[21] 61: MAD TEMP[19], TEMP[19], CONST[7], TEMP[20] 62: MAD TEMP[18], TEMP[18], CONST[8], TEMP[19] 63: MAD TEMP[17], TEMP[17], CONST[9], TEMP[18] 64: MAD TEMP[16], TEMP[16], CONST[10], TEMP[17] 65: MAD TEMP[15], TEMP[15], CONST[11], TEMP[16] 66: MAD TEMP[14], TEMP[14], CONST[12], TEMP[15] 67: MAD TEMP[13], TEMP[13], CONST[13], TEMP[14] 68: MAD TEMP[12], TEMP[12], CONST[14], TEMP[13] 69: MAD TEMP[11], TEMP[11], CONST[15], TEMP[12] 70: MAD TEMP[10], TEMP[10], CONST[16], TEMP[11] 71: MAD TEMP[9], TEMP[9], CONST[17], TEMP[10] 72: MAD TEMP[8], TEMP[8], CONST[18], TEMP[9] 73: MAD TEMP[7], TEMP[7], CONST[19], TEMP[8] 74: MAD TEMP[6], TEMP[6], CONST[20], TEMP[7] 75: MAD TEMP[5], TEMP[5], CONST[21], TEMP[6] 76: MAD TEMP[4], TEMP[4], CONST[22], TEMP[5] 77: MAD TEMP[3], TEMP[3], CONST[23], TEMP[4] 78: MAD TEMP[2], TEMP[2], CONST[24], TEMP[3] 79: MAD TEMP[1], TEMP[1], CONST[25], TEMP[2] 80: MAD TEMP[0], TEMP[0], CONST[26], TEMP[1] 81: MOV TEMP[1].xy, IN[0].xyyy 82: TEX TEMP[1], TEMP[1], SAMP[0], 2D 83: ADD OUT[0], TEMP[0], TEMP[1] 84: END VERT PROPERTY NEXT_SHADER FRAG DCL IN[0] DCL IN[1] DCL OUT[0], POSITION DCL OUT[1], GENERIC[0] DCL OUT[2], GENERIC[1] DCL OUT[3], GENERIC[2] DCL OUT[4], GENERIC[3] DCL OUT[5], GENERIC[4] DCL OUT[6], GENERIC[5] DCL OUT[7], GENERIC[6] DCL OUT[8], GENERIC[7] DCL CONST[0..6] DCL CONST[1][0..2] DCL TEMP[0..2], LOCAL IMM[0] FLT32 { 2.0000, -1.0000, 1.0000, 0.0000} IMM[1] UINT32 {0, 32, 16, 0} 0: MOV TEMP[0].w, IN[0].wwzw 1: MAD TEMP[1].xy, IN[0].xyyy, CONST[1][0].xyyy, CONST[1][0].zwww 2: MUL TEMP[1].xy, IMM[0].xxxx, TEMP[1].xyyy 3: MAD TEMP[0].xy, TEMP[1].xyyy, CONST[1][2].xyyy, IMM[0].yyyy 4: MUL TEMP[0].xy, TEMP[0].xyyy, IMM[0].zyyy 5: MAD TEMP[1].xy, IN[1].xyyy, CONST[1][1].xyyy, CONST[1][1].zwww 6: MUL TEMP[1].xy, TEMP[1].xyyy, CONST[1][2].zwww 7: MOV TEMP[2].xw, TEMP[0].xxxw 8: MOV OUT[1].xy, TEMP[1].xyxx 9: ADD OUT[2], TEMP[1].xyyx, CONST[0] 10: ADD OUT[3], TEMP[1].xyyx, CONST[1] 11: ADD OUT[4], TEMP[1].xyyx, CONST[2] 12: ADD OUT[5], TEMP[1].xyyx, CONST[3] 13: ADD OUT[6], TEMP[1].xyyx, CONST[4] 14: ADD OUT[7], TEMP[1].xyyx, CONST[5] 15: ADD OUT[8], TEMP[1].xyyx, CONST[6] 16: MOV TEMP[2].y, -TEMP[0].yyyy 17: MAD TEMP[0].x, IMM[0].xxxx, IN[0].zzzz, -IN[0].wwww 18: MOV TEMP[2].z, TEMP[0].xxxx 19: MOV OUT[0], TEMP[2] 20: END FRAG DCL IN[0], GENERIC[0], PERSPECTIVE DCL IN[1], GENERIC[1], PERSPECTIVE DCL IN[2], GENERIC[2], PERSPECTIVE DCL IN[3], GENERIC[3], PERSPECTIVE DCL IN[4], GENERIC[4], PERSPECTIVE DCL IN[5], GENERIC[5], PERSPECTIVE DCL IN[6], GENERIC[6], PERSPECTIVE DCL IN[7], GENERIC[7], PERSPECTIVE DCL OUT[0], COLOR DCL SAMP[0] DCL SAMP[1] DCL SVIEW[0], 2D, FLOAT DCL SVIEW[1], 2D, FLOAT DCL CONST[0..13] DCL TEMP[0..13], LOCAL 0: MOV TEMP[0].xy, IN[7].wzzz 1: TEX TEMP[0], TEMP[0], SAMP[1], 2D 2: MOV TEMP[1].xy, IN[7].xyyy 3: TEX TEMP[1], TEMP[1], SAMP[1], 2D 4: MOV TEMP[2].xy, IN[6].wzzz 5: TEX TEMP[2], TEMP[2], SAMP[1], 2D 6: MOV TEMP[3].xy, IN[6].xyyy 7: TEX TEMP[3], TEMP[3], SAMP[1], 2D 8: MOV TEMP[4].xy, IN[5].wzzz 9: TEX TEMP[4], TEMP[4], SAMP[1], 2D 10: MOV TEMP[5].xy, IN[5].xyyy 11: TEX TEMP[5], TEMP[5], SAMP[1], 2D 12: MOV TEMP[6].xy, IN[4].wzzz 13: TEX TEMP[6], TEMP[6], SAMP[1], 2D 14: MOV TEMP[7].xy, IN[4].xyyy 15: TEX TEMP[7], TEMP[7], SAMP[1], 2D 16: MOV TEMP[8].xy, IN[3].wzzz 17: TEX TEMP[8], TEMP[8], SAMP[1], 2D 18: MOV TEMP[9].xy, IN[3].xyyy 19: TEX TEMP[9], TEMP[9], SAMP[1], 2D 20: MOV TEMP[10].xy, IN[2].wzzz 21: TEX TEMP[10], TEMP[10], SAMP[1], 2D 22: MOV TEMP[11].xy, IN[2].xyyy 23: TEX TEMP[11], TEMP[11], SAMP[1], 2D 24: MOV TEMP[12].xy, IN[1].wzzz 25: TEX TEMP[12], TEMP[12], SAMP[1], 2D 26: MOV TEMP[13].xy, IN[1].xyyy 27: TEX TEMP[13], TEMP[13], SAMP[1], 2D 28: MUL TEMP[13], TEMP[13], CONST[0] 29: MAD TEMP[12], TEMP[12], CONST[1], TEMP[13] 30: MAD TEMP[11], TEMP[11], CONST[2], TEMP[12] 31: MAD TEMP[10], TEMP[10], CONST[3], TEMP[11] 32: MAD TEMP[9], TEMP[9], CONST[4], TEMP[10] 33: MAD TEMP[8], TEMP[8], CONST[5], TEMP[9] 34: MAD TEMP[7], TEMP[7], CONST[6], TEMP[8] 35: MAD TEMP[6], TEMP[6], CONST[7], TEMP[7] 36: MAD TEMP[5], TEMP[5], CONST[8], TEMP[6] 37: MAD TEMP[4], TEMP[4], CONST[9], TEMP[5] 38: MAD TEMP[3], TEMP[3], CONST[10], TEMP[4] 39: MAD TEMP[2], TEMP[2], CONST[11], TEMP[3] 40: MAD TEMP[1], TEMP[1], CONST[12], TEMP[2] 41: MAD TEMP[0], TEMP[0], CONST[13], TEMP[1] 42: MOV TEMP[1].xy, IN[0].xyyy 43: TEX TEMP[1], TEMP[1], SAMP[0], 2D 44: ADD OUT[0], TEMP[0], TEMP[1] 45: END VERT PROPERTY NEXT_SHADER GEOM DCL IN[0] DCL IN[1] DCL SV[0], INSTANCEID DCL OUT[0], POSITION DCL OUT[1], GENERIC[0] DCL OUT[2], GENERIC[1] DCL CONST[0] DCL TEMP[0], LOCAL IMM[0] FLT32 { 0.0000, 1.0000, -1.0000, 0.0000} 0: MOV TEMP[0].w, IMM[0].yyxy 1: MOV TEMP[0].x, IN[0].xyxx 2: MOV TEMP[0].xw, TEMP[0].xxxw 3: MAD OUT[1].xy, IN[1].xyyy, CONST[0].xyyy, CONST[0].zwww 4: MOV TEMP[0].y, -IN[0].yyyy 5: MOV TEMP[0].z, IMM[0].zzzz 6: MOV OUT[0], TEMP[0] 7: MOV OUT[2].x, SV[0].xxxx 8: END GEOM PROPERTY GS_INPUT_PRIMITIVE TRIANGLES PROPERTY GS_OUTPUT_PRIMITIVE TRIANGLE_STRIP PROPERTY GS_MAX_OUTPUT_VERTICES 3 PROPERTY GS_INVOCATIONS 1 DCL IN[][0], POSITION DCL IN[][1], GENERIC[0] DCL IN[][2], GENERIC[1] DCL OUT[0], POSITION DCL OUT[1].x, LAYER DCL OUT[2], GENERIC[0] DCL OUT[3], GENERIC[1] DCL CONST[0] DCL TEMP[0..9], LOCAL IMM[0] FLT32 { 0.5000, 2.0000, 0.0000, 0.0000} IMM[1] INT32 {0, 0, 0, 0} 0: MOV TEMP[0].y, -IN[0][0].yyyy 1: ADD TEMP[1].x, IN[0][0].zzzz, IN[0][0].wwww 2: MUL TEMP[1].x, TEMP[1].xxxx, IMM[0].xxxx 3: MOV TEMP[2].y, -IN[1][0].yyyy 4: ADD TEMP[3].x, IN[1][0].zzzz, IN[1][0].wwww 5: MUL TEMP[3].x, TEMP[3].xxxx, IMM[0].xxxx 6: MOV TEMP[4].y, -IN[2][0].yyyy 7: ADD TEMP[5].x, IN[2][0].zzzz, IN[2][0].wwww 8: MUL TEMP[5].x, TEMP[5].xxxx, IMM[0].xxxx 9: UADD TEMP[6].x, IN[0][2].xxxx, CONST[0].xxxx 10: UADD TEMP[7].x, IN[1][2].xxxx, CONST[0].xxxx 11: UADD TEMP[8].x, IN[2][2].xxxx, CONST[0].xxxx 12: MOV TEMP[9].xw, IN[0][0].xxxw 13: MOV OUT[2].xy, IN[0][1].xyxx 14: MOV TEMP[9].y, -TEMP[0].yyyy 15: MAD TEMP[0].x, IMM[0].yyyy, TEMP[1].xxxx, -IN[0][0].wwww 16: MOV TEMP[9].z, TEMP[0].xxxx 17: MOV OUT[0], TEMP[9] 18: MOV OUT[1].x, TEMP[6].xxxx 19: MOV OUT[3].x, TEMP[6].xxxx 20: EMIT IMM[1].xxxx 21: MOV TEMP[0].xw, IN[1][0].xxxw 22: MOV OUT[2].xy, IN[1][1].xyxx 23: MOV TEMP[0].y, -TEMP[2].yyyy 24: MAD TEMP[1].x, IMM[0].yyyy, TEMP[3].xxxx, -IN[1][0].wwww 25: MOV TEMP[0].z, TEMP[1].xxxx 26: MOV OUT[0], TEMP[0] 27: MOV OUT[1].x, TEMP[7].xxxx 28: MOV OUT[3].x, TEMP[7].xxxx 29: EMIT IMM[1].xxxx 30: MOV TEMP[0].xw, IN[2][0].xxxw 31: MOV OUT[2].xy, IN[2][1].xyxx 32: MOV TEMP[0].y, -TEMP[4].yyyy 33: MAD TEMP[1].x, IMM[0].yyyy, TEMP[5].xxxx, -IN[2][0].wwww 34: MOV TEMP[0].z, TEMP[1].xxxx 35: MOV OUT[0], TEMP[0] 36: MOV OUT[1].x, TEMP[8].xxxx 37: MOV OUT[3].x, TEMP[8].xxxx 38: EMIT IMM[1].xxxx 39: END FRAG DCL IN[0], GENERIC[0], PERSPECTIVE DCL IN[1], GENERIC[1], CONSTANT DCL OUT[0], COLOR DCL CONST[0..24] DCL TEMP[0..9], LOCAL IMM[0] FLT32 { 0.0000, 0.0323, 32.0000, -0.0156} IMM[1] FLT32 { -0.4340, 14.0000, 0.1800, 1.0006} IMM[2] FLT32 {2967800.0000, 4607000064.0000, 99.1100, 0.2441} IMM[3] FLT32 {1901800.0000, 2006400000.0000, 247.4800, 0.2370} IMM[4] FLT32 { 7000.0000, 2.8700, -3.0000, -0.2750} IMM[5] FLT32 { 0.0000, 0.0002, 0.8601, 0.0000} IMM[6] FLT32 { 0.0008, 1.0000, 0.0000, 0.0000} IMM[7] FLT32 { 0.3174, 0.0000, 0.0000, 3.0000} IMM[8] FLT32 { 2.0000, 8.0000, 4.0000, 4000.0000} IMM[9] FLT32 { 0.0500, 0.0000, 0.9414, 1.0404} IMM[10] FLT32 { 0.8951, 0.2664, -0.1614, 1.0898} IMM[11] FLT32 { -0.7502, 1.7135, 0.0367, 0.1600} IMM[12] FLT32 { 0.0389, -0.0685, 1.0296, 0.9870} IMM[13] FLT32 { -0.1471, 0.4323, 0.0493, 0.5184} IMM[14] FLT32 { -0.0085, 0.9685, 0.0400, -0.4986} IMM[15] FLT32 { 0.0193, 0.1192, 0.9503, 3.2410} IMM[16] FLT32 { 0.4125, 0.3576, 0.1804, -1.5374} IMM[17] FLT32 { 0.2127, 0.7152, 0.0722, -0.9692} IMM[18] FLT32 { 0.0416, 1.8760, 0.0556, 1.0570} IMM[19] FLT32 { -0.2040, 0.6132, 0.3395, 0.0474} IMM[20] FLT32 { 0.0702, 0.9163, 0.0135, 5.5556} IMM[21] FLT32 { 0.0206, 0.1096, 0.8696, 0.0100} IMM[22] FLT32 { 0.2722, 0.6741, 0.0537, 1.7321} IMM[23] FLT32 { 1.7051, -0.6218, -0.0833, 0.0000} IMM[24] FLT32 { -0.1303, 1.1408, -0.0105, -0.0121} IMM[25] FLT32 { -0.0240, -0.1290, 1.1530, 0.0537} IMM[26] FLT32 { 0.4397, 0.3830, 0.1773, -0.1174} IMM[27] FLT32 { 0.0898, 0.8134, 0.0968, 0.1939} IMM[28] FLT32 { 0.0175, 0.1115, 0.8707, -0.3327} IMM[29] FLT32 { 1.0000, -2.0000, 1.5708, 3.1416} IMM[30] FLT32 { -3.1416, 57.2958, 360.0000, -180.0000} IMM[31] FLT32 { 180.0000, -360.0000, 0.0074, 0.0300} IMM[32] FLT32 { 1.4514, -0.2365, -0.2149, 0.9600} IMM[33] FLT32 { -0.0766, 1.1762, -0.0997, 0.8000} IMM[34] FLT32 { 0.0083, -0.0060, 0.9977, 0.8200} IMM[35] FLT32 { -0.7447, -1.0000, 0.5000, 0.6931} IMM[36] FLT32 { 0.4343, 1.4427, 0.9300, -0.0020} IMM[37] UINT32 {0, 1, 0, 0} IMM[38] FLT32 { 0.0031, 12.9200, 0.4167, 1.0550} IMM[39] FLT32 { -0.0550, 0.0001, 4.5000, 0.0180} IMM[40] FLT32 { 0.4500, 1.0990, -0.0990, 0.9524} 0: MUL TEMP[0].xy, IMM[0].yyyy, IMM[0].zzzz 1: ADD TEMP[1].xy, IN[0].xyyy, IMM[0].wwww 2: MUL TEMP[0].xy, TEMP[0].xyyy, TEMP[1].xyyy 3: U2F TEMP[1].x, IN[1].xxxx 4: MUL TEMP[1].x, TEMP[1].xxxx, IMM[0].yyyy 5: MOV TEMP[0].z, TEMP[1].xxxx 6: ADD TEMP[0].xyz, TEMP[0].xyzz, IMM[1].xxxx 7: MUL TEMP[0].xyz, TEMP[0].xyzz, IMM[1].yyyy 8: EX2 TEMP[1].x, TEMP[0].xxxx 9: EX2 TEMP[1].y, TEMP[0].yyyy 10: EX2 TEMP[1].z, TEMP[0].zzzz 11: MUL TEMP[0].xyz, TEMP[1].xyzz, IMM[1].zzzz 12: MUL TEMP[1].x, CONST[23].xxxx, IMM[1].wwww 13: RCP TEMP[2].x, TEMP[1].xxxx 14: MUL TEMP[2].x, IMM[2].yyyy, TEMP[2].xxxx 15: ADD TEMP[2].x, IMM[2].xxxx, -TEMP[2].xxxx 16: RCP TEMP[3].x, TEMP[1].xxxx 17: MAD TEMP[2].x, TEMP[2].xxxx, TEMP[3].xxxx, IMM[2].zzzz 18: RCP TEMP[3].x, TEMP[1].xxxx 19: MAD TEMP[2].x, TEMP[2].xxxx, TEMP[3].xxxx, IMM[2].wwww 20: RCP TEMP[3].x, TEMP[1].xxxx 21: MUL TEMP[3].x, IMM[3].yyyy, TEMP[3].xxxx 22: ADD TEMP[3].x, IMM[3].xxxx, -TEMP[3].xxxx 23: RCP TEMP[4].x, TEMP[1].xxxx 24: MAD TEMP[3].x, TEMP[3].xxxx, TEMP[4].xxxx, IMM[3].zzzz 25: RCP TEMP[4].x, TEMP[1].xxxx 26: MAD TEMP[3].x, TEMP[3].xxxx, TEMP[4].xxxx, IMM[3].wwww 27: FSGE TEMP[1].x, IMM[4].xxxx, TEMP[1].xxxx 28: UCMP TEMP[2].x, TEMP[1].xxxx, TEMP[2].xxxx, TEMP[2].xxxx 29: NOT TEMP[1].x, TEMP[1].xxxx 30: UCMP TEMP[2].x, TEMP[1].xxxx, TEMP[3].xxxx, TEMP[2].xxxx 31: MOV TEMP[1].x, TEMP[2].xxxx 32: MUL TEMP[3].x, IMM[4].zzzz, TEMP[2].xxxx 33: MUL TEMP[3].x, TEMP[3].xxxx, TEMP[2].xxxx 34: MAD TEMP[2].x, IMM[4].yyyy, TEMP[2].xxxx, TEMP[3].xxxx 35: ADD TEMP[2].x, TEMP[2].xxxx, IMM[4].wwww 36: MOV TEMP[1].y, TEMP[2].xxxx 37: MUL TEMP[2].x, IMM[5].xxxx, CONST[23].xxxx 38: MAD TEMP[3].x, IMM[5].yyyy, CONST[23].xxxx, IMM[5].zzzz 39: MAD TEMP[2].x, TEMP[2].xxxx, CONST[23].xxxx, TEMP[3].xxxx 40: MUL TEMP[3].x, IMM[5].wwww, CONST[23].xxxx 41: MAD TEMP[4].x, IMM[6].xxxx, CONST[23].xxxx, IMM[6].yyyy 42: MAD TEMP[3].x, TEMP[3].xxxx, CONST[23].xxxx, TEMP[4].xxxx 43: RCP TEMP[3].x, TEMP[3].xxxx 44: MUL TEMP[2].x, TEMP[2].xxxx, TEMP[3].xxxx 45: MUL TEMP[3].x, IMM[6].zzzz, CONST[23].xxxx 46: MAD TEMP[4].x, IMM[6].wwww, CONST[23].xxxx, IMM[7].xxxx 47: MAD TEMP[3].x, TEMP[3].xxxx, CONST[23].xxxx, TEMP[4].xxxx 48: MUL TEMP[4].x, IMM[7].yyyy, CONST[23].xxxx 49: MUL TEMP[5].x, IMM[7].zzzz, CONST[23].xxxx 50: ADD TEMP[5].x, IMM[6].yyyy, -TEMP[5].xxxx 51: MAD TEMP[4].x, TEMP[4].xxxx, CONST[23].xxxx, TEMP[5].xxxx 52: RCP TEMP[4].x, TEMP[4].xxxx 53: MUL TEMP[3].x, TEMP[3].xxxx, TEMP[4].xxxx 54: MUL TEMP[4].x, IMM[7].wwww, TEMP[2].xxxx 55: MUL TEMP[5].x, IMM[8].yyyy, TEMP[3].xxxx 56: MAD TEMP[5].x, IMM[8].xxxx, TEMP[2].xxxx, -TEMP[5].xxxx 57: ADD TEMP[5].x, TEMP[5].xxxx, IMM[8].zzzz 58: RCP TEMP[5].x, TEMP[5].xxxx 59: MUL TEMP[4].x, TEMP[4].xxxx, TEMP[5].xxxx 60: MUL TEMP[5].x, IMM[8].xxxx, TEMP[3].xxxx 61: MUL TEMP[3].x, IMM[8].yyyy, TEMP[3].xxxx 62: MAD TEMP[2].x, IMM[8].xxxx, TEMP[2].xxxx, -TEMP[3].xxxx 63: ADD TEMP[2].x, TEMP[2].xxxx, IMM[8].zzzz 64: RCP TEMP[2].x, TEMP[2].xxxx 65: MUL TEMP[2].x, TEMP[5].xxxx, TEMP[2].xxxx 66: MOV TEMP[4].y, TEMP[2].xxxx 67: FSLT TEMP[2].x, CONST[23].xxxx, IMM[8].wwww 68: UCMP TEMP[3].xy, TEMP[2].xxxx, TEMP[4].xyxx, TEMP[3].xyyy 69: NOT TEMP[2].x, TEMP[2].xxxx 70: UCMP TEMP[3].xy, TEMP[2].xxxx, TEMP[1].xyxx, TEMP[3].xyyy 71: MUL TEMP[1].x, IMM[5].xxxx, CONST[23].xxxx 72: MAD TEMP[2].x, IMM[5].yyyy, CONST[23].xxxx, IMM[5].zzzz 73: MAD TEMP[1].x, TEMP[1].xxxx, CONST[23].xxxx, TEMP[2].xxxx 74: MUL TEMP[2].x, IMM[5].wwww, CONST[23].xxxx 75: MAD TEMP[5].x, IMM[6].xxxx, CONST[23].xxxx, IMM[6].yyyy 76: MAD TEMP[2].x, TEMP[2].xxxx, CONST[23].xxxx, TEMP[5].xxxx 77: RCP TEMP[2].x, TEMP[2].xxxx 78: MUL TEMP[1].x, TEMP[1].xxxx, TEMP[2].xxxx 79: MUL TEMP[2].x, IMM[6].zzzz, CONST[23].xxxx 80: MAD TEMP[5].x, IMM[6].wwww, CONST[23].xxxx, IMM[7].xxxx 81: MAD TEMP[2].x, TEMP[2].xxxx, CONST[23].xxxx, TEMP[5].xxxx 82: MUL TEMP[5].x, IMM[7].yyyy, CONST[23].xxxx 83: MUL TEMP[6].x, IMM[7].zzzz, CONST[23].xxxx 84: ADD TEMP[6].x, IMM[6].yyyy, -TEMP[6].xxxx 85: MAD TEMP[5].x, TEMP[5].xxxx, CONST[23].xxxx, TEMP[6].xxxx 86: RCP TEMP[5].x, TEMP[5].xxxx 87: MUL TEMP[2].x, TEMP[2].xxxx, TEMP[5].xxxx 88: MOV TEMP[5].x, TEMP[1].xxxx 89: MOV TEMP[5].y, TEMP[2].xxxx 90: DP2 TEMP[6].x, TEMP[5].xyyy, TEMP[5].xyyy 91: RSQ TEMP[6].x, TEMP[6].xxxx 92: MUL TEMP[5].xy, TEMP[5].xyyy, TEMP[6].xxxx 93: MUL TEMP[6].x, -TEMP[5].yyyy, CONST[24].xxxx 94: MAD TEMP[1].x, TEMP[6].xxxx, IMM[9].xxxx, TEMP[1].xxxx 95: MUL TEMP[5].x, TEMP[5].xxxx, CONST[24].xxxx 96: MAD TEMP[2].x, TEMP[5].xxxx, IMM[9].xxxx, TEMP[2].xxxx 97: MUL TEMP[5].x, IMM[7].wwww, TEMP[1].xxxx 98: MUL TEMP[6].x, IMM[8].yyyy, TEMP[2].xxxx 99: MAD TEMP[6].x, IMM[8].xxxx, TEMP[1].xxxx, -TEMP[6].xxxx 100: ADD TEMP[6].x, TEMP[6].xxxx, IMM[8].zzzz 101: RCP TEMP[6].x, TEMP[6].xxxx 102: MUL TEMP[5].x, TEMP[5].xxxx, TEMP[6].xxxx 103: MUL TEMP[6].x, IMM[8].xxxx, TEMP[2].xxxx 104: MUL TEMP[2].x, IMM[8].yyyy, TEMP[2].xxxx 105: MAD TEMP[1].x, IMM[8].xxxx, TEMP[1].xxxx, -TEMP[2].xxxx 106: ADD TEMP[1].x, TEMP[1].xxxx, IMM[8].zzzz 107: RCP TEMP[1].x, TEMP[1].xxxx 108: MUL TEMP[1].x, TEMP[6].xxxx, TEMP[1].xxxx 109: MOV TEMP[5].y, TEMP[1].xxxx 110: ADD TEMP[1].xy, TEMP[5].xyyy, -TEMP[4].xyyy 111: ADD TEMP[1].xy, TEMP[3].xyyy, TEMP[1].xyyy 112: MAX TEMP[2].x, TEMP[1].yyyy, IMM[9].yyyy 113: RCP TEMP[2].x, TEMP[2].xxxx 114: MUL TEMP[2].x, TEMP[1].xxxx, TEMP[2].xxxx 115: MOV TEMP[2].y, IMM[6].yyyy 116: ADD TEMP[3].x, IMM[6].yyyy, -TEMP[1].xxxx 117: ADD TEMP[3].x, TEMP[3].xxxx, -TEMP[1].yyyy 118: MAX TEMP[1].x, TEMP[1].yyyy, IMM[9].yyyy 119: RCP TEMP[1].x, TEMP[1].xxxx 120: MUL TEMP[1].x, TEMP[3].xxxx, TEMP[1].xxxx 121: MOV TEMP[2].z, TEMP[1].xxxx 122: DP3 TEMP[1].x, IMM[10].xyzz, TEMP[2].xyzz 123: DP3 TEMP[3].x, IMM[11].xyzz, TEMP[2].xyzz 124: DP3 TEMP[2].x, IMM[12].xyzz, TEMP[2].xyzz 125: RCP TEMP[1].x, TEMP[1].xxxx 126: MUL TEMP[1].x, IMM[9].zzzz, TEMP[1].xxxx 127: RCP TEMP[3].x, TEMP[3].xxxx 128: MUL TEMP[3].x, IMM[9].wwww, TEMP[3].xxxx 129: RCP TEMP[2].x, TEMP[2].xxxx 130: MUL TEMP[2].x, IMM[10].wwww, TEMP[2].xxxx 131: MUL TEMP[1].xyz, TEMP[1].xxxx, IMM[10].xyzz 132: MUL TEMP[3].xyz, TEMP[3].xxxx, IMM[11].xyzz 133: MUL TEMP[2].xyz, TEMP[2].xxxx, IMM[12].xyzz 134: MUL TEMP[4].xyz, IMM[13].xxxx, TEMP[3].xyzz 135: MAD TEMP[4].xyz, IMM[12].wwww, TEMP[1].xyzz, TEMP[4].xyzz 136: MAD TEMP[4].xyz, IMM[11].wwww, TEMP[2].xyzz, TEMP[4].xyzz 137: MOV TEMP[5].xyz, TEMP[4].xyzx 138: MUL TEMP[4].xyz, IMM[13].yyyy, TEMP[1].xyzz 139: MAD TEMP[4].xyz, IMM[13].wwww, TEMP[3].xyzz, TEMP[4].xyzz 140: MAD TEMP[4].xyz, IMM[13].zzzz, TEMP[2].xyzz, TEMP[4].xyzz 141: MOV TEMP[6].xyz, TEMP[4].xyzx 142: MUL TEMP[4].xyz, IMM[14].xxxx, TEMP[1].xyzz 143: MAD TEMP[1].xyz, IMM[14].zzzz, TEMP[3].xyzz, TEMP[4].xyzz 144: MAD TEMP[1].xyz, IMM[14].yyyy, TEMP[2].xyzz, TEMP[1].xyzz 145: MUL TEMP[2].xyz, TEMP[5].yyyy, IMM[17].xyzz 146: MAD TEMP[2].xyz, TEMP[5].xxxx, IMM[16].xyzz, TEMP[2].xyzz 147: MAD TEMP[2].xyz, TEMP[5].zzzz, IMM[15].xyzz, TEMP[2].xyzz 148: MOV TEMP[3].xyz, TEMP[2].xyzx 149: MUL TEMP[2].xyz, TEMP[6].xxxx, IMM[16].xyzz 150: MAD TEMP[2].xyz, TEMP[6].yyyy, IMM[17].xyzz, TEMP[2].xyzz 151: MAD TEMP[2].xyz, TEMP[6].zzzz, IMM[15].xyzz, TEMP[2].xyzz 152: MOV TEMP[4].xyz, TEMP[2].xyzx 153: MUL TEMP[2].xyz, TEMP[1].xxxx, IMM[16].xyzz 154: MAD TEMP[2].xyz, TEMP[1].yyyy, IMM[17].xyzz, TEMP[2].xyzz 155: MAD TEMP[1].xyz, TEMP[1].zzzz, IMM[15].xyzz, TEMP[2].xyzz 156: MUL TEMP[2].xyz, IMM[16].wwww, TEMP[4].xyzz 157: MAD TEMP[2].xyz, IMM[15].wwww, TEMP[3].xyzz, TEMP[2].xyzz 158: MAD TEMP[2].xyz, IMM[14].wwww, TEMP[1].xyzz, TEMP[2].xyzz 159: MOV TEMP[5].xyz, TEMP[2].xyzx 160: MUL TEMP[2].xyz, IMM[17].wwww, TEMP[3].xyzz 161: MAD TEMP[2].xyz, IMM[18].yyyy, TEMP[4].xyzz, TEMP[2].xyzz 162: MAD TEMP[2].xyz, IMM[18].xxxx, TEMP[1].xyzz, TEMP[2].xyzz 163: MOV TEMP[6].xyz, TEMP[2].xyzx 164: MUL TEMP[2].xyz, IMM[18].zzzz, TEMP[3].xyzz 165: DP3 TEMP[3].x, TEMP[5].xyzz, TEMP[0].xyzz 166: DP3 TEMP[5].x, TEMP[6].xyzz, TEMP[0].xyzz 167: MOV TEMP[3].y, TEMP[5].xxxx 168: MAD TEMP[2].xyz, IMM[19].xxxx, TEMP[4].xyzz, TEMP[2].xyzz 169: MAD TEMP[1].xyz, IMM[18].wwww, TEMP[1].xyzz, TEMP[2].xyzz 170: DP3 TEMP[0].x, TEMP[1].xyzz, TEMP[0].xyzz 171: MOV TEMP[3].z, TEMP[0].xxxx 172: DP3 TEMP[0].x, IMM[19].yzww, TEMP[3].xyzz 173: DP3 TEMP[1].x, IMM[20].xyzz, TEMP[3].xyzz 174: MOV TEMP[0].y, TEMP[1].xxxx 175: DP3 TEMP[1].x, IMM[21].xyzz, TEMP[3].xyzz 176: MOV TEMP[0].z, TEMP[1].xxxx 177: DP3 TEMP[1].x, TEMP[0].xyzz, IMM[22].xyzz 178: LRP TEMP[0].xyz, CONST[15].xyzz, TEMP[0].xyzz, TEMP[1].xxxx 179: MAX TEMP[0].xyz, IMM[0].xxxx, TEMP[0].xyzz 180: MUL TEMP[0].xyz, TEMP[0].xyzz, IMM[20].wwww 181: POW TEMP[1].x, TEMP[0].xxxx, CONST[11].xxxx 182: POW TEMP[1].y, TEMP[0].yyyy, CONST[11].yyyy 183: POW TEMP[1].z, TEMP[0].zzzz, CONST[11].zzzz 184: MUL TEMP[0].xyz, TEMP[1].xyzz, IMM[1].zzzz 185: RCP TEMP[1].x, CONST[13].xxxx 186: RCP TEMP[1].y, CONST[13].yyyy 187: RCP TEMP[1].z, CONST[13].zzzz 188: POW TEMP[2].x, TEMP[0].xxxx, TEMP[1].xxxx 189: POW TEMP[2].y, TEMP[0].yyyy, TEMP[1].yyyy 190: POW TEMP[2].z, TEMP[0].zzzz, TEMP[1].zzzz 191: MAD TEMP[0].xyz, TEMP[2].xyzz, CONST[12].xyzz, CONST[14].xyzz 192: DP3 TEMP[1].x, IMM[23].xyzz, TEMP[0].xyzz 193: DP3 TEMP[2].x, IMM[24].xyzz, TEMP[0].xyzz 194: MOV TEMP[1].y, TEMP[2].xxxx 195: DP3 TEMP[0].x, IMM[25].xyzz, TEMP[0].xyzz 196: MOV TEMP[1].z, TEMP[0].xxxx 197: DP3 TEMP[0].x, IMM[26].xyzz, TEMP[1].xyzz 198: DP3 TEMP[2].x, IMM[27].xyzz, TEMP[1].xyzz 199: MOV TEMP[0].y, TEMP[2].xxxx 200: DP3 TEMP[3].x, IMM[28].xyzz, TEMP[1].xyzz 201: MOV TEMP[0].z, TEMP[3].xxxx 202: MOV TEMP[4].yz, TEMP[0].xyzx 203: MAX TEMP[5].x, TEMP[0].xxxx, TEMP[2].xxxx 204: MAX TEMP[5].x, TEMP[5].xxxx, TEMP[3].xxxx 205: MAX TEMP[6].x, TEMP[5].xxxx, IMM[9].yyyy 206: MIN TEMP[7].x, TEMP[0].xxxx, TEMP[2].xxxx 207: MIN TEMP[7].x, TEMP[7].xxxx, TEMP[3].xxxx 208: MAX TEMP[7].x, TEMP[7].xxxx, IMM[9].yyyy 209: ADD TEMP[6].x, TEMP[6].xxxx, -TEMP[7].xxxx 210: MAX TEMP[5].x, TEMP[5].xxxx, IMM[21].wwww 211: RCP TEMP[5].x, TEMP[5].xxxx 212: MUL TEMP[5].x, TEMP[6].xxxx, TEMP[5].xxxx 213: FSEQ TEMP[6].x, TEMP[0].xxxx, TEMP[2].xxxx 214: FSEQ TEMP[7].x, TEMP[2].xxxx, TEMP[3].xxxx 215: AND TEMP[6].x, TEMP[6].xxxx, TEMP[7].xxxx 216: UIF TEMP[6].xxxx 217: MOV TEMP[6].x, IMM[0].xxxx 218: ELSE 219: ADD TEMP[7].x, TEMP[2].xxxx, -TEMP[3].xxxx 220: MUL TEMP[7].x, IMM[22].wwww, TEMP[7].xxxx 221: MAD TEMP[2].x, IMM[8].xxxx, TEMP[0].xxxx, -TEMP[2].xxxx 222: ADD TEMP[2].x, TEMP[2].xxxx, -TEMP[3].xxxx 223: MOV TEMP[3].x, |TEMP[2].xxxx| 224: MOV TEMP[8].x, |TEMP[7].xxxx| 225: MUL TEMP[8].x, IMM[23].wwww, TEMP[8].xxxx 226: FSLT TEMP[3].x, TEMP[8].xxxx, TEMP[3].xxxx 227: UIF TEMP[3].xxxx 228: RCP TEMP[3].x, TEMP[2].xxxx 229: MUL TEMP[3].x, TEMP[7].xxxx, TEMP[3].xxxx 230: MOV TEMP[3].x, |TEMP[3].xxxx| 231: MIN TEMP[3].x, TEMP[3].xxxx, IMM[6].yyyy 232: RCP TEMP[8].x, TEMP[2].xxxx 233: MUL TEMP[8].x, TEMP[7].xxxx, TEMP[8].xxxx 234: MOV TEMP[8].x, |TEMP[8].xxxx| 235: MAX TEMP[8].x, TEMP[8].xxxx, IMM[6].yyyy 236: RCP TEMP[8].x, TEMP[8].xxxx 237: MUL TEMP[3].x, TEMP[3].xxxx, TEMP[8].xxxx 238: MUL TEMP[8].x, TEMP[3].xxxx, TEMP[3].xxxx 239: MAD TEMP[9].x, IMM[24].wwww, TEMP[8].xxxx, IMM[25].wwww 240: MAD TEMP[9].x, TEMP[9].xxxx, TEMP[8].xxxx, IMM[26].wwww 241: MAD TEMP[9].x, TEMP[9].xxxx, TEMP[8].xxxx, IMM[27].wwww 242: MAD TEMP[9].x, TEMP[9].xxxx, TEMP[8].xxxx, IMM[28].wwww 243: MAD TEMP[9].x, TEMP[9].xxxx, TEMP[8].xxxx, IMM[29].xxxx 244: MUL TEMP[8].x, TEMP[9].xxxx, TEMP[3].xxxx 245: RCP TEMP[3].x, TEMP[2].xxxx 246: MUL TEMP[3].x, TEMP[7].xxxx, TEMP[3].xxxx 247: MOV TEMP[3].x, |TEMP[3].xxxx| 248: FSLT TEMP[3].x, IMM[6].yyyy, TEMP[3].xxxx 249: AND TEMP[3].x, TEMP[3].xxxx, IMM[6].yyyy 250: MAD TEMP[9].x, TEMP[8].xxxx, IMM[29].yyyy, IMM[29].zzzz 251: MAD TEMP[8].x, TEMP[3].xxxx, TEMP[9].xxxx, TEMP[8].xxxx 252: RCP TEMP[3].x, TEMP[2].xxxx 253: MUL TEMP[3].x, TEMP[7].xxxx, TEMP[3].xxxx 254: SSG TEMP[3].x, TEMP[3].xxxx 255: MUL TEMP[3].x, TEMP[8].xxxx, TEMP[3].xxxx 256: FSLT TEMP[2].x, TEMP[2].xxxx, IMM[0].xxxx 257: UIF TEMP[2].xxxx 258: FSGE TEMP[2].x, TEMP[7].xxxx, IMM[0].xxxx 259: ADD TEMP[8].x, TEMP[3].xxxx, IMM[29].wwww 260: UCMP TEMP[3].x, TEMP[2].xxxx, TEMP[8].xxxx, TEMP[3].xxxx 261: NOT TEMP[2].x, TEMP[2].xxxx 262: ADD TEMP[8].x, TEMP[3].xxxx, IMM[30].xxxx 263: UCMP TEMP[3].x, TEMP[2].xxxx, TEMP[8].xxxx, TEMP[3].xxxx 264: ENDIF 265: ELSE 266: SSG TEMP[2].x, TEMP[7].xxxx 267: MUL TEMP[3].x, TEMP[2].xxxx, IMM[29].zzzz 268: ENDIF 269: MUL TEMP[6].x, IMM[30].yyyy, TEMP[3].xxxx 270: ENDIF 271: FSLT TEMP[2].x, TEMP[6].xxxx, IMM[0].xxxx 272: ADD TEMP[3].x, TEMP[6].xxxx, IMM[30].zzzz 273: UCMP TEMP[6].x, TEMP[2].xxxx, TEMP[3].xxxx, TEMP[6].xxxx 274: MAX TEMP[2].x, TEMP[6].xxxx, IMM[0].xxxx 275: MIN TEMP[2].x, TEMP[2].xxxx, IMM[30].zzzz 276: FSLT TEMP[3].x, TEMP[2].xxxx, IMM[30].wwww 277: ADD TEMP[6].x, TEMP[2].xxxx, IMM[30].zzzz 278: UCMP TEMP[2].x, TEMP[3].xxxx, TEMP[6].xxxx, TEMP[2].xxxx 279: NOT TEMP[3].x, TEMP[3].xxxx 280: FSLT TEMP[6].x, IMM[31].xxxx, TEMP[2].xxxx 281: AND TEMP[3].x, TEMP[3].xxxx, TEMP[6].xxxx 282: ADD TEMP[6].x, TEMP[2].xxxx, IMM[31].yyyy 283: UCMP TEMP[2].x, TEMP[3].xxxx, TEMP[6].xxxx, TEMP[2].xxxx 284: MUL TEMP[3].x, IMM[8].xxxx, IMM[31].zzzz 285: MUL TEMP[2].x, TEMP[3].xxxx, TEMP[2].xxxx 286: MOV TEMP[2].x, |TEMP[2].xxxx| 287: ADD TEMP[2].x, IMM[6].yyyy, -TEMP[2].xxxx 288: MOV_SAT TEMP[2].x, TEMP[2].xxxx 289: MUL TEMP[3].x, IMM[8].xxxx, TEMP[2].xxxx 290: ADD TEMP[3].x, IMM[7].wwww, -TEMP[3].xxxx 291: MUL TEMP[3].x, TEMP[2].xxxx, TEMP[3].xxxx 292: MUL TEMP[2].x, TEMP[2].xxxx, TEMP[3].xxxx 293: MUL TEMP[2].x, TEMP[2].xxxx, TEMP[2].xxxx 294: MUL TEMP[2].x, TEMP[2].xxxx, TEMP[5].xxxx 295: ADD TEMP[3].x, IMM[31].wwww, -TEMP[0].xxxx 296: MUL TEMP[2].x, TEMP[2].xxxx, TEMP[3].xxxx 297: MAD TEMP[4].x, TEMP[2].xxxx, IMM[1].zzzz, TEMP[0].xxxx 298: DP3 TEMP[0].x, IMM[32].xyzz, TEMP[4].xyzz 299: DP3 TEMP[2].x, IMM[33].xyzz, TEMP[4].xyzz 300: MOV TEMP[0].y, TEMP[2].xxxx 301: DP3 TEMP[2].x, IMM[34].xyzz, TEMP[4].xyzz 302: MOV TEMP[0].z, TEMP[2].xxxx 303: MAX TEMP[0].xyz, IMM[0].xxxx, TEMP[0].xyzz 304: DP3 TEMP[2].x, TEMP[0].xyzz, IMM[22].xyzz 305: LRP TEMP[0].xyz, IMM[32].wwww, TEMP[0].xyzz, TEMP[2].xxxx 306: ADD TEMP[2].x, IMM[6].yyyy, CONST[18].xxxx 307: ADD TEMP[2].x, TEMP[2].xxxx, -CONST[21].xxxx 308: ADD TEMP[3].x, IMM[6].yyyy, CONST[22].xxxx 309: ADD TEMP[3].x, TEMP[3].xxxx, -CONST[19].xxxx 310: FSLT TEMP[4].x, IMM[33].wwww, CONST[21].xxxx 311: UIF TEMP[4].xxxx 312: ADD TEMP[4].x, IMM[34].wwww, -CONST[21].xxxx 313: RCP TEMP[5].x, CONST[20].xxxx 314: MAD TEMP[4].x, TEMP[4].xxxx, TEMP[5].xxxx, IMM[35].xxxx 315: ELSE 316: ADD TEMP[5].x, IMM[1].zzzz, CONST[18].xxxx 317: RCP TEMP[6].x, TEMP[2].xxxx 318: MAD TEMP[5].x, TEMP[5].xxxx, TEMP[6].xxxx, IMM[35].yyyy 319: ADD TEMP[6].x, IMM[6].yyyy, TEMP[5].xxxx 320: ADD TEMP[5].x, IMM[6].yyyy, -TEMP[5].xxxx 321: RCP TEMP[5].x, TEMP[5].xxxx 322: MUL TEMP[5].x, TEMP[6].xxxx, TEMP[5].xxxx 323: LG2 TEMP[5].x, TEMP[5].xxxx 324: MUL TEMP[6].x, IMM[35].zzzz, IMM[35].wwww 325: MUL TEMP[5].x, TEMP[5].xxxx, TEMP[6].xxxx 326: RCP TEMP[6].x, CONST[20].xxxx 327: MUL TEMP[6].x, TEMP[2].xxxx, TEMP[6].xxxx 328: MUL TEMP[5].x, TEMP[5].xxxx, TEMP[6].xxxx 329: ADD TEMP[4].x, IMM[35].xxxx, -TEMP[5].xxxx 330: ENDIF 331: ADD TEMP[5].x, IMM[6].yyyy, -CONST[21].xxxx 332: RCP TEMP[6].x, CONST[20].xxxx 333: MAD TEMP[5].x, TEMP[5].xxxx, TEMP[6].xxxx, -TEMP[4].xxxx 334: RCP TEMP[6].x, CONST[20].xxxx 335: MAD TEMP[6].x, CONST[19].xxxx, TEMP[6].xxxx, -TEMP[5].xxxx 336: MUL TEMP[7].xyz, IMM[36].xxxx, IMM[35].wwww 337: LG2 TEMP[8].x, TEMP[0].xxxx 338: LG2 TEMP[8].y, TEMP[0].yyyy 339: LG2 TEMP[8].z, TEMP[0].zzzz 340: MUL TEMP[0].xyz, TEMP[7].xyzz, TEMP[8].xyzz 341: ADD TEMP[5].xyz, TEMP[0].xyzz, TEMP[5].xxxx 342: MUL TEMP[5].xyz, CONST[20].xxxx, TEMP[5].xyzz 343: MUL TEMP[7].x, IMM[8].xxxx, TEMP[2].xxxx 344: MUL TEMP[8].x, IMM[29].yyyy, CONST[20].xxxx 345: RCP TEMP[2].x, TEMP[2].xxxx 346: MUL TEMP[2].x, TEMP[8].xxxx, TEMP[2].xxxx 347: ADD TEMP[8].xyz, TEMP[0].xyzz, -TEMP[4].xxxx 348: MUL TEMP[2].xyz, TEMP[2].xxxx, TEMP[8].xyzz 349: MUL TEMP[2].xyz, TEMP[2].xyzz, IMM[36].yyyy 350: EX2 TEMP[8].x, TEMP[2].xxxx 351: EX2 TEMP[8].y, TEMP[2].yyyy 352: EX2 TEMP[8].z, TEMP[2].zzzz 353: ADD TEMP[2].xyz, IMM[6].yyyy, TEMP[8].xyzz 354: RCP TEMP[8].x, TEMP[2].xxxx 355: RCP TEMP[8].y, TEMP[2].yyyy 356: RCP TEMP[8].z, TEMP[2].zzzz 357: MAD TEMP[2].xyz, TEMP[7].xxxx, TEMP[8].xyzz, -CONST[18].xxxx 358: FSLT TEMP[7].xyz, TEMP[0].xyzz, TEMP[4].xxxx 359: AND TEMP[7].xyz, TEMP[7].xyzz, IMM[6].yyyy 360: LRP TEMP[2].xyz, TEMP[7].xyzz, TEMP[2].xyzz, TEMP[5].xyzz 361: ADD TEMP[7].x, IMM[6].yyyy, CONST[22].xxxx 362: MUL TEMP[8].x, IMM[8].xxxx, TEMP[3].xxxx 363: MUL TEMP[9].x, IMM[8].xxxx, CONST[20].xxxx 364: RCP TEMP[3].x, TEMP[3].xxxx 365: MUL TEMP[3].x, TEMP[9].xxxx, TEMP[3].xxxx 366: ADD TEMP[9].xyz, TEMP[0].xyzz, -TEMP[6].xxxx 367: MUL TEMP[3].xyz, TEMP[3].xxxx, TEMP[9].xyzz 368: MUL TEMP[3].xyz, TEMP[3].xyzz, IMM[36].yyyy 369: EX2 TEMP[9].x, TEMP[3].xxxx 370: EX2 TEMP[9].y, TEMP[3].yyyy 371: EX2 TEMP[9].z, TEMP[3].zzzz 372: ADD TEMP[3].xyz, IMM[6].yyyy, TEMP[9].xyzz 373: RCP TEMP[9].x, TEMP[3].xxxx 374: RCP TEMP[9].y, TEMP[3].yyyy 375: RCP TEMP[9].z, TEMP[3].zzzz 376: MUL TEMP[3].xyz, TEMP[8].xxxx, TEMP[9].xyzz 377: ADD TEMP[3].xyz, TEMP[7].xxxx, -TEMP[3].xyzz 378: FSLT TEMP[7].xyz, TEMP[6].xxxx, TEMP[0].xyzz 379: AND TEMP[7].xyz, TEMP[7].xyzz, IMM[6].yyyy 380: LRP TEMP[3].xyz, TEMP[7].xyzz, TEMP[3].xyzz, TEMP[5].xyzz 381: ADD TEMP[0].xyz, TEMP[0].xyzz, -TEMP[4].xxxx 382: ADD TEMP[5].x, TEMP[6].xxxx, -TEMP[4].xxxx 383: RCP TEMP[5].xyz, TEMP[5].xxxx 384: MUL TEMP[0].xyz, TEMP[0].xyzz, TEMP[5].xyzz 385: MOV_SAT TEMP[0].xyz, TEMP[0].xyzz 386: ADD TEMP[5].xyz, IMM[6].yyyy, -TEMP[0].xyzz 387: FSLT TEMP[4].x, TEMP[6].xxxx, TEMP[4].xxxx 388: UCMP TEMP[5].xyz, TEMP[4].xxxx, TEMP[5].xyzx, TEMP[5].xyzz 389: NOT TEMP[4].x, TEMP[4].xxxx 390: UCMP TEMP[5].xyz, TEMP[4].xxxx, TEMP[0].xyzx, TEMP[5].xyzz 391: MUL TEMP[0].xyz, IMM[8].xxxx, TEMP[5].xyzz 392: ADD TEMP[0].xyz, IMM[7].wwww, -TEMP[0].xyzz 393: MUL TEMP[0].xyz, TEMP[0].xyzz, TEMP[5].xyzz 394: MUL TEMP[0].xyz, TEMP[0].xyzz, TEMP[5].xyzz 395: LRP TEMP[0].xyz, TEMP[0].xyzz, TEMP[3].xyzz, TEMP[2].xyzz 396: DP3 TEMP[2].x, TEMP[0].xyzz, IMM[22].xyzz 397: LRP TEMP[0].xyz, IMM[36].zzzz, TEMP[0].xyzz, TEMP[2].xxxx 398: DP3 TEMP[2].x, IMM[23].xyzz, TEMP[0].xyzz 399: DP3 TEMP[3].x, IMM[24].xyzz, TEMP[0].xyzz 400: MOV TEMP[2].y, TEMP[3].xxxx 401: DP3 TEMP[0].x, IMM[25].xyzz, TEMP[0].xyzz 402: MOV TEMP[2].z, TEMP[0].xxxx 403: MAX TEMP[0].xyz, IMM[0].xxxx, TEMP[2].xyzz 404: FSEQ TEMP[2].x, CONST[8].wwww, IMM[0].xxxx 405: UIF TEMP[2].xxxx 406: DP3 TEMP[2].x, TEMP[1].xyzz, CONST[5].xyzz 407: DP3 TEMP[3].x, TEMP[1].xyzz, CONST[4].xyzz 408: MOV TEMP[2].y, TEMP[3].xxxx 409: DP3 TEMP[3].x, TEMP[1].xyzz, CONST[3].xyzz 410: MOV TEMP[2].z, TEMP[3].xxxx 411: DP3 TEMP[1].x, TEMP[1].xyzz, CONST[6].xyzz 412: ADD TEMP[1].x, TEMP[1].xxxx, IMM[6].yyyy 413: RCP TEMP[1].x, TEMP[1].xxxx 414: MAD TEMP[1].xyz, CONST[8].xyzz, TEMP[1].xxxx, CONST[7].xyzz 415: MUL TEMP[1].xyz, TEMP[2].xyzz, TEMP[1].xyzz 416: MAX TEMP[1].xyz, IMM[0].xxxx, TEMP[1].xyzz 417: ADD TEMP[2].xyz, CONST[2].xxxx, -TEMP[1].xyzz 418: MAX TEMP[2].xyz, IMM[0].xxxx, TEMP[2].xyzz 419: MAX TEMP[3].xyz, TEMP[1].xyzz, CONST[2].zzzz 420: MAD TEMP[4].xyz, TEMP[3].xyzz, CONST[1].xxxx, CONST[1].yyyy 421: ADD TEMP[3].xyz, TEMP[3].xyzz, CONST[2].wwww 422: RCP TEMP[5].x, TEMP[3].xxxx 423: RCP TEMP[5].y, TEMP[3].yyyy 424: RCP TEMP[5].z, TEMP[3].zzzz 425: MAX TEMP[1].xyz, TEMP[1].xyzz, CONST[2].xxxx 426: MIN TEMP[1].xyz, TEMP[1].xyzz, CONST[2].zzzz 427: MUL TEMP[3].xyz, TEMP[2].xyzz, CONST[5].wwww 428: ADD TEMP[2].xyz, TEMP[2].xyzz, CONST[2].yyyy 429: RCP TEMP[6].x, TEMP[2].xxxx 430: RCP TEMP[6].y, TEMP[2].yyyy 431: RCP TEMP[6].z, TEMP[2].zzzz 432: MAD TEMP[2].xyz, TEMP[3].xyzz, TEMP[6].xyzz, CONST[4].wwww 433: MAD TEMP[1].xyz, TEMP[1].xyzz, CONST[3].wwww, TEMP[2].xyzz 434: MAD TEMP[1].xyz, TEMP[4].xyzz, TEMP[5].xyzz, TEMP[1].xyzz 435: ADD TEMP[0].xyz, TEMP[1].xyzz, IMM[36].wwww 436: ENDIF 437: MUL TEMP[1].xyz, TEMP[0].xyzz, TEMP[0].xyzz 438: MUL TEMP[1].xyz, CONST[9].xxxx, TEMP[1].xyzz 439: MAD TEMP[0].xyz, CONST[9].yyyy, TEMP[0].xyzz, TEMP[1].xyzz 440: ADD TEMP[0].xyz, TEMP[0].xyzz, CONST[9].zzzz 441: MUL TEMP[0].xyz, TEMP[0].xyzz, CONST[16].xyzz 442: LRP TEMP[0].xyz, CONST[10].wwww, CONST[10].xyzz, TEMP[0].xyzz 443: POW TEMP[1].x, TEMP[0].xxxx, CONST[17].yyyy 444: POW TEMP[1].y, TEMP[0].yyyy, CONST[17].yyyy 445: POW TEMP[1].z, TEMP[0].zzzz, CONST[17].yyyy 446: MOV TEMP[0].xyz, IMM[0].xxxx 447: USEQ TEMP[2].x, CONST[0].xxxx, IMM[37].xxxx 448: UIF TEMP[2].xxxx 449: FSLT TEMP[2].x, TEMP[1].xxxx, IMM[38].xxxx 450: UIF TEMP[2].xxxx 451: MUL TEMP[2].x, TEMP[1].xxxx, IMM[38].yyyy 452: ELSE 453: POW TEMP[3].x, TEMP[1].xxxx, IMM[38].zzzz 454: MAD TEMP[2].x, TEMP[3].xxxx, IMM[38].wwww, IMM[39].xxxx 455: ENDIF 456: FSLT TEMP[3].x, TEMP[1].yyyy, IMM[38].xxxx 457: UIF TEMP[3].xxxx 458: MUL TEMP[3].x, TEMP[1].yyyy, IMM[38].yyyy 459: ELSE 460: POW TEMP[4].x, TEMP[1].yyyy, IMM[38].zzzz 461: MAD TEMP[3].x, TEMP[4].xxxx, IMM[38].wwww, IMM[39].xxxx 462: ENDIF 463: FSLT TEMP[4].x, TEMP[1].zzzz, IMM[38].xxxx 464: UIF TEMP[4].xxxx 465: MUL TEMP[4].x, TEMP[1].zzzz, IMM[38].yyyy 466: ELSE 467: POW TEMP[5].x, TEMP[1].zzzz, IMM[38].zzzz 468: MAD TEMP[4].x, TEMP[5].xxxx, IMM[38].wwww, IMM[39].xxxx 469: ENDIF 470: MOV TEMP[2].x, TEMP[2].xxxx 471: MOV TEMP[2].y, TEMP[3].xxxx 472: MOV TEMP[2].z, TEMP[4].xxxx 473: MOV TEMP[0].xyz, TEMP[2].xyzx 474: ELSE 475: USEQ TEMP[2].x, CONST[0].xxxx, IMM[37].yyyy 476: UIF TEMP[2].xxxx 477: MAX TEMP[2].xyz, IMM[39].yyyy, TEMP[1].xyzz 478: MUL TEMP[3].xyz, TEMP[2].xyzz, IMM[39].zzzz 479: MAX TEMP[2].xyz, TEMP[2].xyzz, IMM[39].wwww 480: POW TEMP[4].x, TEMP[2].xxxx, IMM[40].xxxx 481: POW TEMP[4].y, TEMP[2].yyyy, IMM[40].xxxx 482: POW TEMP[4].z, TEMP[2].zzzz, IMM[40].xxxx 483: MAD TEMP[2].xyz, TEMP[4].xyzz, IMM[40].yyyy, IMM[40].zzzz 484: MIN TEMP[0].xyz, TEMP[3].xyzz, TEMP[2].xyzz 485: ELSE 486: POW TEMP[2].x, TEMP[1].xxxx, CONST[17].zzzz 487: POW TEMP[2].y, TEMP[1].yyyy, CONST[17].zzzz 488: POW TEMP[2].z, TEMP[1].zzzz, CONST[17].zzzz 489: MOV TEMP[0].xyz, TEMP[2].xyzx 490: ENDIF 491: ENDIF 492: MUL TEMP[0].xyz, TEMP[0].xyzz, IMM[40].wwww 493: MOV OUT[0], TEMP[0] 494: END ==2124== Thread 13 si_shader:3: ==2124== Mismatched free() / delete / delete [] ==2124== at 0x5FAC64B: operator delete(void*) (in /usr/lib/valgrind/vgpreload_memcheck-amd64-linux.so) ==2124== by 0x1132DDE8: llvm::ScheduleDAGMI::~ScheduleDAGMI() (in /usr/lib/libLLVM-3.9.so) ==2124== by 0x1132E228: llvm::ScheduleDAGMILive::~ScheduleDAGMILive() (in /usr/lib/libLLVM-3.9.so) ==2124== by 0x11337AB4: ??? (in /usr/lib/libLLVM-3.9.so) ==2124== by 0x112FA1D0: llvm::MachineFunctionPass::runOnFunction(llvm::Function&) (in /usr/lib/libLLVM-3.9.so) ==2124== by 0x111927C1: llvm::FPPassManager::runOnFunction(llvm::Function&) (in /usr/lib/libLLVM-3.9.so) ==2124== by 0x11192B4A: llvm::FPPassManager::runOnModule(llvm::Module&) (in /usr/lib/libLLVM-3.9.so) ==2124== by 0x11192E73: llvm::legacy::PassManagerImpl::run(llvm::Module&) (in /usr/lib/libLLVM-3.9.so) ==2124== by 0x11EC65C6: ??? (in /usr/lib/libLLVM-3.9.so) ==2124== by 0x11EC6928: LLVMTargetMachineEmitToMemoryBuffer (in /usr/lib/libLLVM-3.9.so) ==2124== by 0xF9C6393: ??? (in /usr/lib/xorg/modules/dri/radeonsi_dri.so) ==2124== by 0xF9C0785: ??? (in /usr/lib/xorg/modules/dri/radeonsi_dri.so) ==2124== Address 0x2f2a5000 is 0 bytes inside a block of size 65,536 alloc'd ==2124== at 0x5FAD286: memalign (in /usr/lib/valgrind/vgpreload_memcheck-amd64-linux.so) ==2124== by 0x1A09D25: OSAlloc (MallocBinned.h:815) ==2124== by 0x1A09D25: FMallocBinned::AllocatePoolMemory(FMallocBinned::FPoolTable*, unsigned int, unsigned short) (MallocBinned.h:548) ==2124== by 0x1A037EE: FMallocBinned::Malloc(unsigned long, unsigned int) (MallocBinned.h:1018) ==2124== by 0x34B0B9B: inflateInit_ (in /home/losbehamos/Downloads/Valhalla Hills/ValhallaHills/Binaries/Linux/ValhallaHills-Linux-Shipping) ==2124== by 0x1AA4AAF: appUncompressMemoryZLIB (Compression.cpp:119) ==2124== by 0x1AA4AAF: FCompression::UncompressMemory(ECompressionFlags, void*, int, void const*, int, bool) (Compression.cpp:279) ==2124== by 0x3485761: DoWork (IPlatformFilePak.cpp:98) ==2124== by 0x3485761: DoWork (AsyncWork.h:308) ==2124== by 0x3485761: FAsyncTask::FPakUncompressTask>::Start(bool, FQueuedThreadPool*) (AsyncWork.h:297) ==2124== by 0x34854BB: StartBackgroundTask (AsyncWork.h:501) ==2124== by 0x34854BB: FPakCompressedReaderPolicy::Serialize(long long, void*, long long) (IPlatformFilePak.cpp:194) ==2124== by 0x34851AC: FPakFileHandle >::Read(unsigned char*, long long) (IPlatformFilePak.h:759) ==2124== by 0x1A72AF9: InnerRead (IPlatformFileCachedWrapper.h:172) ==2124== by 0x1A72AF9: FCachedFileHandle::Read(unsigned char*, long long) (IPlatformFileCachedWrapper.h:93) ==2124== by 0x19FB976: FArchiveFileReaderGeneric::ReadLowLevel(unsigned char*, long long, long long&) (FileManagerGeneric.cpp:608) ==2124== by 0x19FBC26: FArchiveFileReaderGeneric::Serialize(void*, long long) (FileManagerGeneric.cpp:673) ==2124== by 0x17EC250: operator<<(FArchive&, TArray&) (Array.h:1191) ==2124== VERT PROPERTY NEXT_SHADER FRAG DCL IN[0] DCL IN[1] DCL OUT[0], POSITION DCL OUT[1], GENERIC[0] DCL OUT[2], GENERIC[1] DCL OUT[3], GENERIC[2] DCL OUT[4], GENERIC[3] DCL SAMP[0] DCL SVIEW[0], 2D, FLOAT DCL CONST[0..4] DCL CONST[1][0..2] DCL TEMP[0..6], LOCAL IMM[0] FLT32 { 2.0000, -1.0000, 1.0000, 1.4142} IMM[1] UINT32 {0, 32, 16, 0} IMM[2] INT32 {0, 0, 0, 0} IMM[3] FLT32 { -0.5000, 0.5000, 0.0000, 0.0000} 0: MOV TEMP[0].w, IN[0].wwzw 1: MAD TEMP[1].xy, IN[0].xyyy, CONST[1][0].xyyy, CONST[1][0].zwww 2: MUL TEMP[1].xy, IMM[0].xxxx, TEMP[1].xyyy 3: MAD TEMP[0].xy, TEMP[1].xyyy, CONST[1][2].xyyy, IMM[0].yyyy 4: MUL TEMP[0].xy, TEMP[0].xyyy, IMM[0].zyyy 5: MAD TEMP[1].xy, IN[1].xyyy, CONST[1][1].xyyy, CONST[1][1].zwww 6: MUL TEMP[1].xy, TEMP[1].xyyy, CONST[1][2].zwww 7: MOV TEMP[2].xy, TEMP[1].xyxx 8: MOV TEMP[2].zw, TEMP[0].yyxy 9: MOV TEMP[3].xy, IMM[2].xxxx 10: MOV TEMP[3].w, IMM[2].xxxx 11: TXF TEMP[3].x, TEMP[3], SAMP[0], 2D 12: MOV TEMP[3].x, TEMP[3].xxxx 13: MOV TEMP[4].x, IMM[0].zzzz 14: MUL TEMP[5].x, CONST[3].yyyy, CONST[3].zzzz 15: MOV TEMP[4].y, TEMP[5].xxxx 16: MUL TEMP[4].xy, TEMP[0].xyyy, TEMP[4].xyyy 17: MUL TEMP[5].x, CONST[3].yyyy, CONST[3].zzzz 18: MUL TEMP[6].x, CONST[3].yyyy, CONST[3].zzzz 19: MAD TEMP[5].x, TEMP[5].xxxx, TEMP[6].xxxx, IMM[0].zzzz 20: RSQ TEMP[5].x, TEMP[5].xxxx 21: MUL TEMP[5].x, IMM[0].wwww, TEMP[5].xxxx 22: MUL TEMP[4].xy, TEMP[4].xyyy, TEMP[5].xxxx 23: MOV TEMP[3].yz, TEMP[4].yxyy 24: MAD TEMP[4].xy, CONST[1].zwww, IMM[3].xyyy, TEMP[1].xyyy 25: ADD TEMP[5].xy, TEMP[1].xyyy, CONST[4].xyyy 26: MOV TEMP[4].zw, TEMP[5].yyxy 27: MAD TEMP[1].xy, TEMP[1].xyyy, CONST[1].xyyy, -CONST[2].zwww 28: RCP TEMP[5].x, CONST[2].xxxx 29: RCP TEMP[5].y, CONST[2].yyyy 30: MUL TEMP[1].xy, TEMP[1].xyyy, TEMP[5].xyyy 31: MUL TEMP[5].xy, TEMP[1].xyyy, CONST[0].xxxx 32: MAD TEMP[5].xy, TEMP[5].xyyy, CONST[2].xyyy, CONST[2].zwww 33: MUL TEMP[5].xy, TEMP[5].xyyy, CONST[1].zwww 34: MUL TEMP[1].xy, TEMP[1].xyyy, CONST[0].yyyy 35: MAD TEMP[1].xy, TEMP[1].xyyy, CONST[2].xyyy, CONST[2].zwww 36: MUL TEMP[1].xy, TEMP[1].xyyy, CONST[1].zwww 37: MOV TEMP[5].zw, TEMP[1].yyxy 38: MOV TEMP[1].xw, TEMP[0].xxxw 39: MOV OUT[1], TEMP[2] 40: MOV OUT[2].xyz, TEMP[3].xyzx 41: MOV OUT[3], TEMP[4] 42: MOV OUT[4], TEMP[5] 43: MOV TEMP[1].y, -TEMP[0].yyyy 44: MAD TEMP[0].x, IMM[0].xxxx, IN[0].zzzz, -IN[0].wwww 45: MOV TEMP[1].z, TEMP[0].xxxx 46: MOV OUT[0], TEMP[1] 47: END FRAG DCL IN[0], GENERIC[0], PERSPECTIVE DCL IN[1], GENERIC[1], PERSPECTIVE DCL IN[2], GENERIC[2], PERSPECTIVE DCL IN[3], GENERIC[3], PERSPECTIVE DCL OUT[0], COLOR DCL SAMP[0] DCL SAMP[1] DCL SAMP[2] DCL SAMP[3] DCL SVIEW[0], 3D, FLOAT DCL SVIEW[1], 2D, FLOAT DCL SVIEW[2], 2D, FLOAT DCL SVIEW[3], 2D, FLOAT DCL CONST[0..3] DCL CONST[1][0] DCL TEMP[0..4], LOCAL IMM[0] FLT32 { 543.3100, 493013.0000, 1.0000, 0.5000} IMM[1] FLT32 { 0.5000, -0.5000, 5.5556, 0.0714} IMM[2] UINT32 {0, 0, 0, 0} IMM[3] FLT32 { 0.4340, 0.9688, 0.0156, 1.0500} IMM[4] FLT32 { 0.0039, -0.0020, 0.2990, 0.5870} IMM[5] FLT32 { 0.2990, 0.5870, 0.1140, 0.0000} 0: MAD TEMP[0].x, IN[2].wwww, IMM[0].xxxx, IN[2].zzzz 1: SIN TEMP[0].x, TEMP[0].xxxx 2: MUL TEMP[0].x, TEMP[0].xxxx, IMM[0].yyyy 3: FRC TEMP[0].x, TEMP[0].xxxx 4: MUL TEMP[1].x, TEMP[0].xxxx, TEMP[0].xxxx 5: ADD TEMP[1].x, IMM[0].zzzz, -TEMP[1].xxxx 6: MUL TEMP[1].x, TEMP[1].xxxx, CONST[2].zzzz 7: LRP TEMP[1].xy, TEMP[1].xxxx, IN[2].xyyy, IN[0].xyyy 8: ADD TEMP[2].xy, TEMP[1].xyyy, -IN[0].xyyy 9: ADD TEMP[3].xy, IN[3].zwww, TEMP[2].xyyy 10: MOV TEMP[3].xy, TEMP[3].xyyy 11: TEX TEMP[3].x, TEMP[3], SAMP[2], 2D 12: MOV TEMP[3].x, TEMP[3].xxxx 13: ADD TEMP[2].xy, IN[3].xyyy, TEMP[2].xyyy 14: MOV TEMP[2].xy, TEMP[2].xyyy 15: TEX TEMP[2].y, TEMP[2], SAMP[2], 2D 16: MOV TEMP[3].y, TEMP[2].yyyy 17: MOV TEMP[1].xy, TEMP[1].xyyy 18: TEX TEMP[1].z, TEMP[1], SAMP[2], 2D 19: MOV TEMP[3].z, TEMP[1].zzzz 20: MUL TEMP[1].xy, IN[1].yzzz, CONST[3].xxxx 21: DP2 TEMP[1].x, TEMP[1].xyyy, TEMP[1].xyyy 22: ADD TEMP[1].x, TEMP[1].xxxx, IMM[0].zzzz 23: RCP TEMP[1].x, TEMP[1].xxxx 24: MOV TEMP[2].xy, IN[0].xyyy 25: TEX TEMP[2].xyz, TEMP[2], SAMP[1], 2D 26: MAD TEMP[4].xy, IN[0].zwww, IMM[1].xyyy, IMM[0].wwww 27: MOV TEMP[4].xy, TEMP[4].xyyy 28: TEX TEMP[4].xyz, TEMP[4], SAMP[3], 2D 29: MAD TEMP[4].xyz, TEMP[4].xyzz, CONST[1][0].xyzz, CONST[1].xyzz 30: MUL TEMP[3].xyz, TEMP[3].xyzz, CONST[0].xyzz 31: MAD TEMP[2].xyz, TEMP[2].xyzz, TEMP[4].xyzz, TEMP[3].xyzz 32: MUL TEMP[2].xyz, TEMP[2].xyzz, IN[1].xxxx 33: MUL TEMP[1].x, TEMP[1].xxxx, TEMP[1].xxxx 34: MUL TEMP[1].xyz, TEMP[2].xyzz, TEMP[1].xxxx 35: MAD TEMP[2].x, TEMP[0].xxxx, CONST[2].xxxx, CONST[2].yyyy 36: MUL TEMP[1].xyz, TEMP[1].xyzz, TEMP[2].xxxx 37: MUL TEMP[1].xyz, TEMP[1].xyzz, IMM[1].zzzz 38: LG2 TEMP[2].x, TEMP[1].xxxx 39: LG2 TEMP[2].y, TEMP[1].yyyy 40: LG2 TEMP[2].z, TEMP[1].zzzz 41: MAD TEMP[1].xyz, TEMP[2].xyzz, IMM[1].wwww, IMM[3].xxxx 42: MOV_SAT TEMP[1].xyz, TEMP[1].xyzz 43: MAD TEMP[1].xyz, TEMP[1].xyzz, IMM[3].yyyy, IMM[3].zzzz 44: MOV TEMP[1].xyz, TEMP[1].xyzz 45: TEX TEMP[1].xyz, TEMP[1], SAMP[0], 3D 46: MUL TEMP[1].xyz, TEMP[1].xyzz, IMM[3].wwww 47: MAD TEMP[0].x, TEMP[0].xxxx, IMM[4].xxxx, IMM[4].yyyy 48: ADD TEMP[0].xyz, TEMP[1].xyzz, TEMP[0].xxxx 49: DP3 TEMP[1].x, TEMP[1].xyzz, IMM[5].xyzz 50: MOV TEMP[0].w, TEMP[1].xxxx 51: MOV OUT[0], TEMP[0] 52: END ==2124== Thread 17 RenderThread 1: ==2124== Invalid write of size 8 ==2124== at 0x21DF8B6: TRefCountPtr (RefCounting.h:71) ==2124== by 0x21DF8B6: FBoundShaderStateKey (BoundShaderStateCache.h:14) ==2124== by 0x21DF8B6: TPair (Map.h:59) ==2124== by 0x21DF8B6: TSetElement > (Set.h:155) ==2124== by 0x21DF8B6: FSetElementId TSet, TDefaultMapKeyFuncs, FDefaultSetAllocator>::Emplace >(TPairInitializer&&, bool*) (Set.h:422) ==2124== by 0x21D570C: Emplace (Map.h:347) ==2124== by 0x21D570C: Add (Map.h:324) ==2124== by 0x21D570C: FCachedBoundShaderStateLink::FCachedBoundShaderStateLink(FRHIVertexDeclaration*, FRHIVertexShader*, FRHIPixelShader*, FRHIHullShader*, FRHIDomainShader*, FRHIGeometryShader*, FRHIBoundShaderState*, bool) (BoundShaderStateCache.cpp:47) ==2124== by 0x21B0C6E: FOpenGLBoundShaderState::FOpenGLBoundShaderState(FOpenGLLinkedProgram*, FRHIVertexDeclaration*, FRHIVertexShader*, FRHIPixelShader*, FRHIGeometryShader*, FRHIHullShader*, FRHIDomainShader*) (OpenGLShaders.cpp:2461) ==2124== by 0x21B0915: FOpenGLDynamicRHI::RHICreateBoundShaderState(FRHIVertexDeclaration*, FRHIVertexShader*, FRHIHullShader*, FRHIDomainShader*, FRHIPixelShader*, FRHIGeometryShader*) (OpenGLShaders.cpp:2263) ==2124== by 0x2C4C862: RHICreateBoundShaderState (DynamicRHI.h:994) ==2124== by 0x2C4C862: FGlobalBoundShaderStateResource::GetInitializedRHI(FRHIVertexDeclaration*, FRHIVertexShader*, FRHIPixelShader*, FRHIGeometryShader*) (StaticBoundShaderState.cpp:72) ==2124== by 0x2C4CBC2: GetGlobalBoundShaderState_Internal(FGlobalBoundShaderState&, ERHIFeatureLevel::Type) (StaticBoundShaderState.cpp:124) ==2124== by 0x2C4CA59: SetGlobalBoundShaderState(FRHICommandList&, ERHIFeatureLevel::Type, FGlobalBoundShaderState&, FRHIVertexDeclaration*, FShader*, FShader*, FShader*) (StaticBoundShaderState.cpp:222) ==2124== by 0x247AC27: SetShaderTempl<0> (PostProcessTonemap.cpp:1064) ==2124== by 0x247AC27: FRCPassPostProcessTonemap::Process(FRenderingCompositePassContext&) (PostProcessTonemap.cpp:1115) ==2124== by 0x24D9517: FRenderingCompositionGraph::RecursivelyProcess(FRenderingCompositeOutputRef const&, FRenderingCompositePassContext&) const (RenderingCompositionGraph.cpp:563) ==2124== by 0x24D9312: FRenderingCompositePassContext::Process(FRenderingCompositePass*, wchar_t const*) (RenderingCompositionGraph.cpp:181) ==2124== by 0x245E1D6: FPostProcessing::Process(FRHICommandListImmediate&, FViewInfo&, TRefCountPtr&) (PostProcessing.cpp:1661) ==2124== by 0x21FA619: FDeferredShadingSceneRenderer::Render(FRHICommandListImmediate&) (DeferredShadingRenderer.cpp:1327) ==2124== Address 0x2f2ac160 is 29,024 bytes inside a block of size 65,536 free'd ==2124== at 0x5FAC14B: free (in /usr/lib/valgrind/vgpreload_memcheck-amd64-linux.so) ==2124== by 0xF4E0280: ??? (in /usr/lib/xorg/modules/dri/radeonsi_dri.so) ==2124== by 0xF4F32D8: ??? (in /usr/lib/xorg/modules/dri/radeonsi_dri.so) ==2124== by 0xF49A2ED: ??? (in /usr/lib/xorg/modules/dri/radeonsi_dri.so) ==2124== by 0xF4DDDCE: ??? (in /usr/lib/xorg/modules/dri/radeonsi_dri.so) ==2124== by 0xF501C94: ??? (in /usr/lib/xorg/modules/dri/radeonsi_dri.so) ==2124== by 0xF3F9C2F: ??? (in /usr/lib/xorg/modules/dri/radeonsi_dri.so) ==2124== by 0x21A2181: LinkProgram(FOpenGLLinkedProgramConfiguration const&) (OpenGLShaders.cpp:1669) ==2124== by 0x21B0818: FOpenGLDynamicRHI::RHICreateBoundShaderState(FRHIVertexDeclaration*, FRHIVertexShader*, FRHIHullShader*, FRHIDomainShader*, FRHIPixelShader*, FRHIGeometryShader*) (OpenGLShaders.cpp:2226) ==2124== by 0x2C4C862: RHICreateBoundShaderState (DynamicRHI.h:994) ==2124== by 0x2C4C862: FGlobalBoundShaderStateResource::GetInitializedRHI(FRHIVertexDeclaration*, FRHIVertexShader*, FRHIPixelShader*, FRHIGeometryShader*) (StaticBoundShaderState.cpp:72) ==2124== by 0x2C4CBC2: GetGlobalBoundShaderState_Internal(FGlobalBoundShaderState&, ERHIFeatureLevel::Type) (StaticBoundShaderState.cpp:124) ==2124== by 0x2C4CA59: SetGlobalBoundShaderState(FRHICommandList&, ERHIFeatureLevel::Type, FGlobalBoundShaderState&, FRHIVertexDeclaration*, FShader*, FShader*, FShader*) (StaticBoundShaderState.cpp:222) ==2124== Block was alloc'd at ==2124== at 0x5FAAE4F: malloc (in /usr/lib/valgrind/vgpreload_memcheck-amd64-linux.so) ==2124== by 0x5FAD1CF: realloc (in /usr/lib/valgrind/vgpreload_memcheck-amd64-linux.so) ==2124== by 0xF4B2D62: ??? (in /usr/lib/xorg/modules/dri/radeonsi_dri.so) ==2124== by 0xF4DF99F: ??? (in /usr/lib/xorg/modules/dri/radeonsi_dri.so) ==2124== by 0xF4F32D8: ??? (in /usr/lib/xorg/modules/dri/radeonsi_dri.so) ==2124== by 0xF49A2ED: ??? (in /usr/lib/xorg/modules/dri/radeonsi_dri.so) ==2124== by 0xF4DDDCE: ??? (in /usr/lib/xorg/modules/dri/radeonsi_dri.so) ==2124== by 0xF501C94: ??? (in /usr/lib/xorg/modules/dri/radeonsi_dri.so) ==2124== by 0xF3F9C2F: ??? (in /usr/lib/xorg/modules/dri/radeonsi_dri.so) ==2124== by 0x21A2181: LinkProgram(FOpenGLLinkedProgramConfiguration const&) (OpenGLShaders.cpp:1669) ==2124== by 0x21B0818: FOpenGLDynamicRHI::RHICreateBoundShaderState(FRHIVertexDeclaration*, FRHIVertexShader*, FRHIHullShader*, FRHIDomainShader*, FRHIPixelShader*, FRHIGeometryShader*) (OpenGLShaders.cpp:2226) ==2124== by 0x2C4C862: RHICreateBoundShaderState (DynamicRHI.h:994) ==2124== by 0x2C4C862: FGlobalBoundShaderStateResource::GetInitializedRHI(FRHIVertexDeclaration*, FRHIVertexShader*, FRHIPixelShader*, FRHIGeometryShader*) (StaticBoundShaderState.cpp:72) ==2124== ==2124== Invalid write of size 8 ==2124== at 0x21DF8C7: TRefCountPtr (RefCounting.h:71) ==2124== by 0x21DF8C7: FBoundShaderStateKey (BoundShaderStateCache.h:14) ==2124== by 0x21DF8C7: TPair (Map.h:59) ==2124== by 0x21DF8C7: TSetElement > (Set.h:155) ==2124== by 0x21DF8C7: FSetElementId TSet, TDefaultMapKeyFuncs, FDefaultSetAllocator>::Emplace >(TPairInitializer&&, bool*) (Set.h:422) ==2124== by 0x21D570C: Emplace (Map.h:347) ==2124== by 0x21D570C: Add (Map.h:324) ==2124== by 0x21D570C: FCachedBoundShaderStateLink::FCachedBoundShaderStateLink(FRHIVertexDeclaration*, FRHIVertexShader*, FRHIPixelShader*, FRHIHullShader*, FRHIDomainShader*, FRHIGeometryShader*, FRHIBoundShaderState*, bool) (BoundShaderStateCache.cpp:47) ==2124== by 0x21B0C6E: FOpenGLBoundShaderState::FOpenGLBoundShaderState(FOpenGLLinkedProgram*, FRHIVertexDeclaration*, FRHIVertexShader*, FRHIPixelShader*, FRHIGeometryShader*, FRHIHullShader*, FRHIDomainShader*) (OpenGLShaders.cpp:2461) ==2124== by 0x21B0915: FOpenGLDynamicRHI::RHICreateBoundShaderState(FRHIVertexDeclaration*, FRHIVertexShader*, FRHIHullShader*, FRHIDomainShader*, FRHIPixelShader*, FRHIGeometryShader*) (OpenGLShaders.cpp:2263) ==2124== by 0x2C4C862: RHICreateBoundShaderState (DynamicRHI.h:994) ==2124== by 0x2C4C862: FGlobalBoundShaderStateResource::GetInitializedRHI(FRHIVertexDeclaration*, FRHIVertexShader*, FRHIPixelShader*, FRHIGeometryShader*) (StaticBoundShaderState.cpp:72) ==2124== by 0x2C4CBC2: GetGlobalBoundShaderState_Internal(FGlobalBoundShaderState&, ERHIFeatureLevel::Type) (StaticBoundShaderState.cpp:124) ==2124== by 0x2C4CA59: SetGlobalBoundShaderState(FRHICommandList&, ERHIFeatureLevel::Type, FGlobalBoundShaderState&, FRHIVertexDeclaration*, FShader*, FShader*, FShader*) (StaticBoundShaderState.cpp:222) ==2124== by 0x247AC27: SetShaderTempl<0> (PostProcessTonemap.cpp:1064) ==2124== by 0x247AC27: FRCPassPostProcessTonemap::Process(FRenderingCompositePassContext&) (PostProcessTonemap.cpp:1115) ==2124== by 0x24D9517: FRenderingCompositionGraph::RecursivelyProcess(FRenderingCompositeOutputRef const&, FRenderingCompositePassContext&) const (RenderingCompositionGraph.cpp:563) ==2124== by 0x24D9312: FRenderingCompositePassContext::Process(FRenderingCompositePass*, wchar_t const*) (RenderingCompositionGraph.cpp:181) ==2124== by 0x245E1D6: FPostProcessing::Process(FRHICommandListImmediate&, FViewInfo&, TRefCountPtr&) (PostProcessing.cpp:1661) ==2124== by 0x21FA619: FDeferredShadingSceneRenderer::Render(FRHICommandListImmediate&) (DeferredShadingRenderer.cpp:1327) ==2124== Address 0x2f2ac168 is 29,032 bytes inside a block of size 65,536 free'd ==2124== at 0x5FAC14B: free (in /usr/lib/valgrind/vgpreload_memcheck-amd64-linux.so) ==2124== by 0xF4E0280: ??? (in /usr/lib/xorg/modules/dri/radeonsi_dri.so) ==2124== by 0xF4F32D8: ??? (in /usr/lib/xorg/modules/dri/radeonsi_dri.so) ==2124== by 0xF49A2ED: ??? (in /usr/lib/xorg/modules/dri/radeonsi_dri.so) ==2124== by 0xF4DDDCE: ??? (in /usr/lib/xorg/modules/dri/radeonsi_dri.so) ==2124== by 0xF501C94: ??? (in /usr/lib/xorg/modules/dri/radeonsi_dri.so) ==2124== by 0xF3F9C2F: ??? (in /usr/lib/xorg/modules/dri/radeonsi_dri.so) ==2124== by 0x21A2181: LinkProgram(FOpenGLLinkedProgramConfiguration const&) (OpenGLShaders.cpp:1669) ==2124== by 0x21B0818: FOpenGLDynamicRHI::RHICreateBoundShaderState(FRHIVertexDeclaration*, FRHIVertexShader*, FRHIHullShader*, FRHIDomainShader*, FRHIPixelShader*, FRHIGeometryShader*) (OpenGLShaders.cpp:2226) ==2124== by 0x2C4C862: RHICreateBoundShaderState (DynamicRHI.h:994) ==2124== by 0x2C4C862: FGlobalBoundShaderStateResource::GetInitializedRHI(FRHIVertexDeclaration*, FRHIVertexShader*, FRHIPixelShader*, FRHIGeometryShader*) (StaticBoundShaderState.cpp:72) ==2124== by 0x2C4CBC2: GetGlobalBoundShaderState_Internal(FGlobalBoundShaderState&, ERHIFeatureLevel::Type) (StaticBoundShaderState.cpp:124) ==2124== by 0x2C4CA59: SetGlobalBoundShaderState(FRHICommandList&, ERHIFeatureLevel::Type, FGlobalBoundShaderState&, FRHIVertexDeclaration*, FShader*, FShader*, FShader*) (StaticBoundShaderState.cpp:222) ==2124== Block was alloc'd at ==2124== at 0x5FAAE4F: malloc (in /usr/lib/valgrind/vgpreload_memcheck-amd64-linux.so) ==2124== by 0x5FAD1CF: realloc (in /usr/lib/valgrind/vgpreload_memcheck-amd64-linux.so) ==2124== by 0xF4B2D62: ??? (in /usr/lib/xorg/modules/dri/radeonsi_dri.so) ==2124== by 0xF4DF99F: ??? (in /usr/lib/xorg/modules/dri/radeonsi_dri.so) ==2124== by 0xF4F32D8: ??? (in /usr/lib/xorg/modules/dri/radeonsi_dri.so) ==2124== by 0xF49A2ED: ??? (in /usr/lib/xorg/modules/dri/radeonsi_dri.so) ==2124== by 0xF4DDDCE: ??? (in /usr/lib/xorg/modules/dri/radeonsi_dri.so) ==2124== by 0xF501C94: ??? (in /usr/lib/xorg/modules/dri/radeonsi_dri.so) ==2124== by 0xF3F9C2F: ??? (in /usr/lib/xorg/modules/dri/radeonsi_dri.so) ==2124== by 0x21A2181: LinkProgram(FOpenGLLinkedProgramConfiguration const&) (OpenGLShaders.cpp:1669) ==2124== by 0x21B0818: FOpenGLDynamicRHI::RHICreateBoundShaderState(FRHIVertexDeclaration*, FRHIVertexShader*, FRHIHullShader*, FRHIDomainShader*, FRHIPixelShader*, FRHIGeometryShader*) (OpenGLShaders.cpp:2226) ==2124== by 0x2C4C862: RHICreateBoundShaderState (DynamicRHI.h:994) ==2124== by 0x2C4C862: FGlobalBoundShaderStateResource::GetInitializedRHI(FRHIVertexDeclaration*, FRHIVertexShader*, FRHIPixelShader*, FRHIGeometryShader*) (StaticBoundShaderState.cpp:72) ==2124== ==2124== Invalid write of size 8 ==2124== at 0x21DF8D8: TRefCountPtr (RefCounting.h:71) ==2124== by 0x21DF8D8: FBoundShaderStateKey (BoundShaderStateCache.h:14) ==2124== by 0x21DF8D8: TPair (Map.h:59) ==2124== by 0x21DF8D8: TSetElement > (Set.h:155) ==2124== by 0x21DF8D8: FSetElementId TSet, TDefaultMapKeyFuncs, FDefaultSetAllocator>::Emplace >(TPairInitializer&&, bool*) (Set.h:422) ==2124== by 0x21D570C: Emplace (Map.h:347) ==2124== by 0x21D570C: Add (Map.h:324) ==2124== by 0x21D570C: FCachedBoundShaderStateLink::FCachedBoundShaderStateLink(FRHIVertexDeclaration*, FRHIVertexShader*, FRHIPixelShader*, FRHIHullShader*, FRHIDomainShader*, FRHIGeometryShader*, FRHIBoundShaderState*, bool) (BoundShaderStateCache.cpp:47) ==2124== by 0x21B0C6E: FOpenGLBoundShaderState::FOpenGLBoundShaderState(FOpenGLLinkedProgram*, FRHIVertexDeclaration*, FRHIVertexShader*, FRHIPixelShader*, FRHIGeometryShader*, FRHIHullShader*, FRHIDomainShader*) (OpenGLShaders.cpp:2461) ==2124== by 0x21B0915: FOpenGLDynamicRHI::RHICreateBoundShaderState(FRHIVertexDeclaration*, FRHIVertexShader*, FRHIHullShader*, FRHIDomainShader*, FRHIPixelShader*, FRHIGeometryShader*) (OpenGLShaders.cpp:2263) ==2124== by 0x2C4C862: RHICreateBoundShaderState (DynamicRHI.h:994) ==2124== by 0x2C4C862: FGlobalBoundShaderStateResource::GetInitializedRHI(FRHIVertexDeclaration*, FRHIVertexShader*, FRHIPixelShader*, FRHIGeometryShader*) (StaticBoundShaderState.cpp:72) ==2124== by 0x2C4CBC2: GetGlobalBoundShaderState_Internal(FGlobalBoundShaderState&, ERHIFeatureLevel::Type) (StaticBoundShaderState.cpp:124) ==2124== by 0x2C4CA59: SetGlobalBoundShaderState(FRHICommandList&, ERHIFeatureLevel::Type, FGlobalBoundShaderState&, FRHIVertexDeclaration*, FShader*, FShader*, FShader*) (StaticBoundShaderState.cpp:222) ==2124== by 0x247AC27: SetShaderTempl<0> (PostProcessTonemap.cpp:1064) ==2124== by 0x247AC27: FRCPassPostProcessTonemap::Process(FRenderingCompositePassContext&) (PostProcessTonemap.cpp:1115) ==2124== by 0x24D9517: FRenderingCompositionGraph::RecursivelyProcess(FRenderingCompositeOutputRef const&, FRenderingCompositePassContext&) const (RenderingCompositionGraph.cpp:563) ==2124== by 0x24D9312: FRenderingCompositePassContext::Process(FRenderingCompositePass*, wchar_t const*) (RenderingCompositionGraph.cpp:181) ==2124== by 0x245E1D6: FPostProcessing::Process(FRHICommandListImmediate&, FViewInfo&, TRefCountPtr&) (PostProcessing.cpp:1661) ==2124== by 0x21FA619: FDeferredShadingSceneRenderer::Render(FRHICommandListImmediate&) (DeferredShadingRenderer.cpp:1327) ==2124== Address 0x2f2ac170 is 29,040 bytes inside a block of size 65,536 free'd ==2124== at 0x5FAC14B: free (in /usr/lib/valgrind/vgpreload_memcheck-amd64-linux.so) ==2124== by 0xF4E0280: ??? (in /usr/lib/xorg/modules/dri/radeonsi_dri.so) ==2124== by 0xF4F32D8: ??? (in /usr/lib/xorg/modules/dri/radeonsi_dri.so) ==2124== by 0xF49A2ED: ??? (in /usr/lib/xorg/modules/dri/radeonsi_dri.so) ==2124== by 0xF4DDDCE: ??? (in /usr/lib/xorg/modules/dri/radeonsi_dri.so) ==2124== by 0xF501C94: ??? (in /usr/lib/xorg/modules/dri/radeonsi_dri.so) ==2124== by 0xF3F9C2F: ??? (in /usr/lib/xorg/modules/dri/radeonsi_dri.so) ==2124== by 0x21A2181: LinkProgram(FOpenGLLinkedProgramConfiguration const&) (OpenGLShaders.cpp:1669) ==2124== by 0x21B0818: FOpenGLDynamicRHI::RHICreateBoundShaderState(FRHIVertexDeclaration*, FRHIVertexShader*, FRHIHullShader*, FRHIDomainShader*, FRHIPixelShader*, FRHIGeometryShader*) (OpenGLShaders.cpp:2226) ==2124== by 0x2C4C862: RHICreateBoundShaderState (DynamicRHI.h:994) ==2124== by 0x2C4C862: FGlobalBoundShaderStateResource::GetInitializedRHI(FRHIVertexDeclaration*, FRHIVertexShader*, FRHIPixelShader*, FRHIGeometryShader*) (StaticBoundShaderState.cpp:72) ==2124== by 0x2C4CBC2: GetGlobalBoundShaderState_Internal(FGlobalBoundShaderState&, ERHIFeatureLevel::Type) (StaticBoundShaderState.cpp:124) ==2124== by 0x2C4CA59: SetGlobalBoundShaderState(FRHICommandList&, ERHIFeatureLevel::Type, FGlobalBoundShaderState&, FRHIVertexDeclaration*, FShader*, FShader*, FShader*) (StaticBoundShaderState.cpp:222) ==2124== Block was alloc'd at ==2124== at 0x5FAAE4F: malloc (in /usr/lib/valgrind/vgpreload_memcheck-amd64-linux.so) ==2124== by 0x5FAD1CF: realloc (in /usr/lib/valgrind/vgpreload_memcheck-amd64-linux.so) ==2124== by 0xF4B2D62: ??? (in /usr/lib/xorg/modules/dri/radeonsi_dri.so) ==2124== by 0xF4DF99F: ??? (in /usr/lib/xorg/modules/dri/radeonsi_dri.so) ==2124== by 0xF4F32D8: ??? (in /usr/lib/xorg/modules/dri/radeonsi_dri.so) ==2124== by 0xF49A2ED: ??? (in /usr/lib/xorg/modules/dri/radeonsi_dri.so) ==2124== by 0xF4DDDCE: ??? (in /usr/lib/xorg/modules/dri/radeonsi_dri.so) ==2124== by 0xF501C94: ??? (in /usr/lib/xorg/modules/dri/radeonsi_dri.so) ==2124== by 0xF3F9C2F: ??? (in /usr/lib/xorg/modules/dri/radeonsi_dri.so) ==2124== by 0x21A2181: LinkProgram(FOpenGLLinkedProgramConfiguration const&) (OpenGLShaders.cpp:1669) ==2124== by 0x21B0818: FOpenGLDynamicRHI::RHICreateBoundShaderState(FRHIVertexDeclaration*, FRHIVertexShader*, FRHIHullShader*, FRHIDomainShader*, FRHIPixelShader*, FRHIGeometryShader*) (OpenGLShaders.cpp:2226) ==2124== by 0x2C4C862: RHICreateBoundShaderState (DynamicRHI.h:994) ==2124== by 0x2C4C862: FGlobalBoundShaderStateResource::GetInitializedRHI(FRHIVertexDeclaration*, FRHIVertexShader*, FRHIPixelShader*, FRHIGeometryShader*) (StaticBoundShaderState.cpp:72) ==2124== ==2124== Invalid write of size 8 ==2124== at 0x21DF8E9: TRefCountPtr (RefCounting.h:71) ==2124== by 0x21DF8E9: FBoundShaderStateKey (BoundShaderStateCache.h:14) ==2124== by 0x21DF8E9: TPair (Map.h:59) ==2124== by 0x21DF8E9: TSetElement > (Set.h:155) ==2124== by 0x21DF8E9: FSetElementId TSet, TDefaultMapKeyFuncs, FDefaultSetAllocator>::Emplace >(TPairInitializer&&, bool*) (Set.h:422) ==2124== by 0x21D570C: Emplace (Map.h:347) ==2124== by 0x21D570C: Add (Map.h:324) ==2124== by 0x21D570C: FCachedBoundShaderStateLink::FCachedBoundShaderStateLink(FRHIVertexDeclaration*, FRHIVertexShader*, FRHIPixelShader*, FRHIHullShader*, FRHIDomainShader*, FRHIGeometryShader*, FRHIBoundShaderState*, bool) (BoundShaderStateCache.cpp:47) ==2124== by 0x21B0C6E: FOpenGLBoundShaderState::FOpenGLBoundShaderState(FOpenGLLinkedProgram*, FRHIVertexDeclaration*, FRHIVertexShader*, FRHIPixelShader*, FRHIGeometryShader*, FRHIHullShader*, FRHIDomainShader*) (OpenGLShaders.cpp:2461) ==2124== by 0x21B0915: FOpenGLDynamicRHI::RHICreateBoundShaderState(FRHIVertexDeclaration*, FRHIVertexShader*, FRHIHullShader*, FRHIDomainShader*, FRHIPixelShader*, FRHIGeometryShader*) (OpenGLShaders.cpp:2263) ==2124== by 0x2C4C862: RHICreateBoundShaderState (DynamicRHI.h:994) ==2124== by 0x2C4C862: FGlobalBoundShaderStateResource::GetInitializedRHI(FRHIVertexDeclaration*, FRHIVertexShader*, FRHIPixelShader*, FRHIGeometryShader*) (StaticBoundShaderState.cpp:72) ==2124== by 0x2C4CBC2: GetGlobalBoundShaderState_Internal(FGlobalBoundShaderState&, ERHIFeatureLevel::Type) (StaticBoundShaderState.cpp:124) ==2124== by 0x2C4CA59: SetGlobalBoundShaderState(FRHICommandList&, ERHIFeatureLevel::Type, FGlobalBoundShaderState&, FRHIVertexDeclaration*, FShader*, FShader*, FShader*) (StaticBoundShaderState.cpp:222) ==2124== by 0x247AC27: SetShaderTempl<0> (PostProcessTonemap.cpp:1064) ==2124== by 0x247AC27: FRCPassPostProcessTonemap::Process(FRenderingCompositePassContext&) (PostProcessTonemap.cpp:1115) ==2124== by 0x24D9517: FRenderingCompositionGraph::RecursivelyProcess(FRenderingCompositeOutputRef const&, FRenderingCompositePassContext&) const (RenderingCompositionGraph.cpp:563) ==2124== by 0x24D9312: FRenderingCompositePassContext::Process(FRenderingCompositePass*, wchar_t const*) (RenderingCompositionGraph.cpp:181) ==2124== by 0x245E1D6: FPostProcessing::Process(FRHICommandListImmediate&, FViewInfo&, TRefCountPtr&) (PostProcessing.cpp:1661) ==2124== by 0x21FA619: FDeferredShadingSceneRenderer::Render(FRHICommandListImmediate&) (DeferredShadingRenderer.cpp:1327) ==2124== Address 0x2f2ac178 is 29,048 bytes inside a block of size 65,536 free'd ==2124== at 0x5FAC14B: free (in /usr/lib/valgrind/vgpreload_memcheck-amd64-linux.so) ==2124== by 0xF4E0280: ??? (in /usr/lib/xorg/modules/dri/radeonsi_dri.so) ==2124== by 0xF4F32D8: ??? (in /usr/lib/xorg/modules/dri/radeonsi_dri.so) ==2124== by 0xF49A2ED: ??? (in /usr/lib/xorg/modules/dri/radeonsi_dri.so) ==2124== by 0xF4DDDCE: ??? (in /usr/lib/xorg/modules/dri/radeonsi_dri.so) ==2124== by 0xF501C94: ??? (in /usr/lib/xorg/modules/dri/radeonsi_dri.so) ==2124== by 0xF3F9C2F: ??? (in /usr/lib/xorg/modules/dri/radeonsi_dri.so) ==2124== by 0x21A2181: LinkProgram(FOpenGLLinkedProgramConfiguration const&) (OpenGLShaders.cpp:1669) ==2124== by 0x21B0818: FOpenGLDynamicRHI::RHICreateBoundShaderState(FRHIVertexDeclaration*, FRHIVertexShader*, FRHIHullShader*, FRHIDomainShader*, FRHIPixelShader*, FRHIGeometryShader*) (OpenGLShaders.cpp:2226) ==2124== by 0x2C4C862: RHICreateBoundShaderState (DynamicRHI.h:994) ==2124== by 0x2C4C862: FGlobalBoundShaderStateResource::GetInitializedRHI(FRHIVertexDeclaration*, FRHIVertexShader*, FRHIPixelShader*, FRHIGeometryShader*) (StaticBoundShaderState.cpp:72) ==2124== by 0x2C4CBC2: GetGlobalBoundShaderState_Internal(FGlobalBoundShaderState&, ERHIFeatureLevel::Type) (StaticBoundShaderState.cpp:124) ==2124== by 0x2C4CA59: SetGlobalBoundShaderState(FRHICommandList&, ERHIFeatureLevel::Type, FGlobalBoundShaderState&, FRHIVertexDeclaration*, FShader*, FShader*, FShader*) (StaticBoundShaderState.cpp:222) ==2124== Block was alloc'd at ==2124== at 0x5FAAE4F: malloc (in /usr/lib/valgrind/vgpreload_memcheck-amd64-linux.so) ==2124== by 0x5FAD1CF: realloc (in /usr/lib/valgrind/vgpreload_memcheck-amd64-linux.so) ==2124== by 0xF4B2D62: ??? (in /usr/lib/xorg/modules/dri/radeonsi_dri.so) ==2124== by 0xF4DF99F: ??? (in /usr/lib/xorg/modules/dri/radeonsi_dri.so) ==2124== by 0xF4F32D8: ??? (in /usr/lib/xorg/modules/dri/radeonsi_dri.so) ==2124== by 0xF49A2ED: ??? (in /usr/lib/xorg/modules/dri/radeonsi_dri.so) ==2124== by 0xF4DDDCE: ??? (in /usr/lib/xorg/modules/dri/radeonsi_dri.so) ==2124== by 0xF501C94: ??? (in /usr/lib/xorg/modules/dri/radeonsi_dri.so) ==2124== by 0xF3F9C2F: ??? (in /usr/lib/xorg/modules/dri/radeonsi_dri.so) ==2124== by 0x21A2181: LinkProgram(FOpenGLLinkedProgramConfiguration const&) (OpenGLShaders.cpp:1669) ==2124== by 0x21B0818: FOpenGLDynamicRHI::RHICreateBoundShaderState(FRHIVertexDeclaration*, FRHIVertexShader*, FRHIHullShader*, FRHIDomainShader*, FRHIPixelShader*, FRHIGeometryShader*) (OpenGLShaders.cpp:2226) ==2124== by 0x2C4C862: RHICreateBoundShaderState (DynamicRHI.h:994) ==2124== by 0x2C4C862: FGlobalBoundShaderStateResource::GetInitializedRHI(FRHIVertexDeclaration*, FRHIVertexShader*, FRHIPixelShader*, FRHIGeometryShader*) (StaticBoundShaderState.cpp:72) ==2124== ==2124== Invalid write of size 8 ==2124== at 0x21DF8FA: TRefCountPtr (RefCounting.h:71) ==2124== by 0x21DF8FA: FBoundShaderStateKey (BoundShaderStateCache.h:14) ==2124== by 0x21DF8FA: TPair (Map.h:59) ==2124== by 0x21DF8FA: TSetElement > (Set.h:155) ==2124== by 0x21DF8FA: FSetElementId TSet, TDefaultMapKeyFuncs, FDefaultSetAllocator>::Emplace >(TPairInitializer&&, bool*) (Set.h:422) ==2124== by 0x21D570C: Emplace (Map.h:347) ==2124== by 0x21D570C: Add (Map.h:324) ==2124== by 0x21D570C: FCachedBoundShaderStateLink::FCachedBoundShaderStateLink(FRHIVertexDeclaration*, FRHIVertexShader*, FRHIPixelShader*, FRHIHullShader*, FRHIDomainShader*, FRHIGeometryShader*, FRHIBoundShaderState*, bool) (BoundShaderStateCache.cpp:47) ==2124== by 0x21B0C6E: FOpenGLBoundShaderState::FOpenGLBoundShaderState(FOpenGLLinkedProgram*, FRHIVertexDeclaration*, FRHIVertexShader*, FRHIPixelShader*, FRHIGeometryShader*, FRHIHullShader*, FRHIDomainShader*) (OpenGLShaders.cpp:2461) ==2124== by 0x21B0915: FOpenGLDynamicRHI::RHICreateBoundShaderState(FRHIVertexDeclaration*, FRHIVertexShader*, FRHIHullShader*, FRHIDomainShader*, FRHIPixelShader*, FRHIGeometryShader*) (OpenGLShaders.cpp:2263) ==2124== by 0x2C4C862: RHICreateBoundShaderState (DynamicRHI.h:994) ==2124== by 0x2C4C862: FGlobalBoundShaderStateResource::GetInitializedRHI(FRHIVertexDeclaration*, FRHIVertexShader*, FRHIPixelShader*, FRHIGeometryShader*) (StaticBoundShaderState.cpp:72) ==2124== by 0x2C4CBC2: GetGlobalBoundShaderState_Internal(FGlobalBoundShaderState&, ERHIFeatureLevel::Type) (StaticBoundShaderState.cpp:124) ==2124== by 0x2C4CA59: SetGlobalBoundShaderState(FRHICommandList&, ERHIFeatureLevel::Type, FGlobalBoundShaderState&, FRHIVertexDeclaration*, FShader*, FShader*, FShader*) (StaticBoundShaderState.cpp:222) ==2124== by 0x247AC27: SetShaderTempl<0> (PostProcessTonemap.cpp:1064) ==2124== by 0x247AC27: FRCPassPostProcessTonemap::Process(FRenderingCompositePassContext&) (PostProcessTonemap.cpp:1115) ==2124== by 0x24D9517: FRenderingCompositionGraph::RecursivelyProcess(FRenderingCompositeOutputRef const&, FRenderingCompositePassContext&) const (RenderingCompositionGraph.cpp:563) ==2124== by 0x24D9312: FRenderingCompositePassContext::Process(FRenderingCompositePass*, wchar_t const*) (RenderingCompositionGraph.cpp:181) ==2124== by 0x245E1D6: FPostProcessing::Process(FRHICommandListImmediate&, FViewInfo&, TRefCountPtr&) (PostProcessing.cpp:1661) ==2124== by 0x21FA619: FDeferredShadingSceneRenderer::Render(FRHICommandListImmediate&) (DeferredShadingRenderer.cpp:1327) ==2124== Address 0x2f2ac180 is 29,056 bytes inside a block of size 65,536 free'd ==2124== at 0x5FAC14B: free (in /usr/lib/valgrind/vgpreload_memcheck-amd64-linux.so) ==2124== by 0xF4E0280: ??? (in /usr/lib/xorg/modules/dri/radeonsi_dri.so) ==2124== by 0xF4F32D8: ??? (in /usr/lib/xorg/modules/dri/radeonsi_dri.so) ==2124== by 0xF49A2ED: ??? (in /usr/lib/xorg/modules/dri/radeonsi_dri.so) ==2124== by 0xF4DDDCE: ??? (in /usr/lib/xorg/modules/dri/radeonsi_dri.so) ==2124== by 0xF501C94: ??? (in /usr/lib/xorg/modules/dri/radeonsi_dri.so) ==2124== by 0xF3F9C2F: ??? (in /usr/lib/xorg/modules/dri/radeonsi_dri.so) ==2124== by 0x21A2181: LinkProgram(FOpenGLLinkedProgramConfiguration const&) (OpenGLShaders.cpp:1669) ==2124== by 0x21B0818: FOpenGLDynamicRHI::RHICreateBoundShaderState(FRHIVertexDeclaration*, FRHIVertexShader*, FRHIHullShader*, FRHIDomainShader*, FRHIPixelShader*, FRHIGeometryShader*) (OpenGLShaders.cpp:2226) ==2124== by 0x2C4C862: RHICreateBoundShaderState (DynamicRHI.h:994) ==2124== by 0x2C4C862: FGlobalBoundShaderStateResource::GetInitializedRHI(FRHIVertexDeclaration*, FRHIVertexShader*, FRHIPixelShader*, FRHIGeometryShader*) (StaticBoundShaderState.cpp:72) ==2124== by 0x2C4CBC2: GetGlobalBoundShaderState_Internal(FGlobalBoundShaderState&, ERHIFeatureLevel::Type) (StaticBoundShaderState.cpp:124) ==2124== by 0x2C4CA59: SetGlobalBoundShaderState(FRHICommandList&, ERHIFeatureLevel::Type, FGlobalBoundShaderState&, FRHIVertexDeclaration*, FShader*, FShader*, FShader*) (StaticBoundShaderState.cpp:222) ==2124== Block was alloc'd at ==2124== at 0x5FAAE4F: malloc (in /usr/lib/valgrind/vgpreload_memcheck-amd64-linux.so) ==2124== by 0x5FAD1CF: realloc (in /usr/lib/valgrind/vgpreload_memcheck-amd64-linux.so) ==2124== by 0xF4B2D62: ??? (in /usr/lib/xorg/modules/dri/radeonsi_dri.so) ==2124== by 0xF4DF99F: ??? (in /usr/lib/xorg/modules/dri/radeonsi_dri.so) ==2124== by 0xF4F32D8: ??? (in /usr/lib/xorg/modules/dri/radeonsi_dri.so) ==2124== by 0xF49A2ED: ??? (in /usr/lib/xorg/modules/dri/radeonsi_dri.so) ==2124== by 0xF4DDDCE: ??? (in /usr/lib/xorg/modules/dri/radeonsi_dri.so) ==2124== by 0xF501C94: ??? (in /usr/lib/xorg/modules/dri/radeonsi_dri.so) ==2124== by 0xF3F9C2F: ??? (in /usr/lib/xorg/modules/dri/radeonsi_dri.so) ==2124== by 0x21A2181: LinkProgram(FOpenGLLinkedProgramConfiguration const&) (OpenGLShaders.cpp:1669) ==2124== by 0x21B0818: FOpenGLDynamicRHI::RHICreateBoundShaderState(FRHIVertexDeclaration*, FRHIVertexShader*, FRHIHullShader*, FRHIDomainShader*, FRHIPixelShader*, FRHIGeometryShader*) (OpenGLShaders.cpp:2226) ==2124== by 0x2C4C862: RHICreateBoundShaderState (DynamicRHI.h:994) ==2124== by 0x2C4C862: FGlobalBoundShaderStateResource::GetInitializedRHI(FRHIVertexDeclaration*, FRHIVertexShader*, FRHIPixelShader*, FRHIGeometryShader*) (StaticBoundShaderState.cpp:72) ==2124== ==2124== Invalid write of size 8 ==2124== at 0x21DF90B: TRefCountPtr (RefCounting.h:71) ==2124== by 0x21DF90B: FBoundShaderStateKey (BoundShaderStateCache.h:14) ==2124== by 0x21DF90B: TPair (Map.h:59) ==2124== by 0x21DF90B: TSetElement > (Set.h:155) ==2124== by 0x21DF90B: FSetElementId TSet, TDefaultMapKeyFuncs, FDefaultSetAllocator>::Emplace >(TPairInitializer&&, bool*) (Set.h:422) ==2124== by 0x21D570C: Emplace (Map.h:347) ==2124== by 0x21D570C: Add (Map.h:324) ==2124== by 0x21D570C: FCachedBoundShaderStateLink::FCachedBoundShaderStateLink(FRHIVertexDeclaration*, FRHIVertexShader*, FRHIPixelShader*, FRHIHullShader*, FRHIDomainShader*, FRHIGeometryShader*, FRHIBoundShaderState*, bool) (BoundShaderStateCache.cpp:47) ==2124== by 0x21B0C6E: FOpenGLBoundShaderState::FOpenGLBoundShaderState(FOpenGLLinkedProgram*, FRHIVertexDeclaration*, FRHIVertexShader*, FRHIPixelShader*, FRHIGeometryShader*, FRHIHullShader*, FRHIDomainShader*) (OpenGLShaders.cpp:2461) ==2124== by 0x21B0915: FOpenGLDynamicRHI::RHICreateBoundShaderState(FRHIVertexDeclaration*, FRHIVertexShader*, FRHIHullShader*, FRHIDomainShader*, FRHIPixelShader*, FRHIGeometryShader*) (OpenGLShaders.cpp:2263) ==2124== by 0x2C4C862: RHICreateBoundShaderState (DynamicRHI.h:994) ==2124== by 0x2C4C862: FGlobalBoundShaderStateResource::GetInitializedRHI(FRHIVertexDeclaration*, FRHIVertexShader*, FRHIPixelShader*, FRHIGeometryShader*) (StaticBoundShaderState.cpp:72) ==2124== by 0x2C4CBC2: GetGlobalBoundShaderState_Internal(FGlobalBoundShaderState&, ERHIFeatureLevel::Type) (StaticBoundShaderState.cpp:124) ==2124== by 0x2C4CA59: SetGlobalBoundShaderState(FRHICommandList&, ERHIFeatureLevel::Type, FGlobalBoundShaderState&, FRHIVertexDeclaration*, FShader*, FShader*, FShader*) (StaticBoundShaderState.cpp:222) ==2124== by 0x247AC27: SetShaderTempl<0> (PostProcessTonemap.cpp:1064) ==2124== by 0x247AC27: FRCPassPostProcessTonemap::Process(FRenderingCompositePassContext&) (PostProcessTonemap.cpp:1115) ==2124== by 0x24D9517: FRenderingCompositionGraph::RecursivelyProcess(FRenderingCompositeOutputRef const&, FRenderingCompositePassContext&) const (RenderingCompositionGraph.cpp:563) ==2124== by 0x24D9312: FRenderingCompositePassContext::Process(FRenderingCompositePass*, wchar_t const*) (RenderingCompositionGraph.cpp:181) ==2124== by 0x245E1D6: FPostProcessing::Process(FRHICommandListImmediate&, FViewInfo&, TRefCountPtr&) (PostProcessing.cpp:1661) ==2124== by 0x21FA619: FDeferredShadingSceneRenderer::Render(FRHICommandListImmediate&) (DeferredShadingRenderer.cpp:1327) ==2124== Address 0x2f2ac188 is 29,064 bytes inside a block of size 65,536 free'd ==2124== at 0x5FAC14B: free (in /usr/lib/valgrind/vgpreload_memcheck-amd64-linux.so) ==2124== by 0xF4E0280: ??? (in /usr/lib/xorg/modules/dri/radeonsi_dri.so) ==2124== by 0xF4F32D8: ??? (in /usr/lib/xorg/modules/dri/radeonsi_dri.so) ==2124== by 0xF49A2ED: ??? (in /usr/lib/xorg/modules/dri/radeonsi_dri.so) ==2124== by 0xF4DDDCE: ??? (in /usr/lib/xorg/modules/dri/radeonsi_dri.so) ==2124== by 0xF501C94: ??? (in /usr/lib/xorg/modules/dri/radeonsi_dri.so) ==2124== by 0xF3F9C2F: ??? (in /usr/lib/xorg/modules/dri/radeonsi_dri.so) ==2124== by 0x21A2181: LinkProgram(FOpenGLLinkedProgramConfiguration const&) (OpenGLShaders.cpp:1669) ==2124== by 0x21B0818: FOpenGLDynamicRHI::RHICreateBoundShaderState(FRHIVertexDeclaration*, FRHIVertexShader*, FRHIHullShader*, FRHIDomainShader*, FRHIPixelShader*, FRHIGeometryShader*) (OpenGLShaders.cpp:2226) ==2124== by 0x2C4C862: RHICreateBoundShaderState (DynamicRHI.h:994) ==2124== by 0x2C4C862: FGlobalBoundShaderStateResource::GetInitializedRHI(FRHIVertexDeclaration*, FRHIVertexShader*, FRHIPixelShader*, FRHIGeometryShader*) (StaticBoundShaderState.cpp:72) ==2124== by 0x2C4CBC2: GetGlobalBoundShaderState_Internal(FGlobalBoundShaderState&, ERHIFeatureLevel::Type) (StaticBoundShaderState.cpp:124) ==2124== by 0x2C4CA59: SetGlobalBoundShaderState(FRHICommandList&, ERHIFeatureLevel::Type, FGlobalBoundShaderState&, FRHIVertexDeclaration*, FShader*, FShader*, FShader*) (StaticBoundShaderState.cpp:222) ==2124== Block was alloc'd at ==2124== at 0x5FAAE4F: malloc (in /usr/lib/valgrind/vgpreload_memcheck-amd64-linux.so) ==2124== by 0x5FAD1CF: realloc (in /usr/lib/valgrind/vgpreload_memcheck-amd64-linux.so) ==2124== by 0xF4B2D62: ??? (in /usr/lib/xorg/modules/dri/radeonsi_dri.so) ==2124== by 0xF4DF99F: ??? (in /usr/lib/xorg/modules/dri/radeonsi_dri.so) ==2124== by 0xF4F32D8: ??? (in /usr/lib/xorg/modules/dri/radeonsi_dri.so) ==2124== by 0xF49A2ED: ??? (in /usr/lib/xorg/modules/dri/radeonsi_dri.so) ==2124== by 0xF4DDDCE: ??? (in /usr/lib/xorg/modules/dri/radeonsi_dri.so) ==2124== by 0xF501C94: ??? (in /usr/lib/xorg/modules/dri/radeonsi_dri.so) ==2124== by 0xF3F9C2F: ??? (in /usr/lib/xorg/modules/dri/radeonsi_dri.so) ==2124== by 0x21A2181: LinkProgram(FOpenGLLinkedProgramConfiguration const&) (OpenGLShaders.cpp:1669) ==2124== by 0x21B0818: FOpenGLDynamicRHI::RHICreateBoundShaderState(FRHIVertexDeclaration*, FRHIVertexShader*, FRHIHullShader*, FRHIDomainShader*, FRHIPixelShader*, FRHIGeometryShader*) (OpenGLShaders.cpp:2226) ==2124== by 0x2C4C862: RHICreateBoundShaderState (DynamicRHI.h:994) ==2124== by 0x2C4C862: FGlobalBoundShaderStateResource::GetInitializedRHI(FRHIVertexDeclaration*, FRHIVertexShader*, FRHIPixelShader*, FRHIGeometryShader*) (StaticBoundShaderState.cpp:72) ==2124== ==2124== Invalid write of size 8 ==2124== at 0x21DF91F: TPair (Map.h:58) ==2124== by 0x21DF91F: TSetElement > (Set.h:155) ==2124== by 0x21DF91F: FSetElementId TSet, TDefaultMapKeyFuncs, FDefaultSetAllocator>::Emplace >(TPairInitializer&&, bool*) (Set.h:422) ==2124== by 0x21D570C: Emplace (Map.h:347) ==2124== by 0x21D570C: Add (Map.h:324) ==2124== by 0x21D570C: FCachedBoundShaderStateLink::FCachedBoundShaderStateLink(FRHIVertexDeclaration*, FRHIVertexShader*, FRHIPixelShader*, FRHIHullShader*, FRHIDomainShader*, FRHIGeometryShader*, FRHIBoundShaderState*, bool) (BoundShaderStateCache.cpp:47) ==2124== by 0x21B0C6E: FOpenGLBoundShaderState::FOpenGLBoundShaderState(FOpenGLLinkedProgram*, FRHIVertexDeclaration*, FRHIVertexShader*, FRHIPixelShader*, FRHIGeometryShader*, FRHIHullShader*, FRHIDomainShader*) (OpenGLShaders.cpp:2461) ==2124== by 0x21B0915: FOpenGLDynamicRHI::RHICreateBoundShaderState(FRHIVertexDeclaration*, FRHIVertexShader*, FRHIHullShader*, FRHIDomainShader*, FRHIPixelShader*, FRHIGeometryShader*) (OpenGLShaders.cpp:2263) ==2124== by 0x2C4C862: RHICreateBoundShaderState (DynamicRHI.h:994) ==2124== by 0x2C4C862: FGlobalBoundShaderStateResource::GetInitializedRHI(FRHIVertexDeclaration*, FRHIVertexShader*, FRHIPixelShader*, FRHIGeometryShader*) (StaticBoundShaderState.cpp:72) ==2124== by 0x2C4CBC2: GetGlobalBoundShaderState_Internal(FGlobalBoundShaderState&, ERHIFeatureLevel::Type) (StaticBoundShaderState.cpp:124) ==2124== by 0x2C4CA59: SetGlobalBoundShaderState(FRHICommandList&, ERHIFeatureLevel::Type, FGlobalBoundShaderState&, FRHIVertexDeclaration*, FShader*, FShader*, FShader*) (StaticBoundShaderState.cpp:222) ==2124== by 0x247AC27: SetShaderTempl<0> (PostProcessTonemap.cpp:1064) ==2124== by 0x247AC27: FRCPassPostProcessTonemap::Process(FRenderingCompositePassContext&) (PostProcessTonemap.cpp:1115) ==2124== by 0x24D9517: FRenderingCompositionGraph::RecursivelyProcess(FRenderingCompositeOutputRef const&, FRenderingCompositePassContext&) const (RenderingCompositionGraph.cpp:563) ==2124== by 0x24D9312: FRenderingCompositePassContext::Process(FRenderingCompositePass*, wchar_t const*) (RenderingCompositionGraph.cpp:181) ==2124== by 0x245E1D6: FPostProcessing::Process(FRHICommandListImmediate&, FViewInfo&, TRefCountPtr&) (PostProcessing.cpp:1661) ==2124== by 0x21FA619: FDeferredShadingSceneRenderer::Render(FRHICommandListImmediate&) (DeferredShadingRenderer.cpp:1327) ==2124== Address 0x2f2ac190 is 29,072 bytes inside a block of size 65,536 free'd ==2124== at 0x5FAC14B: free (in /usr/lib/valgrind/vgpreload_memcheck-amd64-linux.so) ==2124== by 0xF4E0280: ??? (in /usr/lib/xorg/modules/dri/radeonsi_dri.so) ==2124== by 0xF4F32D8: ??? (in /usr/lib/xorg/modules/dri/radeonsi_dri.so) ==2124== by 0xF49A2ED: ??? (in /usr/lib/xorg/modules/dri/radeonsi_dri.so) ==2124== by 0xF4DDDCE: ??? (in /usr/lib/xorg/modules/dri/radeonsi_dri.so) ==2124== by 0xF501C94: ??? (in /usr/lib/xorg/modules/dri/radeonsi_dri.so) ==2124== by 0xF3F9C2F: ??? (in /usr/lib/xorg/modules/dri/radeonsi_dri.so) ==2124== by 0x21A2181: LinkProgram(FOpenGLLinkedProgramConfiguration const&) (OpenGLShaders.cpp:1669) ==2124== by 0x21B0818: FOpenGLDynamicRHI::RHICreateBoundShaderState(FRHIVertexDeclaration*, FRHIVertexShader*, FRHIHullShader*, FRHIDomainShader*, FRHIPixelShader*, FRHIGeometryShader*) (OpenGLShaders.cpp:2226) ==2124== by 0x2C4C862: RHICreateBoundShaderState (DynamicRHI.h:994) ==2124== by 0x2C4C862: FGlobalBoundShaderStateResource::GetInitializedRHI(FRHIVertexDeclaration*, FRHIVertexShader*, FRHIPixelShader*, FRHIGeometryShader*) (StaticBoundShaderState.cpp:72) ==2124== by 0x2C4CBC2: GetGlobalBoundShaderState_Internal(FGlobalBoundShaderState&, ERHIFeatureLevel::Type) (StaticBoundShaderState.cpp:124) ==2124== by 0x2C4CA59: SetGlobalBoundShaderState(FRHICommandList&, ERHIFeatureLevel::Type, FGlobalBoundShaderState&, FRHIVertexDeclaration*, FShader*, FShader*, FShader*) (StaticBoundShaderState.cpp:222) ==2124== Block was alloc'd at ==2124== at 0x5FAAE4F: malloc (in /usr/lib/valgrind/vgpreload_memcheck-amd64-linux.so) ==2124== by 0x5FAD1CF: realloc (in /usr/lib/valgrind/vgpreload_memcheck-amd64-linux.so) ==2124== by 0xF4B2D62: ??? (in /usr/lib/xorg/modules/dri/radeonsi_dri.so) ==2124== by 0xF4DF99F: ??? (in /usr/lib/xorg/modules/dri/radeonsi_dri.so) ==2124== by 0xF4F32D8: ??? (in /usr/lib/xorg/modules/dri/radeonsi_dri.so) ==2124== by 0xF49A2ED: ??? (in /usr/lib/xorg/modules/dri/radeonsi_dri.so) ==2124== by 0xF4DDDCE: ??? (in /usr/lib/xorg/modules/dri/radeonsi_dri.so) ==2124== by 0xF501C94: ??? (in /usr/lib/xorg/modules/dri/radeonsi_dri.so) ==2124== by 0xF3F9C2F: ??? (in /usr/lib/xorg/modules/dri/radeonsi_dri.so) ==2124== by 0x21A2181: LinkProgram(FOpenGLLinkedProgramConfiguration const&) (OpenGLShaders.cpp:1669) ==2124== by 0x21B0818: FOpenGLDynamicRHI::RHICreateBoundShaderState(FRHIVertexDeclaration*, FRHIVertexShader*, FRHIHullShader*, FRHIDomainShader*, FRHIPixelShader*, FRHIGeometryShader*) (OpenGLShaders.cpp:2226) ==2124== by 0x2C4C862: RHICreateBoundShaderState (DynamicRHI.h:994) ==2124== by 0x2C4C862: FGlobalBoundShaderStateResource::GetInitializedRHI(FRHIVertexDeclaration*, FRHIVertexShader*, FRHIPixelShader*, FRHIGeometryShader*) (StaticBoundShaderState.cpp:72) ==2124== ==2124== Invalid write of size 4 ==2124== at 0x21DF923: FSetElementId (Set.h:92) ==2124== by 0x21DF923: TSetElement > (Set.h:155) ==2124== by 0x21DF923: FSetElementId TSet, TDefaultMapKeyFuncs, FDefaultSetAllocator>::Emplace >(TPairInitializer&&, bool*) (Set.h:422) ==2124== by 0x21D570C: Emplace (Map.h:347) ==2124== by 0x21D570C: Add (Map.h:324) ==2124== by 0x21D570C: FCachedBoundShaderStateLink::FCachedBoundShaderStateLink(FRHIVertexDeclaration*, FRHIVertexShader*, FRHIPixelShader*, FRHIHullShader*, FRHIDomainShader*, FRHIGeometryShader*, FRHIBoundShaderState*, bool) (BoundShaderStateCache.cpp:47) ==2124== by 0x21B0C6E: FOpenGLBoundShaderState::FOpenGLBoundShaderState(FOpenGLLinkedProgram*, FRHIVertexDeclaration*, FRHIVertexShader*, FRHIPixelShader*, FRHIGeometryShader*, FRHIHullShader*, FRHIDomainShader*) (OpenGLShaders.cpp:2461) ==2124== by 0x21B0915: FOpenGLDynamicRHI::RHICreateBoundShaderState(FRHIVertexDeclaration*, FRHIVertexShader*, FRHIHullShader*, FRHIDomainShader*, FRHIPixelShader*, FRHIGeometryShader*) (OpenGLShaders.cpp:2263) ==2124== by 0x2C4C862: RHICreateBoundShaderState (DynamicRHI.h:994) ==2124== by 0x2C4C862: FGlobalBoundShaderStateResource::GetInitializedRHI(FRHIVertexDeclaration*, FRHIVertexShader*, FRHIPixelShader*, FRHIGeometryShader*) (StaticBoundShaderState.cpp:72) ==2124== by 0x2C4CBC2: GetGlobalBoundShaderState_Internal(FGlobalBoundShaderState&, ERHIFeatureLevel::Type) (StaticBoundShaderState.cpp:124) ==2124== by 0x2C4CA59: SetGlobalBoundShaderState(FRHICommandList&, ERHIFeatureLevel::Type, FGlobalBoundShaderState&, FRHIVertexDeclaration*, FShader*, FShader*, FShader*) (StaticBoundShaderState.cpp:222) ==2124== by 0x247AC27: SetShaderTempl<0> (PostProcessTonemap.cpp:1064) ==2124== by 0x247AC27: FRCPassPostProcessTonemap::Process(FRenderingCompositePassContext&) (PostProcessTonemap.cpp:1115) ==2124== by 0x24D9517: FRenderingCompositionGraph::RecursivelyProcess(FRenderingCompositeOutputRef const&, FRenderingCompositePassContext&) const (RenderingCompositionGraph.cpp:563) ==2124== by 0x24D9312: FRenderingCompositePassContext::Process(FRenderingCompositePass*, wchar_t const*) (RenderingCompositionGraph.cpp:181) ==2124== by 0x245E1D6: FPostProcessing::Process(FRHICommandListImmediate&, FViewInfo&, TRefCountPtr&) (PostProcessing.cpp:1661) ==2124== by 0x21FA619: FDeferredShadingSceneRenderer::Render(FRHICommandListImmediate&) (DeferredShadingRenderer.cpp:1327) ==2124== Address 0x2f2ac198 is 29,080 bytes inside a block of size 65,536 free'd ==2124== at 0x5FAC14B: free (in /usr/lib/valgrind/vgpreload_memcheck-amd64-linux.so) ==2124== by 0xF4E0280: ??? (in /usr/lib/xorg/modules/dri/radeonsi_dri.so) ==2124== by 0xF4F32D8: ??? (in /usr/lib/xorg/modules/dri/radeonsi_dri.so) ==2124== by 0xF49A2ED: ??? (in /usr/lib/xorg/modules/dri/radeonsi_dri.so) ==2124== by 0xF4DDDCE: ??? (in /usr/lib/xorg/modules/dri/radeonsi_dri.so) ==2124== by 0xF501C94: ??? (in /usr/lib/xorg/modules/dri/radeonsi_dri.so) ==2124== by 0xF3F9C2F: ??? (in /usr/lib/xorg/modules/dri/radeonsi_dri.so) ==2124== by 0x21A2181: LinkProgram(FOpenGLLinkedProgramConfiguration const&) (OpenGLShaders.cpp:1669) ==2124== by 0x21B0818: FOpenGLDynamicRHI::RHICreateBoundShaderState(FRHIVertexDeclaration*, FRHIVertexShader*, FRHIHullShader*, FRHIDomainShader*, FRHIPixelShader*, FRHIGeometryShader*) (OpenGLShaders.cpp:2226) ==2124== by 0x2C4C862: RHICreateBoundShaderState (DynamicRHI.h:994) ==2124== by 0x2C4C862: FGlobalBoundShaderStateResource::GetInitializedRHI(FRHIVertexDeclaration*, FRHIVertexShader*, FRHIPixelShader*, FRHIGeometryShader*) (StaticBoundShaderState.cpp:72) ==2124== by 0x2C4CBC2: GetGlobalBoundShaderState_Internal(FGlobalBoundShaderState&, ERHIFeatureLevel::Type) (StaticBoundShaderState.cpp:124) ==2124== by 0x2C4CA59: SetGlobalBoundShaderState(FRHICommandList&, ERHIFeatureLevel::Type, FGlobalBoundShaderState&, FRHIVertexDeclaration*, FShader*, FShader*, FShader*) (StaticBoundShaderState.cpp:222) ==2124== Block was alloc'd at ==2124== at 0x5FAAE4F: malloc (in /usr/lib/valgrind/vgpreload_memcheck-amd64-linux.so) ==2124== by 0x5FAD1CF: realloc (in /usr/lib/valgrind/vgpreload_memcheck-amd64-linux.so) ==2124== by 0xF4B2D62: ??? (in /usr/lib/xorg/modules/dri/radeonsi_dri.so) ==2124== by 0xF4DF99F: ??? (in /usr/lib/xorg/modules/dri/radeonsi_dri.so) ==2124== by 0xF4F32D8: ??? (in /usr/lib/xorg/modules/dri/radeonsi_dri.so) ==2124== by 0xF49A2ED: ??? (in /usr/lib/xorg/modules/dri/radeonsi_dri.so) ==2124== by 0xF4DDDCE: ??? (in /usr/lib/xorg/modules/dri/radeonsi_dri.so) ==2124== by 0xF501C94: ??? (in /usr/lib/xorg/modules/dri/radeonsi_dri.so) ==2124== by 0xF3F9C2F: ??? (in /usr/lib/xorg/modules/dri/radeonsi_dri.so) ==2124== by 0x21A2181: LinkProgram(FOpenGLLinkedProgramConfiguration const&) (OpenGLShaders.cpp:1669) ==2124== by 0x21B0818: FOpenGLDynamicRHI::RHICreateBoundShaderState(FRHIVertexDeclaration*, FRHIVertexShader*, FRHIHullShader*, FRHIDomainShader*, FRHIPixelShader*, FRHIGeometryShader*) (OpenGLShaders.cpp:2226) ==2124== by 0x2C4C862: RHICreateBoundShaderState (DynamicRHI.h:994) ==2124== by 0x2C4C862: FGlobalBoundShaderStateResource::GetInitializedRHI(FRHIVertexDeclaration*, FRHIVertexShader*, FRHIPixelShader*, FRHIGeometryShader*) (StaticBoundShaderState.cpp:72) ==2124== ==2124== Invalid read of size 8 ==2124== at 0x21DE9DA: operator FRHIVertexDeclaration * (RefCounting.h:114) ==2124== by 0x21DE9DA: GetTypeHash(FBoundShaderStateKey const&) (BoundShaderStateCache.h:56) ==2124== by 0x21DF57C: GetKeyHash (Map.h:159) ==2124== by 0x21DF57C: TSet, TDefaultMapKeyFuncs, FDefaultSetAllocator>::FindId(FBoundShaderStateKey const&) const (Set.h:525) ==2124== by 0x21DF934: FSetElementId TSet, TDefaultMapKeyFuncs, FDefaultSetAllocator>::Emplace >(TPairInitializer&&, bool*) (Set.h:428) ==2124== by 0x21D570C: Emplace (Map.h:347) ==2124== by 0x21D570C: Add (Map.h:324) ==2124== by 0x21D570C: FCachedBoundShaderStateLink::FCachedBoundShaderStateLink(FRHIVertexDeclaration*, FRHIVertexShader*, FRHIPixelShader*, FRHIHullShader*, FRHIDomainShader*, FRHIGeometryShader*, FRHIBoundShaderState*, bool) (BoundShaderStateCache.cpp:47) ==2124== by 0x21B0C6E: FOpenGLBoundShaderState::FOpenGLBoundShaderState(FOpenGLLinkedProgram*, FRHIVertexDeclaration*, FRHIVertexShader*, FRHIPixelShader*, FRHIGeometryShader*, FRHIHullShader*, FRHIDomainShader*) (OpenGLShaders.cpp:2461) ==2124== by 0x21B0915: FOpenGLDynamicRHI::RHICreateBoundShaderState(FRHIVertexDeclaration*, FRHIVertexShader*, FRHIHullShader*, FRHIDomainShader*, FRHIPixelShader*, FRHIGeometryShader*) (OpenGLShaders.cpp:2263) ==2124== by 0x2C4C862: RHICreateBoundShaderState (DynamicRHI.h:994) ==2124== by 0x2C4C862: FGlobalBoundShaderStateResource::GetInitializedRHI(FRHIVertexDeclaration*, FRHIVertexShader*, FRHIPixelShader*, FRHIGeometryShader*) (StaticBoundShaderState.cpp:72) ==2124== by 0x2C4CBC2: GetGlobalBoundShaderState_Internal(FGlobalBoundShaderState&, ERHIFeatureLevel::Type) (StaticBoundShaderState.cpp:124) ==2124== by 0x2C4CA59: SetGlobalBoundShaderState(FRHICommandList&, ERHIFeatureLevel::Type, FGlobalBoundShaderState&, FRHIVertexDeclaration*, FShader*, FShader*, FShader*) (StaticBoundShaderState.cpp:222) ==2124== by 0x247AC27: SetShaderTempl<0> (PostProcessTonemap.cpp:1064) ==2124== by 0x247AC27: FRCPassPostProcessTonemap::Process(FRenderingCompositePassContext&) (PostProcessTonemap.cpp:1115) ==2124== by 0x24D9517: FRenderingCompositionGraph::RecursivelyProcess(FRenderingCompositeOutputRef const&, FRenderingCompositePassContext&) const (RenderingCompositionGraph.cpp:563) ==2124== by 0x24D9312: FRenderingCompositePassContext::Process(FRenderingCompositePass*, wchar_t const*) (RenderingCompositionGraph.cpp:181) ==2124== Address 0x2f2ac160 is 29,024 bytes inside a block of size 65,536 free'd ==2124== at 0x5FAC14B: free (in /usr/lib/valgrind/vgpreload_memcheck-amd64-linux.so) ==2124== by 0xF4E0280: ??? (in /usr/lib/xorg/modules/dri/radeonsi_dri.so) ==2124== by 0xF4F32D8: ??? (in /usr/lib/xorg/modules/dri/radeonsi_dri.so) ==2124== by 0xF49A2ED: ??? (in /usr/lib/xorg/modules/dri/radeonsi_dri.so) ==2124== by 0xF4DDDCE: ??? (in /usr/lib/xorg/modules/dri/radeonsi_dri.so) ==2124== by 0xF501C94: ??? (in /usr/lib/xorg/modules/dri/radeonsi_dri.so) ==2124== by 0xF3F9C2F: ??? (in /usr/lib/xorg/modules/dri/radeonsi_dri.so) ==2124== by 0x21A2181: LinkProgram(FOpenGLLinkedProgramConfiguration const&) (OpenGLShaders.cpp:1669) ==2124== by 0x21B0818: FOpenGLDynamicRHI::RHICreateBoundShaderState(FRHIVertexDeclaration*, FRHIVertexShader*, FRHIHullShader*, FRHIDomainShader*, FRHIPixelShader*, FRHIGeometryShader*) (OpenGLShaders.cpp:2226) ==2124== by 0x2C4C862: RHICreateBoundShaderState (DynamicRHI.h:994) ==2124== by 0x2C4C862: FGlobalBoundShaderStateResource::GetInitializedRHI(FRHIVertexDeclaration*, FRHIVertexShader*, FRHIPixelShader*, FRHIGeometryShader*) (StaticBoundShaderState.cpp:72) ==2124== by 0x2C4CBC2: GetGlobalBoundShaderState_Internal(FGlobalBoundShaderState&, ERHIFeatureLevel::Type) (StaticBoundShaderState.cpp:124) ==2124== by 0x2C4CA59: SetGlobalBoundShaderState(FRHICommandList&, ERHIFeatureLevel::Type, FGlobalBoundShaderState&, FRHIVertexDeclaration*, FShader*, FShader*, FShader*) (StaticBoundShaderState.cpp:222) ==2124== Block was alloc'd at ==2124== at 0x5FAAE4F: malloc (in /usr/lib/valgrind/vgpreload_memcheck-amd64-linux.so) ==2124== by 0x5FAD1CF: realloc (in /usr/lib/valgrind/vgpreload_memcheck-amd64-linux.so) ==2124== by 0xF4B2D62: ??? (in /usr/lib/xorg/modules/dri/radeonsi_dri.so) ==2124== by 0xF4DF99F: ??? (in /usr/lib/xorg/modules/dri/radeonsi_dri.so) ==2124== by 0xF4F32D8: ??? (in /usr/lib/xorg/modules/dri/radeonsi_dri.so) ==2124== by 0xF49A2ED: ??? (in /usr/lib/xorg/modules/dri/radeonsi_dri.so) ==2124== by 0xF4DDDCE: ??? (in /usr/lib/xorg/modules/dri/radeonsi_dri.so) ==2124== by 0xF501C94: ??? (in /usr/lib/xorg/modules/dri/radeonsi_dri.so) ==2124== by 0xF3F9C2F: ??? (in /usr/lib/xorg/modules/dri/radeonsi_dri.so) ==2124== by 0x21A2181: LinkProgram(FOpenGLLinkedProgramConfiguration const&) (OpenGLShaders.cpp:1669) ==2124== by 0x21B0818: FOpenGLDynamicRHI::RHICreateBoundShaderState(FRHIVertexDeclaration*, FRHIVertexShader*, FRHIHullShader*, FRHIDomainShader*, FRHIPixelShader*, FRHIGeometryShader*) (OpenGLShaders.cpp:2226) ==2124== by 0x2C4C862: RHICreateBoundShaderState (DynamicRHI.h:994) ==2124== by 0x2C4C862: FGlobalBoundShaderStateResource::GetInitializedRHI(FRHIVertexDeclaration*, FRHIVertexShader*, FRHIPixelShader*, FRHIGeometryShader*) (StaticBoundShaderState.cpp:72) ==2124== ==2124== Invalid read of size 8 ==2124== at 0x21DE9DD: operator FRHIVertexShader * (RefCounting.h:114) ==2124== by 0x21DE9DD: GetTypeHash(FBoundShaderStateKey const&) (BoundShaderStateCache.h:57) ==2124== by 0x21DF57C: GetKeyHash (Map.h:159) ==2124== by 0x21DF57C: TSet, TDefaultMapKeyFuncs, FDefaultSetAllocator>::FindId(FBoundShaderStateKey const&) const (Set.h:525) ==2124== by 0x21DF934: FSetElementId TSet, TDefaultMapKeyFuncs, FDefaultSetAllocator>::Emplace >(TPairInitializer&&, bool*) (Set.h:428) ==2124== by 0x21D570C: Emplace (Map.h:347) ==2124== by 0x21D570C: Add (Map.h:324) ==2124== by 0x21D570C: FCachedBoundShaderStateLink::FCachedBoundShaderStateLink(FRHIVertexDeclaration*, FRHIVertexShader*, FRHIPixelShader*, FRHIHullShader*, FRHIDomainShader*, FRHIGeometryShader*, FRHIBoundShaderState*, bool) (BoundShaderStateCache.cpp:47) ==2124== by 0x21B0C6E: FOpenGLBoundShaderState::FOpenGLBoundShaderState(FOpenGLLinkedProgram*, FRHIVertexDeclaration*, FRHIVertexShader*, FRHIPixelShader*, FRHIGeometryShader*, FRHIHullShader*, FRHIDomainShader*) (OpenGLShaders.cpp:2461) ==2124== by 0x21B0915: FOpenGLDynamicRHI::RHICreateBoundShaderState(FRHIVertexDeclaration*, FRHIVertexShader*, FRHIHullShader*, FRHIDomainShader*, FRHIPixelShader*, FRHIGeometryShader*) (OpenGLShaders.cpp:2263) ==2124== by 0x2C4C862: RHICreateBoundShaderState (DynamicRHI.h:994) ==2124== by 0x2C4C862: FGlobalBoundShaderStateResource::GetInitializedRHI(FRHIVertexDeclaration*, FRHIVertexShader*, FRHIPixelShader*, FRHIGeometryShader*) (StaticBoundShaderState.cpp:72) ==2124== by 0x2C4CBC2: GetGlobalBoundShaderState_Internal(FGlobalBoundShaderState&, ERHIFeatureLevel::Type) (StaticBoundShaderState.cpp:124) ==2124== by 0x2C4CA59: SetGlobalBoundShaderState(FRHICommandList&, ERHIFeatureLevel::Type, FGlobalBoundShaderState&, FRHIVertexDeclaration*, FShader*, FShader*, FShader*) (StaticBoundShaderState.cpp:222) ==2124== by 0x247AC27: SetShaderTempl<0> (PostProcessTonemap.cpp:1064) ==2124== by 0x247AC27: FRCPassPostProcessTonemap::Process(FRenderingCompositePassContext&) (PostProcessTonemap.cpp:1115) ==2124== by 0x24D9517: FRenderingCompositionGraph::RecursivelyProcess(FRenderingCompositeOutputRef const&, FRenderingCompositePassContext&) const (RenderingCompositionGraph.cpp:563) ==2124== by 0x24D9312: FRenderingCompositePassContext::Process(FRenderingCompositePass*, wchar_t const*) (RenderingCompositionGraph.cpp:181) ==2124== Address 0x2f2ac168 is 29,032 bytes inside a block of size 65,536 free'd ==2124== at 0x5FAC14B: free (in /usr/lib/valgrind/vgpreload_memcheck-amd64-linux.so) ==2124== by 0xF4E0280: ??? (in /usr/lib/xorg/modules/dri/radeonsi_dri.so) ==2124== by 0xF4F32D8: ??? (in /usr/lib/xorg/modules/dri/radeonsi_dri.so) ==2124== by 0xF49A2ED: ??? (in /usr/lib/xorg/modules/dri/radeonsi_dri.so) ==2124== by 0xF4DDDCE: ??? (in /usr/lib/xorg/modules/dri/radeonsi_dri.so) ==2124== by 0xF501C94: ??? (in /usr/lib/xorg/modules/dri/radeonsi_dri.so) ==2124== by 0xF3F9C2F: ??? (in /usr/lib/xorg/modules/dri/radeonsi_dri.so) ==2124== by 0x21A2181: LinkProgram(FOpenGLLinkedProgramConfiguration const&) (OpenGLShaders.cpp:1669) ==2124== by 0x21B0818: FOpenGLDynamicRHI::RHICreateBoundShaderState(FRHIVertexDeclaration*, FRHIVertexShader*, FRHIHullShader*, FRHIDomainShader*, FRHIPixelShader*, FRHIGeometryShader*) (OpenGLShaders.cpp:2226) ==2124== by 0x2C4C862: RHICreateBoundShaderState (DynamicRHI.h:994) ==2124== by 0x2C4C862: FGlobalBoundShaderStateResource::GetInitializedRHI(FRHIVertexDeclaration*, FRHIVertexShader*, FRHIPixelShader*, FRHIGeometryShader*) (StaticBoundShaderState.cpp:72) ==2124== by 0x2C4CBC2: GetGlobalBoundShaderState_Internal(FGlobalBoundShaderState&, ERHIFeatureLevel::Type) (StaticBoundShaderState.cpp:124) ==2124== by 0x2C4CA59: SetGlobalBoundShaderState(FRHICommandList&, ERHIFeatureLevel::Type, FGlobalBoundShaderState&, FRHIVertexDeclaration*, FShader*, FShader*, FShader*) (StaticBoundShaderState.cpp:222) ==2124== Block was alloc'd at ==2124== at 0x5FAAE4F: malloc (in /usr/lib/valgrind/vgpreload_memcheck-amd64-linux.so) ==2124== by 0x5FAD1CF: realloc (in /usr/lib/valgrind/vgpreload_memcheck-amd64-linux.so) ==2124== by 0xF4B2D62: ??? (in /usr/lib/xorg/modules/dri/radeonsi_dri.so) ==2124== by 0xF4DF99F: ??? (in /usr/lib/xorg/modules/dri/radeonsi_dri.so) ==2124== by 0xF4F32D8: ??? (in /usr/lib/xorg/modules/dri/radeonsi_dri.so) ==2124== by 0xF49A2ED: ??? (in /usr/lib/xorg/modules/dri/radeonsi_dri.so) ==2124== by 0xF4DDDCE: ??? (in /usr/lib/xorg/modules/dri/radeonsi_dri.so) ==2124== by 0xF501C94: ??? (in /usr/lib/xorg/modules/dri/radeonsi_dri.so) ==2124== by 0xF3F9C2F: ??? (in /usr/lib/xorg/modules/dri/radeonsi_dri.so) ==2124== by 0x21A2181: LinkProgram(FOpenGLLinkedProgramConfiguration const&) (OpenGLShaders.cpp:1669) ==2124== by 0x21B0818: FOpenGLDynamicRHI::RHICreateBoundShaderState(FRHIVertexDeclaration*, FRHIVertexShader*, FRHIHullShader*, FRHIDomainShader*, FRHIPixelShader*, FRHIGeometryShader*) (OpenGLShaders.cpp:2226) ==2124== by 0x2C4C862: RHICreateBoundShaderState (DynamicRHI.h:994) ==2124== by 0x2C4C862: FGlobalBoundShaderStateResource::GetInitializedRHI(FRHIVertexDeclaration*, FRHIVertexShader*, FRHIPixelShader*, FRHIGeometryShader*) (StaticBoundShaderState.cpp:72) ==2124== ==2124== Invalid read of size 8 ==2124== at 0x21DEAB5: operator FRHIPixelShader * (RefCounting.h:114) ==2124== by 0x21DEAB5: GetTypeHash(FBoundShaderStateKey const&) (BoundShaderStateCache.h:58) ==2124== by 0x21DF57C: GetKeyHash (Map.h:159) ==2124== by 0x21DF57C: TSet, TDefaultMapKeyFuncs, FDefaultSetAllocator>::FindId(FBoundShaderStateKey const&) const (Set.h:525) ==2124== by 0x21DF934: FSetElementId TSet, TDefaultMapKeyFuncs, FDefaultSetAllocator>::Emplace >(TPairInitializer&&, bool*) (Set.h:428) ==2124== by 0x21D570C: Emplace (Map.h:347) ==2124== by 0x21D570C: Add (Map.h:324) ==2124== by 0x21D570C: FCachedBoundShaderStateLink::FCachedBoundShaderStateLink(FRHIVertexDeclaration*, FRHIVertexShader*, FRHIPixelShader*, FRHIHullShader*, FRHIDomainShader*, FRHIGeometryShader*, FRHIBoundShaderState*, bool) (BoundShaderStateCache.cpp:47) ==2124== by 0x21B0C6E: FOpenGLBoundShaderState::FOpenGLBoundShaderState(FOpenGLLinkedProgram*, FRHIVertexDeclaration*, FRHIVertexShader*, FRHIPixelShader*, FRHIGeometryShader*, FRHIHullShader*, FRHIDomainShader*) (OpenGLShaders.cpp:2461) ==2124== by 0x21B0915: FOpenGLDynamicRHI::RHICreateBoundShaderState(FRHIVertexDeclaration*, FRHIVertexShader*, FRHIHullShader*, FRHIDomainShader*, FRHIPixelShader*, FRHIGeometryShader*) (OpenGLShaders.cpp:2263) ==2124== by 0x2C4C862: RHICreateBoundShaderState (DynamicRHI.h:994) ==2124== by 0x2C4C862: FGlobalBoundShaderStateResource::GetInitializedRHI(FRHIVertexDeclaration*, FRHIVertexShader*, FRHIPixelShader*, FRHIGeometryShader*) (StaticBoundShaderState.cpp:72) ==2124== by 0x2C4CBC2: GetGlobalBoundShaderState_Internal(FGlobalBoundShaderState&, ERHIFeatureLevel::Type) (StaticBoundShaderState.cpp:124) ==2124== by 0x2C4CA59: SetGlobalBoundShaderState(FRHICommandList&, ERHIFeatureLevel::Type, FGlobalBoundShaderState&, FRHIVertexDeclaration*, FShader*, FShader*, FShader*) (StaticBoundShaderState.cpp:222) ==2124== by 0x247AC27: SetShaderTempl<0> (PostProcessTonemap.cpp:1064) ==2124== by 0x247AC27: FRCPassPostProcessTonemap::Process(FRenderingCompositePassContext&) (PostProcessTonemap.cpp:1115) ==2124== by 0x24D9517: FRenderingCompositionGraph::RecursivelyProcess(FRenderingCompositeOutputRef const&, FRenderingCompositePassContext&) const (RenderingCompositionGraph.cpp:563) ==2124== by 0x24D9312: FRenderingCompositePassContext::Process(FRenderingCompositePass*, wchar_t const*) (RenderingCompositionGraph.cpp:181) ==2124== Address 0x2f2ac170 is 29,040 bytes inside a block of size 65,536 free'd ==2124== at 0x5FAC14B: free (in /usr/lib/valgrind/vgpreload_memcheck-amd64-linux.so) ==2124== by 0xF4E0280: ??? (in /usr/lib/xorg/modules/dri/radeonsi_dri.so) ==2124== by 0xF4F32D8: ??? (in /usr/lib/xorg/modules/dri/radeonsi_dri.so) ==2124== by 0xF49A2ED: ??? (in /usr/lib/xorg/modules/dri/radeonsi_dri.so) ==2124== by 0xF4DDDCE: ??? (in /usr/lib/xorg/modules/dri/radeonsi_dri.so) ==2124== by 0xF501C94: ??? (in /usr/lib/xorg/modules/dri/radeonsi_dri.so) ==2124== by 0xF3F9C2F: ??? (in /usr/lib/xorg/modules/dri/radeonsi_dri.so) ==2124== by 0x21A2181: LinkProgram(FOpenGLLinkedProgramConfiguration const&) (OpenGLShaders.cpp:1669) ==2124== by 0x21B0818: FOpenGLDynamicRHI::RHICreateBoundShaderState(FRHIVertexDeclaration*, FRHIVertexShader*, FRHIHullShader*, FRHIDomainShader*, FRHIPixelShader*, FRHIGeometryShader*) (OpenGLShaders.cpp:2226) ==2124== by 0x2C4C862: RHICreateBoundShaderState (DynamicRHI.h:994) ==2124== by 0x2C4C862: FGlobalBoundShaderStateResource::GetInitializedRHI(FRHIVertexDeclaration*, FRHIVertexShader*, FRHIPixelShader*, FRHIGeometryShader*) (StaticBoundShaderState.cpp:72) ==2124== by 0x2C4CBC2: GetGlobalBoundShaderState_Internal(FGlobalBoundShaderState&, ERHIFeatureLevel::Type) (StaticBoundShaderState.cpp:124) ==2124== by 0x2C4CA59: SetGlobalBoundShaderState(FRHICommandList&, ERHIFeatureLevel::Type, FGlobalBoundShaderState&, FRHIVertexDeclaration*, FShader*, FShader*, FShader*) (StaticBoundShaderState.cpp:222) ==2124== Block was alloc'd at ==2124== at 0x5FAAE4F: malloc (in /usr/lib/valgrind/vgpreload_memcheck-amd64-linux.so) ==2124== by 0x5FAD1CF: realloc (in /usr/lib/valgrind/vgpreload_memcheck-amd64-linux.so) ==2124== by 0xF4B2D62: ??? (in /usr/lib/xorg/modules/dri/radeonsi_dri.so) ==2124== by 0xF4DF99F: ??? (in /usr/lib/xorg/modules/dri/radeonsi_dri.so) ==2124== by 0xF4F32D8: ??? (in /usr/lib/xorg/modules/dri/radeonsi_dri.so) ==2124== by 0xF49A2ED: ??? (in /usr/lib/xorg/modules/dri/radeonsi_dri.so) ==2124== by 0xF4DDDCE: ??? (in /usr/lib/xorg/modules/dri/radeonsi_dri.so) ==2124== by 0xF501C94: ??? (in /usr/lib/xorg/modules/dri/radeonsi_dri.so) ==2124== by 0xF3F9C2F: ??? (in /usr/lib/xorg/modules/dri/radeonsi_dri.so) ==2124== by 0x21A2181: LinkProgram(FOpenGLLinkedProgramConfiguration const&) (OpenGLShaders.cpp:1669) ==2124== by 0x21B0818: FOpenGLDynamicRHI::RHICreateBoundShaderState(FRHIVertexDeclaration*, FRHIVertexShader*, FRHIHullShader*, FRHIDomainShader*, FRHIPixelShader*, FRHIGeometryShader*) (OpenGLShaders.cpp:2226) ==2124== by 0x2C4C862: RHICreateBoundShaderState (DynamicRHI.h:994) ==2124== by 0x2C4C862: FGlobalBoundShaderStateResource::GetInitializedRHI(FRHIVertexDeclaration*, FRHIVertexShader*, FRHIPixelShader*, FRHIGeometryShader*) (StaticBoundShaderState.cpp:72) ==2124== ==2124== Invalid read of size 8 ==2124== at 0x21DEB23: operator FRHIHullShader * (RefCounting.h:114) ==2124== by 0x21DEB23: GetTypeHash(FBoundShaderStateKey const&) (BoundShaderStateCache.h:59) ==2124== by 0x21DF57C: GetKeyHash (Map.h:159) ==2124== by 0x21DF57C: TSet, TDefaultMapKeyFuncs, FDefaultSetAllocator>::FindId(FBoundShaderStateKey const&) const (Set.h:525) ==2124== by 0x21DF934: FSetElementId TSet, TDefaultMapKeyFuncs, FDefaultSetAllocator>::Emplace >(TPairInitializer&&, bool*) (Set.h:428) ==2124== by 0x21D570C: Emplace (Map.h:347) ==2124== by 0x21D570C: Add (Map.h:324) ==2124== by 0x21D570C: FCachedBoundShaderStateLink::FCachedBoundShaderStateLink(FRHIVertexDeclaration*, FRHIVertexShader*, FRHIPixelShader*, FRHIHullShader*, FRHIDomainShader*, FRHIGeometryShader*, FRHIBoundShaderState*, bool) (BoundShaderStateCache.cpp:47) ==2124== by 0x21B0C6E: FOpenGLBoundShaderState::FOpenGLBoundShaderState(FOpenGLLinkedProgram*, FRHIVertexDeclaration*, FRHIVertexShader*, FRHIPixelShader*, FRHIGeometryShader*, FRHIHullShader*, FRHIDomainShader*) (OpenGLShaders.cpp:2461) ==2124== by 0x21B0915: FOpenGLDynamicRHI::RHICreateBoundShaderState(FRHIVertexDeclaration*, FRHIVertexShader*, FRHIHullShader*, FRHIDomainShader*, FRHIPixelShader*, FRHIGeometryShader*) (OpenGLShaders.cpp:2263) ==2124== by 0x2C4C862: RHICreateBoundShaderState (DynamicRHI.h:994) ==2124== by 0x2C4C862: FGlobalBoundShaderStateResource::GetInitializedRHI(FRHIVertexDeclaration*, FRHIVertexShader*, FRHIPixelShader*, FRHIGeometryShader*) (StaticBoundShaderState.cpp:72) ==2124== by 0x2C4CBC2: GetGlobalBoundShaderState_Internal(FGlobalBoundShaderState&, ERHIFeatureLevel::Type) (StaticBoundShaderState.cpp:124) ==2124== by 0x2C4CA59: SetGlobalBoundShaderState(FRHICommandList&, ERHIFeatureLevel::Type, FGlobalBoundShaderState&, FRHIVertexDeclaration*, FShader*, FShader*, FShader*) (StaticBoundShaderState.cpp:222) ==2124== by 0x247AC27: SetShaderTempl<0> (PostProcessTonemap.cpp:1064) ==2124== by 0x247AC27: FRCPassPostProcessTonemap::Process(FRenderingCompositePassContext&) (PostProcessTonemap.cpp:1115) ==2124== by 0x24D9517: FRenderingCompositionGraph::RecursivelyProcess(FRenderingCompositeOutputRef const&, FRenderingCompositePassContext&) const (RenderingCompositionGraph.cpp:563) ==2124== by 0x24D9312: FRenderingCompositePassContext::Process(FRenderingCompositePass*, wchar_t const*) (RenderingCompositionGraph.cpp:181) ==2124== Address 0x2f2ac178 is 29,048 bytes inside a block of size 65,536 free'd ==2124== at 0x5FAC14B: free (in /usr/lib/valgrind/vgpreload_memcheck-amd64-linux.so) ==2124== by 0xF4E0280: ??? (in /usr/lib/xorg/modules/dri/radeonsi_dri.so) ==2124== by 0xF4F32D8: ??? (in /usr/lib/xorg/modules/dri/radeonsi_dri.so) ==2124== by 0xF49A2ED: ??? (in /usr/lib/xorg/modules/dri/radeonsi_dri.so) ==2124== by 0xF4DDDCE: ??? (in /usr/lib/xorg/modules/dri/radeonsi_dri.so) ==2124== by 0xF501C94: ??? (in /usr/lib/xorg/modules/dri/radeonsi_dri.so) ==2124== by 0xF3F9C2F: ??? (in /usr/lib/xorg/modules/dri/radeonsi_dri.so) ==2124== by 0x21A2181: LinkProgram(FOpenGLLinkedProgramConfiguration const&) (OpenGLShaders.cpp:1669) ==2124== by 0x21B0818: FOpenGLDynamicRHI::RHICreateBoundShaderState(FRHIVertexDeclaration*, FRHIVertexShader*, FRHIHullShader*, FRHIDomainShader*, FRHIPixelShader*, FRHIGeometryShader*) (OpenGLShaders.cpp:2226) ==2124== by 0x2C4C862: RHICreateBoundShaderState (DynamicRHI.h:994) ==2124== by 0x2C4C862: FGlobalBoundShaderStateResource::GetInitializedRHI(FRHIVertexDeclaration*, FRHIVertexShader*, FRHIPixelShader*, FRHIGeometryShader*) (StaticBoundShaderState.cpp:72) ==2124== by 0x2C4CBC2: GetGlobalBoundShaderState_Internal(FGlobalBoundShaderState&, ERHIFeatureLevel::Type) (StaticBoundShaderState.cpp:124) ==2124== by 0x2C4CA59: SetGlobalBoundShaderState(FRHICommandList&, ERHIFeatureLevel::Type, FGlobalBoundShaderState&, FRHIVertexDeclaration*, FShader*, FShader*, FShader*) (StaticBoundShaderState.cpp:222) ==2124== Block was alloc'd at ==2124== at 0x5FAAE4F: malloc (in /usr/lib/valgrind/vgpreload_memcheck-amd64-linux.so) ==2124== by 0x5FAD1CF: realloc (in /usr/lib/valgrind/vgpreload_memcheck-amd64-linux.so) ==2124== by 0xF4B2D62: ??? (in /usr/lib/xorg/modules/dri/radeonsi_dri.so) ==2124== by 0xF4DF99F: ??? (in /usr/lib/xorg/modules/dri/radeonsi_dri.so) ==2124== by 0xF4F32D8: ??? (in /usr/lib/xorg/modules/dri/radeonsi_dri.so) ==2124== by 0xF49A2ED: ??? (in /usr/lib/xorg/modules/dri/radeonsi_dri.so) ==2124== by 0xF4DDDCE: ??? (in /usr/lib/xorg/modules/dri/radeonsi_dri.so) ==2124== by 0xF501C94: ??? (in /usr/lib/xorg/modules/dri/radeonsi_dri.so) ==2124== by 0xF3F9C2F: ??? (in /usr/lib/xorg/modules/dri/radeonsi_dri.so) ==2124== by 0x21A2181: LinkProgram(FOpenGLLinkedProgramConfiguration const&) (OpenGLShaders.cpp:1669) ==2124== by 0x21B0818: FOpenGLDynamicRHI::RHICreateBoundShaderState(FRHIVertexDeclaration*, FRHIVertexShader*, FRHIHullShader*, FRHIDomainShader*, FRHIPixelShader*, FRHIGeometryShader*) (OpenGLShaders.cpp:2226) ==2124== by 0x2C4C862: RHICreateBoundShaderState (DynamicRHI.h:994) ==2124== by 0x2C4C862: FGlobalBoundShaderStateResource::GetInitializedRHI(FRHIVertexDeclaration*, FRHIVertexShader*, FRHIPixelShader*, FRHIGeometryShader*) (StaticBoundShaderState.cpp:72) ==2124== ==2124== Invalid read of size 8 ==2124== at 0x21DEB91: operator FRHIDomainShader * (RefCounting.h:114) ==2124== by 0x21DEB91: GetTypeHash(FBoundShaderStateKey const&) (BoundShaderStateCache.h:60) ==2124== by 0x21DF57C: GetKeyHash (Map.h:159) ==2124== by 0x21DF57C: TSet, TDefaultMapKeyFuncs, FDefaultSetAllocator>::FindId(FBoundShaderStateKey const&) const (Set.h:525) ==2124== by 0x21DF934: FSetElementId TSet, TDefaultMapKeyFuncs, FDefaultSetAllocator>::Emplace >(TPairInitializer&&, bool*) (Set.h:428) ==2124== by 0x21D570C: Emplace (Map.h:347) ==2124== by 0x21D570C: Add (Map.h:324) ==2124== by 0x21D570C: FCachedBoundShaderStateLink::FCachedBoundShaderStateLink(FRHIVertexDeclaration*, FRHIVertexShader*, FRHIPixelShader*, FRHIHullShader*, FRHIDomainShader*, FRHIGeometryShader*, FRHIBoundShaderState*, bool) (BoundShaderStateCache.cpp:47) ==2124== by 0x21B0C6E: FOpenGLBoundShaderState::FOpenGLBoundShaderState(FOpenGLLinkedProgram*, FRHIVertexDeclaration*, FRHIVertexShader*, FRHIPixelShader*, FRHIGeometryShader*, FRHIHullShader*, FRHIDomainShader*) (OpenGLShaders.cpp:2461) ==2124== by 0x21B0915: FOpenGLDynamicRHI::RHICreateBoundShaderState(FRHIVertexDeclaration*, FRHIVertexShader*, FRHIHullShader*, FRHIDomainShader*, FRHIPixelShader*, FRHIGeometryShader*) (OpenGLShaders.cpp:2263) ==2124== by 0x2C4C862: RHICreateBoundShaderState (DynamicRHI.h:994) ==2124== by 0x2C4C862: FGlobalBoundShaderStateResource::GetInitializedRHI(FRHIVertexDeclaration*, FRHIVertexShader*, FRHIPixelShader*, FRHIGeometryShader*) (StaticBoundShaderState.cpp:72) ==2124== by 0x2C4CBC2: GetGlobalBoundShaderState_Internal(FGlobalBoundShaderState&, ERHIFeatureLevel::Type) (StaticBoundShaderState.cpp:124) ==2124== by 0x2C4CA59: SetGlobalBoundShaderState(FRHICommandList&, ERHIFeatureLevel::Type, FGlobalBoundShaderState&, FRHIVertexDeclaration*, FShader*, FShader*, FShader*) (StaticBoundShaderState.cpp:222) ==2124== by 0x247AC27: SetShaderTempl<0> (PostProcessTonemap.cpp:1064) ==2124== by 0x247AC27: FRCPassPostProcessTonemap::Process(FRenderingCompositePassContext&) (PostProcessTonemap.cpp:1115) ==2124== by 0x24D9517: FRenderingCompositionGraph::RecursivelyProcess(FRenderingCompositeOutputRef const&, FRenderingCompositePassContext&) const (RenderingCompositionGraph.cpp:563) ==2124== by 0x24D9312: FRenderingCompositePassContext::Process(FRenderingCompositePass*, wchar_t const*) (RenderingCompositionGraph.cpp:181) ==2124== Address 0x2f2ac180 is 29,056 bytes inside a block of size 65,536 free'd ==2124== at 0x5FAC14B: free (in /usr/lib/valgrind/vgpreload_memcheck-amd64-linux.so) ==2124== by 0xF4E0280: ??? (in /usr/lib/xorg/modules/dri/radeonsi_dri.so) ==2124== by 0xF4F32D8: ??? (in /usr/lib/xorg/modules/dri/radeonsi_dri.so) ==2124== by 0xF49A2ED: ??? (in /usr/lib/xorg/modules/dri/radeonsi_dri.so) ==2124== by 0xF4DDDCE: ??? (in /usr/lib/xorg/modules/dri/radeonsi_dri.so) ==2124== by 0xF501C94: ??? (in /usr/lib/xorg/modules/dri/radeonsi_dri.so) ==2124== by 0xF3F9C2F: ??? (in /usr/lib/xorg/modules/dri/radeonsi_dri.so) ==2124== by 0x21A2181: LinkProgram(FOpenGLLinkedProgramConfiguration const&) (OpenGLShaders.cpp:1669) ==2124== by 0x21B0818: FOpenGLDynamicRHI::RHICreateBoundShaderState(FRHIVertexDeclaration*, FRHIVertexShader*, FRHIHullShader*, FRHIDomainShader*, FRHIPixelShader*, FRHIGeometryShader*) (OpenGLShaders.cpp:2226) ==2124== by 0x2C4C862: RHICreateBoundShaderState (DynamicRHI.h:994) ==2124== by 0x2C4C862: FGlobalBoundShaderStateResource::GetInitializedRHI(FRHIVertexDeclaration*, FRHIVertexShader*, FRHIPixelShader*, FRHIGeometryShader*) (StaticBoundShaderState.cpp:72) ==2124== by 0x2C4CBC2: GetGlobalBoundShaderState_Internal(FGlobalBoundShaderState&, ERHIFeatureLevel::Type) (StaticBoundShaderState.cpp:124) ==2124== by 0x2C4CA59: SetGlobalBoundShaderState(FRHICommandList&, ERHIFeatureLevel::Type, FGlobalBoundShaderState&, FRHIVertexDeclaration*, FShader*, FShader*, FShader*) (StaticBoundShaderState.cpp:222) ==2124== Block was alloc'd at ==2124== at 0x5FAAE4F: malloc (in /usr/lib/valgrind/vgpreload_memcheck-amd64-linux.so) ==2124== by 0x5FAD1CF: realloc (in /usr/lib/valgrind/vgpreload_memcheck-amd64-linux.so) ==2124== by 0xF4B2D62: ??? (in /usr/lib/xorg/modules/dri/radeonsi_dri.so) ==2124== by 0xF4DF99F: ??? (in /usr/lib/xorg/modules/dri/radeonsi_dri.so) ==2124== by 0xF4F32D8: ??? (in /usr/lib/xorg/modules/dri/radeonsi_dri.so) ==2124== by 0xF49A2ED: ??? (in /usr/lib/xorg/modules/dri/radeonsi_dri.so) ==2124== by 0xF4DDDCE: ??? (in /usr/lib/xorg/modules/dri/radeonsi_dri.so) ==2124== by 0xF501C94: ??? (in /usr/lib/xorg/modules/dri/radeonsi_dri.so) ==2124== by 0xF3F9C2F: ??? (in /usr/lib/xorg/modules/dri/radeonsi_dri.so) ==2124== by 0x21A2181: LinkProgram(FOpenGLLinkedProgramConfiguration const&) (OpenGLShaders.cpp:1669) ==2124== by 0x21B0818: FOpenGLDynamicRHI::RHICreateBoundShaderState(FRHIVertexDeclaration*, FRHIVertexShader*, FRHIHullShader*, FRHIDomainShader*, FRHIPixelShader*, FRHIGeometryShader*) (OpenGLShaders.cpp:2226) ==2124== by 0x2C4C862: RHICreateBoundShaderState (DynamicRHI.h:994) ==2124== by 0x2C4C862: FGlobalBoundShaderStateResource::GetInitializedRHI(FRHIVertexDeclaration*, FRHIVertexShader*, FRHIPixelShader*, FRHIGeometryShader*) (StaticBoundShaderState.cpp:72) ==2124== ==2124== Invalid read of size 8 ==2124== at 0x21DEBF1: operator FRHIGeometryShader * (RefCounting.h:114) ==2124== by 0x21DEBF1: GetTypeHash(FBoundShaderStateKey const&) (BoundShaderStateCache.h:61) ==2124== by 0x21DF57C: GetKeyHash (Map.h:159) ==2124== by 0x21DF57C: TSet, TDefaultMapKeyFuncs, FDefaultSetAllocator>::FindId(FBoundShaderStateKey const&) const (Set.h:525) ==2124== by 0x21DF934: FSetElementId TSet, TDefaultMapKeyFuncs, FDefaultSetAllocator>::Emplace >(TPairInitializer&&, bool*) (Set.h:428) ==2124== by 0x21D570C: Emplace (Map.h:347) ==2124== by 0x21D570C: Add (Map.h:324) ==2124== by 0x21D570C: FCachedBoundShaderStateLink::FCachedBoundShaderStateLink(FRHIVertexDeclaration*, FRHIVertexShader*, FRHIPixelShader*, FRHIHullShader*, FRHIDomainShader*, FRHIGeometryShader*, FRHIBoundShaderState*, bool) (BoundShaderStateCache.cpp:47) ==2124== by 0x21B0C6E: FOpenGLBoundShaderState::FOpenGLBoundShaderState(FOpenGLLinkedProgram*, FRHIVertexDeclaration*, FRHIVertexShader*, FRHIPixelShader*, FRHIGeometryShader*, FRHIHullShader*, FRHIDomainShader*) (OpenGLShaders.cpp:2461) ==2124== by 0x21B0915: FOpenGLDynamicRHI::RHICreateBoundShaderState(FRHIVertexDeclaration*, FRHIVertexShader*, FRHIHullShader*, FRHIDomainShader*, FRHIPixelShader*, FRHIGeometryShader*) (OpenGLShaders.cpp:2263) ==2124== by 0x2C4C862: RHICreateBoundShaderState (DynamicRHI.h:994) ==2124== by 0x2C4C862: FGlobalBoundShaderStateResource::GetInitializedRHI(FRHIVertexDeclaration*, FRHIVertexShader*, FRHIPixelShader*, FRHIGeometryShader*) (StaticBoundShaderState.cpp:72) ==2124== by 0x2C4CBC2: GetGlobalBoundShaderState_Internal(FGlobalBoundShaderState&, ERHIFeatureLevel::Type) (StaticBoundShaderState.cpp:124) ==2124== by 0x2C4CA59: SetGlobalBoundShaderState(FRHICommandList&, ERHIFeatureLevel::Type, FGlobalBoundShaderState&, FRHIVertexDeclaration*, FShader*, FShader*, FShader*) (StaticBoundShaderState.cpp:222) ==2124== by 0x247AC27: SetShaderTempl<0> (PostProcessTonemap.cpp:1064) ==2124== by 0x247AC27: FRCPassPostProcessTonemap::Process(FRenderingCompositePassContext&) (PostProcessTonemap.cpp:1115) ==2124== by 0x24D9517: FRenderingCompositionGraph::RecursivelyProcess(FRenderingCompositeOutputRef const&, FRenderingCompositePassContext&) const (RenderingCompositionGraph.cpp:563) ==2124== by 0x24D9312: FRenderingCompositePassContext::Process(FRenderingCompositePass*, wchar_t const*) (RenderingCompositionGraph.cpp:181) ==2124== Address 0x2f2ac188 is 29,064 bytes inside a block of size 65,536 free'd ==2124== at 0x5FAC14B: free (in /usr/lib/valgrind/vgpreload_memcheck-amd64-linux.so) ==2124== by 0xF4E0280: ??? (in /usr/lib/xorg/modules/dri/radeonsi_dri.so) ==2124== by 0xF4F32D8: ??? (in /usr/lib/xorg/modules/dri/radeonsi_dri.so) ==2124== by 0xF49A2ED: ??? (in /usr/lib/xorg/modules/dri/radeonsi_dri.so) ==2124== by 0xF4DDDCE: ??? (in /usr/lib/xorg/modules/dri/radeonsi_dri.so) ==2124== by 0xF501C94: ??? (in /usr/lib/xorg/modules/dri/radeonsi_dri.so) ==2124== by 0xF3F9C2F: ??? (in /usr/lib/xorg/modules/dri/radeonsi_dri.so) ==2124== by 0x21A2181: LinkProgram(FOpenGLLinkedProgramConfiguration const&) (OpenGLShaders.cpp:1669) ==2124== by 0x21B0818: FOpenGLDynamicRHI::RHICreateBoundShaderState(FRHIVertexDeclaration*, FRHIVertexShader*, FRHIHullShader*, FRHIDomainShader*, FRHIPixelShader*, FRHIGeometryShader*) (OpenGLShaders.cpp:2226) ==2124== by 0x2C4C862: RHICreateBoundShaderState (DynamicRHI.h:994) ==2124== by 0x2C4C862: FGlobalBoundShaderStateResource::GetInitializedRHI(FRHIVertexDeclaration*, FRHIVertexShader*, FRHIPixelShader*, FRHIGeometryShader*) (StaticBoundShaderState.cpp:72) ==2124== by 0x2C4CBC2: GetGlobalBoundShaderState_Internal(FGlobalBoundShaderState&, ERHIFeatureLevel::Type) (StaticBoundShaderState.cpp:124) ==2124== by 0x2C4CA59: SetGlobalBoundShaderState(FRHICommandList&, ERHIFeatureLevel::Type, FGlobalBoundShaderState&, FRHIVertexDeclaration*, FShader*, FShader*, FShader*) (StaticBoundShaderState.cpp:222) ==2124== Block was alloc'd at ==2124== at 0x5FAAE4F: malloc (in /usr/lib/valgrind/vgpreload_memcheck-amd64-linux.so) ==2124== by 0x5FAD1CF: realloc (in /usr/lib/valgrind/vgpreload_memcheck-amd64-linux.so) ==2124== by 0xF4B2D62: ??? (in /usr/lib/xorg/modules/dri/radeonsi_dri.so) ==2124== by 0xF4DF99F: ??? (in /usr/lib/xorg/modules/dri/radeonsi_dri.so) ==2124== by 0xF4F32D8: ??? (in /usr/lib/xorg/modules/dri/radeonsi_dri.so) ==2124== by 0xF49A2ED: ??? (in /usr/lib/xorg/modules/dri/radeonsi_dri.so) ==2124== by 0xF4DDDCE: ??? (in /usr/lib/xorg/modules/dri/radeonsi_dri.so) ==2124== by 0xF501C94: ??? (in /usr/lib/xorg/modules/dri/radeonsi_dri.so) ==2124== by 0xF3F9C2F: ??? (in /usr/lib/xorg/modules/dri/radeonsi_dri.so) ==2124== by 0x21A2181: LinkProgram(FOpenGLLinkedProgramConfiguration const&) (OpenGLShaders.cpp:1669) ==2124== by 0x21B0818: FOpenGLDynamicRHI::RHICreateBoundShaderState(FRHIVertexDeclaration*, FRHIVertexShader*, FRHIHullShader*, FRHIDomainShader*, FRHIPixelShader*, FRHIGeometryShader*) (OpenGLShaders.cpp:2226) ==2124== by 0x2C4C862: RHICreateBoundShaderState (DynamicRHI.h:994) ==2124== by 0x2C4C862: FGlobalBoundShaderStateResource::GetInitializedRHI(FRHIVertexDeclaration*, FRHIVertexShader*, FRHIPixelShader*, FRHIGeometryShader*) (StaticBoundShaderState.cpp:72) ==2124== ==2124== Invalid read of size 8 ==2124== at 0x21DE9DA: operator FRHIVertexDeclaration * (RefCounting.h:114) ==2124== by 0x21DE9DA: GetTypeHash(FBoundShaderStateKey const&) (BoundShaderStateCache.h:56) ==2124== by 0x21DFA98: GetKeyHash (Map.h:159) ==2124== by 0x21DFA98: HashElement (Set.h:876) ==2124== by 0x21DFA98: FSetElementId TSet, TDefaultMapKeyFuncs, FDefaultSetAllocator>::Emplace >(TPairInitializer&&, bool*) (Set.h:449) ==2124== by 0x21D570C: Emplace (Map.h:347) ==2124== by 0x21D570C: Add (Map.h:324) ==2124== by 0x21D570C: FCachedBoundShaderStateLink::FCachedBoundShaderStateLink(FRHIVertexDeclaration*, FRHIVertexShader*, FRHIPixelShader*, FRHIHullShader*, FRHIDomainShader*, FRHIGeometryShader*, FRHIBoundShaderState*, bool) (BoundShaderStateCache.cpp:47) ==2124== by 0x21B0C6E: FOpenGLBoundShaderState::FOpenGLBoundShaderState(FOpenGLLinkedProgram*, FRHIVertexDeclaration*, FRHIVertexShader*, FRHIPixelShader*, FRHIGeometryShader*, FRHIHullShader*, FRHIDomainShader*) (OpenGLShaders.cpp:2461) ==2124== by 0x21B0915: FOpenGLDynamicRHI::RHICreateBoundShaderState(FRHIVertexDeclaration*, FRHIVertexShader*, FRHIHullShader*, FRHIDomainShader*, FRHIPixelShader*, FRHIGeometryShader*) (OpenGLShaders.cpp:2263) ==2124== by 0x2C4C862: RHICreateBoundShaderState (DynamicRHI.h:994) ==2124== by 0x2C4C862: FGlobalBoundShaderStateResource::GetInitializedRHI(FRHIVertexDeclaration*, FRHIVertexShader*, FRHIPixelShader*, FRHIGeometryShader*) (StaticBoundShaderState.cpp:72) ==2124== by 0x2C4CBC2: GetGlobalBoundShaderState_Internal(FGlobalBoundShaderState&, ERHIFeatureLevel::Type) (StaticBoundShaderState.cpp:124) ==2124== by 0x2C4CA59: SetGlobalBoundShaderState(FRHICommandList&, ERHIFeatureLevel::Type, FGlobalBoundShaderState&, FRHIVertexDeclaration*, FShader*, FShader*, FShader*) (StaticBoundShaderState.cpp:222) ==2124== by 0x247AC27: SetShaderTempl<0> (PostProcessTonemap.cpp:1064) ==2124== by 0x247AC27: FRCPassPostProcessTonemap::Process(FRenderingCompositePassContext&) (PostProcessTonemap.cpp:1115) ==2124== by 0x24D9517: FRenderingCompositionGraph::RecursivelyProcess(FRenderingCompositeOutputRef const&, FRenderingCompositePassContext&) const (RenderingCompositionGraph.cpp:563) ==2124== by 0x24D9312: FRenderingCompositePassContext::Process(FRenderingCompositePass*, wchar_t const*) (RenderingCompositionGraph.cpp:181) ==2124== by 0x245E1D6: FPostProcessing::Process(FRHICommandListImmediate&, FViewInfo&, TRefCountPtr&) (PostProcessing.cpp:1661) ==2124== Address 0x2f2ac160 is 29,024 bytes inside a block of size 65,536 free'd ==2124== at 0x5FAC14B: free (in /usr/lib/valgrind/vgpreload_memcheck-amd64-linux.so) ==2124== by 0xF4E0280: ??? (in /usr/lib/xorg/modules/dri/radeonsi_dri.so) ==2124== by 0xF4F32D8: ??? (in /usr/lib/xorg/modules/dri/radeonsi_dri.so) ==2124== by 0xF49A2ED: ??? (in /usr/lib/xorg/modules/dri/radeonsi_dri.so) ==2124== by 0xF4DDDCE: ??? (in /usr/lib/xorg/modules/dri/radeonsi_dri.so) ==2124== by 0xF501C94: ??? (in /usr/lib/xorg/modules/dri/radeonsi_dri.so) ==2124== by 0xF3F9C2F: ??? (in /usr/lib/xorg/modules/dri/radeonsi_dri.so) ==2124== by 0x21A2181: LinkProgram(FOpenGLLinkedProgramConfiguration const&) (OpenGLShaders.cpp:1669) ==2124== by 0x21B0818: FOpenGLDynamicRHI::RHICreateBoundShaderState(FRHIVertexDeclaration*, FRHIVertexShader*, FRHIHullShader*, FRHIDomainShader*, FRHIPixelShader*, FRHIGeometryShader*) (OpenGLShaders.cpp:2226) ==2124== by 0x2C4C862: RHICreateBoundShaderState (DynamicRHI.h:994) ==2124== by 0x2C4C862: FGlobalBoundShaderStateResource::GetInitializedRHI(FRHIVertexDeclaration*, FRHIVertexShader*, FRHIPixelShader*, FRHIGeometryShader*) (StaticBoundShaderState.cpp:72) ==2124== by 0x2C4CBC2: GetGlobalBoundShaderState_Internal(FGlobalBoundShaderState&, ERHIFeatureLevel::Type) (StaticBoundShaderState.cpp:124) ==2124== by 0x2C4CA59: SetGlobalBoundShaderState(FRHICommandList&, ERHIFeatureLevel::Type, FGlobalBoundShaderState&, FRHIVertexDeclaration*, FShader*, FShader*, FShader*) (StaticBoundShaderState.cpp:222) ==2124== Block was alloc'd at ==2124== at 0x5FAAE4F: malloc (in /usr/lib/valgrind/vgpreload_memcheck-amd64-linux.so) ==2124== by 0x5FAD1CF: realloc (in /usr/lib/valgrind/vgpreload_memcheck-amd64-linux.so) ==2124== by 0xF4B2D62: ??? (in /usr/lib/xorg/modules/dri/radeonsi_dri.so) ==2124== by 0xF4DF99F: ??? (in /usr/lib/xorg/modules/dri/radeonsi_dri.so) ==2124== by 0xF4F32D8: ??? (in /usr/lib/xorg/modules/dri/radeonsi_dri.so) ==2124== by 0xF49A2ED: ??? (in /usr/lib/xorg/modules/dri/radeonsi_dri.so) ==2124== by 0xF4DDDCE: ??? (in /usr/lib/xorg/modules/dri/radeonsi_dri.so) ==2124== by 0xF501C94: ??? (in /usr/lib/xorg/modules/dri/radeonsi_dri.so) ==2124== by 0xF3F9C2F: ??? (in /usr/lib/xorg/modules/dri/radeonsi_dri.so) ==2124== by 0x21A2181: LinkProgram(FOpenGLLinkedProgramConfiguration const&) (OpenGLShaders.cpp:1669) ==2124== by 0x21B0818: FOpenGLDynamicRHI::RHICreateBoundShaderState(FRHIVertexDeclaration*, FRHIVertexShader*, FRHIHullShader*, FRHIDomainShader*, FRHIPixelShader*, FRHIGeometryShader*) (OpenGLShaders.cpp:2226) ==2124== by 0x2C4C862: RHICreateBoundShaderState (DynamicRHI.h:994) ==2124== by 0x2C4C862: FGlobalBoundShaderStateResource::GetInitializedRHI(FRHIVertexDeclaration*, FRHIVertexShader*, FRHIPixelShader*, FRHIGeometryShader*) (StaticBoundShaderState.cpp:72) ==2124== ==2124== Invalid read of size 8 ==2124== at 0x21DE9DD: operator FRHIVertexShader * (RefCounting.h:114) ==2124== by 0x21DE9DD: GetTypeHash(FBoundShaderStateKey const&) (BoundShaderStateCache.h:57) ==2124== by 0x21DFA98: GetKeyHash (Map.h:159) ==2124== by 0x21DFA98: HashElement (Set.h:876) ==2124== by 0x21DFA98: FSetElementId TSet, TDefaultMapKeyFuncs, FDefaultSetAllocator>::Emplace >(TPairInitializer&&, bool*) (Set.h:449) ==2124== by 0x21D570C: Emplace (Map.h:347) ==2124== by 0x21D570C: Add (Map.h:324) ==2124== by 0x21D570C: FCachedBoundShaderStateLink::FCachedBoundShaderStateLink(FRHIVertexDeclaration*, FRHIVertexShader*, FRHIPixelShader*, FRHIHullShader*, FRHIDomainShader*, FRHIGeometryShader*, FRHIBoundShaderState*, bool) (BoundShaderStateCache.cpp:47) ==2124== by 0x21B0C6E: FOpenGLBoundShaderState::FOpenGLBoundShaderState(FOpenGLLinkedProgram*, FRHIVertexDeclaration*, FRHIVertexShader*, FRHIPixelShader*, FRHIGeometryShader*, FRHIHullShader*, FRHIDomainShader*) (OpenGLShaders.cpp:2461) ==2124== by 0x21B0915: FOpenGLDynamicRHI::RHICreateBoundShaderState(FRHIVertexDeclaration*, FRHIVertexShader*, FRHIHullShader*, FRHIDomainShader*, FRHIPixelShader*, FRHIGeometryShader*) (OpenGLShaders.cpp:2263) ==2124== by 0x2C4C862: RHICreateBoundShaderState (DynamicRHI.h:994) ==2124== by 0x2C4C862: FGlobalBoundShaderStateResource::GetInitializedRHI(FRHIVertexDeclaration*, FRHIVertexShader*, FRHIPixelShader*, FRHIGeometryShader*) (StaticBoundShaderState.cpp:72) ==2124== by 0x2C4CBC2: GetGlobalBoundShaderState_Internal(FGlobalBoundShaderState&, ERHIFeatureLevel::Type) (StaticBoundShaderState.cpp:124) ==2124== by 0x2C4CA59: SetGlobalBoundShaderState(FRHICommandList&, ERHIFeatureLevel::Type, FGlobalBoundShaderState&, FRHIVertexDeclaration*, FShader*, FShader*, FShader*) (StaticBoundShaderState.cpp:222) ==2124== by 0x247AC27: SetShaderTempl<0> (PostProcessTonemap.cpp:1064) ==2124== by 0x247AC27: FRCPassPostProcessTonemap::Process(FRenderingCompositePassContext&) (PostProcessTonemap.cpp:1115) ==2124== by 0x24D9517: FRenderingCompositionGraph::RecursivelyProcess(FRenderingCompositeOutputRef const&, FRenderingCompositePassContext&) const (RenderingCompositionGraph.cpp:563) ==2124== by 0x24D9312: FRenderingCompositePassContext::Process(FRenderingCompositePass*, wchar_t const*) (RenderingCompositionGraph.cpp:181) ==2124== by 0x245E1D6: FPostProcessing::Process(FRHICommandListImmediate&, FViewInfo&, TRefCountPtr&) (PostProcessing.cpp:1661) ==2124== Address 0x2f2ac168 is 29,032 bytes inside a block of size 65,536 free'd ==2124== at 0x5FAC14B: free (in /usr/lib/valgrind/vgpreload_memcheck-amd64-linux.so) ==2124== by 0xF4E0280: ??? (in /usr/lib/xorg/modules/dri/radeonsi_dri.so) ==2124== by 0xF4F32D8: ??? (in /usr/lib/xorg/modules/dri/radeonsi_dri.so) ==2124== by 0xF49A2ED: ??? (in /usr/lib/xorg/modules/dri/radeonsi_dri.so) ==2124== by 0xF4DDDCE: ??? (in /usr/lib/xorg/modules/dri/radeonsi_dri.so) ==2124== by 0xF501C94: ??? (in /usr/lib/xorg/modules/dri/radeonsi_dri.so) ==2124== by 0xF3F9C2F: ??? (in /usr/lib/xorg/modules/dri/radeonsi_dri.so) ==2124== by 0x21A2181: LinkProgram(FOpenGLLinkedProgramConfiguration const&) (OpenGLShaders.cpp:1669) ==2124== by 0x21B0818: FOpenGLDynamicRHI::RHICreateBoundShaderState(FRHIVertexDeclaration*, FRHIVertexShader*, FRHIHullShader*, FRHIDomainShader*, FRHIPixelShader*, FRHIGeometryShader*) (OpenGLShaders.cpp:2226) ==2124== by 0x2C4C862: RHICreateBoundShaderState (DynamicRHI.h:994) ==2124== by 0x2C4C862: FGlobalBoundShaderStateResource::GetInitializedRHI(FRHIVertexDeclaration*, FRHIVertexShader*, FRHIPixelShader*, FRHIGeometryShader*) (StaticBoundShaderState.cpp:72) ==2124== by 0x2C4CBC2: GetGlobalBoundShaderState_Internal(FGlobalBoundShaderState&, ERHIFeatureLevel::Type) (StaticBoundShaderState.cpp:124) ==2124== by 0x2C4CA59: SetGlobalBoundShaderState(FRHICommandList&, ERHIFeatureLevel::Type, FGlobalBoundShaderState&, FRHIVertexDeclaration*, FShader*, FShader*, FShader*) (StaticBoundShaderState.cpp:222) ==2124== Block was alloc'd at ==2124== at 0x5FAAE4F: malloc (in /usr/lib/valgrind/vgpreload_memcheck-amd64-linux.so) ==2124== by 0x5FAD1CF: realloc (in /usr/lib/valgrind/vgpreload_memcheck-amd64-linux.so) ==2124== by 0xF4B2D62: ??? (in /usr/lib/xorg/modules/dri/radeonsi_dri.so) ==2124== by 0xF4DF99F: ??? (in /usr/lib/xorg/modules/dri/radeonsi_dri.so) ==2124== by 0xF4F32D8: ??? (in /usr/lib/xorg/modules/dri/radeonsi_dri.so) ==2124== by 0xF49A2ED: ??? (in /usr/lib/xorg/modules/dri/radeonsi_dri.so) ==2124== by 0xF4DDDCE: ??? (in /usr/lib/xorg/modules/dri/radeonsi_dri.so) ==2124== by 0xF501C94: ??? (in /usr/lib/xorg/modules/dri/radeonsi_dri.so) ==2124== by 0xF3F9C2F: ??? (in /usr/lib/xorg/modules/dri/radeonsi_dri.so) ==2124== by 0x21A2181: LinkProgram(FOpenGLLinkedProgramConfiguration const&) (OpenGLShaders.cpp:1669) ==2124== by 0x21B0818: FOpenGLDynamicRHI::RHICreateBoundShaderState(FRHIVertexDeclaration*, FRHIVertexShader*, FRHIHullShader*, FRHIDomainShader*, FRHIPixelShader*, FRHIGeometryShader*) (OpenGLShaders.cpp:2226) ==2124== by 0x2C4C862: RHICreateBoundShaderState (DynamicRHI.h:994) ==2124== by 0x2C4C862: FGlobalBoundShaderStateResource::GetInitializedRHI(FRHIVertexDeclaration*, FRHIVertexShader*, FRHIPixelShader*, FRHIGeometryShader*) (StaticBoundShaderState.cpp:72) ==2124== ==2124== Invalid read of size 8 ==2124== at 0x21DEAB5: operator FRHIPixelShader * (RefCounting.h:114) ==2124== by 0x21DEAB5: GetTypeHash(FBoundShaderStateKey const&) (BoundShaderStateCache.h:58) ==2124== by 0x21DFA98: GetKeyHash (Map.h:159) ==2124== by 0x21DFA98: HashElement (Set.h:876) ==2124== by 0x21DFA98: FSetElementId TSet, TDefaultMapKeyFuncs, FDefaultSetAllocator>::Emplace >(TPairInitializer&&, bool*) (Set.h:449) ==2124== by 0x21D570C: Emplace (Map.h:347) ==2124== by 0x21D570C: Add (Map.h:324) ==2124== by 0x21D570C: FCachedBoundShaderStateLink::FCachedBoundShaderStateLink(FRHIVertexDeclaration*, FRHIVertexShader*, FRHIPixelShader*, FRHIHullShader*, FRHIDomainShader*, FRHIGeometryShader*, FRHIBoundShaderState*, bool) (BoundShaderStateCache.cpp:47) ==2124== by 0x21B0C6E: FOpenGLBoundShaderState::FOpenGLBoundShaderState(FOpenGLLinkedProgram*, FRHIVertexDeclaration*, FRHIVertexShader*, FRHIPixelShader*, FRHIGeometryShader*, FRHIHullShader*, FRHIDomainShader*) (OpenGLShaders.cpp:2461) ==2124== by 0x21B0915: FOpenGLDynamicRHI::RHICreateBoundShaderState(FRHIVertexDeclaration*, FRHIVertexShader*, FRHIHullShader*, FRHIDomainShader*, FRHIPixelShader*, FRHIGeometryShader*) (OpenGLShaders.cpp:2263) ==2124== by 0x2C4C862: RHICreateBoundShaderState (DynamicRHI.h:994) ==2124== by 0x2C4C862: FGlobalBoundShaderStateResource::GetInitializedRHI(FRHIVertexDeclaration*, FRHIVertexShader*, FRHIPixelShader*, FRHIGeometryShader*) (StaticBoundShaderState.cpp:72) ==2124== by 0x2C4CBC2: GetGlobalBoundShaderState_Internal(FGlobalBoundShaderState&, ERHIFeatureLevel::Type) (StaticBoundShaderState.cpp:124) ==2124== by 0x2C4CA59: SetGlobalBoundShaderState(FRHICommandList&, ERHIFeatureLevel::Type, FGlobalBoundShaderState&, FRHIVertexDeclaration*, FShader*, FShader*, FShader*) (StaticBoundShaderState.cpp:222) ==2124== by 0x247AC27: SetShaderTempl<0> (PostProcessTonemap.cpp:1064) ==2124== by 0x247AC27: FRCPassPostProcessTonemap::Process(FRenderingCompositePassContext&) (PostProcessTonemap.cpp:1115) ==2124== by 0x24D9517: FRenderingCompositionGraph::RecursivelyProcess(FRenderingCompositeOutputRef const&, FRenderingCompositePassContext&) const (RenderingCompositionGraph.cpp:563) ==2124== by 0x24D9312: FRenderingCompositePassContext::Process(FRenderingCompositePass*, wchar_t const*) (RenderingCompositionGraph.cpp:181) ==2124== by 0x245E1D6: FPostProcessing::Process(FRHICommandListImmediate&, FViewInfo&, TRefCountPtr&) (PostProcessing.cpp:1661) ==2124== Address 0x2f2ac170 is 29,040 bytes inside a block of size 65,536 free'd ==2124== at 0x5FAC14B: free (in /usr/lib/valgrind/vgpreload_memcheck-amd64-linux.so) ==2124== by 0xF4E0280: ??? (in /usr/lib/xorg/modules/dri/radeonsi_dri.so) ==2124== by 0xF4F32D8: ??? (in /usr/lib/xorg/modules/dri/radeonsi_dri.so) ==2124== by 0xF49A2ED: ??? (in /usr/lib/xorg/modules/dri/radeonsi_dri.so) ==2124== by 0xF4DDDCE: ??? (in /usr/lib/xorg/modules/dri/radeonsi_dri.so) ==2124== by 0xF501C94: ??? (in /usr/lib/xorg/modules/dri/radeonsi_dri.so) ==2124== by 0xF3F9C2F: ??? (in /usr/lib/xorg/modules/dri/radeonsi_dri.so) ==2124== by 0x21A2181: LinkProgram(FOpenGLLinkedProgramConfiguration const&) (OpenGLShaders.cpp:1669) ==2124== by 0x21B0818: FOpenGLDynamicRHI::RHICreateBoundShaderState(FRHIVertexDeclaration*, FRHIVertexShader*, FRHIHullShader*, FRHIDomainShader*, FRHIPixelShader*, FRHIGeometryShader*) (OpenGLShaders.cpp:2226) ==2124== by 0x2C4C862: RHICreateBoundShaderState (DynamicRHI.h:994) ==2124== by 0x2C4C862: FGlobalBoundShaderStateResource::GetInitializedRHI(FRHIVertexDeclaration*, FRHIVertexShader*, FRHIPixelShader*, FRHIGeometryShader*) (StaticBoundShaderState.cpp:72) ==2124== by 0x2C4CBC2: GetGlobalBoundShaderState_Internal(FGlobalBoundShaderState&, ERHIFeatureLevel::Type) (StaticBoundShaderState.cpp:124) ==2124== by 0x2C4CA59: SetGlobalBoundShaderState(FRHICommandList&, ERHIFeatureLevel::Type, FGlobalBoundShaderState&, FRHIVertexDeclaration*, FShader*, FShader*, FShader*) (StaticBoundShaderState.cpp:222) ==2124== Block was alloc'd at ==2124== at 0x5FAAE4F: malloc (in /usr/lib/valgrind/vgpreload_memcheck-amd64-linux.so) ==2124== by 0x5FAD1CF: realloc (in /usr/lib/valgrind/vgpreload_memcheck-amd64-linux.so) ==2124== by 0xF4B2D62: ??? (in /usr/lib/xorg/modules/dri/radeonsi_dri.so) ==2124== by 0xF4DF99F: ??? (in /usr/lib/xorg/modules/dri/radeonsi_dri.so) ==2124== by 0xF4F32D8: ??? (in /usr/lib/xorg/modules/dri/radeonsi_dri.so) ==2124== by 0xF49A2ED: ??? (in /usr/lib/xorg/modules/dri/radeonsi_dri.so) ==2124== by 0xF4DDDCE: ??? (in /usr/lib/xorg/modules/dri/radeonsi_dri.so) ==2124== by 0xF501C94: ??? (in /usr/lib/xorg/modules/dri/radeonsi_dri.so) ==2124== by 0xF3F9C2F: ??? (in /usr/lib/xorg/modules/dri/radeonsi_dri.so) ==2124== by 0x21A2181: LinkProgram(FOpenGLLinkedProgramConfiguration const&) (OpenGLShaders.cpp:1669) ==2124== by 0x21B0818: FOpenGLDynamicRHI::RHICreateBoundShaderState(FRHIVertexDeclaration*, FRHIVertexShader*, FRHIHullShader*, FRHIDomainShader*, FRHIPixelShader*, FRHIGeometryShader*) (OpenGLShaders.cpp:2226) ==2124== by 0x2C4C862: RHICreateBoundShaderState (DynamicRHI.h:994) ==2124== by 0x2C4C862: FGlobalBoundShaderStateResource::GetInitializedRHI(FRHIVertexDeclaration*, FRHIVertexShader*, FRHIPixelShader*, FRHIGeometryShader*) (StaticBoundShaderState.cpp:72) ==2124== ==2124== Invalid read of size 8 ==2124== at 0x21DEB23: operator FRHIHullShader * (RefCounting.h:114) ==2124== by 0x21DEB23: GetTypeHash(FBoundShaderStateKey const&) (BoundShaderStateCache.h:59) ==2124== by 0x21DFA98: GetKeyHash (Map.h:159) ==2124== by 0x21DFA98: HashElement (Set.h:876) ==2124== by 0x21DFA98: FSetElementId TSet, TDefaultMapKeyFuncs, FDefaultSetAllocator>::Emplace >(TPairInitializer&&, bool*) (Set.h:449) ==2124== by 0x21D570C: Emplace (Map.h:347) ==2124== by 0x21D570C: Add (Map.h:324) ==2124== by 0x21D570C: FCachedBoundShaderStateLink::FCachedBoundShaderStateLink(FRHIVertexDeclaration*, FRHIVertexShader*, FRHIPixelShader*, FRHIHullShader*, FRHIDomainShader*, FRHIGeometryShader*, FRHIBoundShaderState*, bool) (BoundShaderStateCache.cpp:47) ==2124== by 0x21B0C6E: FOpenGLBoundShaderState::FOpenGLBoundShaderState(FOpenGLLinkedProgram*, FRHIVertexDeclaration*, FRHIVertexShader*, FRHIPixelShader*, FRHIGeometryShader*, FRHIHullShader*, FRHIDomainShader*) (OpenGLShaders.cpp:2461) ==2124== by 0x21B0915: FOpenGLDynamicRHI::RHICreateBoundShaderState(FRHIVertexDeclaration*, FRHIVertexShader*, FRHIHullShader*, FRHIDomainShader*, FRHIPixelShader*, FRHIGeometryShader*) (OpenGLShaders.cpp:2263) ==2124== by 0x2C4C862: RHICreateBoundShaderState (DynamicRHI.h:994) ==2124== by 0x2C4C862: FGlobalBoundShaderStateResource::GetInitializedRHI(FRHIVertexDeclaration*, FRHIVertexShader*, FRHIPixelShader*, FRHIGeometryShader*) (StaticBoundShaderState.cpp:72) ==2124== by 0x2C4CBC2: GetGlobalBoundShaderState_Internal(FGlobalBoundShaderState&, ERHIFeatureLevel::Type) (StaticBoundShaderState.cpp:124) ==2124== by 0x2C4CA59: SetGlobalBoundShaderState(FRHICommandList&, ERHIFeatureLevel::Type, FGlobalBoundShaderState&, FRHIVertexDeclaration*, FShader*, FShader*, FShader*) (StaticBoundShaderState.cpp:222) ==2124== by 0x247AC27: SetShaderTempl<0> (PostProcessTonemap.cpp:1064) ==2124== by 0x247AC27: FRCPassPostProcessTonemap::Process(FRenderingCompositePassContext&) (PostProcessTonemap.cpp:1115) ==2124== by 0x24D9517: FRenderingCompositionGraph::RecursivelyProcess(FRenderingCompositeOutputRef const&, FRenderingCompositePassContext&) const (RenderingCompositionGraph.cpp:563) ==2124== by 0x24D9312: FRenderingCompositePassContext::Process(FRenderingCompositePass*, wchar_t const*) (RenderingCompositionGraph.cpp:181) ==2124== by 0x245E1D6: FPostProcessing::Process(FRHICommandListImmediate&, FViewInfo&, TRefCountPtr&) (PostProcessing.cpp:1661) ==2124== Address 0x2f2ac178 is 29,048 bytes inside a block of size 65,536 free'd ==2124== at 0x5FAC14B: free (in /usr/lib/valgrind/vgpreload_memcheck-amd64-linux.so) ==2124== by 0xF4E0280: ??? (in /usr/lib/xorg/modules/dri/radeonsi_dri.so) ==2124== by 0xF4F32D8: ??? (in /usr/lib/xorg/modules/dri/radeonsi_dri.so) ==2124== by 0xF49A2ED: ??? (in /usr/lib/xorg/modules/dri/radeonsi_dri.so) ==2124== by 0xF4DDDCE: ??? (in /usr/lib/xorg/modules/dri/radeonsi_dri.so) ==2124== by 0xF501C94: ??? (in /usr/lib/xorg/modules/dri/radeonsi_dri.so) ==2124== by 0xF3F9C2F: ??? (in /usr/lib/xorg/modules/dri/radeonsi_dri.so) ==2124== by 0x21A2181: LinkProgram(FOpenGLLinkedProgramConfiguration const&) (OpenGLShaders.cpp:1669) ==2124== by 0x21B0818: FOpenGLDynamicRHI::RHICreateBoundShaderState(FRHIVertexDeclaration*, FRHIVertexShader*, FRHIHullShader*, FRHIDomainShader*, FRHIPixelShader*, FRHIGeometryShader*) (OpenGLShaders.cpp:2226) ==2124== by 0x2C4C862: RHICreateBoundShaderState (DynamicRHI.h:994) ==2124== by 0x2C4C862: FGlobalBoundShaderStateResource::GetInitializedRHI(FRHIVertexDeclaration*, FRHIVertexShader*, FRHIPixelShader*, FRHIGeometryShader*) (StaticBoundShaderState.cpp:72) ==2124== by 0x2C4CBC2: GetGlobalBoundShaderState_Internal(FGlobalBoundShaderState&, ERHIFeatureLevel::Type) (StaticBoundShaderState.cpp:124) ==2124== by 0x2C4CA59: SetGlobalBoundShaderState(FRHICommandList&, ERHIFeatureLevel::Type, FGlobalBoundShaderState&, FRHIVertexDeclaration*, FShader*, FShader*, FShader*) (StaticBoundShaderState.cpp:222) ==2124== Block was alloc'd at ==2124== at 0x5FAAE4F: malloc (in /usr/lib/valgrind/vgpreload_memcheck-amd64-linux.so) ==2124== by 0x5FAD1CF: realloc (in /usr/lib/valgrind/vgpreload_memcheck-amd64-linux.so) ==2124== by 0xF4B2D62: ??? (in /usr/lib/xorg/modules/dri/radeonsi_dri.so) ==2124== by 0xF4DF99F: ??? (in /usr/lib/xorg/modules/dri/radeonsi_dri.so) ==2124== by 0xF4F32D8: ??? (in /usr/lib/xorg/modules/dri/radeonsi_dri.so) ==2124== by 0xF49A2ED: ??? (in /usr/lib/xorg/modules/dri/radeonsi_dri.so) ==2124== by 0xF4DDDCE: ??? (in /usr/lib/xorg/modules/dri/radeonsi_dri.so) ==2124== by 0xF501C94: ??? (in /usr/lib/xorg/modules/dri/radeonsi_dri.so) ==2124== by 0xF3F9C2F: ??? (in /usr/lib/xorg/modules/dri/radeonsi_dri.so) ==2124== by 0x21A2181: LinkProgram(FOpenGLLinkedProgramConfiguration const&) (OpenGLShaders.cpp:1669) ==2124== by 0x21B0818: FOpenGLDynamicRHI::RHICreateBoundShaderState(FRHIVertexDeclaration*, FRHIVertexShader*, FRHIHullShader*, FRHIDomainShader*, FRHIPixelShader*, FRHIGeometryShader*) (OpenGLShaders.cpp:2226) ==2124== by 0x2C4C862: RHICreateBoundShaderState (DynamicRHI.h:994) ==2124== by 0x2C4C862: FGlobalBoundShaderStateResource::GetInitializedRHI(FRHIVertexDeclaration*, FRHIVertexShader*, FRHIPixelShader*, FRHIGeometryShader*) (StaticBoundShaderState.cpp:72) ==2124== ==2124== Invalid read of size 8 ==2124== at 0x21DEB91: operator FRHIDomainShader * (RefCounting.h:114) ==2124== by 0x21DEB91: GetTypeHash(FBoundShaderStateKey const&) (BoundShaderStateCache.h:60) ==2124== by 0x21DFA98: GetKeyHash (Map.h:159) ==2124== by 0x21DFA98: HashElement (Set.h:876) ==2124== by 0x21DFA98: FSetElementId TSet, TDefaultMapKeyFuncs, FDefaultSetAllocator>::Emplace >(TPairInitializer&&, bool*) (Set.h:449) ==2124== by 0x21D570C: Emplace (Map.h:347) ==2124== by 0x21D570C: Add (Map.h:324) ==2124== by 0x21D570C: FCachedBoundShaderStateLink::FCachedBoundShaderStateLink(FRHIVertexDeclaration*, FRHIVertexShader*, FRHIPixelShader*, FRHIHullShader*, FRHIDomainShader*, FRHIGeometryShader*, FRHIBoundShaderState*, bool) (BoundShaderStateCache.cpp:47) ==2124== by 0x21B0C6E: FOpenGLBoundShaderState::FOpenGLBoundShaderState(FOpenGLLinkedProgram*, FRHIVertexDeclaration*, FRHIVertexShader*, FRHIPixelShader*, FRHIGeometryShader*, FRHIHullShader*, FRHIDomainShader*) (OpenGLShaders.cpp:2461) ==2124== by 0x21B0915: FOpenGLDynamicRHI::RHICreateBoundShaderState(FRHIVertexDeclaration*, FRHIVertexShader*, FRHIHullShader*, FRHIDomainShader*, FRHIPixelShader*, FRHIGeometryShader*) (OpenGLShaders.cpp:2263) ==2124== by 0x2C4C862: RHICreateBoundShaderState (DynamicRHI.h:994) ==2124== by 0x2C4C862: FGlobalBoundShaderStateResource::GetInitializedRHI(FRHIVertexDeclaration*, FRHIVertexShader*, FRHIPixelShader*, FRHIGeometryShader*) (StaticBoundShaderState.cpp:72) ==2124== by 0x2C4CBC2: GetGlobalBoundShaderState_Internal(FGlobalBoundShaderState&, ERHIFeatureLevel::Type) (StaticBoundShaderState.cpp:124) ==2124== by 0x2C4CA59: SetGlobalBoundShaderState(FRHICommandList&, ERHIFeatureLevel::Type, FGlobalBoundShaderState&, FRHIVertexDeclaration*, FShader*, FShader*, FShader*) (StaticBoundShaderState.cpp:222) ==2124== by 0x247AC27: SetShaderTempl<0> (PostProcessTonemap.cpp:1064) ==2124== by 0x247AC27: FRCPassPostProcessTonemap::Process(FRenderingCompositePassContext&) (PostProcessTonemap.cpp:1115) ==2124== by 0x24D9517: FRenderingCompositionGraph::RecursivelyProcess(FRenderingCompositeOutputRef const&, FRenderingCompositePassContext&) const (RenderingCompositionGraph.cpp:563) ==2124== by 0x24D9312: FRenderingCompositePassContext::Process(FRenderingCompositePass*, wchar_t const*) (RenderingCompositionGraph.cpp:181) ==2124== by 0x245E1D6: FPostProcessing::Process(FRHICommandListImmediate&, FViewInfo&, TRefCountPtr&) (PostProcessing.cpp:1661) ==2124== Address 0x2f2ac180 is 29,056 bytes inside a block of size 65,536 free'd ==2124== at 0x5FAC14B: free (in /usr/lib/valgrind/vgpreload_memcheck-amd64-linux.so) ==2124== by 0xF4E0280: ??? (in /usr/lib/xorg/modules/dri/radeonsi_dri.so) ==2124== by 0xF4F32D8: ??? (in /usr/lib/xorg/modules/dri/radeonsi_dri.so) ==2124== by 0xF49A2ED: ??? (in /usr/lib/xorg/modules/dri/radeonsi_dri.so) ==2124== by 0xF4DDDCE: ??? (in /usr/lib/xorg/modules/dri/radeonsi_dri.so) ==2124== by 0xF501C94: ??? (in /usr/lib/xorg/modules/dri/radeonsi_dri.so) ==2124== by 0xF3F9C2F: ??? (in /usr/lib/xorg/modules/dri/radeonsi_dri.so) ==2124== by 0x21A2181: LinkProgram(FOpenGLLinkedProgramConfiguration const&) (OpenGLShaders.cpp:1669) ==2124== by 0x21B0818: FOpenGLDynamicRHI::RHICreateBoundShaderState(FRHIVertexDeclaration*, FRHIVertexShader*, FRHIHullShader*, FRHIDomainShader*, FRHIPixelShader*, FRHIGeometryShader*) (OpenGLShaders.cpp:2226) ==2124== by 0x2C4C862: RHICreateBoundShaderState (DynamicRHI.h:994) ==2124== by 0x2C4C862: FGlobalBoundShaderStateResource::GetInitializedRHI(FRHIVertexDeclaration*, FRHIVertexShader*, FRHIPixelShader*, FRHIGeometryShader*) (StaticBoundShaderState.cpp:72) ==2124== by 0x2C4CBC2: GetGlobalBoundShaderState_Internal(FGlobalBoundShaderState&, ERHIFeatureLevel::Type) (StaticBoundShaderState.cpp:124) ==2124== by 0x2C4CA59: SetGlobalBoundShaderState(FRHICommandList&, ERHIFeatureLevel::Type, FGlobalBoundShaderState&, FRHIVertexDeclaration*, FShader*, FShader*, FShader*) (StaticBoundShaderState.cpp:222) ==2124== Block was alloc'd at ==2124== at 0x5FAAE4F: malloc (in /usr/lib/valgrind/vgpreload_memcheck-amd64-linux.so) ==2124== by 0x5FAD1CF: realloc (in /usr/lib/valgrind/vgpreload_memcheck-amd64-linux.so) ==2124== by 0xF4B2D62: ??? (in /usr/lib/xorg/modules/dri/radeonsi_dri.so) ==2124== by 0xF4DF99F: ??? (in /usr/lib/xorg/modules/dri/radeonsi_dri.so) ==2124== by 0xF4F32D8: ??? (in /usr/lib/xorg/modules/dri/radeonsi_dri.so) ==2124== by 0xF49A2ED: ??? (in /usr/lib/xorg/modules/dri/radeonsi_dri.so) ==2124== by 0xF4DDDCE: ??? (in /usr/lib/xorg/modules/dri/radeonsi_dri.so) ==2124== by 0xF501C94: ??? (in /usr/lib/xorg/modules/dri/radeonsi_dri.so) ==2124== by 0xF3F9C2F: ??? (in /usr/lib/xorg/modules/dri/radeonsi_dri.so) ==2124== by 0x21A2181: LinkProgram(FOpenGLLinkedProgramConfiguration const&) (OpenGLShaders.cpp:1669) ==2124== by 0x21B0818: FOpenGLDynamicRHI::RHICreateBoundShaderState(FRHIVertexDeclaration*, FRHIVertexShader*, FRHIHullShader*, FRHIDomainShader*, FRHIPixelShader*, FRHIGeometryShader*) (OpenGLShaders.cpp:2226) ==2124== by 0x2C4C862: RHICreateBoundShaderState (DynamicRHI.h:994) ==2124== by 0x2C4C862: FGlobalBoundShaderStateResource::GetInitializedRHI(FRHIVertexDeclaration*, FRHIVertexShader*, FRHIPixelShader*, FRHIGeometryShader*) (StaticBoundShaderState.cpp:72) ==2124== ==2124== Invalid read of size 8 ==2124== at 0x21DEBF1: operator FRHIGeometryShader * (RefCounting.h:114) ==2124== by 0x21DEBF1: GetTypeHash(FBoundShaderStateKey const&) (BoundShaderStateCache.h:61) ==2124== by 0x21DFA98: GetKeyHash (Map.h:159) ==2124== by 0x21DFA98: HashElement (Set.h:876) ==2124== by 0x21DFA98: FSetElementId TSet, TDefaultMapKeyFuncs, FDefaultSetAllocator>::Emplace >(TPairInitializer&&, bool*) (Set.h:449) ==2124== by 0x21D570C: Emplace (Map.h:347) ==2124== by 0x21D570C: Add (Map.h:324) ==2124== by 0x21D570C: FCachedBoundShaderStateLink::FCachedBoundShaderStateLink(FRHIVertexDeclaration*, FRHIVertexShader*, FRHIPixelShader*, FRHIHullShader*, FRHIDomainShader*, FRHIGeometryShader*, FRHIBoundShaderState*, bool) (BoundShaderStateCache.cpp:47) ==2124== by 0x21B0C6E: FOpenGLBoundShaderState::FOpenGLBoundShaderState(FOpenGLLinkedProgram*, FRHIVertexDeclaration*, FRHIVertexShader*, FRHIPixelShader*, FRHIGeometryShader*, FRHIHullShader*, FRHIDomainShader*) (OpenGLShaders.cpp:2461) ==2124== by 0x21B0915: FOpenGLDynamicRHI::RHICreateBoundShaderState(FRHIVertexDeclaration*, FRHIVertexShader*, FRHIHullShader*, FRHIDomainShader*, FRHIPixelShader*, FRHIGeometryShader*) (OpenGLShaders.cpp:2263) ==2124== by 0x2C4C862: RHICreateBoundShaderState (DynamicRHI.h:994) ==2124== by 0x2C4C862: FGlobalBoundShaderStateResource::GetInitializedRHI(FRHIVertexDeclaration*, FRHIVertexShader*, FRHIPixelShader*, FRHIGeometryShader*) (StaticBoundShaderState.cpp:72) ==2124== by 0x2C4CBC2: GetGlobalBoundShaderState_Internal(FGlobalBoundShaderState&, ERHIFeatureLevel::Type) (StaticBoundShaderState.cpp:124) ==2124== by 0x2C4CA59: SetGlobalBoundShaderState(FRHICommandList&, ERHIFeatureLevel::Type, FGlobalBoundShaderState&, FRHIVertexDeclaration*, FShader*, FShader*, FShader*) (StaticBoundShaderState.cpp:222) ==2124== by 0x247AC27: SetShaderTempl<0> (PostProcessTonemap.cpp:1064) ==2124== by 0x247AC27: FRCPassPostProcessTonemap::Process(FRenderingCompositePassContext&) (PostProcessTonemap.cpp:1115) ==2124== by 0x24D9517: FRenderingCompositionGraph::RecursivelyProcess(FRenderingCompositeOutputRef const&, FRenderingCompositePassContext&) const (RenderingCompositionGraph.cpp:563) ==2124== by 0x24D9312: FRenderingCompositePassContext::Process(FRenderingCompositePass*, wchar_t const*) (RenderingCompositionGraph.cpp:181) ==2124== by 0x245E1D6: FPostProcessing::Process(FRHICommandListImmediate&, FViewInfo&, TRefCountPtr&) (PostProcessing.cpp:1661) ==2124== Address 0x2f2ac188 is 29,064 bytes inside a block of size 65,536 free'd ==2124== at 0x5FAC14B: free (in /usr/lib/valgrind/vgpreload_memcheck-amd64-linux.so) ==2124== by 0xF4E0280: ??? (in /usr/lib/xorg/modules/dri/radeonsi_dri.so) ==2124== by 0xF4F32D8: ??? (in /usr/lib/xorg/modules/dri/radeonsi_dri.so) ==2124== by 0xF49A2ED: ??? (in /usr/lib/xorg/modules/dri/radeonsi_dri.so) ==2124== by 0xF4DDDCE: ??? (in /usr/lib/xorg/modules/dri/radeonsi_dri.so) ==2124== by 0xF501C94: ??? (in /usr/lib/xorg/modules/dri/radeonsi_dri.so) ==2124== by 0xF3F9C2F: ??? (in /usr/lib/xorg/modules/dri/radeonsi_dri.so) ==2124== by 0x21A2181: LinkProgram(FOpenGLLinkedProgramConfiguration const&) (OpenGLShaders.cpp:1669) ==2124== by 0x21B0818: FOpenGLDynamicRHI::RHICreateBoundShaderState(FRHIVertexDeclaration*, FRHIVertexShader*, FRHIHullShader*, FRHIDomainShader*, FRHIPixelShader*, FRHIGeometryShader*) (OpenGLShaders.cpp:2226) ==2124== by 0x2C4C862: RHICreateBoundShaderState (DynamicRHI.h:994) ==2124== by 0x2C4C862: FGlobalBoundShaderStateResource::GetInitializedRHI(FRHIVertexDeclaration*, FRHIVertexShader*, FRHIPixelShader*, FRHIGeometryShader*) (StaticBoundShaderState.cpp:72) ==2124== by 0x2C4CBC2: GetGlobalBoundShaderState_Internal(FGlobalBoundShaderState&, ERHIFeatureLevel::Type) (StaticBoundShaderState.cpp:124) ==2124== by 0x2C4CA59: SetGlobalBoundShaderState(FRHICommandList&, ERHIFeatureLevel::Type, FGlobalBoundShaderState&, FRHIVertexDeclaration*, FShader*, FShader*, FShader*) (StaticBoundShaderState.cpp:222) ==2124== Block was alloc'd at ==2124== at 0x5FAAE4F: malloc (in /usr/lib/valgrind/vgpreload_memcheck-amd64-linux.so) ==2124== by 0x5FAD1CF: realloc (in /usr/lib/valgrind/vgpreload_memcheck-amd64-linux.so) ==2124== by 0xF4B2D62: ??? (in /usr/lib/xorg/modules/dri/radeonsi_dri.so) ==2124== by 0xF4DF99F: ??? (in /usr/lib/xorg/modules/dri/radeonsi_dri.so) ==2124== by 0xF4F32D8: ??? (in /usr/lib/xorg/modules/dri/radeonsi_dri.so) ==2124== by 0xF49A2ED: ??? (in /usr/lib/xorg/modules/dri/radeonsi_dri.so) ==2124== by 0xF4DDDCE: ??? (in /usr/lib/xorg/modules/dri/radeonsi_dri.so) ==2124== by 0xF501C94: ??? (in /usr/lib/xorg/modules/dri/radeonsi_dri.so) ==2124== by 0xF3F9C2F: ??? (in /usr/lib/xorg/modules/dri/radeonsi_dri.so) ==2124== by 0x21A2181: LinkProgram(FOpenGLLinkedProgramConfiguration const&) (OpenGLShaders.cpp:1669) ==2124== by 0x21B0818: FOpenGLDynamicRHI::RHICreateBoundShaderState(FRHIVertexDeclaration*, FRHIVertexShader*, FRHIHullShader*, FRHIDomainShader*, FRHIPixelShader*, FRHIGeometryShader*) (OpenGLShaders.cpp:2226) ==2124== by 0x2C4C862: RHICreateBoundShaderState (DynamicRHI.h:994) ==2124== by 0x2C4C862: FGlobalBoundShaderStateResource::GetInitializedRHI(FRHIVertexDeclaration*, FRHIVertexShader*, FRHIPixelShader*, FRHIGeometryShader*) (StaticBoundShaderState.cpp:72) ==2124== ==2124== Invalid write of size 4 ==2124== at 0x21DFAA1: HashElement (Set.h:876) ==2124== by 0x21DFAA1: FSetElementId TSet, TDefaultMapKeyFuncs, FDefaultSetAllocator>::Emplace >(TPairInitializer&&, bool*) (Set.h:449) ==2124== by 0x21D570C: Emplace (Map.h:347) ==2124== by 0x21D570C: Add (Map.h:324) ==2124== by 0x21D570C: FCachedBoundShaderStateLink::FCachedBoundShaderStateLink(FRHIVertexDeclaration*, FRHIVertexShader*, FRHIPixelShader*, FRHIHullShader*, FRHIDomainShader*, FRHIGeometryShader*, FRHIBoundShaderState*, bool) (BoundShaderStateCache.cpp:47) ==2124== by 0x21B0C6E: FOpenGLBoundShaderState::FOpenGLBoundShaderState(FOpenGLLinkedProgram*, FRHIVertexDeclaration*, FRHIVertexShader*, FRHIPixelShader*, FRHIGeometryShader*, FRHIHullShader*, FRHIDomainShader*) (OpenGLShaders.cpp:2461) ==2124== by 0x21B0915: FOpenGLDynamicRHI::RHICreateBoundShaderState(FRHIVertexDeclaration*, FRHIVertexShader*, FRHIHullShader*, FRHIDomainShader*, FRHIPixelShader*, FRHIGeometryShader*) (OpenGLShaders.cpp:2263) ==2124== by 0x2C4C862: RHICreateBoundShaderState (DynamicRHI.h:994) ==2124== by 0x2C4C862: FGlobalBoundShaderStateResource::GetInitializedRHI(FRHIVertexDeclaration*, FRHIVertexShader*, FRHIPixelShader*, FRHIGeometryShader*) (StaticBoundShaderState.cpp:72) ==2124== by 0x2C4CBC2: GetGlobalBoundShaderState_Internal(FGlobalBoundShaderState&, ERHIFeatureLevel::Type) (StaticBoundShaderState.cpp:124) ==2124== by 0x2C4CA59: SetGlobalBoundShaderState(FRHICommandList&, ERHIFeatureLevel::Type, FGlobalBoundShaderState&, FRHIVertexDeclaration*, FShader*, FShader*, FShader*) (StaticBoundShaderState.cpp:222) ==2124== by 0x247AC27: SetShaderTempl<0> (PostProcessTonemap.cpp:1064) ==2124== by 0x247AC27: FRCPassPostProcessTonemap::Process(FRenderingCompositePassContext&) (PostProcessTonemap.cpp:1115) ==2124== by 0x24D9517: FRenderingCompositionGraph::RecursivelyProcess(FRenderingCompositeOutputRef const&, FRenderingCompositePassContext&) const (RenderingCompositionGraph.cpp:563) ==2124== by 0x24D9312: FRenderingCompositePassContext::Process(FRenderingCompositePass*, wchar_t const*) (RenderingCompositionGraph.cpp:181) ==2124== by 0x245E1D6: FPostProcessing::Process(FRHICommandListImmediate&, FViewInfo&, TRefCountPtr&) (PostProcessing.cpp:1661) ==2124== by 0x21FA619: FDeferredShadingSceneRenderer::Render(FRHICommandListImmediate&) (DeferredShadingRenderer.cpp:1327) ==2124== Address 0x2f2ac19c is 29,084 bytes inside a block of size 65,536 free'd ==2124== at 0x5FAC14B: free (in /usr/lib/valgrind/vgpreload_memcheck-amd64-linux.so) ==2124== by 0xF4E0280: ??? (in /usr/lib/xorg/modules/dri/radeonsi_dri.so) ==2124== by 0xF4F32D8: ??? (in /usr/lib/xorg/modules/dri/radeonsi_dri.so) ==2124== by 0xF49A2ED: ??? (in /usr/lib/xorg/modules/dri/radeonsi_dri.so) ==2124== by 0xF4DDDCE: ??? (in /usr/lib/xorg/modules/dri/radeonsi_dri.so) ==2124== by 0xF501C94: ??? (in /usr/lib/xorg/modules/dri/radeonsi_dri.so) ==2124== by 0xF3F9C2F: ??? (in /usr/lib/xorg/modules/dri/radeonsi_dri.so) ==2124== by 0x21A2181: LinkProgram(FOpenGLLinkedProgramConfiguration const&) (OpenGLShaders.cpp:1669) ==2124== by 0x21B0818: FOpenGLDynamicRHI::RHICreateBoundShaderState(FRHIVertexDeclaration*, FRHIVertexShader*, FRHIHullShader*, FRHIDomainShader*, FRHIPixelShader*, FRHIGeometryShader*) (OpenGLShaders.cpp:2226) ==2124== by 0x2C4C862: RHICreateBoundShaderState (DynamicRHI.h:994) ==2124== by 0x2C4C862: FGlobalBoundShaderStateResource::GetInitializedRHI(FRHIVertexDeclaration*, FRHIVertexShader*, FRHIPixelShader*, FRHIGeometryShader*) (StaticBoundShaderState.cpp:72) ==2124== by 0x2C4CBC2: GetGlobalBoundShaderState_Internal(FGlobalBoundShaderState&, ERHIFeatureLevel::Type) (StaticBoundShaderState.cpp:124) ==2124== by 0x2C4CA59: SetGlobalBoundShaderState(FRHICommandList&, ERHIFeatureLevel::Type, FGlobalBoundShaderState&, FRHIVertexDeclaration*, FShader*, FShader*, FShader*) (StaticBoundShaderState.cpp:222) ==2124== Block was alloc'd at ==2124== at 0x5FAAE4F: malloc (in /usr/lib/valgrind/vgpreload_memcheck-amd64-linux.so) ==2124== by 0x5FAD1CF: realloc (in /usr/lib/valgrind/vgpreload_memcheck-amd64-linux.so) ==2124== by 0xF4B2D62: ??? (in /usr/lib/xorg/modules/dri/radeonsi_dri.so) ==2124== by 0xF4DF99F: ??? (in /usr/lib/xorg/modules/dri/radeonsi_dri.so) ==2124== by 0xF4F32D8: ??? (in /usr/lib/xorg/modules/dri/radeonsi_dri.so) ==2124== by 0xF49A2ED: ??? (in /usr/lib/xorg/modules/dri/radeonsi_dri.so) ==2124== by 0xF4DDDCE: ??? (in /usr/lib/xorg/modules/dri/radeonsi_dri.so) ==2124== by 0xF501C94: ??? (in /usr/lib/xorg/modules/dri/radeonsi_dri.so) ==2124== by 0xF3F9C2F: ??? (in /usr/lib/xorg/modules/dri/radeonsi_dri.so) ==2124== by 0x21A2181: LinkProgram(FOpenGLLinkedProgramConfiguration const&) (OpenGLShaders.cpp:1669) ==2124== by 0x21B0818: FOpenGLDynamicRHI::RHICreateBoundShaderState(FRHIVertexDeclaration*, FRHIVertexShader*, FRHIHullShader*, FRHIDomainShader*, FRHIPixelShader*, FRHIGeometryShader*) (OpenGLShaders.cpp:2226) ==2124== by 0x2C4C862: RHICreateBoundShaderState (DynamicRHI.h:994) ==2124== by 0x2C4C862: FGlobalBoundShaderStateResource::GetInitializedRHI(FRHIVertexDeclaration*, FRHIVertexShader*, FRHIPixelShader*, FRHIGeometryShader*) (StaticBoundShaderState.cpp:72) ==2124== ==2124== Invalid write of size 4 ==2124== at 0x21DFABE: HashElement (Set.h:879) ==2124== by 0x21DFABE: FSetElementId TSet, TDefaultMapKeyFuncs, FDefaultSetAllocator>::Emplace >(TPairInitializer&&, bool*) (Set.h:449) ==2124== by 0x21D570C: Emplace (Map.h:347) ==2124== by 0x21D570C: Add (Map.h:324) ==2124== by 0x21D570C: FCachedBoundShaderStateLink::FCachedBoundShaderStateLink(FRHIVertexDeclaration*, FRHIVertexShader*, FRHIPixelShader*, FRHIHullShader*, FRHIDomainShader*, FRHIGeometryShader*, FRHIBoundShaderState*, bool) (BoundShaderStateCache.cpp:47) ==2124== by 0x21B0C6E: FOpenGLBoundShaderState::FOpenGLBoundShaderState(FOpenGLLinkedProgram*, FRHIVertexDeclaration*, FRHIVertexShader*, FRHIPixelShader*, FRHIGeometryShader*, FRHIHullShader*, FRHIDomainShader*) (OpenGLShaders.cpp:2461) ==2124== by 0x21B0915: FOpenGLDynamicRHI::RHICreateBoundShaderState(FRHIVertexDeclaration*, FRHIVertexShader*, FRHIHullShader*, FRHIDomainShader*, FRHIPixelShader*, FRHIGeometryShader*) (OpenGLShaders.cpp:2263) ==2124== by 0x2C4C862: RHICreateBoundShaderState (DynamicRHI.h:994) ==2124== by 0x2C4C862: FGlobalBoundShaderStateResource::GetInitializedRHI(FRHIVertexDeclaration*, FRHIVertexShader*, FRHIPixelShader*, FRHIGeometryShader*) (StaticBoundShaderState.cpp:72) ==2124== by 0x2C4CBC2: GetGlobalBoundShaderState_Internal(FGlobalBoundShaderState&, ERHIFeatureLevel::Type) (StaticBoundShaderState.cpp:124) ==2124== by 0x2C4CA59: SetGlobalBoundShaderState(FRHICommandList&, ERHIFeatureLevel::Type, FGlobalBoundShaderState&, FRHIVertexDeclaration*, FShader*, FShader*, FShader*) (StaticBoundShaderState.cpp:222) ==2124== by 0x247AC27: SetShaderTempl<0> (PostProcessTonemap.cpp:1064) ==2124== by 0x247AC27: FRCPassPostProcessTonemap::Process(FRenderingCompositePassContext&) (PostProcessTonemap.cpp:1115) ==2124== by 0x24D9517: FRenderingCompositionGraph::RecursivelyProcess(FRenderingCompositeOutputRef const&, FRenderingCompositePassContext&) const (RenderingCompositionGraph.cpp:563) ==2124== by 0x24D9312: FRenderingCompositePassContext::Process(FRenderingCompositePass*, wchar_t const*) (RenderingCompositionGraph.cpp:181) ==2124== by 0x245E1D6: FPostProcessing::Process(FRHICommandListImmediate&, FViewInfo&, TRefCountPtr&) (PostProcessing.cpp:1661) ==2124== by 0x21FA619: FDeferredShadingSceneRenderer::Render(FRHICommandListImmediate&) (DeferredShadingRenderer.cpp:1327) ==2124== Address 0x2f2ac198 is 29,080 bytes inside a block of size 65,536 free'd ==2124== at 0x5FAC14B: free (in /usr/lib/valgrind/vgpreload_memcheck-amd64-linux.so) ==2124== by 0xF4E0280: ??? (in /usr/lib/xorg/modules/dri/radeonsi_dri.so) ==2124== by 0xF4F32D8: ??? (in /usr/lib/xorg/modules/dri/radeonsi_dri.so) ==2124== by 0xF49A2ED: ??? (in /usr/lib/xorg/modules/dri/radeonsi_dri.so) ==2124== by 0xF4DDDCE: ??? (in /usr/lib/xorg/modules/dri/radeonsi_dri.so) ==2124== by 0xF501C94: ??? (in /usr/lib/xorg/modules/dri/radeonsi_dri.so) ==2124== by 0xF3F9C2F: ??? (in /usr/lib/xorg/modules/dri/radeonsi_dri.so) ==2124== by 0x21A2181: LinkProgram(FOpenGLLinkedProgramConfiguration const&) (OpenGLShaders.cpp:1669) ==2124== by 0x21B0818: FOpenGLDynamicRHI::RHICreateBoundShaderState(FRHIVertexDeclaration*, FRHIVertexShader*, FRHIHullShader*, FRHIDomainShader*, FRHIPixelShader*, FRHIGeometryShader*) (OpenGLShaders.cpp:2226) ==2124== by 0x2C4C862: RHICreateBoundShaderState (DynamicRHI.h:994) ==2124== by 0x2C4C862: FGlobalBoundShaderStateResource::GetInitializedRHI(FRHIVertexDeclaration*, FRHIVertexShader*, FRHIPixelShader*, FRHIGeometryShader*) (StaticBoundShaderState.cpp:72) ==2124== by 0x2C4CBC2: GetGlobalBoundShaderState_Internal(FGlobalBoundShaderState&, ERHIFeatureLevel::Type) (StaticBoundShaderState.cpp:124) ==2124== by 0x2C4CA59: SetGlobalBoundShaderState(FRHICommandList&, ERHIFeatureLevel::Type, FGlobalBoundShaderState&, FRHIVertexDeclaration*, FShader*, FShader*, FShader*) (StaticBoundShaderState.cpp:222) ==2124== Block was alloc'd at ==2124== at 0x5FAAE4F: malloc (in /usr/lib/valgrind/vgpreload_memcheck-amd64-linux.so) ==2124== by 0x5FAD1CF: realloc (in /usr/lib/valgrind/vgpreload_memcheck-amd64-linux.so) ==2124== by 0xF4B2D62: ??? (in /usr/lib/xorg/modules/dri/radeonsi_dri.so) ==2124== by 0xF4DF99F: ??? (in /usr/lib/xorg/modules/dri/radeonsi_dri.so) ==2124== by 0xF4F32D8: ??? (in /usr/lib/xorg/modules/dri/radeonsi_dri.so) ==2124== by 0xF49A2ED: ??? (in /usr/lib/xorg/modules/dri/radeonsi_dri.so) ==2124== by 0xF4DDDCE: ??? (in /usr/lib/xorg/modules/dri/radeonsi_dri.so) ==2124== by 0xF501C94: ??? (in /usr/lib/xorg/modules/dri/radeonsi_dri.so) ==2124== by 0xF3F9C2F: ??? (in /usr/lib/xorg/modules/dri/radeonsi_dri.so) ==2124== by 0x21A2181: LinkProgram(FOpenGLLinkedProgramConfiguration const&) (OpenGLShaders.cpp:1669) ==2124== by 0x21B0818: FOpenGLDynamicRHI::RHICreateBoundShaderState(FRHIVertexDeclaration*, FRHIVertexShader*, FRHIHullShader*, FRHIDomainShader*, FRHIPixelShader*, FRHIGeometryShader*) (OpenGLShaders.cpp:2226) ==2124== by 0x2C4C862: RHICreateBoundShaderState (DynamicRHI.h:994) ==2124== by 0x2C4C862: FGlobalBoundShaderStateResource::GetInitializedRHI(FRHIVertexDeclaration*, FRHIVertexShader*, FRHIPixelShader*, FRHIGeometryShader*) (StaticBoundShaderState.cpp:72) ==2124== VERT PROPERTY NEXT_SHADER FRAG DCL IN[0] DCL IN[1] DCL OUT[0], POSITION DCL OUT[1], GENERIC[0] DCL CONST[1][0..2] DCL TEMP[0..2], LOCAL IMM[0] FLT32 { 2.0000, -1.0000, 1.0000, 0.0000} IMM[1] UINT32 {0, 32, 16, 0} 0: MOV TEMP[0].w, IN[0].wwzw 1: MAD TEMP[1].xy, IN[0].xyyy, CONST[1][0].xyyy, CONST[1][0].zwww 2: MUL TEMP[1].xy, IMM[0].xxxx, TEMP[1].xyyy 3: MAD TEMP[0].xy, TEMP[1].xyyy, CONST[1][2].xyyy, IMM[0].yyyy 4: MUL TEMP[0].xy, TEMP[0].xyyy, IMM[0].zyyy 5: MOV TEMP[1].xw, TEMP[0].xxxw 6: MAD TEMP[2].xy, IN[1].xyyy, CONST[1][1].xyyy, CONST[1][1].zwww 7: MUL OUT[1].xy, TEMP[2].xyyy, CONST[1][2].zwww 8: MOV TEMP[1].y, -TEMP[0].yyyy 9: MAD TEMP[0].x, IMM[0].xxxx, IN[0].zzzz, -IN[0].wwww 10: MOV TEMP[1].z, TEMP[0].xxxx 11: MOV OUT[0], TEMP[1] 12: END FRAG DCL IN[0], GENERIC[0], PERSPECTIVE DCL OUT[0], COLOR DCL SAMP[0] DCL SVIEW[0], 2D, FLOAT DCL CONST[0..3] DCL TEMP[0..20], LOCAL IMM[0] FLT32 { 0.0000, -2.0000, 2.0000, 0.0833} IMM[1] INT32 {3, -1, 1, 0} IMM[2] FLT32 { 0.5000, 1.5000, 3.0000, 0.2500} IMM[3] FLT32 { 8.0000, 1.0000, 0.0000, 0.0000} 0: MOV TEMP[0].x, IN[0].xxxx 1: MOV TEMP[0].y, IN[0].yyyy 2: MOV TEMP[1].xy, IN[0].xyyy 3: MOV TEMP[1].w, IMM[0].xxxx 4: TXL TEMP[1], TEMP[1], SAMP[0], 2D 5: MOV TEMP[2].xy, IN[0].xyyy 6: TG4 TEMP[2], TEMP[2], IMM[1].xxxx, SAMP[0], 2D 7: MOV TEMP[3].x, TEMP[2] 8: MOV TEMP[4].xy, IN[0].xyyy 9: TG4 TEMP[4], TEMP[4], IMM[1].xxxx, SAMP[0], 2D, IMM[1].yyy 10: MOV TEMP[5].z, TEMP[4] 11: MAX TEMP[6].x, TEMP[4].zzzz, TEMP[4].xxxx 12: MAX TEMP[7].x, TEMP[2].xxxx, TEMP[1].wwww 13: MAX TEMP[7].x, TEMP[2].zzzz, TEMP[7].xxxx 14: MAX TEMP[6].x, TEMP[6].xxxx, TEMP[7].xxxx 15: MIN TEMP[7].x, TEMP[4].zzzz, TEMP[4].xxxx 16: MIN TEMP[8].x, TEMP[2].zzzz, TEMP[2].xxxx 17: MIN TEMP[8].x, TEMP[8].xxxx, TEMP[1].wwww 18: MIN TEMP[7].x, TEMP[7].xxxx, TEMP[8].xxxx 19: ADD TEMP[7].x, TEMP[6].xxxx, -TEMP[7].xxxx 20: MUL TEMP[6].x, TEMP[6].xxxx, CONST[1].xxxx 21: MAX TEMP[6].x, CONST[2].xxxx, TEMP[6].xxxx 22: FSLT TEMP[6].x, TEMP[7].xxxx, TEMP[6].xxxx 23: UIF TEMP[6].xxxx 24: MOV TEMP[6].xyz, TEMP[1] 25: ELSE 26: MOV TEMP[8].xy, IN[0].xyyy 27: MOV TEMP[8].w, IMM[0].xxxx 28: TXL TEMP[8].w, TEMP[8], SAMP[0], 2D, IMM[1].zyy 29: MOV TEMP[9].xy, IN[0].xyyy 30: MOV TEMP[9].w, IMM[0].xxxx 31: TXL TEMP[9].w, TEMP[9], SAMP[0], 2D, IMM[1].yzz 32: ADD TEMP[10].x, TEMP[4].zzzz, TEMP[2].xxxx 33: ADD TEMP[11].x, TEMP[4].xxxx, TEMP[2].zzzz 34: RCP TEMP[7].x, TEMP[7].xxxx 35: ADD TEMP[12].x, TEMP[8].wwww, TEMP[2].yyyy 36: ADD TEMP[13].x, TEMP[4].wwww, TEMP[9].wwww 37: MAD TEMP[14].x, IMM[0].yyyy, TEMP[4].xxxx, TEMP[13].xxxx 38: MOV TEMP[14].x, |TEMP[14].xxxx| 39: MAD TEMP[15].x, IMM[0].yyyy, TEMP[1].wwww, TEMP[10].xxxx 40: MOV TEMP[15].x, |TEMP[15].xxxx| 41: MAD TEMP[16].x, IMM[0].yyyy, TEMP[2].zzzz, TEMP[12].xxxx 42: MOV TEMP[16].x, |TEMP[16].xxxx| 43: MAD TEMP[15].x, TEMP[15].xxxx, IMM[0].zzzz, TEMP[16].xxxx 44: ADD TEMP[14].x, TEMP[14].xxxx, TEMP[15].xxxx 45: ADD TEMP[9].x, TEMP[9].wwww, TEMP[2].yyyy 46: MAD TEMP[9].x, IMM[0].yyyy, TEMP[2].xxxx, TEMP[9].xxxx 47: MOV TEMP[9].x, |TEMP[9].xxxx| 48: MAD TEMP[15].x, IMM[0].yyyy, TEMP[1].wwww, TEMP[11].xxxx 49: MOV TEMP[15].x, |TEMP[15].xxxx| 50: ADD TEMP[8].x, TEMP[4].wwww, TEMP[8].wwww 51: MAD TEMP[8].x, IMM[0].yyyy, TEMP[4].zzzz, TEMP[8].xxxx 52: MOV TEMP[8].x, |TEMP[8].xxxx| 53: MAD TEMP[8].x, TEMP[15].xxxx, IMM[0].zzzz, TEMP[8].xxxx 54: ADD TEMP[8].x, TEMP[9].xxxx, TEMP[8].xxxx 55: FSGE TEMP[8].x, TEMP[14].xxxx, TEMP[8].xxxx 56: ADD TEMP[9].x, TEMP[10].xxxx, TEMP[11].xxxx 57: ADD TEMP[10].x, TEMP[13].xxxx, TEMP[12].xxxx 58: MAD TEMP[9].x, TEMP[9].xxxx, IMM[0].zzzz, TEMP[10].xxxx 59: NOT TEMP[10].x, TEMP[8].xxxx 60: UCMP TEMP[5].z, TEMP[10].xxxx, TEMP[4].xxxx, TEMP[4] 61: NOT TEMP[4].x, TEMP[8].xxxx 62: UCMP TEMP[3].x, TEMP[4].xxxx, TEMP[2].zzzz, TEMP[2] 63: UCMP TEMP[2].x, TEMP[8].xxxx, CONST[0].yyyy, CONST[0].xxxx 64: MAD TEMP[4].x, TEMP[9].xxxx, IMM[0].wwww, -TEMP[1].wwww 65: ADD TEMP[9].x, TEMP[5].zzzz, -TEMP[1].wwww 66: ADD TEMP[10].x, TEMP[3].xxxx, -TEMP[1].wwww 67: ADD TEMP[5].x, TEMP[5].zzzz, TEMP[1].wwww 68: ADD TEMP[3].x, TEMP[3].xxxx, TEMP[1].wwww 69: MOV TEMP[11].x, |TEMP[9].xxxx| 70: MOV TEMP[12].x, |TEMP[10].xxxx| 71: FSGE TEMP[11].x, TEMP[11].xxxx, TEMP[12].xxxx 72: MOV TEMP[9].x, |TEMP[9].xxxx| 73: MOV TEMP[10].x, |TEMP[10].xxxx| 74: MAX TEMP[9].x, TEMP[9].xxxx, TEMP[10].xxxx 75: UCMP TEMP[2].x, TEMP[11].xxxx, -TEMP[2].xxxx, TEMP[2].xxxx 76: MOV TEMP[4].x, |TEMP[4].xxxx| 77: MUL TEMP[4].x, TEMP[4].xxxx, TEMP[7].xxxx 78: MOV_SAT TEMP[4].x, TEMP[4].xxxx 79: MOV TEMP[7].x, IN[0].xxxx 80: MOV TEMP[7].y, IN[0].yyyy 81: NOT TEMP[10].x, TEMP[8].xxxx 82: UCMP TEMP[12].x, TEMP[10].xxxx, IMM[0].xxxx, TEMP[12].xxxx 83: NOT TEMP[10].x, TEMP[10].xxxx 84: UCMP TEMP[12].x, TEMP[10].xxxx, CONST[0].xxxx, TEMP[12].xxxx 85: UCMP TEMP[10].x, TEMP[8].xxxx, IMM[0].xxxx, TEMP[10].xxxx 86: NOT TEMP[13].x, TEMP[8].xxxx 87: UCMP TEMP[10].x, TEMP[13].xxxx, CONST[0].yyyy, TEMP[10].xxxx 88: NOT TEMP[13].x, TEMP[8].xxxx 89: UIF TEMP[13].xxxx 90: MAD TEMP[7].x, TEMP[2].xxxx, IMM[2].xxxx, IN[0].xxxx 91: ENDIF 92: UIF TEMP[8].xxxx 93: MAD TEMP[13].x, TEMP[2].xxxx, IMM[2].xxxx, IN[0].yyyy 94: MOV TEMP[7].y, TEMP[13].xxxx 95: ENDIF 96: MUL TEMP[13].x, TEMP[12].xxxx, IMM[2].yyyy 97: ADD TEMP[13].x, TEMP[7].xxxx, -TEMP[13].xxxx 98: MUL TEMP[14].x, TEMP[10].xxxx, IMM[2].yyyy 99: ADD TEMP[14].x, TEMP[7].yyyy, -TEMP[14].xxxx 100: MOV TEMP[13].y, TEMP[14].xxxx 101: MAD TEMP[15].x, TEMP[12].xxxx, IMM[2].yyyy, TEMP[7].xxxx 102: MAD TEMP[7].x, TEMP[10].xxxx, IMM[2].yyyy, TEMP[7].yyyy 103: MOV TEMP[15].y, TEMP[7].xxxx 104: MAD TEMP[16].x, IMM[0].yyyy, TEMP[4].xxxx, IMM[2].zzzz 105: MOV TEMP[17].xy, TEMP[13].xyyy 106: MOV TEMP[17].w, IMM[0].xxxx 107: TXL TEMP[17].w, TEMP[17], SAMP[0], 2D 108: MUL TEMP[4].x, TEMP[4].xxxx, TEMP[4].xxxx 109: MOV TEMP[18].xy, TEMP[15].xyyy 110: MOV TEMP[18].w, IMM[0].xxxx 111: TXL TEMP[18].w, TEMP[18], SAMP[0], 2D 112: NOT TEMP[11].x, TEMP[11].xxxx 113: UCMP TEMP[5].x, TEMP[11].xxxx, TEMP[3].xxxx, TEMP[5].xxxx 114: MUL TEMP[9].x, TEMP[9].xxxx, IMM[2].wwww 115: MUL TEMP[11].x, TEMP[16].xxxx, TEMP[4].xxxx 116: MUL TEMP[16].x, TEMP[5].xxxx, IMM[2].xxxx 117: FSLT TEMP[16].x, TEMP[1].wwww, TEMP[16].xxxx 118: MUL TEMP[19].x, TEMP[5].xxxx, IMM[2].xxxx 119: ADD TEMP[17].x, TEMP[17].wwww, -TEMP[19].xxxx 120: MOV TEMP[3].x, TEMP[17].xxxx 121: MUL TEMP[19].x, TEMP[5].xxxx, IMM[2].xxxx 122: ADD TEMP[18].x, TEMP[18].wwww, -TEMP[19].xxxx 123: MOV TEMP[4].x, TEMP[18].xxxx 124: MOV TEMP[17].x, |TEMP[17].xxxx| 125: FSGE TEMP[17].x, TEMP[17].xxxx, TEMP[9].xxxx 126: MOV TEMP[18].x, |TEMP[18].xxxx| 127: FSGE TEMP[18].x, TEMP[18].xxxx, TEMP[9].xxxx 128: NOT TEMP[19].x, TEMP[17].xxxx 129: UIF TEMP[19].xxxx 130: MUL TEMP[19].x, TEMP[12].xxxx, IMM[0].zzzz 131: ADD TEMP[13].x, TEMP[13].xxxx, -TEMP[19].xxxx 132: ENDIF 133: NOT TEMP[19].x, TEMP[17].xxxx 134: UIF TEMP[19].xxxx 135: MUL TEMP[19].x, TEMP[10].xxxx, IMM[0].zzzz 136: ADD TEMP[14].x, TEMP[14].xxxx, -TEMP[19].xxxx 137: MOV TEMP[13].y, TEMP[14].xxxx 138: ENDIF 139: AND TEMP[14].x, TEMP[17].xxxx, TEMP[18].xxxx 140: NOT TEMP[14].x, TEMP[14].xxxx 141: NOT TEMP[19].x, TEMP[18].xxxx 142: MAD TEMP[20].x, TEMP[12].xxxx, IMM[0].zzzz, TEMP[15].xxxx 143: UCMP TEMP[15].x, TEMP[19].xxxx, TEMP[20].xxxx, TEMP[15].xyyy 144: NOT TEMP[19].x, TEMP[18].xxxx 145: MAD TEMP[7].x, TEMP[10].xxxx, IMM[0].zzzz, TEMP[7].xxxx 146: UCMP TEMP[15].y, TEMP[19].xxxx, TEMP[7].xxxx, TEMP[15].xyyy 147: UIF TEMP[14].xxxx 148: NOT TEMP[7].x, TEMP[17].xxxx 149: UIF TEMP[7].xxxx 150: MOV TEMP[7].xy, TEMP[13].xyyy 151: MOV TEMP[7].w, IMM[0].xxxx 152: TXL TEMP[7].w, TEMP[7], SAMP[0], 2D 153: MOV TEMP[3].x, TEMP[7].wwww 154: ENDIF 155: NOT TEMP[7].x, TEMP[18].xxxx 156: UIF TEMP[7].xxxx 157: MOV TEMP[7].xy, TEMP[15].xyyy 158: MOV TEMP[7].w, IMM[0].xxxx 159: TXL TEMP[7].w, TEMP[7], SAMP[0], 2D 160: MOV TEMP[4].x, TEMP[7].wwww 161: ENDIF 162: NOT TEMP[7].x, TEMP[17].xxxx 163: UIF TEMP[7].xxxx 164: MUL TEMP[7].x, TEMP[5].xxxx, IMM[2].xxxx 165: ADD TEMP[3].x, TEMP[3].xxxx, -TEMP[7].xxxx 166: ENDIF 167: NOT TEMP[7].x, TEMP[18].xxxx 168: UIF TEMP[7].xxxx 169: MUL TEMP[5].x, TEMP[5].xxxx, IMM[2].xxxx 170: ADD TEMP[4].x, TEMP[4].xxxx, -TEMP[5].xxxx 171: ENDIF 172: MOV TEMP[5].x, |TEMP[3].xxxx| 173: FSGE TEMP[5].x, TEMP[5].xxxx, TEMP[9].xxxx 174: MOV TEMP[7].x, |TEMP[4].xxxx| 175: FSGE TEMP[7].x, TEMP[7].xxxx, TEMP[9].xxxx 176: NOT TEMP[9].x, TEMP[5].xxxx 177: UIF TEMP[9].xxxx 178: MUL TEMP[9].x, TEMP[12].xxxx, IMM[3].xxxx 179: ADD TEMP[13].x, TEMP[13].xxxx, -TEMP[9].xxxx 180: ENDIF 181: NOT TEMP[5].x, TEMP[5].xxxx 182: UIF TEMP[5].xxxx 183: MUL TEMP[5].x, TEMP[10].xxxx, IMM[3].xxxx 184: ADD TEMP[5].x, TEMP[13].yyyy, -TEMP[5].xxxx 185: MOV TEMP[13].y, TEMP[5].xxxx 186: ENDIF 187: NOT TEMP[5].x, TEMP[7].xxxx 188: MAD TEMP[9].x, TEMP[12].xxxx, IMM[3].xxxx, TEMP[15].xxxx 189: UCMP TEMP[15].x, TEMP[5].xxxx, TEMP[9].xxxx, TEMP[15].xyyy 190: NOT TEMP[5].x, TEMP[7].xxxx 191: MAD TEMP[7].x, TEMP[10].xxxx, IMM[3].xxxx, TEMP[15].yyyy 192: UCMP TEMP[15].y, TEMP[5].xxxx, TEMP[7].xxxx, TEMP[15].xyyy 193: ENDIF 194: ADD TEMP[5].x, IN[0].xxxx, -TEMP[13].xxxx 195: ADD TEMP[7].x, TEMP[15].xxxx, -IN[0].xxxx 196: NOT TEMP[9].x, TEMP[8].xxxx 197: UIF TEMP[9].xxxx 198: ADD TEMP[5].x, IN[0].yyyy, -TEMP[13].yyyy 199: ENDIF 200: NOT TEMP[9].x, TEMP[8].xxxx 201: UIF TEMP[9].xxxx 202: ADD TEMP[7].x, TEMP[15].yyyy, -IN[0].yyyy 203: ENDIF 204: FSLT TEMP[3].x, TEMP[3].xxxx, IMM[0].xxxx 205: USNE TEMP[3].x, TEMP[3].xxxx, TEMP[16].xxxx 206: FSLT TEMP[4].x, TEMP[4].xxxx, IMM[0].xxxx 207: USNE TEMP[4].x, TEMP[4].xxxx, TEMP[16].xxxx 208: ADD TEMP[9].x, TEMP[7].xxxx, TEMP[5].xxxx 209: RCP TEMP[9].x, TEMP[9].xxxx 210: MIN TEMP[10].x, TEMP[5].xxxx, TEMP[7].xxxx 211: FSLT TEMP[5].x, TEMP[5].xxxx, TEMP[7].xxxx 212: UCMP TEMP[3].x, TEMP[5].xxxx, TEMP[3].xxxx, TEMP[3].xxxx 213: NOT TEMP[5].x, TEMP[5].xxxx 214: UCMP TEMP[3].x, TEMP[5].xxxx, TEMP[4].xxxx, TEMP[3].xxxx 215: MAD TEMP[4].x, TEMP[10].xxxx, -TEMP[9].xxxx, IMM[2].xxxx 216: MUL TEMP[5].x, TEMP[11].xxxx, TEMP[11].xxxx 217: MUL TEMP[5].x, TEMP[5].xxxx, CONST[3].xxxx 218: UCMP TEMP[4].x, TEMP[3].xxxx, TEMP[4].xxxx, TEMP[4].xxxx 219: NOT TEMP[3].x, TEMP[3].xxxx 220: UCMP TEMP[4].x, TEMP[3].xxxx, IMM[0].xxxx, TEMP[4].xxxx 221: MAX TEMP[3].x, TEMP[4].xxxx, TEMP[5].xxxx 222: NOT TEMP[4].x, TEMP[8].xxxx 223: UIF TEMP[4].xxxx 224: MAD TEMP[0].x, TEMP[3].xxxx, TEMP[2].xxxx, IN[0].xxxx 225: ENDIF 226: UIF TEMP[8].xxxx 227: MAD TEMP[2].x, TEMP[3].xxxx, TEMP[2].xxxx, IN[0].yyyy 228: MOV TEMP[0].y, TEMP[2].xxxx 229: ENDIF 230: MOV TEMP[0].xy, TEMP[0].xyyy 231: MOV TEMP[0].w, IMM[0].xxxx 232: TXL TEMP[0].xyz, TEMP[0], SAMP[0], 2D 233: MOV TEMP[0].xyz, TEMP[0].xyzx 234: MOV TEMP[0].w, TEMP[1].wwww 235: MOV TEMP[6].xyz, TEMP[0] 236: ENDIF 237: MOV TEMP[0].w, IMM[3].yyyy 238: MOV TEMP[0].xyz, TEMP[6].xyzx 239: MOV OUT[0], TEMP[0] 240: END ==2124== Thread 1: ==2124== Invalid read of size 8 ==2124== at 0x2A2AB2A: UGameViewportClient::InputAxis(FViewport*, int, FKey, float, float, int, bool) (GameViewportClient.cpp:393) ==2124== by 0x2F98042: FSceneViewport::ProcessAccumulatedPointerInput() (SceneViewport.cpp:243) ==2124== by 0x1E64A0D: SViewport::OnFinishedPointerInput() (SViewport.cpp:329) ==2124== by 0x1D6F12B: FSlateApplication::FinishedInputThisFrame() (SlateApplication.cpp:1257) ==2124== by 0x166A518: FEngineLoop::Tick() (LaunchEngineLoop.cpp:2417) ==2124== by 0x166B3B9: EngineTick (Launch.cpp:51) ==2124== by 0x166B3B9: GuardedMain(wchar_t const*) (Launch.cpp:144) ==2124== by 0x1670E64: main (LaunchLinux.cpp:193) ==2124== Address 0x2f2b1c00 is 52,224 bytes inside a block of size 65,536 free'd ==2124== at 0x5FAC14B: free (in /usr/lib/valgrind/vgpreload_memcheck-amd64-linux.so) ==2124== by 0xF4E0280: ??? (in /usr/lib/xorg/modules/dri/radeonsi_dri.so) ==2124== by 0xF4F3E77: ??? (in /usr/lib/xorg/modules/dri/radeonsi_dri.so) ==2124== by 0xF49A37B: ??? (in /usr/lib/xorg/modules/dri/radeonsi_dri.so) ==2124== by 0xF4DDDCE: ??? (in /usr/lib/xorg/modules/dri/radeonsi_dri.so) ==2124== by 0xF501C94: ??? (in /usr/lib/xorg/modules/dri/radeonsi_dri.so) ==2124== by 0xF3F9C2F: ??? (in /usr/lib/xorg/modules/dri/radeonsi_dri.so) ==2124== by 0x21A2181: LinkProgram(FOpenGLLinkedProgramConfiguration const&) (OpenGLShaders.cpp:1669) ==2124== by 0x21B0818: FOpenGLDynamicRHI::RHICreateBoundShaderState(FRHIVertexDeclaration*, FRHIVertexShader*, FRHIHullShader*, FRHIDomainShader*, FRHIPixelShader*, FRHIGeometryShader*) (OpenGLShaders.cpp:2226) ==2124== by 0x2C4C862: RHICreateBoundShaderState (DynamicRHI.h:994) ==2124== by 0x2C4C862: FGlobalBoundShaderStateResource::GetInitializedRHI(FRHIVertexDeclaration*, FRHIVertexShader*, FRHIPixelShader*, FRHIGeometryShader*) (StaticBoundShaderState.cpp:72) ==2124== by 0x2C4CBC2: GetGlobalBoundShaderState_Internal(FGlobalBoundShaderState&, ERHIFeatureLevel::Type) (StaticBoundShaderState.cpp:124) ==2124== by 0x2C4CA59: SetGlobalBoundShaderState(FRHICommandList&, ERHIFeatureLevel::Type, FGlobalBoundShaderState&, FRHIVertexDeclaration*, FShader*, FShader*, FShader*) (StaticBoundShaderState.cpp:222) ==2124== Block was alloc'd at ==2124== at 0x5FAAE4F: malloc (in /usr/lib/valgrind/vgpreload_memcheck-amd64-linux.so) ==2124== by 0x5FAD1CF: realloc (in /usr/lib/valgrind/vgpreload_memcheck-amd64-linux.so) ==2124== by 0xF4B2D62: ??? (in /usr/lib/xorg/modules/dri/radeonsi_dri.so) ==2124== by 0xF4DF99F: ??? (in /usr/lib/xorg/modules/dri/radeonsi_dri.so) ==2124== by 0xF4F3E77: ??? (in /usr/lib/xorg/modules/dri/radeonsi_dri.so) ==2124== by 0xF49A37B: ??? (in /usr/lib/xorg/modules/dri/radeonsi_dri.so) ==2124== by 0xF4DDDCE: ??? (in /usr/lib/xorg/modules/dri/radeonsi_dri.so) ==2124== by 0xF501C94: ??? (in /usr/lib/xorg/modules/dri/radeonsi_dri.so) ==2124== by 0xF3F9C2F: ??? (in /usr/lib/xorg/modules/dri/radeonsi_dri.so) ==2124== by 0x21A2181: LinkProgram(FOpenGLLinkedProgramConfiguration const&) (OpenGLShaders.cpp:1669) ==2124== by 0x21B0818: FOpenGLDynamicRHI::RHICreateBoundShaderState(FRHIVertexDeclaration*, FRHIVertexShader*, FRHIHullShader*, FRHIDomainShader*, FRHIPixelShader*, FRHIGeometryShader*) (OpenGLShaders.cpp:2226) ==2124== by 0x2C4C862: RHICreateBoundShaderState (DynamicRHI.h:994) ==2124== by 0x2C4C862: FGlobalBoundShaderStateResource::GetInitializedRHI(FRHIVertexDeclaration*, FRHIVertexShader*, FRHIPixelShader*, FRHIGeometryShader*) (StaticBoundShaderState.cpp:72) ==2124== ==2124== Invalid read of size 8 ==2124== at 0x2A2AB2D: UGameViewportClient::InputAxis(FViewport*, int, FKey, float, float, int, bool) (GameViewportClient.cpp:393) ==2124== by 0x2F98042: FSceneViewport::ProcessAccumulatedPointerInput() (SceneViewport.cpp:243) ==2124== by 0x1E64A0D: SViewport::OnFinishedPointerInput() (SViewport.cpp:329) ==2124== by 0x1D6F12B: FSlateApplication::FinishedInputThisFrame() (SlateApplication.cpp:1257) ==2124== by 0x166A518: FEngineLoop::Tick() (LaunchEngineLoop.cpp:2417) ==2124== by 0x166B3B9: EngineTick (Launch.cpp:51) ==2124== by 0x166B3B9: GuardedMain(wchar_t const*) (Launch.cpp:144) ==2124== by 0x1670E64: main (LaunchLinux.cpp:193) ==2124== Address 0xae8 is not stack'd, malloc'd or (recently) free'd ==2124== Signal 11 caught. EngineCrashHandler: Signal=11 ==2124== Invalid read of size 8 ==2124== at 0x1C0D380: StaticShutdownAfterError() (Obj.cpp:2014) ==2124== by 0x1672C53: ApplyAfter_ExplicitReturnType (Tuple.h:78) ==2124== by 0x1672C53: Execute (DelegateInstancesImpl_Variadics.inl:853) ==2124== by 0x1672C53: TBaseStaticDelegateInstance::ExecuteIfSafe() const (DelegateInstancesImpl_Variadics.inl:919) ==2124== by 0x1A7303C: Broadcast (DelegateSignatureImpl_Variadics.inl:809) ==2124== by 0x1A7303C: FOutputDeviceLinuxError::HandleError() (LinuxPlatformOutputDevices.cpp:156) ==2124== by 0x1670703: EngineCrashHandler(FGenericCrashContext const&) (LaunchLinux.cpp:42) ==2124== by 0x1A45EB4: PlatformCrashHandler(int, siginfo*, void*) (LinuxPlatformCrashContext.cpp:439) ==2124== by 0x61C8FDF: ??? (in /usr/lib/libpthread-2.25.so) ==2124== by 0x2A2AB2C: UGameViewportClient::InputAxis(FViewport*, int, FKey, float, float, int, bool) (GameViewportClient.cpp:393) ==2124== by 0x2F98042: FSceneViewport::ProcessAccumulatedPointerInput() (SceneViewport.cpp:243) ==2124== by 0x1E64A0D: SViewport::OnFinishedPointerInput() (SViewport.cpp:329) ==2124== by 0x1D6F12B: FSlateApplication::FinishedInputThisFrame() (SlateApplication.cpp:1257) ==2124== by 0x166A518: FEngineLoop::Tick() (LaunchEngineLoop.cpp:2417) ==2124== by 0x166B3B9: EngineTick (Launch.cpp:51) ==2124== by 0x166B3B9: GuardedMain(wchar_t const*) (Launch.cpp:144) ==2124== Address 0x2f2b48a0 is 63,648 bytes inside a block of size 65,536 free'd ==2124== at 0x5FAC14B: free (in /usr/lib/valgrind/vgpreload_memcheck-amd64-linux.so) ==2124== by 0xF4E0280: ??? (in /usr/lib/xorg/modules/dri/radeonsi_dri.so) ==2124== by 0xF4F3E77: ??? (in /usr/lib/xorg/modules/dri/radeonsi_dri.so) ==2124== by 0xF49A37B: ??? (in /usr/lib/xorg/modules/dri/radeonsi_dri.so) ==2124== by 0xF4DDDCE: ??? (in /usr/lib/xorg/modules/dri/radeonsi_dri.so) ==2124== by 0xF501C94: ??? (in /usr/lib/xorg/modules/dri/radeonsi_dri.so) ==2124== by 0xF3F9C2F: ??? (in /usr/lib/xorg/modules/dri/radeonsi_dri.so) ==2124== by 0x21A2181: LinkProgram(FOpenGLLinkedProgramConfiguration const&) (OpenGLShaders.cpp:1669) ==2124== by 0x21B0818: FOpenGLDynamicRHI::RHICreateBoundShaderState(FRHIVertexDeclaration*, FRHIVertexShader*, FRHIHullShader*, FRHIDomainShader*, FRHIPixelShader*, FRHIGeometryShader*) (OpenGLShaders.cpp:2226) ==2124== by 0x2C4C862: RHICreateBoundShaderState (DynamicRHI.h:994) ==2124== by 0x2C4C862: FGlobalBoundShaderStateResource::GetInitializedRHI(FRHIVertexDeclaration*, FRHIVertexShader*, FRHIPixelShader*, FRHIGeometryShader*) (StaticBoundShaderState.cpp:72) ==2124== by 0x2C4CBC2: GetGlobalBoundShaderState_Internal(FGlobalBoundShaderState&, ERHIFeatureLevel::Type) (StaticBoundShaderState.cpp:124) ==2124== by 0x2C4CA59: SetGlobalBoundShaderState(FRHICommandList&, ERHIFeatureLevel::Type, FGlobalBoundShaderState&, FRHIVertexDeclaration*, FShader*, FShader*, FShader*) (StaticBoundShaderState.cpp:222) ==2124== Block was alloc'd at ==2124== at 0x5FAAE4F: malloc (in /usr/lib/valgrind/vgpreload_memcheck-amd64-linux.so) ==2124== by 0x5FAD1CF: realloc (in /usr/lib/valgrind/vgpreload_memcheck-amd64-linux.so) ==2124== by 0xF4B2D62: ??? (in /usr/lib/xorg/modules/dri/radeonsi_dri.so) ==2124== by 0xF4DF99F: ??? (in /usr/lib/xorg/modules/dri/radeonsi_dri.so) ==2124== by 0xF4F3E77: ??? (in /usr/lib/xorg/modules/dri/radeonsi_dri.so) ==2124== by 0xF49A37B: ??? (in /usr/lib/xorg/modules/dri/radeonsi_dri.so) ==2124== by 0xF4DDDCE: ??? (in /usr/lib/xorg/modules/dri/radeonsi_dri.so) ==2124== by 0xF501C94: ??? (in /usr/lib/xorg/modules/dri/radeonsi_dri.so) ==2124== by 0xF3F9C2F: ??? (in /usr/lib/xorg/modules/dri/radeonsi_dri.so) ==2124== by 0x21A2181: LinkProgram(FOpenGLLinkedProgramConfiguration const&) (OpenGLShaders.cpp:1669) ==2124== by 0x21B0818: FOpenGLDynamicRHI::RHICreateBoundShaderState(FRHIVertexDeclaration*, FRHIVertexShader*, FRHIHullShader*, FRHIDomainShader*, FRHIPixelShader*, FRHIGeometryShader*) (OpenGLShaders.cpp:2226) ==2124== by 0x2C4C862: RHICreateBoundShaderState (DynamicRHI.h:994) ==2124== by 0x2C4C862: FGlobalBoundShaderStateResource::GetInitializedRHI(FRHIVertexDeclaration*, FRHIVertexShader*, FRHIPixelShader*, FRHIGeometryShader*) (StaticBoundShaderState.cpp:72) ==2124== ==2124== Invalid read of size 8 ==2124== at 0x1C0D383: StaticShutdownAfterError() (Obj.cpp:2014) ==2124== by 0x1672C53: ApplyAfter_ExplicitReturnType (Tuple.h:78) ==2124== by 0x1672C53: Execute (DelegateInstancesImpl_Variadics.inl:853) ==2124== by 0x1672C53: TBaseStaticDelegateInstance::ExecuteIfSafe() const (DelegateInstancesImpl_Variadics.inl:919) ==2124== by 0x1A7303C: Broadcast (DelegateSignatureImpl_Variadics.inl:809) ==2124== by 0x1A7303C: FOutputDeviceLinuxError::HandleError() (LinuxPlatformOutputDevices.cpp:156) ==2124== by 0x1670703: EngineCrashHandler(FGenericCrashContext const&) (LaunchLinux.cpp:42) ==2124== by 0x1A45EB4: PlatformCrashHandler(int, siginfo*, void*) (LinuxPlatformCrashContext.cpp:439) ==2124== by 0x61C8FDF: ??? (in /usr/lib/libpthread-2.25.so) ==2124== by 0x2A2AB2C: UGameViewportClient::InputAxis(FViewport*, int, FKey, float, float, int, bool) (GameViewportClient.cpp:393) ==2124== by 0x2F98042: FSceneViewport::ProcessAccumulatedPointerInput() (SceneViewport.cpp:243) ==2124== by 0x1E64A0D: SViewport::OnFinishedPointerInput() (SViewport.cpp:329) ==2124== by 0x1D6F12B: FSlateApplication::FinishedInputThisFrame() (SlateApplication.cpp:1257) ==2124== by 0x166A518: FEngineLoop::Tick() (LaunchEngineLoop.cpp:2417) ==2124== by 0x166B3B9: EngineTick (Launch.cpp:51) ==2124== by 0x166B3B9: GuardedMain(wchar_t const*) (Launch.cpp:144) ==2124== Address 0x80 is not stack'd, malloc'd or (recently) free'd ==2124== ==2124== ==2124== Process terminating with default action of signal 11 (SIGSEGV): dumping core ==2124== Access not within mapped region at address 0x80 ==2124== at 0x1C0D383: StaticShutdownAfterError() (Obj.cpp:2014) ==2124== by 0x1672C53: ApplyAfter_ExplicitReturnType (Tuple.h:78) ==2124== by 0x1672C53: Execute (DelegateInstancesImpl_Variadics.inl:853) ==2124== by 0x1672C53: TBaseStaticDelegateInstance::ExecuteIfSafe() const (DelegateInstancesImpl_Variadics.inl:919) ==2124== by 0x1A7303C: Broadcast (DelegateSignatureImpl_Variadics.inl:809) ==2124== by 0x1A7303C: FOutputDeviceLinuxError::HandleError() (LinuxPlatformOutputDevices.cpp:156) ==2124== by 0x1670703: EngineCrashHandler(FGenericCrashContext const&) (LaunchLinux.cpp:42) ==2124== by 0x1A45EB4: PlatformCrashHandler(int, siginfo*, void*) (LinuxPlatformCrashContext.cpp:439) ==2124== by 0x61C8FDF: ??? (in /usr/lib/libpthread-2.25.so) ==2124== by 0x2A2AB2C: UGameViewportClient::InputAxis(FViewport*, int, FKey, float, float, int, bool) (GameViewportClient.cpp:393) ==2124== by 0x2F98042: FSceneViewport::ProcessAccumulatedPointerInput() (SceneViewport.cpp:243) ==2124== by 0x1E64A0D: SViewport::OnFinishedPointerInput() (SViewport.cpp:329) ==2124== by 0x1D6F12B: FSlateApplication::FinishedInputThisFrame() (SlateApplication.cpp:1257) ==2124== by 0x166A518: FEngineLoop::Tick() (LaunchEngineLoop.cpp:2417) ==2124== by 0x166B3B9: EngineTick (Launch.cpp:51) ==2124== by 0x166B3B9: GuardedMain(wchar_t const*) (Launch.cpp:144) ==2124== If you believe this happened as a result of a stack ==2124== overflow in your program's main thread (unlikely but ==2124== possible), you can try to increase the size of the ==2124== main thread stack using the --main-stacksize= flag. ==2124== The main thread stack size used in this run was 8388608. ==2124== ==2124== HEAP SUMMARY: ==2124== in use at exit: 160,795,371 bytes in 93,187 blocks ==2124== total heap usage: 846,786 allocs, 754,169 frees, 1,076,862,962 bytes allocated ==2124== ==2124== LEAK SUMMARY: ==2124== definitely lost: 15,480 bytes in 13 blocks ==2124== indirectly lost: 1,618 bytes in 13 blocks ==2124== possibly lost: 32,564,672 bytes in 30,864 blocks ==2124== still reachable: 128,213,601 bytes in 62,297 blocks ==2124== of which reachable via heuristic: ==2124== stdstring : 8,593 bytes in 197 blocks ==2124== suppressed: 0 bytes in 0 blocks ==2124== Rerun with --leak-check=full to see details of leaked memory ==2124== ==2124== For counts of detected and suppressed errors, rerun with: -v ==2124== Use --track-origins=yes to see where uninitialised values come from ==2124== ERROR SUMMARY: 777 errors from 36 contexts (suppressed: 0 from 0) Skript beendet: Die 28 Mär 2017 22:25:37 CEST