diff --git a/PROJ1_MAC/glfw/include/GL/glfw.h b/PROJ1_MAC/glfw/include/GL/glfw.h deleted file mode 100755 index 6b4d80c..0000000 --- a/PROJ1_MAC/glfw/include/GL/glfw.h +++ /dev/null @@ -1,518 +0,0 @@ -/************************************************************************ - * GLFW - An OpenGL framework - * API version: 2.7 - * WWW: http://www.glfw.org/ - *------------------------------------------------------------------------ - * Copyright (c) 2002-2006 Marcus Geelnard - * Copyright (c) 2006-2010 Camilla Berglund - * - * This software is provided 'as-is', without any express or implied - * warranty. In no event will the authors be held liable for any damages - * arising from the use of this software. - * - * Permission is granted to anyone to use this software for any purpose, - * including commercial applications, and to alter it and redistribute it - * freely, subject to the following restrictions: - * - * 1. The origin of this software must not be misrepresented; you must not - * claim that you wrote the original software. If you use this software - * in a product, an acknowledgment in the product documentation would - * be appreciated but is not required. - * - * 2. Altered source versions must be plainly marked as such, and must not - * be misrepresented as being the original software. - * - * 3. This notice may not be removed or altered from any source - * distribution. - * - *************************************************************************/ - -#ifndef __glfw_h_ -#define __glfw_h_ - -#ifdef __cplusplus -extern "C" { -#endif - - -/************************************************************************* - * Global definitions - *************************************************************************/ - -/* We need a NULL pointer from time to time */ -#ifndef NULL - #ifdef __cplusplus - #define NULL 0 - #else - #define NULL ((void *)0) - #endif -#endif /* NULL */ - - -/* ------------------- BEGIN SYSTEM/COMPILER SPECIFIC -------------------- */ - -/* Please report any probles that you find with your compiler, which may - * be solved in this section! There are several compilers that I have not - * been able to test this file with yet. - * - * First: If we are we on Windows, we want a single define for it (_WIN32) - * (Note: For Cygwin the compiler flag -mwin32 should be used, but to - * make sure that things run smoothly for Cygwin users, we add __CYGWIN__ - * to the list of "valid Win32 identifiers", which removes the need for - * -mwin32) - */ -#if !defined(_WIN32) && (defined(__WIN32__) || defined(WIN32) || defined(__CYGWIN__)) - #define _WIN32 -#endif /* _WIN32 */ - -/* In order for extension support to be portable, we need to define an - * OpenGL function call method. We use the keyword APIENTRY, which is - * defined for Win32. (Note: Windows also needs this for ) - */ -#ifndef APIENTRY - #ifdef _WIN32 - #define APIENTRY __stdcall - #else - #define APIENTRY - #endif - #define GL_APIENTRY_DEFINED -#endif /* APIENTRY */ - - -/* The following three defines are here solely to make some Windows-based - * files happy. Theoretically we could include , but - * it has the major drawback of severely polluting our namespace. - */ - -/* Under Windows, we need WINGDIAPI defined */ -#if !defined(WINGDIAPI) && defined(_WIN32) - #if defined(_MSC_VER) || defined(__BORLANDC__) || defined(__POCC__) - /* Microsoft Visual C++, Borland C++ Builder and Pelles C */ - #define WINGDIAPI __declspec(dllimport) - #elif defined(__LCC__) - /* LCC-Win32 */ - #define WINGDIAPI __stdcall - #else - /* Others (e.g. MinGW, Cygwin) */ - #define WINGDIAPI extern - #endif - #define GL_WINGDIAPI_DEFINED -#endif /* WINGDIAPI */ - -/* Some files also need CALLBACK defined */ -#if !defined(CALLBACK) && defined(_WIN32) - #if defined(_MSC_VER) - /* Microsoft Visual C++ */ - #if (defined(_M_MRX000) || defined(_M_IX86) || defined(_M_ALPHA) || defined(_M_PPC)) && !defined(MIDL_PASS) - #define CALLBACK __stdcall - #else - #define CALLBACK - #endif - #else - /* Other Windows compilers */ - #define CALLBACK __stdcall - #endif - #define GLU_CALLBACK_DEFINED -#endif /* CALLBACK */ - -/* Microsoft Visual C++, Borland C++ and Pelles C needs wchar_t */ -#if defined(_WIN32) && (defined(_MSC_VER) || defined(__BORLANDC__) || defined(__POCC__)) && !defined(_WCHAR_T_DEFINED) - typedef unsigned short wchar_t; - #define _WCHAR_T_DEFINED -#endif /* _WCHAR_T_DEFINED */ - - -/* ---------------- GLFW related system specific defines ----------------- */ - -#if defined(_WIN32) && defined(GLFW_BUILD_DLL) - - /* We are building a Win32 DLL */ - #define GLFWAPI __declspec(dllexport) - #define GLFWAPIENTRY __stdcall - #define GLFWCALL __stdcall - -#elif defined(_WIN32) && defined(GLFW_DLL) - - /* We are calling a Win32 DLL */ - #if defined(__LCC__) - #define GLFWAPI extern - #else - #define GLFWAPI __declspec(dllimport) - #endif - #define GLFWAPIENTRY __stdcall - #define GLFWCALL __stdcall - -#else - - /* We are either building/calling a static lib or we are non-win32 */ - #define GLFWAPIENTRY - #define GLFWAPI - #define GLFWCALL - -#endif - -/* -------------------- END SYSTEM/COMPILER SPECIFIC --------------------- */ - -/* Include standard OpenGL headers: GLFW uses GL_FALSE/GL_TRUE, and it is - * convenient for the user to only have to include . This also - * solves the problem with Windows and needing some - * special defines which normally requires the user to include - * (which is not a nice solution for portable programs). - */ -#if defined(__APPLE_CC__) - #if defined(GLFW_INCLUDE_GL3) - #include - #else - #define GL_GLEXT_LEGACY - #include - #endif - #ifndef GLFW_NO_GLU - #include - #endif -#else - #if defined(GLFW_INCLUDE_GL3) - #include - #else - #include - #endif - #ifndef GLFW_NO_GLU - #include - #endif -#endif - - -/************************************************************************* - * GLFW version - *************************************************************************/ - -#define GLFW_VERSION_MAJOR 2 -#define GLFW_VERSION_MINOR 7 -#define GLFW_VERSION_REVISION 6 - - -/************************************************************************* - * Input handling definitions - *************************************************************************/ - -/* Key and button state/action definitions */ -#define GLFW_RELEASE 0 -#define GLFW_PRESS 1 - -/* Keyboard key definitions: 8-bit ISO-8859-1 (Latin 1) encoding is used - * for printable keys (such as A-Z, 0-9 etc), and values above 256 - * represent special (non-printable) keys (e.g. F1, Page Up etc). - */ -#define GLFW_KEY_UNKNOWN -1 -#define GLFW_KEY_SPACE 32 -#define GLFW_KEY_SPECIAL 256 -#define GLFW_KEY_ESC (GLFW_KEY_SPECIAL+1) -#define GLFW_KEY_F1 (GLFW_KEY_SPECIAL+2) -#define GLFW_KEY_F2 (GLFW_KEY_SPECIAL+3) -#define GLFW_KEY_F3 (GLFW_KEY_SPECIAL+4) -#define GLFW_KEY_F4 (GLFW_KEY_SPECIAL+5) -#define GLFW_KEY_F5 (GLFW_KEY_SPECIAL+6) -#define GLFW_KEY_F6 (GLFW_KEY_SPECIAL+7) -#define GLFW_KEY_F7 (GLFW_KEY_SPECIAL+8) -#define GLFW_KEY_F8 (GLFW_KEY_SPECIAL+9) -#define GLFW_KEY_F9 (GLFW_KEY_SPECIAL+10) -#define GLFW_KEY_F10 (GLFW_KEY_SPECIAL+11) -#define GLFW_KEY_F11 (GLFW_KEY_SPECIAL+12) -#define GLFW_KEY_F12 (GLFW_KEY_SPECIAL+13) -#define GLFW_KEY_F13 (GLFW_KEY_SPECIAL+14) -#define GLFW_KEY_F14 (GLFW_KEY_SPECIAL+15) -#define GLFW_KEY_F15 (GLFW_KEY_SPECIAL+16) -#define GLFW_KEY_F16 (GLFW_KEY_SPECIAL+17) -#define GLFW_KEY_F17 (GLFW_KEY_SPECIAL+18) -#define GLFW_KEY_F18 (GLFW_KEY_SPECIAL+19) -#define GLFW_KEY_F19 (GLFW_KEY_SPECIAL+20) -#define GLFW_KEY_F20 (GLFW_KEY_SPECIAL+21) -#define GLFW_KEY_F21 (GLFW_KEY_SPECIAL+22) -#define GLFW_KEY_F22 (GLFW_KEY_SPECIAL+23) -#define GLFW_KEY_F23 (GLFW_KEY_SPECIAL+24) -#define GLFW_KEY_F24 (GLFW_KEY_SPECIAL+25) -#define GLFW_KEY_F25 (GLFW_KEY_SPECIAL+26) -#define GLFW_KEY_UP (GLFW_KEY_SPECIAL+27) -#define GLFW_KEY_DOWN (GLFW_KEY_SPECIAL+28) -#define GLFW_KEY_LEFT (GLFW_KEY_SPECIAL+29) -#define GLFW_KEY_RIGHT (GLFW_KEY_SPECIAL+30) -#define GLFW_KEY_LSHIFT (GLFW_KEY_SPECIAL+31) -#define GLFW_KEY_RSHIFT (GLFW_KEY_SPECIAL+32) -#define GLFW_KEY_LCTRL (GLFW_KEY_SPECIAL+33) -#define GLFW_KEY_RCTRL (GLFW_KEY_SPECIAL+34) -#define GLFW_KEY_LALT (GLFW_KEY_SPECIAL+35) -#define GLFW_KEY_RALT (GLFW_KEY_SPECIAL+36) -#define GLFW_KEY_TAB (GLFW_KEY_SPECIAL+37) -#define GLFW_KEY_ENTER (GLFW_KEY_SPECIAL+38) -#define GLFW_KEY_BACKSPACE (GLFW_KEY_SPECIAL+39) -#define GLFW_KEY_INSERT (GLFW_KEY_SPECIAL+40) -#define GLFW_KEY_DEL (GLFW_KEY_SPECIAL+41) -#define GLFW_KEY_PAGEUP (GLFW_KEY_SPECIAL+42) -#define GLFW_KEY_PAGEDOWN (GLFW_KEY_SPECIAL+43) -#define GLFW_KEY_HOME (GLFW_KEY_SPECIAL+44) -#define GLFW_KEY_END (GLFW_KEY_SPECIAL+45) -#define GLFW_KEY_KP_0 (GLFW_KEY_SPECIAL+46) -#define GLFW_KEY_KP_1 (GLFW_KEY_SPECIAL+47) -#define GLFW_KEY_KP_2 (GLFW_KEY_SPECIAL+48) -#define GLFW_KEY_KP_3 (GLFW_KEY_SPECIAL+49) -#define GLFW_KEY_KP_4 (GLFW_KEY_SPECIAL+50) -#define GLFW_KEY_KP_5 (GLFW_KEY_SPECIAL+51) -#define GLFW_KEY_KP_6 (GLFW_KEY_SPECIAL+52) -#define GLFW_KEY_KP_7 (GLFW_KEY_SPECIAL+53) -#define GLFW_KEY_KP_8 (GLFW_KEY_SPECIAL+54) -#define GLFW_KEY_KP_9 (GLFW_KEY_SPECIAL+55) -#define GLFW_KEY_KP_DIVIDE (GLFW_KEY_SPECIAL+56) -#define GLFW_KEY_KP_MULTIPLY (GLFW_KEY_SPECIAL+57) -#define GLFW_KEY_KP_SUBTRACT (GLFW_KEY_SPECIAL+58) -#define GLFW_KEY_KP_ADD (GLFW_KEY_SPECIAL+59) -#define GLFW_KEY_KP_DECIMAL (GLFW_KEY_SPECIAL+60) -#define GLFW_KEY_KP_EQUAL (GLFW_KEY_SPECIAL+61) -#define GLFW_KEY_KP_ENTER (GLFW_KEY_SPECIAL+62) -#define GLFW_KEY_KP_NUM_LOCK (GLFW_KEY_SPECIAL+63) -#define GLFW_KEY_CAPS_LOCK (GLFW_KEY_SPECIAL+64) -#define GLFW_KEY_SCROLL_LOCK (GLFW_KEY_SPECIAL+65) -#define GLFW_KEY_PAUSE (GLFW_KEY_SPECIAL+66) -#define GLFW_KEY_LSUPER (GLFW_KEY_SPECIAL+67) -#define GLFW_KEY_RSUPER (GLFW_KEY_SPECIAL+68) -#define GLFW_KEY_MENU (GLFW_KEY_SPECIAL+69) -#define GLFW_KEY_LAST GLFW_KEY_MENU - -/* Mouse button definitions */ -#define GLFW_MOUSE_BUTTON_1 0 -#define GLFW_MOUSE_BUTTON_2 1 -#define GLFW_MOUSE_BUTTON_3 2 -#define GLFW_MOUSE_BUTTON_4 3 -#define GLFW_MOUSE_BUTTON_5 4 -#define GLFW_MOUSE_BUTTON_6 5 -#define GLFW_MOUSE_BUTTON_7 6 -#define GLFW_MOUSE_BUTTON_8 7 -#define GLFW_MOUSE_BUTTON_LAST GLFW_MOUSE_BUTTON_8 - -/* Mouse button aliases */ -#define GLFW_MOUSE_BUTTON_LEFT GLFW_MOUSE_BUTTON_1 -#define GLFW_MOUSE_BUTTON_RIGHT GLFW_MOUSE_BUTTON_2 -#define GLFW_MOUSE_BUTTON_MIDDLE GLFW_MOUSE_BUTTON_3 - - -/* Joystick identifiers */ -#define GLFW_JOYSTICK_1 0 -#define GLFW_JOYSTICK_2 1 -#define GLFW_JOYSTICK_3 2 -#define GLFW_JOYSTICK_4 3 -#define GLFW_JOYSTICK_5 4 -#define GLFW_JOYSTICK_6 5 -#define GLFW_JOYSTICK_7 6 -#define GLFW_JOYSTICK_8 7 -#define GLFW_JOYSTICK_9 8 -#define GLFW_JOYSTICK_10 9 -#define GLFW_JOYSTICK_11 10 -#define GLFW_JOYSTICK_12 11 -#define GLFW_JOYSTICK_13 12 -#define GLFW_JOYSTICK_14 13 -#define GLFW_JOYSTICK_15 14 -#define GLFW_JOYSTICK_16 15 -#define GLFW_JOYSTICK_LAST GLFW_JOYSTICK_16 - - -/************************************************************************* - * Other definitions - *************************************************************************/ - -/* glfwOpenWindow modes */ -#define GLFW_WINDOW 0x00010001 -#define GLFW_FULLSCREEN 0x00010002 - -/* glfwGetWindowParam tokens */ -#define GLFW_OPENED 0x00020001 -#define GLFW_ACTIVE 0x00020002 -#define GLFW_ICONIFIED 0x00020003 -#define GLFW_ACCELERATED 0x00020004 -#define GLFW_RED_BITS 0x00020005 -#define GLFW_GREEN_BITS 0x00020006 -#define GLFW_BLUE_BITS 0x00020007 -#define GLFW_ALPHA_BITS 0x00020008 -#define GLFW_DEPTH_BITS 0x00020009 -#define GLFW_STENCIL_BITS 0x0002000A - -/* The following constants are used for both glfwGetWindowParam - * and glfwOpenWindowHint - */ -#define GLFW_REFRESH_RATE 0x0002000B -#define GLFW_ACCUM_RED_BITS 0x0002000C -#define GLFW_ACCUM_GREEN_BITS 0x0002000D -#define GLFW_ACCUM_BLUE_BITS 0x0002000E -#define GLFW_ACCUM_ALPHA_BITS 0x0002000F -#define GLFW_AUX_BUFFERS 0x00020010 -#define GLFW_STEREO 0x00020011 -#define GLFW_WINDOW_NO_RESIZE 0x00020012 -#define GLFW_FSAA_SAMPLES 0x00020013 -#define GLFW_OPENGL_VERSION_MAJOR 0x00020014 -#define GLFW_OPENGL_VERSION_MINOR 0x00020015 -#define GLFW_OPENGL_FORWARD_COMPAT 0x00020016 -#define GLFW_OPENGL_DEBUG_CONTEXT 0x00020017 -#define GLFW_OPENGL_PROFILE 0x00020018 - -/* GLFW_OPENGL_PROFILE tokens */ -#define GLFW_OPENGL_CORE_PROFILE 0x00050001 -#define GLFW_OPENGL_COMPAT_PROFILE 0x00050002 - -/* glfwEnable/glfwDisable tokens */ -#define GLFW_MOUSE_CURSOR 0x00030001 -#define GLFW_STICKY_KEYS 0x00030002 -#define GLFW_STICKY_MOUSE_BUTTONS 0x00030003 -#define GLFW_SYSTEM_KEYS 0x00030004 -#define GLFW_KEY_REPEAT 0x00030005 -#define GLFW_AUTO_POLL_EVENTS 0x00030006 - -/* glfwWaitThread wait modes */ -#define GLFW_WAIT 0x00040001 -#define GLFW_NOWAIT 0x00040002 - -/* glfwGetJoystickParam tokens */ -#define GLFW_PRESENT 0x00050001 -#define GLFW_AXES 0x00050002 -#define GLFW_BUTTONS 0x00050003 - -/* glfwReadImage/glfwLoadTexture2D flags */ -#define GLFW_NO_RESCALE_BIT 0x00000001 /* Only for glfwReadImage */ -#define GLFW_ORIGIN_UL_BIT 0x00000002 -#define GLFW_BUILD_MIPMAPS_BIT 0x00000004 /* Only for glfwLoadTexture2D */ -#define GLFW_ALPHA_MAP_BIT 0x00000008 - -/* Time spans longer than this (seconds) are considered to be infinity */ -#define GLFW_INFINITY 100000.0 - - -/************************************************************************* - * Typedefs - *************************************************************************/ - -/* The video mode structure used by glfwGetVideoModes() */ -typedef struct { - int Width, Height; - int RedBits, BlueBits, GreenBits; -} GLFWvidmode; - -/* Image/texture information */ -typedef struct { - int Width, Height; - int Format; - int BytesPerPixel; - unsigned char *Data; -} GLFWimage; - -/* Thread ID */ -typedef int GLFWthread; - -/* Mutex object */ -typedef void * GLFWmutex; - -/* Condition variable object */ -typedef void * GLFWcond; - -/* Function pointer types */ -typedef void (GLFWCALL * GLFWwindowsizefun)(int,int); -typedef int (GLFWCALL * GLFWwindowclosefun)(void); -typedef void (GLFWCALL * GLFWwindowrefreshfun)(void); -typedef void (GLFWCALL * GLFWmousebuttonfun)(int,int); -typedef void (GLFWCALL * GLFWmouseposfun)(int,int); -typedef void (GLFWCALL * GLFWmousewheelfun)(int); -typedef void (GLFWCALL * GLFWkeyfun)(int,int); -typedef void (GLFWCALL * GLFWcharfun)(int,int); -typedef void (GLFWCALL * GLFWthreadfun)(void *); - - -/************************************************************************* - * Prototypes - *************************************************************************/ - -/* GLFW initialization, termination and version querying */ -GLFWAPI int GLFWAPIENTRY glfwInit( void ); -GLFWAPI void GLFWAPIENTRY glfwTerminate( void ); -GLFWAPI void GLFWAPIENTRY glfwGetVersion( int *major, int *minor, int *rev ); - -/* Window handling */ -GLFWAPI int GLFWAPIENTRY glfwOpenWindow( int width, int height, int redbits, int greenbits, int bluebits, int alphabits, int depthbits, int stencilbits, int mode ); -GLFWAPI void GLFWAPIENTRY glfwOpenWindowHint( int target, int hint ); -GLFWAPI void GLFWAPIENTRY glfwCloseWindow( void ); -GLFWAPI void GLFWAPIENTRY glfwSetWindowTitle( const char *title ); -GLFWAPI void GLFWAPIENTRY glfwGetWindowSize( int *width, int *height ); -GLFWAPI void GLFWAPIENTRY glfwSetWindowSize( int width, int height ); -GLFWAPI void GLFWAPIENTRY glfwSetWindowPos( int x, int y ); -GLFWAPI void GLFWAPIENTRY glfwIconifyWindow( void ); -GLFWAPI void GLFWAPIENTRY glfwRestoreWindow( void ); -GLFWAPI void GLFWAPIENTRY glfwSwapBuffers( void ); -GLFWAPI void GLFWAPIENTRY glfwSwapInterval( int interval ); -GLFWAPI int GLFWAPIENTRY glfwGetWindowParam( int param ); -GLFWAPI void GLFWAPIENTRY glfwSetWindowSizeCallback( GLFWwindowsizefun cbfun ); -GLFWAPI void GLFWAPIENTRY glfwSetWindowCloseCallback( GLFWwindowclosefun cbfun ); -GLFWAPI void GLFWAPIENTRY glfwSetWindowRefreshCallback( GLFWwindowrefreshfun cbfun ); - -/* Video mode functions */ -GLFWAPI int GLFWAPIENTRY glfwGetVideoModes( GLFWvidmode *list, int maxcount ); -GLFWAPI void GLFWAPIENTRY glfwGetDesktopMode( GLFWvidmode *mode ); - -/* Input handling */ -GLFWAPI void GLFWAPIENTRY glfwPollEvents( void ); -GLFWAPI void GLFWAPIENTRY glfwWaitEvents( void ); -GLFWAPI int GLFWAPIENTRY glfwGetKey( int key ); -GLFWAPI int GLFWAPIENTRY glfwGetMouseButton( int button ); -GLFWAPI void GLFWAPIENTRY glfwGetMousePos( int *xpos, int *ypos ); -GLFWAPI void GLFWAPIENTRY glfwSetMousePos( int xpos, int ypos ); -GLFWAPI int GLFWAPIENTRY glfwGetMouseWheel( void ); -GLFWAPI void GLFWAPIENTRY glfwSetMouseWheel( int pos ); -GLFWAPI void GLFWAPIENTRY glfwSetKeyCallback( GLFWkeyfun cbfun ); -GLFWAPI void GLFWAPIENTRY glfwSetCharCallback( GLFWcharfun cbfun ); -GLFWAPI void GLFWAPIENTRY glfwSetMouseButtonCallback( GLFWmousebuttonfun cbfun ); -GLFWAPI void GLFWAPIENTRY glfwSetMousePosCallback( GLFWmouseposfun cbfun ); -GLFWAPI void GLFWAPIENTRY glfwSetMouseWheelCallback( GLFWmousewheelfun cbfun ); - -/* Joystick input */ -GLFWAPI int GLFWAPIENTRY glfwGetJoystickParam( int joy, int param ); -GLFWAPI int GLFWAPIENTRY glfwGetJoystickPos( int joy, float *pos, int numaxes ); -GLFWAPI int GLFWAPIENTRY glfwGetJoystickButtons( int joy, unsigned char *buttons, int numbuttons ); - -/* Time */ -GLFWAPI double GLFWAPIENTRY glfwGetTime( void ); -GLFWAPI void GLFWAPIENTRY glfwSetTime( double time ); -GLFWAPI void GLFWAPIENTRY glfwSleep( double time ); - -/* Extension support */ -GLFWAPI int GLFWAPIENTRY glfwExtensionSupported( const char *extension ); -GLFWAPI void* GLFWAPIENTRY glfwGetProcAddress( const char *procname ); -GLFWAPI void GLFWAPIENTRY glfwGetGLVersion( int *major, int *minor, int *rev ); - -/* Threading support */ -GLFWAPI GLFWthread GLFWAPIENTRY glfwCreateThread( GLFWthreadfun fun, void *arg ); -GLFWAPI void GLFWAPIENTRY glfwDestroyThread( GLFWthread ID ); -GLFWAPI int GLFWAPIENTRY glfwWaitThread( GLFWthread ID, int waitmode ); -GLFWAPI GLFWthread GLFWAPIENTRY glfwGetThreadID( void ); -GLFWAPI GLFWmutex GLFWAPIENTRY glfwCreateMutex( void ); -GLFWAPI void GLFWAPIENTRY glfwDestroyMutex( GLFWmutex mutex ); -GLFWAPI void GLFWAPIENTRY glfwLockMutex( GLFWmutex mutex ); -GLFWAPI void GLFWAPIENTRY glfwUnlockMutex( GLFWmutex mutex ); -GLFWAPI GLFWcond GLFWAPIENTRY glfwCreateCond( void ); -GLFWAPI void GLFWAPIENTRY glfwDestroyCond( GLFWcond cond ); -GLFWAPI void GLFWAPIENTRY glfwWaitCond( GLFWcond cond, GLFWmutex mutex, double timeout ); -GLFWAPI void GLFWAPIENTRY glfwSignalCond( GLFWcond cond ); -GLFWAPI void GLFWAPIENTRY glfwBroadcastCond( GLFWcond cond ); -GLFWAPI int GLFWAPIENTRY glfwGetNumberOfProcessors( void ); - -/* Enable/disable functions */ -GLFWAPI void GLFWAPIENTRY glfwEnable( int token ); -GLFWAPI void GLFWAPIENTRY glfwDisable( int token ); - -/* Image/texture I/O support */ -GLFWAPI int GLFWAPIENTRY glfwReadImage( const char *name, GLFWimage *img, int flags ); -GLFWAPI int GLFWAPIENTRY glfwReadMemoryImage( const void *data, long size, GLFWimage *img, int flags ); -GLFWAPI void GLFWAPIENTRY glfwFreeImage( GLFWimage *img ); -GLFWAPI int GLFWAPIENTRY glfwLoadTexture2D( const char *name, int flags ); -GLFWAPI int GLFWAPIENTRY glfwLoadMemoryTexture2D( const void *data, long size, int flags ); -GLFWAPI int GLFWAPIENTRY glfwLoadTextureImage2D( GLFWimage *img, int flags ); - - -#ifdef __cplusplus -} -#endif - -#endif /* __glfw_h_ */ - diff --git a/PROJ1_MAC/glfw/lib/libglfw.dylib b/PROJ1_MAC/glfw/lib/libglfw.dylib deleted file mode 100755 index 57bd701..0000000 Binary files a/PROJ1_MAC/glfw/lib/libglfw.dylib and /dev/null differ diff --git a/PROJ1_MAC/makefile b/PROJ1_MAC/makefile deleted file mode 100755 index 85aa34c..0000000 --- a/PROJ1_MAC/makefile +++ /dev/null @@ -1,26 +0,0 @@ -NVCC = /usr/local/cuda/bin/nvcc -m64 -CC = /usr/bin/gcc -m64 - -GLFW_INCLUDE_PATH = -Iglfw/include/ -GLFW_LIB_PATH = -Lglfw/lib/ -GLFW = $(GLFW_INCLUDE_PATH) $(GLFW_LIB_PATH) - -CUDA_INCLUDE = -I/usr/local/cuda/include -CUDASDK_C_LIB_PATH = -L/Developer/GPU\ Computing/C/lib -CUDASDK_C_INCLUDE_PATH = -I/Developer/GPU\ Computing/C/common/inc -CUDA = $(CUDA_INCLUDE) $(CUDASDK_C_LIB_PATH) $(CUDASDK_C_INCLUDE_PATH) - -XLINKER = -Xlinker -framework,OpenGL,-framework,GLUT - -LFLAGS = $(GLFW) $(CUDA) $(XLINKER) -lglfw - -all: 565raytracer - -565raytracer: ../src/main.cpp - $(NVCC) $(GLEW_PATH) $(LFLAGS) ../src/main.cpp ../src/raytraceKernel.cu ../src/glslUtility.cpp ../src/utilities.cpp ../src/image.cpp ../src/scene.cpp ../src/stb_image/stb_image_write.c ../src/stb_image/stb_image.c -o bin/565raytracer - -clean: - rm bin/565raytracer - rm *.o - -.PHONY : bin/565raytracer \ No newline at end of file diff --git a/PROJ1_MAC/run.sh b/PROJ1_MAC/run.sh deleted file mode 100755 index 4ce8cbb..0000000 --- a/PROJ1_MAC/run.sh +++ /dev/null @@ -1,3 +0,0 @@ -#!/bin/bash -export DYLD_LIBRARY_PATH='/usr/local/cuda/lib:glfw/lib'; -./bin/565raytracer "$1" "$2" diff --git a/PROJ1_MAC/shaders/passthroughFS.glsl b/PROJ1_MAC/shaders/passthroughFS.glsl deleted file mode 100755 index 9f6d7c5..0000000 --- a/PROJ1_MAC/shaders/passthroughFS.glsl +++ /dev/null @@ -1,8 +0,0 @@ -varying vec2 v_Texcoords; - -uniform sampler2D u_image; - -void main(void) -{ - gl_FragColor = texture2D(u_image, v_Texcoords); -} diff --git a/PROJ1_MAC/shaders/passthroughVS.glsl b/PROJ1_MAC/shaders/passthroughVS.glsl deleted file mode 100755 index 55db651..0000000 --- a/PROJ1_MAC/shaders/passthroughVS.glsl +++ /dev/null @@ -1,9 +0,0 @@ -attribute vec4 Position; -attribute vec2 Texcoords; -varying vec2 v_Texcoords; - -void main(void) -{ - v_Texcoords = Texcoords; - gl_Position = Position; -} \ No newline at end of file diff --git a/PROJ1_NIX/makefile b/PROJ1_NIX/makefile deleted file mode 100755 index 543b0e7..0000000 --- a/PROJ1_NIX/makefile +++ /dev/null @@ -1,45 +0,0 @@ -#All cuda paths are for v5.0+ - -NVCC = nvcc -m64 -CC = gcc -m64 -CPPC = g++ -m64 - -CUDA_FLAGS = -I/usr/local/cuda/samples/common/inc -I/usr/local/cuda/include - -LFLAGS = -lglut -lGL -lGLEW - -all: 565raytracer - -raytraceKernel.o: ../src/raytraceKernel.cu - $(NVCC) $(CUDA_FLAGS) -c ../src/raytraceKernel.cu - -glslUtility.o: ../src/glslUtility.cpp - $(CPPC) $(CUDA_FLAGS) ../src/glslUtility.cpp -c - -utilities.o: ../src/utilities.cpp - $(CPPC) $(CUDA_FLAGS) ../src/utilities.cpp -c - -image.o: ../src/image.cpp - $(CPPC) $(CUDA_FLAGS) ../src/image.cpp -c - -scene.o: ../src/scene.cpp - $(CPPC) $(CUDA_FLAGS) ../src/scene.cpp -c - -stb_image.o: ../src/stb_image/stb_image.c - $(CC) $(CUDA_FLAGS) ../src/stb_image/stb_image.c -c - -stb_image_write.o: ../src/stb_image/stb_image_write.c - $(CC) $(CUDA_FLAGS) ../src/stb_image/stb_image_write.c -c - -main.o: ../src/main.cpp - $(CPPC) $(CUDA_FLAGS) ../src/main.cpp -c - -565raytracer: main.o raytraceKernel.o glslUtility.o utilities.o image.o scene.o stb_image_write.o stb_image.o - $(NVCC) $(LFLAGS) main.o raytraceKernel.o glslUtility.o utilities.o image.o scene.o stb_image_write.o stb_image.o -o 565raytracer - -clean: - rm *.o - rm 565raytracer - -test: 565raytracer - ./565raytracer scene=../scenes/sampleScene.txt diff --git a/PROJ1_NIX/shaders/passthroughFS.glsl b/PROJ1_NIX/shaders/passthroughFS.glsl deleted file mode 100755 index 9f6d7c5..0000000 --- a/PROJ1_NIX/shaders/passthroughFS.glsl +++ /dev/null @@ -1,8 +0,0 @@ -varying vec2 v_Texcoords; - -uniform sampler2D u_image; - -void main(void) -{ - gl_FragColor = texture2D(u_image, v_Texcoords); -} diff --git a/PROJ1_NIX/shaders/passthroughVS.glsl b/PROJ1_NIX/shaders/passthroughVS.glsl deleted file mode 100755 index 55db651..0000000 --- a/PROJ1_NIX/shaders/passthroughVS.glsl +++ /dev/null @@ -1,9 +0,0 @@ -attribute vec4 Position; -attribute vec2 Texcoords; -varying vec2 v_Texcoords; - -void main(void) -{ - v_Texcoords = Texcoords; - gl_Position = Position; -} \ No newline at end of file diff --git a/PROJ1_WIN/565Raytracer.sdf b/PROJ1_WIN/565Raytracer.sdf new file mode 100644 index 0000000..956b432 Binary files /dev/null and b/PROJ1_WIN/565Raytracer.sdf differ diff --git a/PROJ1_WIN/565Raytracer.suo b/PROJ1_WIN/565Raytracer.suo new file mode 100644 index 0000000..6952f2e Binary files /dev/null and b/PROJ1_WIN/565Raytracer.suo differ diff --git a/PROJ1_WIN/565Raytracer/565Raytracer.vcxproj b/PROJ1_WIN/565Raytracer/565Raytracer.vcxproj index 201fd23..22c7b42 100755 --- a/PROJ1_WIN/565Raytracer/565Raytracer.vcxproj +++ b/PROJ1_WIN/565Raytracer/565Raytracer.vcxproj @@ -109,7 +109,7 @@ Level3 Disabled WIN32;_DEBUG;_CONSOLE;%(PreprocessorDefinitions) - C:\Program Files\NVIDIA GPU Computing Toolkit\CUDA\v4.0\include;C:\ProgramData\NVIDIA Corporation\NVIDIA GPU Computing SDK 4.0\C\common\inc;../shared/glew/include;../shared/freeglut/include;%(AdditionalIncludeDirectories) + D:\Program Files\NVIDIA GPU Computing Toolkit\CUDA\v5.5\include;D:\ProgramData\NVDIA Corporation\Cuda Samples\v5.5\common\inc;../shared/glew/include;../shared/freeglut/include;%(AdditionalIncludeDirectories) Console @@ -122,7 +122,7 @@ $(ProjectDir)$(Platform)/$(Configuration)/%(Filename)%(Extension).obj - C:\Program Files\NVIDIA GPU Computing Toolkit\CUDA\v4.0\include;C:/ProgramData/NVIDIA Corporation/NVIDIA GPU Computing SDK 4.0/C/common/inc;../shared/glew/includes;../shared/freeglut/includes + D:\Program Files\NVIDIA GPU Computing Toolkit\CUDA\v5.5\include;D:\ProgramData\NVDIA Corporation\Cuda Samples\v5.5\common\inc;../shared/glew/includes;../shared/freeglut/includes @@ -182,7 +182,7 @@ true true WIN32;NDEBUG;_CONSOLE;%(PreprocessorDefinitions) - C:\Program Files\NVIDIA GPU Computing Toolkit\CUDA\v5.5\include;C:\ProgramData\NVIDIA Corporation\CUDA Samples\v5.5\common\inc;../shared/glew/include;../shared/freeglut/include;%(AdditionalIncludeDirectories) + D:\Program Files\NVIDIA GPU Computing Toolkit\CUDA\v5.5\include;D:\ProgramData\NVDIA Corporation\Cuda Samples\v5.5\common\inc;../shared/glew/include;../shared/freeglut/include;%(AdditionalIncludeDirectories) Console @@ -195,7 +195,7 @@ $(ProjectDir)$(Platform)/$(Configuration)/%(Filename)%(Extension).obj - C:\Program Files\NVIDIA GPU Computing Toolkit\CUDA\v5.5\include;C:/ProgramData/NVIDIA Corporation/CUDA Samples/v5.5/common/inc;../shared/glew/includes;../shared/freeglut/includes + D:\Program Files\NVIDIA GPU Computing Toolkit\CUDA\v5.5\include;D:\ProgramData\NVDIA Corporation\Cuda Samples\v5.5\common\inc;../shared/glew/includes;../shared/freeglut/includes diff --git a/PROJ1_WIN/565Raytracer/Debug/565Raytracer.Build.CppClean.log b/PROJ1_WIN/565Raytracer/Debug/565Raytracer.Build.CppClean.log new file mode 100644 index 0000000..95d0073 --- /dev/null +++ b/PROJ1_WIN/565Raytracer/Debug/565Raytracer.Build.CppClean.log @@ -0,0 +1,59 @@ +E:\GITPROJECTS\PROJECT1-RAYTRACER\PROJ1_WIN\565RAYTRACER\DEBUG\565RAYTRACER.EXE.EMBED.MANIFEST +E:\GITPROJECTS\PROJECT1-RAYTRACER\PROJ1_WIN\565RAYTRACER\DEBUG\565RAYTRACER.EXE.EMBED.MANIFEST.RES +E:\GITPROJECTS\PROJECT1-RAYTRACER\PROJ1_WIN\565RAYTRACER\DEBUG\565RAYTRACER.EXE.INTERMEDIATE.MANIFEST +E:\gitprojects\Project1-RayTracer\PROJ1_WIN\565Raytracer\Debug\565Raytracer_manifest.rc +E:\gitprojects\Project1-RayTracer\PROJ1_WIN\565Raytracer\Debug\cl.command.1.tlog +E:\gitprojects\Project1-RayTracer\PROJ1_WIN\565Raytracer\Debug\CL.read.1.tlog +E:\gitprojects\Project1-RayTracer\PROJ1_WIN\565Raytracer\Debug\CL.write.1.tlog +E:\GITPROJECTS\PROJECT1-RAYTRACER\PROJ1_WIN\565RAYTRACER\DEBUG\GLSLUTILITY.OBJ +E:\GITPROJECTS\PROJECT1-RAYTRACER\PROJ1_WIN\565RAYTRACER\DEBUG\IMAGE.OBJ +E:\gitprojects\Project1-RayTracer\PROJ1_WIN\565Raytracer\Debug\link.10044.read.1.tlog +E:\gitprojects\Project1-RayTracer\PROJ1_WIN\565Raytracer\Debug\link.10044.write.1.tlog +E:\gitprojects\Project1-RayTracer\PROJ1_WIN\565Raytracer\Debug\link.10044-cvtres.read.1.tlog +E:\gitprojects\Project1-RayTracer\PROJ1_WIN\565Raytracer\Debug\link.10044-cvtres.write.1.tlog +E:\gitprojects\Project1-RayTracer\PROJ1_WIN\565Raytracer\Debug\link.14104.read.1.tlog +E:\gitprojects\Project1-RayTracer\PROJ1_WIN\565Raytracer\Debug\link.14104.write.1.tlog +E:\gitprojects\Project1-RayTracer\PROJ1_WIN\565Raytracer\Debug\link.14104-cvtres.read.1.tlog +E:\gitprojects\Project1-RayTracer\PROJ1_WIN\565Raytracer\Debug\link.14104-cvtres.write.1.tlog +E:\gitprojects\Project1-RayTracer\PROJ1_WIN\565Raytracer\Debug\link.14384.read.1.tlog +E:\gitprojects\Project1-RayTracer\PROJ1_WIN\565Raytracer\Debug\link.14384.write.1.tlog +E:\gitprojects\Project1-RayTracer\PROJ1_WIN\565Raytracer\Debug\link.14384-cvtres.read.1.tlog +E:\gitprojects\Project1-RayTracer\PROJ1_WIN\565Raytracer\Debug\link.14384-cvtres.write.1.tlog +E:\gitprojects\Project1-RayTracer\PROJ1_WIN\565Raytracer\Debug\link.18288.read.1.tlog +E:\gitprojects\Project1-RayTracer\PROJ1_WIN\565Raytracer\Debug\link.18288.write.1.tlog +E:\gitprojects\Project1-RayTracer\PROJ1_WIN\565Raytracer\Debug\link.18288-cvtres.read.1.tlog +E:\gitprojects\Project1-RayTracer\PROJ1_WIN\565Raytracer\Debug\link.18288-cvtres.write.1.tlog +E:\gitprojects\Project1-RayTracer\PROJ1_WIN\565Raytracer\Debug\link.1984.read.1.tlog +E:\gitprojects\Project1-RayTracer\PROJ1_WIN\565Raytracer\Debug\link.1984.write.1.tlog +E:\gitprojects\Project1-RayTracer\PROJ1_WIN\565Raytracer\Debug\link.1984-cvtres.read.1.tlog +E:\gitprojects\Project1-RayTracer\PROJ1_WIN\565Raytracer\Debug\link.1984-cvtres.write.1.tlog +E:\gitprojects\Project1-RayTracer\PROJ1_WIN\565Raytracer\Debug\link.2380.read.1.tlog +E:\gitprojects\Project1-RayTracer\PROJ1_WIN\565Raytracer\Debug\link.2380.write.1.tlog +E:\gitprojects\Project1-RayTracer\PROJ1_WIN\565Raytracer\Debug\link.2380-cvtres.read.1.tlog +E:\gitprojects\Project1-RayTracer\PROJ1_WIN\565Raytracer\Debug\link.2380-cvtres.write.1.tlog +E:\gitprojects\Project1-RayTracer\PROJ1_WIN\565Raytracer\Debug\link.8548.read.1.tlog +E:\gitprojects\Project1-RayTracer\PROJ1_WIN\565Raytracer\Debug\link.8548.write.1.tlog +E:\gitprojects\Project1-RayTracer\PROJ1_WIN\565Raytracer\Debug\link.8548-cvtres.read.1.tlog +E:\gitprojects\Project1-RayTracer\PROJ1_WIN\565Raytracer\Debug\link.8548-cvtres.write.1.tlog +E:\gitprojects\Project1-RayTracer\PROJ1_WIN\565Raytracer\Debug\link.command.1.tlog +E:\gitprojects\Project1-RayTracer\PROJ1_WIN\565Raytracer\Debug\link.read.1.tlog +E:\gitprojects\Project1-RayTracer\PROJ1_WIN\565Raytracer\Debug\link.write.1.tlog +E:\gitprojects\Project1-RayTracer\PROJ1_WIN\565Raytracer\Debug\link-cvtres.read.1.tlog +E:\gitprojects\Project1-RayTracer\PROJ1_WIN\565Raytracer\Debug\link-cvtres.write.1.tlog +E:\GITPROJECTS\PROJECT1-RAYTRACER\PROJ1_WIN\565RAYTRACER\DEBUG\MAIN.OBJ +E:\gitprojects\Project1-RayTracer\PROJ1_WIN\565Raytracer\Debug\mt.command.1.tlog +E:\gitprojects\Project1-RayTracer\PROJ1_WIN\565Raytracer\Debug\mt.read.1.tlog +E:\gitprojects\Project1-RayTracer\PROJ1_WIN\565Raytracer\Debug\mt.write.1.tlog +E:\gitprojects\Project1-RayTracer\PROJ1_WIN\565Raytracer\Debug\raytraceKernel.cu.cache +E:\gitprojects\Project1-RayTracer\PROJ1_WIN\565Raytracer\Debug\rc.command.1.tlog +E:\gitprojects\Project1-RayTracer\PROJ1_WIN\565Raytracer\Debug\rc.read.1.tlog +E:\gitprojects\Project1-RayTracer\PROJ1_WIN\565Raytracer\Debug\rc.write.1.tlog +E:\GITPROJECTS\PROJECT1-RAYTRACER\PROJ1_WIN\565RAYTRACER\DEBUG\SCENE.OBJ +E:\GITPROJECTS\PROJECT1-RAYTRACER\PROJ1_WIN\565RAYTRACER\DEBUG\STB_IMAGE.OBJ +E:\GITPROJECTS\PROJECT1-RAYTRACER\PROJ1_WIN\565RAYTRACER\DEBUG\STB_IMAGE_WRITE.OBJ +E:\GITPROJECTS\PROJECT1-RAYTRACER\PROJ1_WIN\565RAYTRACER\DEBUG\UTILITIES.OBJ +E:\gitprojects\Project1-RayTracer\PROJ1_WIN\565Raytracer\Debug\vc100.idb +E:\GITPROJECTS\PROJECT1-RAYTRACER\PROJ1_WIN\565RAYTRACER\DEBUG\VC100.PDB +E:\GITPROJECTS\PROJECT1-RAYTRACER\PROJ1_WIN\DEBUG\565RAYTRACER.EXE +E:\GITPROJECTS\PROJECT1-RAYTRACER\PROJ1_WIN\DEBUG\565RAYTRACER.ILK +E:\GITPROJECTS\PROJECT1-RAYTRACER\PROJ1_WIN\DEBUG\565RAYTRACER.PDB diff --git a/PROJ1_WIN/565Raytracer/Debug/565Raytracer.exe.embed.manifest b/PROJ1_WIN/565Raytracer/Debug/565Raytracer.exe.embed.manifest new file mode 100644 index 0000000..11bb704 --- /dev/null +++ b/PROJ1_WIN/565Raytracer/Debug/565Raytracer.exe.embed.manifest @@ -0,0 +1,10 @@ + + + + + + + + + + \ No newline at end of file diff --git a/PROJ1_WIN/565Raytracer/Debug/565Raytracer.exe.embed.manifest.res b/PROJ1_WIN/565Raytracer/Debug/565Raytracer.exe.embed.manifest.res new file mode 100644 index 0000000..9c8df0e Binary files /dev/null and b/PROJ1_WIN/565Raytracer/Debug/565Raytracer.exe.embed.manifest.res differ diff --git a/PROJ1_WIN/565Raytracer/Debug/565Raytracer.exe.intermediate.manifest b/PROJ1_WIN/565Raytracer/Debug/565Raytracer.exe.intermediate.manifest new file mode 100644 index 0000000..ecea6f7 --- /dev/null +++ b/PROJ1_WIN/565Raytracer/Debug/565Raytracer.exe.intermediate.manifest @@ -0,0 +1,10 @@ + + + + + + + + + + diff --git a/PROJ1_WIN/565Raytracer/Debug/565Raytracer.lastbuildstate b/PROJ1_WIN/565Raytracer/Debug/565Raytracer.lastbuildstate new file mode 100644 index 0000000..bf23923 --- /dev/null +++ b/PROJ1_WIN/565Raytracer/Debug/565Raytracer.lastbuildstate @@ -0,0 +1,2 @@ +#v4.0:v100:false +Debug|Win32|E:\gitprojects\Project1-RayTracer\PROJ1_WIN\| diff --git a/PROJ1_WIN/565Raytracer/Debug/565Raytracer.log b/PROJ1_WIN/565Raytracer/Debug/565Raytracer.log new file mode 100644 index 0000000..1ad1d15 --- /dev/null +++ b/PROJ1_WIN/565Raytracer/Debug/565Raytracer.log @@ -0,0 +1,333 @@ + Compiling CUDA source file ..\..\src\raytraceKernel.cu... + + E:\gitprojects\Project1-RayTracer\PROJ1_WIN\565Raytracer>"D:\Program Files\NVIDIA GPU Computing Toolkit\CUDA\v5.5\bin\nvcc.exe" -gencode=arch=compute_10,code=\"sm_10,compute_10\" --use-local-env --cl-version 2010 -ccbin "D:\Program Files (x86)\Microsoft Visual Studio 10.0\VC\bin" -I"D:\Program Files\NVIDIA GPU Computing Toolkit\CUDA\v5.5\include" -I"D:\ProgramData\NVDIA Corporation\Cuda Samples\v5.5\common\inc" -I"../shared/glew/includes" -I"../shared/freeglut/includes" -I"D:\Program Files\NVIDIA GPU Computing Toolkit\CUDA\v5.5\include" -G --keep-dir "Debug" -maxrregcount=0 --machine 32 --compile -D_NEXUS_DEBUG -g -Xcompiler "/EHsc /nologo /Od /Zi /MDd " -o "E:\gitprojects\Project1-RayTracer\PROJ1_WIN\565Raytracer\Win32/Debug/raytraceKernel.cu.obj" "E:\gitprojects\Project1-RayTracer\src\raytraceKernel.cu" +e:\gitprojects\project1-raytracer\src\glm\core\type_half.inl(48): warning : a __host__ function("glm::detail::toFloat32") redeclared with __host__ __device__, hence treated as a __host__ __device__ function +e:\gitprojects\project1-raytracer\src\glm\core\type_half.inl(122): warning : a __host__ function("glm::detail::toFloat16") redeclared with __host__ __device__, hence treated as a __host__ __device__ function +e:\gitprojects\project1-raytracer\src\glm\core\type_half.inl(324): warning : a __host__ function("glm::detail::operator+") redeclared with __host__ __device__, hence treated as a __host__ __device__ function +e:\gitprojects\project1-raytracer\src\glm\core\type_half.inl(329): warning : a __host__ function("glm::detail::operator-") redeclared with __host__ __device__, hence treated as a __host__ __device__ function +e:\gitprojects\project1-raytracer\src\glm\core\type_half.inl(334): warning : a __host__ function("glm::detail::operator*") redeclared with __host__ __device__, hence treated as a __host__ __device__ function +e:\gitprojects\project1-raytracer\src\glm\core\type_half.inl(339): warning : a __host__ function("glm::detail::operator/") redeclared with __host__ __device__, hence treated as a __host__ __device__ function +e:\gitprojects\project1-raytracer\src\glm\core\type_half.inl(345): warning : a __host__ function("glm::detail::operator-") redeclared with __host__ __device__, hence treated as a __host__ __device__ function +e:\gitprojects\project1-raytracer\src\glm\core\type_half.inl(350): warning : a __host__ function("glm::detail::operator--") redeclared with __host__ __device__, hence treated as a __host__ __device__ function +e:\gitprojects\project1-raytracer\src\glm\core\type_half.inl(355): warning : a __host__ function("glm::detail::operator++") redeclared with __host__ __device__, hence treated as a __host__ __device__ function +e:\gitprojects\project1-raytracer\src\glm\core\type_half.inl(360): warning : a __host__ function("glm::detail::operator==") redeclared with __host__ __device__, hence treated as a __host__ __device__ function +e:\gitprojects\project1-raytracer\src\glm\core\type_half.inl(369): warning : a __host__ function("glm::detail::operator!=") redeclared with __host__ __device__, hence treated as a __host__ __device__ function +e:\gitprojects\project1-raytracer\src\glm\core\type_half.inl(378): warning : a __host__ function("glm::detail::operator<") redeclared with __host__ __device__, hence treated as a __host__ __device__ function +e:\gitprojects\project1-raytracer\src\glm\core\type_half.inl(387): warning : a __host__ function("glm::detail::operator<=") redeclared with __host__ __device__, hence treated as a __host__ __device__ function +e:\gitprojects\project1-raytracer\src\glm\core\type_half.inl(396): warning : a __host__ function("glm::detail::operator>") redeclared with __host__ __device__, hence treated as a __host__ __device__ function +e:\gitprojects\project1-raytracer\src\glm\core\type_half.inl(405): warning : a __host__ function("glm::detail::operator>=") redeclared with __host__ __device__, hence treated as a __host__ __device__ function +e:\gitprojects\project1-raytracer\src\glm\core\type_vec2.inl(114): warning : a __host__ function("glm::detail::tvec2::tvec2") redeclared with __host__ __device__, hence treated as a __host__ __device__ function +e:\gitprojects\project1-raytracer\src\glm\core\type_mat2x2.inl(419): warning : a __host__ function("glm::detail::operator+") redeclared with __host__ __device__, hence treated as a __host__ __device__ function +e:\gitprojects\project1-raytracer\src\glm\core\type_mat2x2.inl(431): warning : a __host__ function("glm::detail::operator+") redeclared with __host__ __device__, hence treated as a __host__ __device__ function +e:\gitprojects\project1-raytracer\src\glm\core\type_mat2x2.inl(443): warning : a __host__ function("glm::detail::operator+") redeclared with __host__ __device__, hence treated as a __host__ __device__ function +e:\gitprojects\project1-raytracer\src\glm\core\type_mat2x2.inl(455): warning : a __host__ function("glm::detail::operator-") redeclared with __host__ __device__, hence treated as a __host__ __device__ function +e:\gitprojects\project1-raytracer\src\glm\core\type_mat2x2.inl(467): warning : a __host__ function("glm::detail::operator-") redeclared with __host__ __device__, hence treated as a __host__ __device__ function +e:\gitprojects\project1-raytracer\src\glm\core\type_mat2x2.inl(479): warning : a __host__ function("glm::detail::operator-") redeclared with __host__ __device__, hence treated as a __host__ __device__ function +e:\gitprojects\project1-raytracer\src\glm\core\type_mat2x2.inl(491): warning : a __host__ function("glm::detail::operator*") redeclared with __host__ __device__, hence treated as a __host__ __device__ function +e:\gitprojects\project1-raytracer\src\glm\core\type_mat2x2.inl(507): warning : a __host__ function("glm::detail::operator*") redeclared with __host__ __device__, hence treated as a __host__ __device__ function +e:\gitprojects\project1-raytracer\src\glm\core\type_mat2x2.inl(519): warning : a __host__ function("glm::detail::operator*") redeclared with __host__ __device__, hence treated as a __host__ __device__ function +e:\gitprojects\project1-raytracer\src\glm\core\type_mat2x2.inl(534): warning : a __host__ function("glm::detail::operator*") redeclared with __host__ __device__, hence treated as a __host__ __device__ function +e:\gitprojects\project1-raytracer\src\glm\core\type_mat2x2.inl(546): warning : a __host__ function("glm::detail::operator*") redeclared with __host__ __device__, hence treated as a __host__ __device__ function +e:\gitprojects\project1-raytracer\src\glm\core\type_mat2x2.inl(560): warning : a __host__ function("glm::detail::operator*") redeclared with __host__ __device__, hence treated as a __host__ __device__ function +e:\gitprojects\project1-raytracer\src\glm\core\type_mat2x2.inl(576): warning : a __host__ function("glm::detail::operator*") redeclared with __host__ __device__, hence treated as a __host__ __device__ function +e:\gitprojects\project1-raytracer\src\glm\core\type_mat2x2.inl(594): warning : a __host__ function("glm::detail::operator/") redeclared with __host__ __device__, hence treated as a __host__ __device__ function +e:\gitprojects\project1-raytracer\src\glm\core\type_mat2x2.inl(606): warning : a __host__ function("glm::detail::operator/") redeclared with __host__ __device__, hence treated as a __host__ __device__ function +e:\gitprojects\project1-raytracer\src\glm\core\type_mat2x2.inl(628): warning : a __host__ function("glm::detail::operator/") redeclared with __host__ __device__, hence treated as a __host__ __device__ function +e:\gitprojects\project1-raytracer\src\glm\core\type_mat2x2.inl(638): warning : a __host__ function("glm::detail::operator/") redeclared with __host__ __device__, hence treated as a __host__ __device__ function +e:\gitprojects\project1-raytracer\src\glm\core\type_mat2x2.inl(649): warning : a __host__ function("glm::detail::operator-") redeclared with __host__ __device__, hence treated as a __host__ __device__ function +e:\gitprojects\project1-raytracer\src\glm\core\type_mat2x2.inl(660): warning : a __host__ function("glm::detail::operator++") redeclared with __host__ __device__, hence treated as a __host__ __device__ function +e:\gitprojects\project1-raytracer\src\glm\core\type_mat2x2.inl(672): warning : a __host__ function("glm::detail::operator--") redeclared with __host__ __device__, hence treated as a __host__ __device__ function +e:\gitprojects\project1-raytracer\src\glm\core\type_mat2x3.inl(55): warning : a __host__ function("glm::detail::tmat2x3::operator[]") redeclared with __host__ __device__, hence treated as a __host__ __device__ function +e:\gitprojects\project1-raytracer\src\glm\core\type_mat2x3.inl(66): warning : a __host__ function("glm::detail::tmat2x3::operator[]") redeclared with __host__ __device__, hence treated as a __host__ __device__ function +e:\gitprojects\project1-raytracer\src\glm\core\type_mat2x3.inl(396): warning : a __host__ function("glm::detail::operator+") redeclared with __host__ __device__, hence treated as a __host__ __device__ function +e:\gitprojects\project1-raytracer\src\glm\core\type_mat2x3.inl(408): warning : a __host__ function("glm::detail::operator+") redeclared with __host__ __device__, hence treated as a __host__ __device__ function +e:\gitprojects\project1-raytracer\src\glm\core\type_mat2x3.inl(420): warning : a __host__ function("glm::detail::operator-") redeclared with __host__ __device__, hence treated as a __host__ __device__ function +e:\gitprojects\project1-raytracer\src\glm\core\type_mat2x3.inl(432): warning : a __host__ function("glm::detail::operator-") redeclared with __host__ __device__, hence treated as a __host__ __device__ function +e:\gitprojects\project1-raytracer\src\glm\core\type_mat2x3.inl(444): warning : a __host__ function("glm::detail::operator*") redeclared with __host__ __device__, hence treated as a __host__ __device__ function +e:\gitprojects\project1-raytracer\src\glm\core\type_mat2x3.inl(456): warning : a __host__ function("glm::detail::operator*") redeclared with __host__ __device__, hence treated as a __host__ __device__ function +e:\gitprojects\project1-raytracer\src\glm\core\type_mat2x3.inl(468): warning : a __host__ function("glm::detail::operator*") redeclared with __host__ __device__, hence treated as a __host__ __device__ function +e:\gitprojects\project1-raytracer\src\glm\core\type_mat2x3.inl(480): warning : a __host__ function("glm::detail::operator*") redeclared with __host__ __device__, hence treated as a __host__ __device__ function +e:\gitprojects\project1-raytracer\src\glm\core\type_mat2x3.inl(491): warning : a __host__ function("glm::detail::operator*") redeclared with __host__ __device__, hence treated as a __host__ __device__ function +e:\gitprojects\project1-raytracer\src\glm\core\type_mat2x3.inl(507): warning : a __host__ function("glm::detail::operator*") redeclared with __host__ __device__, hence treated as a __host__ __device__ function +e:\gitprojects\project1-raytracer\src\glm\core\type_mat2x3.inl(541): warning : a __host__ function("glm::detail::operator*") redeclared with __host__ __device__, hence treated as a __host__ __device__ function +e:\gitprojects\project1-raytracer\src\glm\core\type_mat2x3.inl(563): warning : a __host__ function("glm::detail::operator/") redeclared with __host__ __device__, hence treated as a __host__ __device__ function +e:\gitprojects\project1-raytracer\src\glm\core\type_mat2x3.inl(575): warning : a __host__ function("glm::detail::operator/") redeclared with __host__ __device__, hence treated as a __host__ __device__ function +e:\gitprojects\project1-raytracer\src\glm\core\type_mat2x3.inl(588): warning : a __host__ function("glm::detail::operator-") redeclared with __host__ __device__, hence treated as a __host__ __device__ function +e:\gitprojects\project1-raytracer\src\glm\core\type_mat2x3.inl(599): warning : a __host__ function("glm::detail::operator++") redeclared with __host__ __device__, hence treated as a __host__ __device__ function +e:\gitprojects\project1-raytracer\src\glm\core\type_mat2x3.inl(611): warning : a __host__ function("glm::detail::operator--") redeclared with __host__ __device__, hence treated as a __host__ __device__ function +e:\gitprojects\project1-raytracer\src\glm\core\type_mat2x4.inl(399): warning : a __host__ function("glm::detail::operator+") redeclared with __host__ __device__, hence treated as a __host__ __device__ function +e:\gitprojects\project1-raytracer\src\glm\core\type_mat2x4.inl(411): warning : a __host__ function("glm::detail::operator+") redeclared with __host__ __device__, hence treated as a __host__ __device__ function +e:\gitprojects\project1-raytracer\src\glm\core\type_mat2x4.inl(423): warning : a __host__ function("glm::detail::operator-") redeclared with __host__ __device__, hence treated as a __host__ __device__ function +e:\gitprojects\project1-raytracer\src\glm\core\type_mat2x4.inl(435): warning : a __host__ function("glm::detail::operator-") redeclared with __host__ __device__, hence treated as a __host__ __device__ function +e:\gitprojects\project1-raytracer\src\glm\core\type_mat2x4.inl(447): warning : a __host__ function("glm::detail::operator*") redeclared with __host__ __device__, hence treated as a __host__ __device__ function +e:\gitprojects\project1-raytracer\src\glm\core\type_mat2x4.inl(459): warning : a __host__ function("glm::detail::operator*") redeclared with __host__ __device__, hence treated as a __host__ __device__ function +e:\gitprojects\project1-raytracer\src\glm\core\type_mat2x4.inl(477): warning : a __host__ function("glm::detail::operator*") redeclared with __host__ __device__, hence treated as a __host__ __device__ function +e:\gitprojects\project1-raytracer\src\glm\core\type_mat2x4.inl(496): warning : a __host__ function("glm::detail::operator*") redeclared with __host__ __device__, hence treated as a __host__ __device__ function +e:\gitprojects\project1-raytracer\src\glm\core\type_mat2x4.inl(508): warning : a __host__ function("glm::detail::operator*") redeclared with __host__ __device__, hence treated as a __host__ __device__ function +e:\gitprojects\project1-raytracer\src\glm\core\type_mat2x4.inl(553): warning : a __host__ function("glm::detail::operator*") redeclared with __host__ __device__, hence treated as a __host__ __device__ function +e:\gitprojects\project1-raytracer\src\glm\core\type_mat2x4.inl(571): warning : a __host__ function("glm::detail::operator*") redeclared with __host__ __device__, hence treated as a __host__ __device__ function +e:\gitprojects\project1-raytracer\src\glm\core\type_mat2x4.inl(593): warning : a __host__ function("glm::detail::operator/") redeclared with __host__ __device__, hence treated as a __host__ __device__ function +e:\gitprojects\project1-raytracer\src\glm\core\type_mat2x4.inl(605): warning : a __host__ function("glm::detail::operator/") redeclared with __host__ __device__, hence treated as a __host__ __device__ function +e:\gitprojects\project1-raytracer\src\glm\core\type_mat2x4.inl(618): warning : a __host__ function("glm::detail::operator-") redeclared with __host__ __device__, hence treated as a __host__ __device__ function +e:\gitprojects\project1-raytracer\src\glm\core\type_mat2x4.inl(629): warning : a __host__ function("glm::detail::operator++") redeclared with __host__ __device__, hence treated as a __host__ __device__ function +e:\gitprojects\project1-raytracer\src\glm\core\type_mat2x4.inl(641): warning : a __host__ function("glm::detail::operator--") redeclared with __host__ __device__, hence treated as a __host__ __device__ function +e:\gitprojects\project1-raytracer\src\glm\core\type_mat3x2.inl(428): warning : a __host__ function("glm::detail::operator+") redeclared with __host__ __device__, hence treated as a __host__ __device__ function +e:\gitprojects\project1-raytracer\src\glm\core\type_mat3x2.inl(441): warning : a __host__ function("glm::detail::operator+") redeclared with __host__ __device__, hence treated as a __host__ __device__ function +e:\gitprojects\project1-raytracer\src\glm\core\type_mat3x2.inl(454): warning : a __host__ function("glm::detail::operator-") redeclared with __host__ __device__, hence treated as a __host__ __device__ function +e:\gitprojects\project1-raytracer\src\glm\core\type_mat3x2.inl(467): warning : a __host__ function("glm::detail::operator-") redeclared with __host__ __device__, hence treated as a __host__ __device__ function +e:\gitprojects\project1-raytracer\src\glm\core\type_mat3x2.inl(480): warning : a __host__ function("glm::detail::operator*") redeclared with __host__ __device__, hence treated as a __host__ __device__ function +e:\gitprojects\project1-raytracer\src\glm\core\type_mat3x2.inl(493): warning : a __host__ function("glm::detail::operator*") redeclared with __host__ __device__, hence treated as a __host__ __device__ function +e:\gitprojects\project1-raytracer\src\glm\core\type_mat3x2.inl(506): warning : a __host__ function("glm::detail::operator*") redeclared with __host__ __device__, hence treated as a __host__ __device__ function +e:\gitprojects\project1-raytracer\src\glm\core\type_mat3x2.inl(517): warning : a __host__ function("glm::detail::operator*") redeclared with __host__ __device__, hence treated as a __host__ __device__ function +e:\gitprojects\project1-raytracer\src\glm\core\type_mat3x2.inl(529): warning : a __host__ function("glm::detail::operator*") redeclared with __host__ __device__, hence treated as a __host__ __device__ function +e:\gitprojects\project1-raytracer\src\glm\core\type_mat3x2.inl(558): warning : a __host__ function("glm::detail::operator*") redeclared with __host__ __device__, hence treated as a __host__ __device__ function +e:\gitprojects\project1-raytracer\src\glm\core\type_mat3x2.inl(574): warning : a __host__ function("glm::detail::operator*") redeclared with __host__ __device__, hence treated as a __host__ __device__ function +e:\gitprojects\project1-raytracer\src\glm\core\type_mat3x2.inl(592): warning : a __host__ function("glm::detail::operator/") redeclared with __host__ __device__, hence treated as a __host__ __device__ function +e:\gitprojects\project1-raytracer\src\glm\core\type_mat3x2.inl(605): warning : a __host__ function("glm::detail::operator/") redeclared with __host__ __device__, hence treated as a __host__ __device__ function +e:\gitprojects\project1-raytracer\src\glm\core\type_mat3x2.inl(619): warning : a __host__ function("glm::detail::operator-") redeclared with __host__ __device__, hence treated as a __host__ __device__ function +e:\gitprojects\project1-raytracer\src\glm\core\type_mat3x2.inl(631): warning : a __host__ function("glm::detail::operator++") redeclared with __host__ __device__, hence treated as a __host__ __device__ function +e:\gitprojects\project1-raytracer\src\glm\core\type_mat3x2.inl(645): warning : a __host__ function("glm::detail::operator--") redeclared with __host__ __device__, hence treated as a __host__ __device__ function +e:\gitprojects\project1-raytracer\src\glm\core\type_mat3x3.inl(486): warning : a __host__ function("glm::detail::operator+") redeclared with __host__ __device__, hence treated as a __host__ __device__ function +e:\gitprojects\project1-raytracer\src\glm\core\type_mat3x3.inl(499): warning : a __host__ function("glm::detail::operator+") redeclared with __host__ __device__, hence treated as a __host__ __device__ function +e:\gitprojects\project1-raytracer\src\glm\core\type_mat3x3.inl(512): warning : a __host__ function("glm::detail::operator+") redeclared with __host__ __device__, hence treated as a __host__ __device__ function +e:\gitprojects\project1-raytracer\src\glm\core\type_mat3x3.inl(525): warning : a __host__ function("glm::detail::operator-") redeclared with __host__ __device__, hence treated as a __host__ __device__ function +e:\gitprojects\project1-raytracer\src\glm\core\type_mat3x3.inl(538): warning : a __host__ function("glm::detail::operator-") redeclared with __host__ __device__, hence treated as a __host__ __device__ function +e:\gitprojects\project1-raytracer\src\glm\core\type_mat3x3.inl(551): warning : a __host__ function("glm::detail::operator-") redeclared with __host__ __device__, hence treated as a __host__ __device__ function +e:\gitprojects\project1-raytracer\src\glm\core\type_mat3x3.inl(564): warning : a __host__ function("glm::detail::operator*") redeclared with __host__ __device__, hence treated as a __host__ __device__ function +e:\gitprojects\project1-raytracer\src\glm\core\type_mat3x3.inl(577): warning : a __host__ function("glm::detail::operator*") redeclared with __host__ __device__, hence treated as a __host__ __device__ function +e:\gitprojects\project1-raytracer\src\glm\core\type_mat3x3.inl(590): warning : a __host__ function("glm::detail::operator*") redeclared with __host__ __device__, hence treated as a __host__ __device__ function +e:\gitprojects\project1-raytracer\src\glm\core\type_mat3x3.inl(603): warning : a __host__ function("glm::detail::operator*") redeclared with __host__ __device__, hence treated as a __host__ __device__ function +e:\gitprojects\project1-raytracer\src\glm\core\type_mat3x3.inl(616): warning : a __host__ function("glm::detail::operator*") redeclared with __host__ __device__, hence treated as a __host__ __device__ function +e:\gitprojects\project1-raytracer\src\glm\core\type_mat3x3.inl(656): warning : a __host__ function("glm::detail::operator*") redeclared with __host__ __device__, hence treated as a __host__ __device__ function +e:\gitprojects\project1-raytracer\src\glm\core\type_mat3x3.inl(672): warning : a __host__ function("glm::detail::operator*") redeclared with __host__ __device__, hence treated as a __host__ __device__ function +e:\gitprojects\project1-raytracer\src\glm\core\type_mat3x3.inl(694): warning : a __host__ function("glm::detail::operator/") redeclared with __host__ __device__, hence treated as a __host__ __device__ function +e:\gitprojects\project1-raytracer\src\glm\core\type_mat3x3.inl(707): warning : a __host__ function("glm::detail::operator/") redeclared with __host__ __device__, hence treated as a __host__ __device__ function +e:\gitprojects\project1-raytracer\src\glm\core\type_mat3x3.inl(720): warning : a __host__ function("glm::detail::operator/") redeclared with __host__ __device__, hence treated as a __host__ __device__ function +e:\gitprojects\project1-raytracer\src\glm\core\type_mat3x3.inl(730): warning : a __host__ function("glm::detail::operator/") redeclared with __host__ __device__, hence treated as a __host__ __device__ function +e:\gitprojects\project1-raytracer\src\glm\core\type_mat3x3.inl(740): warning : a __host__ function("glm::detail::operator/") redeclared with __host__ __device__, hence treated as a __host__ __device__ function +e:\gitprojects\project1-raytracer\src\glm\core\type_mat3x3.inl(751): warning : a __host__ function("glm::detail::operator-") redeclared with __host__ __device__, hence treated as a __host__ __device__ function +e:\gitprojects\project1-raytracer\src\glm\core\type_mat3x3.inl(763): warning : a __host__ function("glm::detail::operator++") redeclared with __host__ __device__, hence treated as a __host__ __device__ function +e:\gitprojects\project1-raytracer\src\glm\core\type_mat3x3.inl(776): warning : a __host__ function("glm::detail::operator--") redeclared with __host__ __device__, hence treated as a __host__ __device__ function +e:\gitprojects\project1-raytracer\src\glm\core\type_mat3x4.inl(55): warning : a __host__ function("glm::detail::tmat3x4::operator[]") redeclared with __host__ __device__, hence treated as a __host__ __device__ function +e:\gitprojects\project1-raytracer\src\glm\core\type_mat3x4.inl(66): warning : a __host__ function("glm::detail::tmat3x4::operator[]") redeclared with __host__ __device__, hence treated as a __host__ __device__ function +e:\gitprojects\project1-raytracer\src\glm\core\type_mat3x4.inl(427): warning : a __host__ function("glm::detail::operator+") redeclared with __host__ __device__, hence treated as a __host__ __device__ function +e:\gitprojects\project1-raytracer\src\glm\core\type_mat3x4.inl(440): warning : a __host__ function("glm::detail::operator+") redeclared with __host__ __device__, hence treated as a __host__ __device__ function +e:\gitprojects\project1-raytracer\src\glm\core\type_mat3x4.inl(453): warning : a __host__ function("glm::detail::operator-") redeclared with __host__ __device__, hence treated as a __host__ __device__ function +e:\gitprojects\project1-raytracer\src\glm\core\type_mat3x4.inl(466): warning : a __host__ function("glm::detail::operator-") redeclared with __host__ __device__, hence treated as a __host__ __device__ function +e:\gitprojects\project1-raytracer\src\glm\core\type_mat3x4.inl(479): warning : a __host__ function("glm::detail::operator*") redeclared with __host__ __device__, hence treated as a __host__ __device__ function +e:\gitprojects\project1-raytracer\src\glm\core\type_mat3x4.inl(492): warning : a __host__ function("glm::detail::operator*") redeclared with __host__ __device__, hence treated as a __host__ __device__ function +e:\gitprojects\project1-raytracer\src\glm\core\type_mat3x4.inl(505): warning : a __host__ function("glm::detail::operator*") redeclared with __host__ __device__, hence treated as a __host__ __device__ function +e:\gitprojects\project1-raytracer\src\glm\core\type_mat3x4.inl(524): warning : a __host__ function("glm::detail::operator*") redeclared with __host__ __device__, hence treated as a __host__ __device__ function +e:\gitprojects\project1-raytracer\src\glm\core\type_mat3x4.inl(537): warning : a __host__ function("glm::detail::operator*") redeclared with __host__ __device__, hence treated as a __host__ __device__ function +e:\gitprojects\project1-raytracer\src\glm\core\type_mat3x4.inl(590): warning : a __host__ function("glm::detail::operator*") redeclared with __host__ __device__, hence treated as a __host__ __device__ function +e:\gitprojects\project1-raytracer\src\glm\core\type_mat3x4.inl(608): warning : a __host__ function("glm::detail::operator*") redeclared with __host__ __device__, hence treated as a __host__ __device__ function +e:\gitprojects\project1-raytracer\src\glm\core\type_mat3x4.inl(630): warning : a __host__ function("glm::detail::operator/") redeclared with __host__ __device__, hence treated as a __host__ __device__ function +e:\gitprojects\project1-raytracer\src\glm\core\type_mat3x4.inl(643): warning : a __host__ function("glm::detail::operator/") redeclared with __host__ __device__, hence treated as a __host__ __device__ function +e:\gitprojects\project1-raytracer\src\glm\core\type_mat3x4.inl(657): warning : a __host__ function("glm::detail::operator-") redeclared with __host__ __device__, hence treated as a __host__ __device__ function +e:\gitprojects\project1-raytracer\src\glm\core\type_mat3x4.inl(669): warning : a __host__ function("glm::detail::operator++") redeclared with __host__ __device__, hence treated as a __host__ __device__ function +e:\gitprojects\project1-raytracer\src\glm\core\type_mat3x4.inl(682): warning : a __host__ function("glm::detail::operator--") redeclared with __host__ __device__, hence treated as a __host__ __device__ function +e:\gitprojects\project1-raytracer\src\glm\core\type_mat4x2.inl(461): warning : a __host__ function("glm::detail::operator+") redeclared with __host__ __device__, hence treated as a __host__ __device__ function +e:\gitprojects\project1-raytracer\src\glm\core\type_mat4x2.inl(475): warning : a __host__ function("glm::detail::operator+") redeclared with __host__ __device__, hence treated as a __host__ __device__ function +e:\gitprojects\project1-raytracer\src\glm\core\type_mat4x2.inl(489): warning : a __host__ function("glm::detail::operator-") redeclared with __host__ __device__, hence treated as a __host__ __device__ function +e:\gitprojects\project1-raytracer\src\glm\core\type_mat4x2.inl(503): warning : a __host__ function("glm::detail::operator-") redeclared with __host__ __device__, hence treated as a __host__ __device__ function +e:\gitprojects\project1-raytracer\src\glm\core\type_mat4x2.inl(517): warning : a __host__ function("glm::detail::operator*") redeclared with __host__ __device__, hence treated as a __host__ __device__ function +e:\gitprojects\project1-raytracer\src\glm\core\type_mat4x2.inl(531): warning : a __host__ function("glm::detail::operator*") redeclared with __host__ __device__, hence treated as a __host__ __device__ function +e:\gitprojects\project1-raytracer\src\glm\core\type_mat4x2.inl(545): warning : a __host__ function("glm::detail::operator*") redeclared with __host__ __device__, hence treated as a __host__ __device__ function +e:\gitprojects\project1-raytracer\src\glm\core\type_mat4x2.inl(556): warning : a __host__ function("glm::detail::operator*") redeclared with __host__ __device__, hence treated as a __host__ __device__ function +e:\gitprojects\project1-raytracer\src\glm\core\type_mat4x2.inl(602): warning : a __host__ function("glm::detail::operator*") redeclared with __host__ __device__, hence treated as a __host__ __device__ function +e:\gitprojects\project1-raytracer\src\glm\core\type_mat4x2.inl(618): warning : a __host__ function("glm::detail::operator*") redeclared with __host__ __device__, hence treated as a __host__ __device__ function +e:\gitprojects\project1-raytracer\src\glm\core\type_mat4x2.inl(636): warning : a __host__ function("glm::detail::operator/") redeclared with __host__ __device__, hence treated as a __host__ __device__ function +e:\gitprojects\project1-raytracer\src\glm\core\type_mat4x2.inl(650): warning : a __host__ function("glm::detail::operator/") redeclared with __host__ __device__, hence treated as a __host__ __device__ function +e:\gitprojects\project1-raytracer\src\glm\core\type_mat4x2.inl(665): warning : a __host__ function("glm::detail::operator-") redeclared with __host__ __device__, hence treated as a __host__ __device__ function +e:\gitprojects\project1-raytracer\src\glm\core\type_mat4x2.inl(678): warning : a __host__ function("glm::detail::operator++") redeclared with __host__ __device__, hence treated as a __host__ __device__ function +e:\gitprojects\project1-raytracer\src\glm\core\type_mat4x2.inl(692): warning : a __host__ function("glm::detail::operator--") redeclared with __host__ __device__, hence treated as a __host__ __device__ function +e:\gitprojects\project1-raytracer\src\glm\core\type_mat4x3.inl(55): warning : a __host__ function("glm::detail::tmat4x3::operator[]") redeclared with __host__ __device__, hence treated as a __host__ __device__ function +e:\gitprojects\project1-raytracer\src\glm\core\type_mat4x3.inl(66): warning : a __host__ function("glm::detail::tmat4x3::operator[]") redeclared with __host__ __device__, hence treated as a __host__ __device__ function +e:\gitprojects\project1-raytracer\src\glm\core\type_mat4x3.inl(463): warning : a __host__ function("glm::detail::operator+") redeclared with __host__ __device__, hence treated as a __host__ __device__ function +e:\gitprojects\project1-raytracer\src\glm\core\type_mat4x3.inl(475): warning : a __host__ function("glm::detail::operator+") redeclared with __host__ __device__, hence treated as a __host__ __device__ function +e:\gitprojects\project1-raytracer\src\glm\core\type_mat4x3.inl(487): warning : a __host__ function("glm::detail::operator-") redeclared with __host__ __device__, hence treated as a __host__ __device__ function +e:\gitprojects\project1-raytracer\src\glm\core\type_mat4x3.inl(499): warning : a __host__ function("glm::detail::operator-") redeclared with __host__ __device__, hence treated as a __host__ __device__ function +e:\gitprojects\project1-raytracer\src\glm\core\type_mat4x3.inl(511): warning : a __host__ function("glm::detail::operator*") redeclared with __host__ __device__, hence treated as a __host__ __device__ function +e:\gitprojects\project1-raytracer\src\glm\core\type_mat4x3.inl(523): warning : a __host__ function("glm::detail::operator*") redeclared with __host__ __device__, hence treated as a __host__ __device__ function +e:\gitprojects\project1-raytracer\src\glm\core\type_mat4x3.inl(535): warning : a __host__ function("glm::detail::operator*") redeclared with __host__ __device__, hence treated as a __host__ __device__ function +e:\gitprojects\project1-raytracer\src\glm\core\type_mat4x3.inl(547): warning : a __host__ function("glm::detail::operator*") redeclared with __host__ __device__, hence treated as a __host__ __device__ function +e:\gitprojects\project1-raytracer\src\glm\core\type_mat4x3.inl(560): warning : a __host__ function("glm::detail::operator*") redeclared with __host__ __device__, hence treated as a __host__ __device__ function +e:\gitprojects\project1-raytracer\src\glm\core\type_mat4x3.inl(576): warning : a __host__ function("glm::detail::operator*") redeclared with __host__ __device__, hence treated as a __host__ __device__ function +e:\gitprojects\project1-raytracer\src\glm\core\type_mat4x3.inl(622): warning : a __host__ function("glm::detail::operator*") redeclared with __host__ __device__, hence treated as a __host__ __device__ function +e:\gitprojects\project1-raytracer\src\glm\core\type_mat4x3.inl(644): warning : a __host__ function("glm::detail::operator/") redeclared with __host__ __device__, hence treated as a __host__ __device__ function +e:\gitprojects\project1-raytracer\src\glm\core\type_mat4x3.inl(658): warning : a __host__ function("glm::detail::operator/") redeclared with __host__ __device__, hence treated as a __host__ __device__ function +e:\gitprojects\project1-raytracer\src\glm\core\type_mat4x3.inl(673): warning : a __host__ function("glm::detail::operator-") redeclared with __host__ __device__, hence treated as a __host__ __device__ function +e:\gitprojects\project1-raytracer\src\glm\core\type_mat4x3.inl(686): warning : a __host__ function("glm::detail::operator++") redeclared with __host__ __device__, hence treated as a __host__ __device__ function +e:\gitprojects\project1-raytracer\src\glm\core\type_mat4x3.inl(700): warning : a __host__ function("glm::detail::operator--") redeclared with __host__ __device__, hence treated as a __host__ __device__ function +e:\gitprojects\project1-raytracer\src\glm\core\type_mat4x4.inl(577): warning : a __host__ function("glm::detail::operator+") redeclared with __host__ __device__, hence treated as a __host__ __device__ function +e:\gitprojects\project1-raytracer\src\glm\core\type_mat4x4.inl(591): warning : a __host__ function("glm::detail::operator+") redeclared with __host__ __device__, hence treated as a __host__ __device__ function +e:\gitprojects\project1-raytracer\src\glm\core\type_mat4x4.inl(605): warning : a __host__ function("glm::detail::operator+") redeclared with __host__ __device__, hence treated as a __host__ __device__ function +e:\gitprojects\project1-raytracer\src\glm\core\type_mat4x4.inl(619): warning : a __host__ function("glm::detail::operator-") redeclared with __host__ __device__, hence treated as a __host__ __device__ function +e:\gitprojects\project1-raytracer\src\glm\core\type_mat4x4.inl(633): warning : a __host__ function("glm::detail::operator-") redeclared with __host__ __device__, hence treated as a __host__ __device__ function +e:\gitprojects\project1-raytracer\src\glm\core\type_mat4x4.inl(647): warning : a __host__ function("glm::detail::operator-") redeclared with __host__ __device__, hence treated as a __host__ __device__ function +e:\gitprojects\project1-raytracer\src\glm\core\type_mat4x4.inl(661): warning : a __host__ function("glm::detail::operator*") redeclared with __host__ __device__, hence treated as a __host__ __device__ function +e:\gitprojects\project1-raytracer\src\glm\core\type_mat4x4.inl(675): warning : a __host__ function("glm::detail::operator*") redeclared with __host__ __device__, hence treated as a __host__ __device__ function +e:\gitprojects\project1-raytracer\src\glm\core\type_mat4x4.inl(689): warning : a __host__ function("glm::detail::operator*") redeclared with __host__ __device__, hence treated as a __host__ __device__ function +e:\gitprojects\project1-raytracer\src\glm\core\type_mat4x4.inl(703): warning : a __host__ function("glm::detail::operator*") redeclared with __host__ __device__, hence treated as a __host__ __device__ function +e:\gitprojects\project1-raytracer\src\glm\core\type_mat4x4.inl(717): warning : a __host__ function("glm::detail::operator*") redeclared with __host__ __device__, hence treated as a __host__ __device__ function +e:\gitprojects\project1-raytracer\src\glm\core\type_mat4x4.inl(735): warning : a __host__ function("glm::detail::operator*") redeclared with __host__ __device__, hence treated as a __host__ __device__ function +e:\gitprojects\project1-raytracer\src\glm\core\type_mat4x4.inl(757): warning : a __host__ function("glm::detail::operator*") redeclared with __host__ __device__, hence treated as a __host__ __device__ function +e:\gitprojects\project1-raytracer\src\glm\core\type_mat4x4.inl(782): warning : a __host__ function("glm::detail::operator/") redeclared with __host__ __device__, hence treated as a __host__ __device__ function +e:\gitprojects\project1-raytracer\src\glm\core\type_mat4x4.inl(796): warning : a __host__ function("glm::detail::operator/") redeclared with __host__ __device__, hence treated as a __host__ __device__ function +e:\gitprojects\project1-raytracer\src\glm\core\type_mat4x4.inl(810): warning : a __host__ function("glm::detail::operator/") redeclared with __host__ __device__, hence treated as a __host__ __device__ function +e:\gitprojects\project1-raytracer\src\glm\core\type_mat4x4.inl(830): warning : a __host__ function("glm::detail::operator/") redeclared with __host__ __device__, hence treated as a __host__ __device__ function +e:\gitprojects\project1-raytracer\src\glm\core\type_mat4x4.inl(841): warning : a __host__ function("glm::detail::operator-") redeclared with __host__ __device__, hence treated as a __host__ __device__ function +e:\gitprojects\project1-raytracer\src\glm\core\type_mat4x4.inl(854): warning : a __host__ function("glm::detail::operator++") redeclared with __host__ __device__, hence treated as a __host__ __device__ function +e:\gitprojects\project1-raytracer\src\glm\core\type_mat4x4.inl(868): warning : a __host__ function("glm::detail::operator--") redeclared with __host__ __device__, hence treated as a __host__ __device__ function +e:\gitprojects\project1-raytracer\src\glm\core\func_trigonometric.inl(35): warning : a __host__ function("glm::radians") redeclared with __host__ __device__, hence treated as a __host__ __device__ function +e:\gitprojects\project1-raytracer\src\glm\core\func_trigonometric.inl(50): warning : a __host__ function("glm::degrees") redeclared with __host__ __device__, hence treated as a __host__ __device__ function +e:\gitprojects\project1-raytracer\src\glm\core\func_trigonometric.inl(65): warning : a __host__ function("glm::sin") redeclared with __host__ __device__, hence treated as a __host__ __device__ function +e:\gitprojects\project1-raytracer\src\glm\core\func_trigonometric.inl(79): warning : a __host__ function("glm::cos") redeclared with __host__ __device__, hence treated as a __host__ __device__ function +e:\gitprojects\project1-raytracer\src\glm\core\func_trigonometric.inl(90): warning : a __host__ function("glm::tan") redeclared with __host__ __device__, hence treated as a __host__ __device__ function +e:\gitprojects\project1-raytracer\src\glm\core\func_trigonometric.inl(104): warning : a __host__ function("glm::asin") redeclared with __host__ __device__, hence treated as a __host__ __device__ function +e:\gitprojects\project1-raytracer\src\glm\core\func_trigonometric.inl(118): warning : a __host__ function("glm::acos") redeclared with __host__ __device__, hence treated as a __host__ __device__ function +e:\gitprojects\project1-raytracer\src\glm\core\func_trigonometric.inl(132): warning : a __host__ function("glm::atan") redeclared with __host__ __device__, hence treated as a __host__ __device__ function +e:\gitprojects\project1-raytracer\src\glm\core\func_trigonometric.inl(146): warning : a __host__ function("glm::atan") redeclared with __host__ __device__, hence treated as a __host__ __device__ function +e:\gitprojects\project1-raytracer\src\glm\core\func_trigonometric.inl(160): warning : a __host__ function("glm::sinh") redeclared with __host__ __device__, hence treated as a __host__ __device__ function +e:\gitprojects\project1-raytracer\src\glm\core\func_trigonometric.inl(174): warning : a __host__ function("glm::cosh") redeclared with __host__ __device__, hence treated as a __host__ __device__ function +e:\gitprojects\project1-raytracer\src\glm\core\func_trigonometric.inl(188): warning : a __host__ function("glm::tanh") redeclared with __host__ __device__, hence treated as a __host__ __device__ function +e:\gitprojects\project1-raytracer\src\glm\core\func_trigonometric.inl(202): warning : a __host__ function("glm::asinh") redeclared with __host__ __device__, hence treated as a __host__ __device__ function +e:\gitprojects\project1-raytracer\src\glm\core\func_trigonometric.inl(216): warning : a __host__ function("glm::acosh") redeclared with __host__ __device__, hence treated as a __host__ __device__ function +e:\gitprojects\project1-raytracer\src\glm\core\func_trigonometric.inl(232): warning : a __host__ function("glm::atanh") redeclared with __host__ __device__, hence treated as a __host__ __device__ function +e:\gitprojects\project1-raytracer\src\glm\core\func_exponential.inl(35): warning : a __host__ function("glm::pow") redeclared with __host__ __device__, hence treated as a __host__ __device__ function +e:\gitprojects\project1-raytracer\src\glm\core\func_exponential.inl(50): warning : a __host__ function("glm::exp") redeclared with __host__ __device__, hence treated as a __host__ __device__ function +e:\gitprojects\project1-raytracer\src\glm\core\func_exponential.inl(64): warning : a __host__ function("glm::log") redeclared with __host__ __device__, hence treated as a __host__ __device__ function +e:\gitprojects\project1-raytracer\src\glm\core\func_exponential.inl(78): warning : a __host__ function("glm::exp2") redeclared with __host__ __device__, hence treated as a __host__ __device__ function +e:\gitprojects\project1-raytracer\src\glm\core\func_exponential.inl(119): warning : a __host__ function("glm::log2") redeclared with __host__ __device__, hence treated as a __host__ __device__ function +e:\gitprojects\project1-raytracer\src\glm\core\func_exponential.inl(132): warning : a __host__ function("glm::sqrt") redeclared with __host__ __device__, hence treated as a __host__ __device__ function +e:\gitprojects\project1-raytracer\src\glm\core\func_exponential.inl(145): warning : a __host__ function("glm::inversesqrt") redeclared with __host__ __device__, hence treated as a __host__ __device__ function +e:\gitprojects\project1-raytracer\src\glm\core\func_common.inl(65): warning : a __host__ function("glm::abs") redeclared with __host__ __device__, hence treated as a __host__ __device__ function +e:\gitprojects\project1-raytracer\src\glm\core\func_common.inl(78): warning : a __host__ function("glm::sign") redeclared with __host__ __device__, hence treated as a __host__ __device__ function +e:\gitprojects\project1-raytracer\src\glm\core\func_common.inl(107): warning : a __host__ function("glm::floor") redeclared with __host__ __device__, hence treated as a __host__ __device__ function +e:\gitprojects\project1-raytracer\src\glm\core\func_common.inl(118): warning : a __host__ function("glm::trunc") redeclared with __host__ __device__, hence treated as a __host__ __device__ function +e:\gitprojects\project1-raytracer\src\glm\core\func_common.inl(128): warning : a __host__ function("glm::round") redeclared with __host__ __device__, hence treated as a __host__ __device__ function +e:\gitprojects\project1-raytracer\src\glm\core\func_common.inl(152): warning : a __host__ function("glm::roundEven") redeclared with __host__ __device__, hence treated as a __host__ __device__ function +e:\gitprojects\project1-raytracer\src\glm\core\func_common.inl(186): warning : a __host__ function("glm::ceil") redeclared with __host__ __device__, hence treated as a __host__ __device__ function +e:\gitprojects\project1-raytracer\src\glm\core\func_common.inl(197): warning : a __host__ function("glm::fract") redeclared with __host__ __device__, hence treated as a __host__ __device__ function +e:\gitprojects\project1-raytracer\src\glm\core\func_common.inl(211): warning : a __host__ function("glm::mod") redeclared with __host__ __device__, hence treated as a __host__ __device__ function +e:\gitprojects\project1-raytracer\src\glm\core\func_common.inl(227): warning : a __host__ function("glm::modf") redeclared with __host__ __device__, hence treated as a __host__ __device__ function +e:\gitprojects\project1-raytracer\src\glm\core\func_common.inl(287): warning : a __host__ function("glm::min") redeclared with __host__ __device__, hence treated as a __host__ __device__ function +e:\gitprojects\project1-raytracer\src\glm\core\func_common.inl(306): warning : a __host__ function("glm::max") redeclared with __host__ __device__, hence treated as a __host__ __device__ function +e:\gitprojects\project1-raytracer\src\glm\core\func_common.inl(325): warning : a __host__ function("glm::clamp") redeclared with __host__ __device__, hence treated as a __host__ __device__ function +e:\gitprojects\project1-raytracer\src\glm\core\func_common.inl(430): warning : a __host__ function("glm::mix") redeclared with __host__ __device__, hence treated as a __host__ __device__ function +e:\gitprojects\project1-raytracer\src\glm\core\func_common.inl(618): warning : a __host__ function("glm::step") redeclared with __host__ __device__, hence treated as a __host__ __device__ function +e:\gitprojects\project1-raytracer\src\glm\core\func_common.inl(709): warning : a __host__ function("glm::smoothstep") redeclared with __host__ __device__, hence treated as a __host__ __device__ function +e:\gitprojects\project1-raytracer\src\glm\core\func_common.inl(1099): warning : a __host__ function("glm::fma") redeclared with __host__ __device__, hence treated as a __host__ __device__ function +e:\gitprojects\project1-raytracer\src\glm\core\func_packing.inl(31): warning : a __host__ function("glm::packUnorm2x16") redeclared with __host__ __device__, hence treated as a __host__ __device__ function +e:\gitprojects\project1-raytracer\src\glm\core\func_packing.inl(38): warning : a __host__ function("glm::unpackUnorm2x16") redeclared with __host__ __device__, hence treated as a __host__ __device__ function +e:\gitprojects\project1-raytracer\src\glm\core\func_packing.inl(48): warning : a __host__ function("glm::packSnorm2x16") redeclared with __host__ __device__, hence treated as a __host__ __device__ function +e:\gitprojects\project1-raytracer\src\glm\core\func_packing.inl(63): warning : a __host__ function("glm::unpackSnorm2x16") redeclared with __host__ __device__, hence treated as a __host__ __device__ function +e:\gitprojects\project1-raytracer\src\glm\core\func_packing.inl(79): warning : a __host__ function("glm::packUnorm4x8") redeclared with __host__ __device__, hence treated as a __host__ __device__ function +e:\gitprojects\project1-raytracer\src\glm\core\func_packing.inl(88): warning : a __host__ function("glm::unpackUnorm4x8") redeclared with __host__ __device__, hence treated as a __host__ __device__ function +e:\gitprojects\project1-raytracer\src\glm\core\func_packing.inl(102): warning : a __host__ function("glm::packSnorm4x8") redeclared with __host__ __device__, hence treated as a __host__ __device__ function +e:\gitprojects\project1-raytracer\src\glm\core\func_packing.inl(119): warning : a __host__ function("glm::unpackSnorm4x8") redeclared with __host__ __device__, hence treated as a __host__ __device__ function +e:\gitprojects\project1-raytracer\src\glm\core\func_packing.inl(137): warning : a __host__ function("glm::packDouble2x32") redeclared with __host__ __device__, hence treated as a __host__ __device__ function +e:\gitprojects\project1-raytracer\src\glm\core\func_packing.inl(142): warning : a __host__ function("glm::unpackDouble2x32") redeclared with __host__ __device__, hence treated as a __host__ __device__ function +e:\gitprojects\project1-raytracer\src\glm\core\func_packing.inl(147): warning : a __host__ function("glm::packHalf2x16") redeclared with __host__ __device__, hence treated as a __host__ __device__ function +e:\gitprojects\project1-raytracer\src\glm\core\func_packing.inl(163): warning : a __host__ function("glm::unpackHalf2x16") redeclared with __host__ __device__, hence treated as a __host__ __device__ function +e:\gitprojects\project1-raytracer\src\glm\core\func_geometric.inl(199): warning : a __host__ function("glm::cross") redeclared with __host__ __device__, hence treated as a __host__ __device__ function +e:\gitprojects\project1-raytracer\src\glm\core\func_geometric.inl(215): warning : a __host__ function("glm::normalize") redeclared with __host__ __device__, hence treated as a __host__ __device__ function +e:\gitprojects\project1-raytracer\src\glm\core\func_geometric.inl(264): warning : a __host__ function("glm::faceforward") redeclared with __host__ __device__, hence treated as a __host__ __device__ function +e:\gitprojects\project1-raytracer\src\glm\core\func_geometric.inl(306): warning : a __host__ function("glm::refract") redeclared with __host__ __device__, hence treated as a __host__ __device__ function +e:\gitprojects\project1-raytracer\src\glm\core\func_matrix.inl(35): warning : a __host__ function("glm::matrixCompMult") redeclared with __host__ __device__, hence treated as a __host__ __device__ function +e:\gitprojects\project1-raytracer\src\glm\core\func_matrix.inl(422): warning : a __host__ function("glm::determinant") redeclared with __host__ __device__, hence treated as a __host__ __device__ function +e:\gitprojects\project1-raytracer\src\glm\core\func_matrix.inl(433): warning : a __host__ function("glm::determinant") redeclared with __host__ __device__, hence treated as a __host__ __device__ function +e:\gitprojects\project1-raytracer\src\glm\core\func_matrix.inl(447): warning : a __host__ function("glm::determinant") redeclared with __host__ __device__, hence treated as a __host__ __device__ function +e:\gitprojects\project1-raytracer\src\glm\core\func_matrix.inl(474): warning : a __host__ function("glm::inverse") redeclared with __host__ __device__, hence treated as a __host__ __device__ function +e:\gitprojects\project1-raytracer\src\glm\core\func_matrix.inl(494): warning : a __host__ function("glm::inverse") redeclared with __host__ __device__, hence treated as a __host__ __device__ function +e:\gitprojects\project1-raytracer\src\glm\core\func_matrix.inl(523): warning : a __host__ function("glm::inverse") redeclared with __host__ __device__, hence treated as a __host__ __device__ function +e:\gitprojects\project1-raytracer\src\glm\core\func_vector_relational.inl(143): warning : a __host__ function("glm::any") redeclared with __host__ __device__, hence treated as a __host__ __device__ function +e:\gitprojects\project1-raytracer\src\glm\core\func_vector_relational.inl(155): warning : a __host__ function("glm::all") redeclared with __host__ __device__, hence treated as a __host__ __device__ function +e:\gitprojects\project1-raytracer\src\glm\core\func_vector_relational.inl(167): warning : a __host__ function("glm::not_") redeclared with __host__ __device__, hence treated as a __host__ __device__ function +e:\gitprojects\project1-raytracer\src\glm\core\func_integer.inl(39): warning : a __host__ function("glm::uaddCarry") redeclared with __host__ __device__, hence treated as a __host__ __device__ function +e:\gitprojects\project1-raytracer\src\glm\core\func_integer.inl(96): warning : a __host__ function("glm::usubBorrow") redeclared with __host__ __device__, hence treated as a __host__ __device__ function +e:\gitprojects\project1-raytracer\src\glm\core\func_integer.inl(154): warning : a __host__ function("glm::umulExtended") redeclared with __host__ __device__, hence treated as a __host__ __device__ function +e:\gitprojects\project1-raytracer\src\glm\core\func_integer.inl(216): warning : a __host__ function("glm::imulExtended") redeclared with __host__ __device__, hence treated as a __host__ __device__ function +e:\gitprojects\project1-raytracer\src\glm\core\func_integer.inl(278): warning : a __host__ function("glm::bitfieldExtract") redeclared with __host__ __device__, hence treated as a __host__ __device__ function +e:\gitprojects\project1-raytracer\src\glm\core\func_integer.inl(339): warning : a __host__ function("glm::bitfieldInsert") redeclared with __host__ __device__, hence treated as a __host__ __device__ function +e:\gitprojects\project1-raytracer\src\glm\core\func_integer.inl(407): warning : a __host__ function("glm::bitfieldReverse") redeclared with __host__ __device__, hence treated as a __host__ __device__ function +e:\gitprojects\project1-raytracer\src\intersections.h(273): warning : missing return statement at end of non-void function "getRandomPoint" +E:/gitprojects/Project1-RayTracer/src/raytraceKernel.cu(133): warning : variable "isLight" was set but never used +E:/gitprojects/Project1-RayTracer/src/raytraceKernel.cu(184): warning : dynamic initialization in unreachable code +E:/gitprojects/Project1-RayTracer/src/raytraceKernel.cu(195): warning : variable "isLight" was set but never used +e:\gitprojects\project1-raytracer\src\intersections.h(266): warning : calling a __host__ function("utilityCore::printVec3") from a __host__ __device__ function("printSth") is not allowed +d:\program files\nvidia gpu computing toolkit\cuda\v5.5\include\math_functions.h : warning C4819: The file contains a character that cannot be represented in the current code page (936). Save the file in Unicode format to prevent data loss +d:\program files\nvidia gpu computing toolkit\cuda\v5.5\include\math_functions.h(870): warning C4819: The file contains a character that cannot be represented in the current code page (936). Save the file in Unicode format to prevent data loss +d:\program files\nvidia gpu computing toolkit\cuda\v5.5\include\math_functions.h(1846): warning C4819: The file contains a character that cannot be represented in the current code page (936). Save the file in Unicode format to prevent data loss +d:\program files\nvidia gpu computing toolkit\cuda\v5.5\include\math_functions.h(2747): warning C4819: The file contains a character that cannot be represented in the current code page (936). Save the file in Unicode format to prevent data loss +d:\program files\nvidia gpu computing toolkit\cuda\v5.5\include\math_functions.h(3698): warning C4819: The file contains a character that cannot be represented in the current code page (936). Save the file in Unicode format to prevent data loss +d:\program files\nvidia gpu computing toolkit\cuda\v5.5\include\math_functions.h(4610): warning C4819: The file contains a character that cannot be represented in the current code page (936). Save the file in Unicode format to prevent data loss +d:\program files\nvidia gpu computing toolkit\cuda\v5.5\include\math_functions.h(5501): warning C4819: The file contains a character that cannot be represented in the current code page (936). Save the file in Unicode format to prevent data loss +d:\program files\nvidia gpu computing toolkit\cuda\v5.5\include\math_functions.h(6407): warning C4819: The file contains a character that cannot be represented in the current code page (936). Save the file in Unicode format to prevent data loss +d:\program files\nvidia gpu computing toolkit\cuda\v5.5\include\math_functions.h(7316): warning C4819: The file contains a character that cannot be represented in the current code page (936). Save the file in Unicode format to prevent data loss +d:\program files\nvidia gpu computing toolkit\cuda\v5.5\include\device_functions.h : warning C4819: The file contains a character that cannot be represented in the current code page (936). Save the file in Unicode format to prevent data loss +d:\program files\nvidia gpu computing toolkit\cuda\v5.5\include\device_functions.h(783): warning C4819: The file contains a character that cannot be represented in the current code page (936). Save the file in Unicode format to prevent data loss +d:\program files\nvidia gpu computing toolkit\cuda\v5.5\include\device_functions.h(1659): warning C4819: The file contains a character that cannot be represented in the current code page (936). Save the file in Unicode format to prevent data loss +d:\program files\nvidia gpu computing toolkit\cuda\v5.5\include\sm_13_double_functions.h : warning C4819: The file contains a character that cannot be represented in the current code page (936). Save the file in Unicode format to prevent data loss +e:\gitprojects\project1-raytracer\src\glm\./core/func_common.hpp : warning C4819: The file contains a character that cannot be represented in the current code page (936). Save the file in Unicode format to prevent data loss +e:\gitprojects\project1-raytracer\src\glm\core\func_common.inl : warning C4819: The file contains a character that cannot be represented in the current code page (936). Save the file in Unicode format to prevent data loss +e:\gitprojects\project1-raytracer\src\glm\./core/func_integer.hpp : warning C4819: The file contains a character that cannot be represented in the current code page (936). Save the file in Unicode format to prevent data loss +d:\program files\nvidia gpu computing toolkit\cuda\v5.5\include\math_functions.h : warning C4819: The file contains a character that cannot be represented in the current code page (936). Save the file in Unicode format to prevent data loss +d:\program files\nvidia gpu computing toolkit\cuda\v5.5\include\math_functions.h(870): warning C4819: The file contains a character that cannot be represented in the current code page (936). Save the file in Unicode format to prevent data loss +d:\program files\nvidia gpu computing toolkit\cuda\v5.5\include\math_functions.h(1846): warning C4819: The file contains a character that cannot be represented in the current code page (936). Save the file in Unicode format to prevent data loss +d:\program files\nvidia gpu computing toolkit\cuda\v5.5\include\math_functions.h(2747): warning C4819: The file contains a character that cannot be represented in the current code page (936). Save the file in Unicode format to prevent data loss +d:\program files\nvidia gpu computing toolkit\cuda\v5.5\include\math_functions.h(3698): warning C4819: The file contains a character that cannot be represented in the current code page (936). Save the file in Unicode format to prevent data loss +d:\program files\nvidia gpu computing toolkit\cuda\v5.5\include\math_functions.h(4610): warning C4819: The file contains a character that cannot be represented in the current code page (936). Save the file in Unicode format to prevent data loss +d:\program files\nvidia gpu computing toolkit\cuda\v5.5\include\math_functions.h(5501): warning C4819: The file contains a character that cannot be represented in the current code page (936). Save the file in Unicode format to prevent data loss +d:\program files\nvidia gpu computing toolkit\cuda\v5.5\include\math_functions.h(6407): warning C4819: The file contains a character that cannot be represented in the current code page (936). Save the file in Unicode format to prevent data loss +d:\program files\nvidia gpu computing toolkit\cuda\v5.5\include\math_functions.h(7316): warning C4819: The file contains a character that cannot be represented in the current code page (936). Save the file in Unicode format to prevent data loss +d:\program files\nvidia gpu computing toolkit\cuda\v5.5\include\math_functions.h : warning C4819: The file contains a character that cannot be represented in the current code page (936). Save the file in Unicode format to prevent data loss +d:\program files\nvidia gpu computing toolkit\cuda\v5.5\include\math_functions.h(870): warning C4819: The file contains a character that cannot be represented in the current code page (936). Save the file in Unicode format to prevent data loss +d:\program files\nvidia gpu computing toolkit\cuda\v5.5\include\math_functions.h(1846): warning C4819: The file contains a character that cannot be represented in the current code page (936). Save the file in Unicode format to prevent data loss +d:\program files\nvidia gpu computing toolkit\cuda\v5.5\include\math_functions.h(2747): warning C4819: The file contains a character that cannot be represented in the current code page (936). Save the file in Unicode format to prevent data loss +d:\program files\nvidia gpu computing toolkit\cuda\v5.5\include\math_functions.h(3698): warning C4819: The file contains a character that cannot be represented in the current code page (936). Save the file in Unicode format to prevent data loss +d:\program files\nvidia gpu computing toolkit\cuda\v5.5\include\math_functions.h(4610): warning C4819: The file contains a character that cannot be represented in the current code page (936). Save the file in Unicode format to prevent data loss +d:\program files\nvidia gpu computing toolkit\cuda\v5.5\include\math_functions.h(5501): warning C4819: The file contains a character that cannot be represented in the current code page (936). Save the file in Unicode format to prevent data loss +d:\program files\nvidia gpu computing toolkit\cuda\v5.5\include\math_functions.h(6407): warning C4819: The file contains a character that cannot be represented in the current code page (936). Save the file in Unicode format to prevent data loss +d:\program files\nvidia gpu computing toolkit\cuda\v5.5\include\math_functions.h(7316): warning C4819: The file contains a character that cannot be represented in the current code page (936). Save the file in Unicode format to prevent data loss +d:\program files\nvidia gpu computing toolkit\cuda\v5.5\include\device_functions.h : warning C4819: The file contains a character that cannot be represented in the current code page (936). Save the file in Unicode format to prevent data loss +d:\program files\nvidia gpu computing toolkit\cuda\v5.5\include\device_functions.h(783): warning C4819: The file contains a character that cannot be represented in the current code page (936). Save the file in Unicode format to prevent data loss +d:\program files\nvidia gpu computing toolkit\cuda\v5.5\include\device_functions.h(1659): warning C4819: The file contains a character that cannot be represented in the current code page (936). Save the file in Unicode format to prevent data loss +d:\program files\nvidia gpu computing toolkit\cuda\v5.5\include\sm_13_double_functions.h : warning C4819: The file contains a character that cannot be represented in the current code page (936). Save the file in Unicode format to prevent data loss +e:\gitprojects\project1-raytracer\src\glm\core\_swizzle.hpp(194): warning : missing return statement at end of non-void function "glm::detail::_swizzle_base2::operator=(const glm::detail::_swizzle_base2::Stub &)" +e:\gitprojects\project1-raytracer\src\intersections.h(273): warning : missing return statement at end of non-void function "getRandomPoint" +E:/gitprojects/Project1-RayTracer/src/raytraceKernel.cu(133): warning : variable "isLight" was set but never used +E:/gitprojects/Project1-RayTracer/src/raytraceKernel.cu(184): warning : dynamic initialization in unreachable code +E:/gitprojects/Project1-RayTracer/src/raytraceKernel.cu(195): warning : variable "isLight" was set but never used +E:/gitprojects/Project1-RayTracer/src/raytraceKernel.cu(202): warning : Cannot tell what pointer points to, assuming global memory space +E:/gitprojects/Project1-RayTracer/src/raytraceKernel.cu(206): warning : Cannot tell what pointer points to, assuming global memory space +E:/gitprojects/Project1-RayTracer/src/raytraceKernel.cu(215): warning : Cannot tell what pointer points to, assuming global memory space +d:\program files\nvidia gpu computing toolkit\cuda\v5.5\include\math_functions.h : warning C4819: The file contains a character that cannot be represented in the current code page (936). Save the file in Unicode format to prevent data loss +d:\program files\nvidia gpu computing toolkit\cuda\v5.5\include\math_functions.h(870): warning C4819: The file contains a character that cannot be represented in the current code page (936). Save the file in Unicode format to prevent data loss +d:\program files\nvidia gpu computing toolkit\cuda\v5.5\include\math_functions.h(1846): warning C4819: The file contains a character that cannot be represented in the current code page (936). Save the file in Unicode format to prevent data loss +d:\program files\nvidia gpu computing toolkit\cuda\v5.5\include\math_functions.h(2747): warning C4819: The file contains a character that cannot be represented in the current code page (936). Save the file in Unicode format to prevent data loss +d:\program files\nvidia gpu computing toolkit\cuda\v5.5\include\math_functions.h(3698): warning C4819: The file contains a character that cannot be represented in the current code page (936). Save the file in Unicode format to prevent data loss +d:\program files\nvidia gpu computing toolkit\cuda\v5.5\include\math_functions.h(4610): warning C4819: The file contains a character that cannot be represented in the current code page (936). Save the file in Unicode format to prevent data loss +d:\program files\nvidia gpu computing toolkit\cuda\v5.5\include\math_functions.h(5501): warning C4819: The file contains a character that cannot be represented in the current code page (936). Save the file in Unicode format to prevent data loss +d:\program files\nvidia gpu computing toolkit\cuda\v5.5\include\math_functions.h(6407): warning C4819: The file contains a character that cannot be represented in the current code page (936). Save the file in Unicode format to prevent data loss +d:\program files\nvidia gpu computing toolkit\cuda\v5.5\include\math_functions.h(7316): warning C4819: The file contains a character that cannot be represented in the current code page (936). Save the file in Unicode format to prevent data loss +d:\program files\nvidia gpu computing toolkit\cuda\v5.5\include\device_functions.h : warning C4819: The file contains a character that cannot be represented in the current code page (936). Save the file in Unicode format to prevent data loss +d:\program files\nvidia gpu computing toolkit\cuda\v5.5\include\device_functions.h(783): warning C4819: The file contains a character that cannot be represented in the current code page (936). Save the file in Unicode format to prevent data loss +d:\program files\nvidia gpu computing toolkit\cuda\v5.5\include\device_functions.h(1659): warning C4819: The file contains a character that cannot be represented in the current code page (936). Save the file in Unicode format to prevent data loss +d:\program files\nvidia gpu computing toolkit\cuda\v5.5\include\sm_13_double_functions.h : warning C4819: The file contains a character that cannot be represented in the current code page (936). Save the file in Unicode format to prevent data loss +e:\gitprojects\project1-raytracer\src\glm\./core/func_common.hpp : warning C4819: The file contains a character that cannot be represented in the current code page (936). Save the file in Unicode format to prevent data loss +e:\gitprojects\project1-raytracer\src\glm\core\func_common.inl : warning C4819: The file contains a character that cannot be represented in the current code page (936). Save the file in Unicode format to prevent data loss +e:\gitprojects\project1-raytracer\src\glm\./core/func_integer.hpp : warning C4819: The file contains a character that cannot be represented in the current code page (936). Save the file in Unicode format to prevent data loss +D:\Program Files\NVIDIA GPU Computing Toolkit\CUDA\v5.5\include\thrust/random/detail/xor_combine_engine.inl(176): warning C4819: The file contains a character that cannot be represented in the current code page (936). Save the file in Unicode format to prevent data loss +e:\gitprojects\project1-raytracer\src\intersections.h(273): warning C4715: 'getRandomPoint' : not all control paths return a value +D:\Program Files\NVIDIA GPU Computing Toolkit\CUDA\v5.5\include\thrust/random/detail/xor_combine_engine_max.h(106): warning C4819: The file contains a character that cannot be represented in the current code page (936). Save the file in Unicode format to prevent data loss +d:\program files\nvidia gpu computing toolkit\cuda\v5.5\include\math_functions.h : warning C4819: The file contains a character that cannot be represented in the current code page (936). Save the file in Unicode format to prevent data loss +d:\program files\nvidia gpu computing toolkit\cuda\v5.5\include\math_functions.h(870): warning C4819: The file contains a character that cannot be represented in the current code page (936). Save the file in Unicode format to prevent data loss +d:\program files\nvidia gpu computing toolkit\cuda\v5.5\include\math_functions.h(1846): warning C4819: The file contains a character that cannot be represented in the current code page (936). Save the file in Unicode format to prevent data loss +d:\program files\nvidia gpu computing toolkit\cuda\v5.5\include\math_functions.h(2747): warning C4819: The file contains a character that cannot be represented in the current code page (936). Save the file in Unicode format to prevent data loss +d:\program files\nvidia gpu computing toolkit\cuda\v5.5\include\math_functions.h(3698): warning C4819: The file contains a character that cannot be represented in the current code page (936). Save the file in Unicode format to prevent data loss +d:\program files\nvidia gpu computing toolkit\cuda\v5.5\include\math_functions.h(4610): warning C4819: The file contains a character that cannot be represented in the current code page (936). Save the file in Unicode format to prevent data loss +d:\program files\nvidia gpu computing toolkit\cuda\v5.5\include\math_functions.h(5501): warning C4819: The file contains a character that cannot be represented in the current code page (936). Save the file in Unicode format to prevent data loss +d:\program files\nvidia gpu computing toolkit\cuda\v5.5\include\math_functions.h(6407): warning C4819: The file contains a character that cannot be represented in the current code page (936). Save the file in Unicode format to prevent data loss +d:\program files\nvidia gpu computing toolkit\cuda\v5.5\include\math_functions.h(7316): warning C4819: The file contains a character that cannot be represented in the current code page (936). Save the file in Unicode format to prevent data loss + 565Raytracer.vcxproj -> E:\gitprojects\Project1-RayTracer\PROJ1_WIN\Debug\565Raytracer.exe diff --git a/PROJ1_WIN/565Raytracer/Debug/565Raytracer_manifest.rc b/PROJ1_WIN/565Raytracer/Debug/565Raytracer_manifest.rc new file mode 100644 index 0000000..6745e86 Binary files /dev/null and b/PROJ1_WIN/565Raytracer/Debug/565Raytracer_manifest.rc differ diff --git a/PROJ1_WIN/565Raytracer/Debug/CL.read.1.tlog b/PROJ1_WIN/565Raytracer/Debug/CL.read.1.tlog new file mode 100644 index 0000000..2bd63d1 Binary files /dev/null and b/PROJ1_WIN/565Raytracer/Debug/CL.read.1.tlog differ diff --git a/PROJ1_WIN/565Raytracer/Debug/CL.write.1.tlog b/PROJ1_WIN/565Raytracer/Debug/CL.write.1.tlog new file mode 100644 index 0000000..fdbf24d Binary files /dev/null and b/PROJ1_WIN/565Raytracer/Debug/CL.write.1.tlog differ diff --git a/PROJ1_WIN/565Raytracer/Debug/cl.command.1.tlog b/PROJ1_WIN/565Raytracer/Debug/cl.command.1.tlog new file mode 100644 index 0000000..fd191c1 Binary files /dev/null and b/PROJ1_WIN/565Raytracer/Debug/cl.command.1.tlog differ diff --git a/PROJ1_WIN/565Raytracer/Debug/glslUtility.obj b/PROJ1_WIN/565Raytracer/Debug/glslUtility.obj new file mode 100644 index 0000000..10c9c6f Binary files /dev/null and b/PROJ1_WIN/565Raytracer/Debug/glslUtility.obj differ diff --git a/PROJ1_WIN/565Raytracer/Debug/image.obj b/PROJ1_WIN/565Raytracer/Debug/image.obj new file mode 100644 index 0000000..b63a8f2 Binary files /dev/null and b/PROJ1_WIN/565Raytracer/Debug/image.obj differ diff --git a/PROJ1_WIN/565Raytracer/Debug/link-cvtres.read.1.tlog b/PROJ1_WIN/565Raytracer/Debug/link-cvtres.read.1.tlog new file mode 100644 index 0000000..46b134b --- /dev/null +++ b/PROJ1_WIN/565Raytracer/Debug/link-cvtres.read.1.tlog @@ -0,0 +1 @@ +ÿþ \ No newline at end of file diff --git a/PROJ1_WIN/565Raytracer/Debug/link-cvtres.write.1.tlog b/PROJ1_WIN/565Raytracer/Debug/link-cvtres.write.1.tlog new file mode 100644 index 0000000..46b134b --- /dev/null +++ b/PROJ1_WIN/565Raytracer/Debug/link-cvtres.write.1.tlog @@ -0,0 +1 @@ +ÿþ \ No newline at end of file diff --git a/PROJ1_WIN/565Raytracer/Debug/link.13196-cvtres.read.1.tlog b/PROJ1_WIN/565Raytracer/Debug/link.13196-cvtres.read.1.tlog new file mode 100644 index 0000000..46b134b --- /dev/null +++ b/PROJ1_WIN/565Raytracer/Debug/link.13196-cvtres.read.1.tlog @@ -0,0 +1 @@ +ÿþ \ No newline at end of file diff --git a/PROJ1_WIN/565Raytracer/Debug/link.13196-cvtres.write.1.tlog b/PROJ1_WIN/565Raytracer/Debug/link.13196-cvtres.write.1.tlog new file mode 100644 index 0000000..46b134b --- /dev/null +++ b/PROJ1_WIN/565Raytracer/Debug/link.13196-cvtres.write.1.tlog @@ -0,0 +1 @@ +ÿþ \ No newline at end of file diff --git a/PROJ1_WIN/565Raytracer/Debug/link.13196.read.1.tlog b/PROJ1_WIN/565Raytracer/Debug/link.13196.read.1.tlog new file mode 100644 index 0000000..46b134b --- /dev/null +++ b/PROJ1_WIN/565Raytracer/Debug/link.13196.read.1.tlog @@ -0,0 +1 @@ +ÿþ \ No newline at end of file diff --git a/PROJ1_WIN/565Raytracer/Debug/link.13196.write.1.tlog b/PROJ1_WIN/565Raytracer/Debug/link.13196.write.1.tlog new file mode 100644 index 0000000..46b134b --- /dev/null +++ b/PROJ1_WIN/565Raytracer/Debug/link.13196.write.1.tlog @@ -0,0 +1 @@ +ÿþ \ No newline at end of file diff --git a/PROJ1_WIN/565Raytracer/Debug/link.18068-cvtres.read.1.tlog b/PROJ1_WIN/565Raytracer/Debug/link.18068-cvtres.read.1.tlog new file mode 100644 index 0000000..46b134b --- /dev/null +++ b/PROJ1_WIN/565Raytracer/Debug/link.18068-cvtres.read.1.tlog @@ -0,0 +1 @@ +ÿþ \ No newline at end of file diff --git a/PROJ1_WIN/565Raytracer/Debug/link.18068-cvtres.write.1.tlog b/PROJ1_WIN/565Raytracer/Debug/link.18068-cvtres.write.1.tlog new file mode 100644 index 0000000..46b134b --- /dev/null +++ b/PROJ1_WIN/565Raytracer/Debug/link.18068-cvtres.write.1.tlog @@ -0,0 +1 @@ +ÿþ \ No newline at end of file diff --git a/PROJ1_WIN/565Raytracer/Debug/link.18068.read.1.tlog b/PROJ1_WIN/565Raytracer/Debug/link.18068.read.1.tlog new file mode 100644 index 0000000..46b134b --- /dev/null +++ b/PROJ1_WIN/565Raytracer/Debug/link.18068.read.1.tlog @@ -0,0 +1 @@ +ÿþ \ No newline at end of file diff --git a/PROJ1_WIN/565Raytracer/Debug/link.18068.write.1.tlog b/PROJ1_WIN/565Raytracer/Debug/link.18068.write.1.tlog new file mode 100644 index 0000000..46b134b --- /dev/null +++ b/PROJ1_WIN/565Raytracer/Debug/link.18068.write.1.tlog @@ -0,0 +1 @@ +ÿþ \ No newline at end of file diff --git a/PROJ1_WIN/565Raytracer/Debug/link.20876-cvtres.read.1.tlog b/PROJ1_WIN/565Raytracer/Debug/link.20876-cvtres.read.1.tlog new file mode 100644 index 0000000..46b134b --- /dev/null +++ b/PROJ1_WIN/565Raytracer/Debug/link.20876-cvtres.read.1.tlog @@ -0,0 +1 @@ +ÿþ \ No newline at end of file diff --git a/PROJ1_WIN/565Raytracer/Debug/link.20876-cvtres.write.1.tlog b/PROJ1_WIN/565Raytracer/Debug/link.20876-cvtres.write.1.tlog new file mode 100644 index 0000000..46b134b --- /dev/null +++ b/PROJ1_WIN/565Raytracer/Debug/link.20876-cvtres.write.1.tlog @@ -0,0 +1 @@ +ÿþ \ No newline at end of file diff --git a/PROJ1_WIN/565Raytracer/Debug/link.20876.read.1.tlog b/PROJ1_WIN/565Raytracer/Debug/link.20876.read.1.tlog new file mode 100644 index 0000000..46b134b --- /dev/null +++ b/PROJ1_WIN/565Raytracer/Debug/link.20876.read.1.tlog @@ -0,0 +1 @@ +ÿþ \ No newline at end of file diff --git a/PROJ1_WIN/565Raytracer/Debug/link.20876.write.1.tlog b/PROJ1_WIN/565Raytracer/Debug/link.20876.write.1.tlog new file mode 100644 index 0000000..46b134b --- /dev/null +++ b/PROJ1_WIN/565Raytracer/Debug/link.20876.write.1.tlog @@ -0,0 +1 @@ +ÿþ \ No newline at end of file diff --git a/PROJ1_WIN/565Raytracer/Debug/link.2256-cvtres.read.1.tlog b/PROJ1_WIN/565Raytracer/Debug/link.2256-cvtres.read.1.tlog new file mode 100644 index 0000000..46b134b --- /dev/null +++ b/PROJ1_WIN/565Raytracer/Debug/link.2256-cvtres.read.1.tlog @@ -0,0 +1 @@ +ÿþ \ No newline at end of file diff --git a/PROJ1_WIN/565Raytracer/Debug/link.2256-cvtres.write.1.tlog b/PROJ1_WIN/565Raytracer/Debug/link.2256-cvtres.write.1.tlog new file mode 100644 index 0000000..46b134b --- /dev/null +++ b/PROJ1_WIN/565Raytracer/Debug/link.2256-cvtres.write.1.tlog @@ -0,0 +1 @@ +ÿþ \ No newline at end of file diff --git a/PROJ1_WIN/565Raytracer/Debug/link.2256.read.1.tlog b/PROJ1_WIN/565Raytracer/Debug/link.2256.read.1.tlog new file mode 100644 index 0000000..46b134b --- /dev/null +++ b/PROJ1_WIN/565Raytracer/Debug/link.2256.read.1.tlog @@ -0,0 +1 @@ +ÿþ \ No newline at end of file diff --git a/PROJ1_WIN/565Raytracer/Debug/link.2256.write.1.tlog b/PROJ1_WIN/565Raytracer/Debug/link.2256.write.1.tlog new file mode 100644 index 0000000..46b134b --- /dev/null +++ b/PROJ1_WIN/565Raytracer/Debug/link.2256.write.1.tlog @@ -0,0 +1 @@ +ÿþ \ No newline at end of file diff --git a/PROJ1_WIN/565Raytracer/Debug/link.3056-cvtres.read.1.tlog b/PROJ1_WIN/565Raytracer/Debug/link.3056-cvtres.read.1.tlog new file mode 100644 index 0000000..46b134b --- /dev/null +++ b/PROJ1_WIN/565Raytracer/Debug/link.3056-cvtres.read.1.tlog @@ -0,0 +1 @@ +ÿþ \ No newline at end of file diff --git a/PROJ1_WIN/565Raytracer/Debug/link.3056-cvtres.write.1.tlog b/PROJ1_WIN/565Raytracer/Debug/link.3056-cvtres.write.1.tlog new file mode 100644 index 0000000..46b134b --- /dev/null +++ b/PROJ1_WIN/565Raytracer/Debug/link.3056-cvtres.write.1.tlog @@ -0,0 +1 @@ +ÿþ \ No newline at end of file diff --git a/PROJ1_WIN/565Raytracer/Debug/link.3056.read.1.tlog b/PROJ1_WIN/565Raytracer/Debug/link.3056.read.1.tlog new file mode 100644 index 0000000..46b134b --- /dev/null +++ b/PROJ1_WIN/565Raytracer/Debug/link.3056.read.1.tlog @@ -0,0 +1 @@ +ÿþ \ No newline at end of file diff --git a/PROJ1_WIN/565Raytracer/Debug/link.3056.write.1.tlog b/PROJ1_WIN/565Raytracer/Debug/link.3056.write.1.tlog new file mode 100644 index 0000000..46b134b --- /dev/null +++ b/PROJ1_WIN/565Raytracer/Debug/link.3056.write.1.tlog @@ -0,0 +1 @@ +ÿþ \ No newline at end of file diff --git a/PROJ1_WIN/565Raytracer/Debug/link.3220-cvtres.read.1.tlog b/PROJ1_WIN/565Raytracer/Debug/link.3220-cvtres.read.1.tlog new file mode 100644 index 0000000..46b134b --- /dev/null +++ b/PROJ1_WIN/565Raytracer/Debug/link.3220-cvtres.read.1.tlog @@ -0,0 +1 @@ +ÿþ \ No newline at end of file diff --git a/PROJ1_WIN/565Raytracer/Debug/link.3220-cvtres.write.1.tlog b/PROJ1_WIN/565Raytracer/Debug/link.3220-cvtres.write.1.tlog new file mode 100644 index 0000000..46b134b --- /dev/null +++ b/PROJ1_WIN/565Raytracer/Debug/link.3220-cvtres.write.1.tlog @@ -0,0 +1 @@ +ÿþ \ No newline at end of file diff --git a/PROJ1_WIN/565Raytracer/Debug/link.3220.read.1.tlog b/PROJ1_WIN/565Raytracer/Debug/link.3220.read.1.tlog new file mode 100644 index 0000000..46b134b --- /dev/null +++ b/PROJ1_WIN/565Raytracer/Debug/link.3220.read.1.tlog @@ -0,0 +1 @@ +ÿþ \ No newline at end of file diff --git a/PROJ1_WIN/565Raytracer/Debug/link.3220.write.1.tlog b/PROJ1_WIN/565Raytracer/Debug/link.3220.write.1.tlog new file mode 100644 index 0000000..46b134b --- /dev/null +++ b/PROJ1_WIN/565Raytracer/Debug/link.3220.write.1.tlog @@ -0,0 +1 @@ +ÿþ \ No newline at end of file diff --git a/PROJ1_WIN/565Raytracer/Debug/link.3920-cvtres.read.1.tlog b/PROJ1_WIN/565Raytracer/Debug/link.3920-cvtres.read.1.tlog new file mode 100644 index 0000000..46b134b --- /dev/null +++ b/PROJ1_WIN/565Raytracer/Debug/link.3920-cvtres.read.1.tlog @@ -0,0 +1 @@ +ÿþ \ No newline at end of file diff --git a/PROJ1_WIN/565Raytracer/Debug/link.3920-cvtres.write.1.tlog b/PROJ1_WIN/565Raytracer/Debug/link.3920-cvtres.write.1.tlog new file mode 100644 index 0000000..46b134b --- /dev/null +++ b/PROJ1_WIN/565Raytracer/Debug/link.3920-cvtres.write.1.tlog @@ -0,0 +1 @@ +ÿþ \ No newline at end of file diff --git a/PROJ1_WIN/565Raytracer/Debug/link.3920.read.1.tlog b/PROJ1_WIN/565Raytracer/Debug/link.3920.read.1.tlog new file mode 100644 index 0000000..46b134b --- /dev/null +++ b/PROJ1_WIN/565Raytracer/Debug/link.3920.read.1.tlog @@ -0,0 +1 @@ +ÿþ \ No newline at end of file diff --git a/PROJ1_WIN/565Raytracer/Debug/link.3920.write.1.tlog b/PROJ1_WIN/565Raytracer/Debug/link.3920.write.1.tlog new file mode 100644 index 0000000..46b134b --- /dev/null +++ b/PROJ1_WIN/565Raytracer/Debug/link.3920.write.1.tlog @@ -0,0 +1 @@ +ÿþ \ No newline at end of file diff --git a/PROJ1_WIN/565Raytracer/Debug/link.command.1.tlog b/PROJ1_WIN/565Raytracer/Debug/link.command.1.tlog new file mode 100644 index 0000000..89a3d2c Binary files /dev/null and b/PROJ1_WIN/565Raytracer/Debug/link.command.1.tlog differ diff --git a/PROJ1_WIN/565Raytracer/Debug/link.read.1.tlog b/PROJ1_WIN/565Raytracer/Debug/link.read.1.tlog new file mode 100644 index 0000000..442ab29 Binary files /dev/null and b/PROJ1_WIN/565Raytracer/Debug/link.read.1.tlog differ diff --git a/PROJ1_WIN/565Raytracer/Debug/link.write.1.tlog b/PROJ1_WIN/565Raytracer/Debug/link.write.1.tlog new file mode 100644 index 0000000..c5c5a32 Binary files /dev/null and b/PROJ1_WIN/565Raytracer/Debug/link.write.1.tlog differ diff --git a/PROJ1_WIN/565Raytracer/Debug/main.obj b/PROJ1_WIN/565Raytracer/Debug/main.obj new file mode 100644 index 0000000..c5fdedc Binary files /dev/null and b/PROJ1_WIN/565Raytracer/Debug/main.obj differ diff --git a/PROJ1_WIN/565Raytracer/Debug/mt.command.1.tlog b/PROJ1_WIN/565Raytracer/Debug/mt.command.1.tlog new file mode 100644 index 0000000..a448bca Binary files /dev/null and b/PROJ1_WIN/565Raytracer/Debug/mt.command.1.tlog differ diff --git a/PROJ1_WIN/565Raytracer/Debug/mt.read.1.tlog b/PROJ1_WIN/565Raytracer/Debug/mt.read.1.tlog new file mode 100644 index 0000000..317a141 Binary files /dev/null and b/PROJ1_WIN/565Raytracer/Debug/mt.read.1.tlog differ diff --git a/PROJ1_WIN/565Raytracer/Debug/mt.write.1.tlog b/PROJ1_WIN/565Raytracer/Debug/mt.write.1.tlog new file mode 100644 index 0000000..cf8f4c4 Binary files /dev/null and b/PROJ1_WIN/565Raytracer/Debug/mt.write.1.tlog differ diff --git a/PROJ1_WIN/565Raytracer/Debug/raytraceKernel.cu.cache b/PROJ1_WIN/565Raytracer/Debug/raytraceKernel.cu.cache new file mode 100644 index 0000000..3bb477e --- /dev/null +++ b/PROJ1_WIN/565Raytracer/Debug/raytraceKernel.cu.cache @@ -0,0 +1,26 @@ +Identity=..\..\src\raytraceKernel.cu +AdditionalDeps= +AdditionalOptions= +CInterleavedPTX=false +CodeGeneration=compute_10,sm_10 +CompileOut=E:\gitprojects\Project1-RayTracer\PROJ1_WIN\565Raytracer\Win32/Debug/raytraceKernel.cu.obj +CudaToolkitCustomDir= +Defines= +Emulation=false +FastMath=false +GPUDebugInfo=true +HostDebugInfo=true +Include=D:\Program Files\NVIDIA GPU Computing Toolkit\CUDA\v5.5\include;D:\ProgramData\NVDIA Corporation\Cuda Samples\v5.5\common\inc;../shared/glew/includes;../shared/freeglut/includes +Keep=false +KeepDir=Debug +MaxRegCount=0 +NvccCompilation=compile +NvccPath= +Optimization=Od +PtxAsOptionV=false +RequiredIncludes= +Runtime=MDd +RuntimeChecks=Default +TargetMachinePlatform=32 +TypeInfo=false +Warning=W3 diff --git a/PROJ1_WIN/565Raytracer/Debug/raytraceKernel.cu.deps b/PROJ1_WIN/565Raytracer/Debug/raytraceKernel.cu.deps new file mode 100644 index 0000000..68eea74 --- /dev/null +++ b/PROJ1_WIN/565Raytracer/Debug/raytraceKernel.cu.deps @@ -0,0 +1,420 @@ +D:\Program Files\NVIDIA GPU Computing Toolkit\CUDA\v5.5\include\cuda_runtime.h +d:\program files\nvidia gpu computing toolkit\cuda\v5.5\include\host_config.h +d:\program files\nvidia gpu computing toolkit\cuda\v5.5\include\builtin_types.h +d:\program files\nvidia gpu computing toolkit\cuda\v5.5\include\device_types.h +d:\program files\nvidia gpu computing toolkit\cuda\v5.5\include\host_defines.h +d:\program files\nvidia gpu computing toolkit\cuda\v5.5\include\driver_types.h +d:\program files\nvidia gpu computing toolkit\cuda\v5.5\include\host_defines.h +D:\Program Files (x86)\Microsoft Visual Studio 10.0\VC\include\limits.h +D:\Program Files (x86)\Microsoft Visual Studio 10.0\VC\include\crtdefs.h +D:\Program Files (x86)\Microsoft Visual Studio 10.0\VC\include\sal.h +d:\program files (x86)\microsoft visual studio 10.0\vc\include\codeanalysis\sourceannotations.h +D:\Program Files (x86)\Microsoft Visual Studio 10.0\VC\include\vadefs.h +D:\Program Files (x86)\Microsoft Visual Studio 10.0\VC\include\stddef.h +D:\Program Files (x86)\Microsoft Visual Studio 10.0\VC\include\crtdefs.h +d:\program files\nvidia gpu computing toolkit\cuda\v5.5\include\surface_types.h +d:\program files\nvidia gpu computing toolkit\cuda\v5.5\include\driver_types.h +d:\program files\nvidia gpu computing toolkit\cuda\v5.5\include\texture_types.h +d:\program files\nvidia gpu computing toolkit\cuda\v5.5\include\driver_types.h +d:\program files\nvidia gpu computing toolkit\cuda\v5.5\include\vector_types.h +d:\program files\nvidia gpu computing toolkit\cuda\v5.5\include\builtin_types.h +d:\program files\nvidia gpu computing toolkit\cuda\v5.5\include\device_types.h +d:\program files\nvidia gpu computing toolkit\cuda\v5.5\include\driver_types.h +d:\program files\nvidia gpu computing toolkit\cuda\v5.5\include\surface_types.h +d:\program files\nvidia gpu computing toolkit\cuda\v5.5\include\texture_types.h +d:\program files\nvidia gpu computing toolkit\cuda\v5.5\include\vector_types.h +d:\program files\nvidia gpu computing toolkit\cuda\v5.5\include\host_defines.h +d:\program files\nvidia gpu computing toolkit\cuda\v5.5\include\channel_descriptor.h +d:\program files\nvidia gpu computing toolkit\cuda\v5.5\include\driver_types.h +d:\program files\nvidia gpu computing toolkit\cuda\v5.5\include\cuda_runtime_api.h +d:\program files\nvidia gpu computing toolkit\cuda\v5.5\include\host_defines.h +d:\program files\nvidia gpu computing toolkit\cuda\v5.5\include\builtin_types.h +d:\program files\nvidia gpu computing toolkit\cuda\v5.5\include\device_types.h +d:\program files\nvidia gpu computing toolkit\cuda\v5.5\include\driver_types.h +d:\program files\nvidia gpu computing toolkit\cuda\v5.5\include\surface_types.h +d:\program files\nvidia gpu computing toolkit\cuda\v5.5\include\texture_types.h +d:\program files\nvidia gpu computing toolkit\cuda\v5.5\include\vector_types.h +d:\program files\nvidia gpu computing toolkit\cuda\v5.5\include\cuda_device_runtime_api.h +d:\program files\nvidia gpu computing toolkit\cuda\v5.5\include\host_defines.h +d:\program files\nvidia gpu computing toolkit\cuda\v5.5\include\vector_types.h +d:\program files\nvidia gpu computing toolkit\cuda\v5.5\include\cuda_runtime_api.h +d:\program files\nvidia gpu computing toolkit\cuda\v5.5\include\driver_functions.h +d:\program files\nvidia gpu computing toolkit\cuda\v5.5\include\builtin_types.h +d:\program files\nvidia gpu computing toolkit\cuda\v5.5\include\device_types.h +d:\program files\nvidia gpu computing toolkit\cuda\v5.5\include\driver_types.h +d:\program files\nvidia gpu computing toolkit\cuda\v5.5\include\surface_types.h +d:\program files\nvidia gpu computing toolkit\cuda\v5.5\include\texture_types.h +d:\program files\nvidia gpu computing toolkit\cuda\v5.5\include\vector_types.h +d:\program files\nvidia gpu computing toolkit\cuda\v5.5\include\host_defines.h +d:\program files\nvidia gpu computing toolkit\cuda\v5.5\include\driver_types.h +d:\program files\nvidia gpu computing toolkit\cuda\v5.5\include\host_defines.h +d:\program files\nvidia gpu computing toolkit\cuda\v5.5\include\vector_functions.h +d:\program files\nvidia gpu computing toolkit\cuda\v5.5\include\builtin_types.h +d:\program files\nvidia gpu computing toolkit\cuda\v5.5\include\device_types.h +d:\program files\nvidia gpu computing toolkit\cuda\v5.5\include\driver_types.h +d:\program files\nvidia gpu computing toolkit\cuda\v5.5\include\surface_types.h +d:\program files\nvidia gpu computing toolkit\cuda\v5.5\include\texture_types.h +d:\program files\nvidia gpu computing toolkit\cuda\v5.5\include\vector_types.h +d:\program files\nvidia gpu computing toolkit\cuda\v5.5\include\host_defines.h +d:\program files\nvidia gpu computing toolkit\cuda\v5.5\include\vector_types.h +D:\Program Files (x86)\Microsoft Visual Studio 10.0\VC\include\stdio.h +D:\Program Files (x86)\Microsoft Visual Studio 10.0\VC\include\crtdefs.h +D:\Program Files (x86)\Microsoft Visual Studio 10.0\VC\include\swprintf.inl +D:\Program Files\NVIDIA GPU Computing Toolkit\CUDA\v5.5\include\cuda.h +D:\Program Files (x86)\Microsoft Visual Studio 10.0\VC\include\stdlib.h +D:\Program Files (x86)\Microsoft Visual Studio 10.0\VC\include\crtdefs.h +D:\Program Files (x86)\Microsoft Visual Studio 10.0\VC\include\cmath +D:\Program Files (x86)\Microsoft Visual Studio 10.0\VC\include\yvals.h +D:\Program Files (x86)\Microsoft Visual Studio 10.0\VC\include\crtdefs.h +D:\Program Files (x86)\Microsoft Visual Studio 10.0\VC\include\use_ansi.h +D:\Program Files (x86)\Microsoft Visual Studio 10.0\VC\include\math.h +D:\Program Files (x86)\Microsoft Visual Studio 10.0\VC\include\crtdefs.h +e:\gitprojects\project1-raytracer\src\sceneStructs.h +e:\gitprojects\project1-raytracer\src\glm/glm.hpp +e:\gitprojects\project1-raytracer\src\glm\core/_fixes.hpp +D:\Program Files (x86)\Microsoft Visual Studio 10.0\VC\include\climits +D:\Program Files (x86)\Microsoft Visual Studio 10.0\VC\include\cfloat +D:\Program Files (x86)\Microsoft Visual Studio 10.0\VC\include\float.h +D:\Program Files (x86)\Microsoft Visual Studio 10.0\VC\include\crtdefs.h +D:\Program Files (x86)\Microsoft Visual Studio 10.0\VC\include\crtwrn.h +D:\Program Files (x86)\Microsoft Visual Studio 10.0\VC\include\crtdefs.h +D:\Program Files (x86)\Microsoft Visual Studio 10.0\VC\include\limits +D:\Program Files (x86)\Microsoft Visual Studio 10.0\VC\include\ymath.h +D:\Program Files (x86)\Microsoft Visual Studio 10.0\VC\include\cwchar +D:\Program Files (x86)\Microsoft Visual Studio 10.0\VC\include\wchar.h +D:\Program Files (x86)\Microsoft Visual Studio 10.0\VC\include\crtdefs.h +D:\Program Files (x86)\Microsoft Visual Studio 10.0\VC\include\wtime.inl +D:\Program Files (x86)\Microsoft Visual Studio 10.0\VC\include\xstddef +D:\Program Files (x86)\Microsoft Visual Studio 10.0\VC\include\cstddef +D:\Program Files (x86)\Microsoft Visual Studio 10.0\VC\include\cstdio +e:\gitprojects\project1-raytracer\src\glm\core/setup.hpp +D:\Program Files (x86)\Microsoft Visual Studio 10.0\VC\include\immintrin.h +D:\Program Files (x86)\Microsoft Visual Studio 10.0\VC\include\wmmintrin.h +D:\Program Files (x86)\Microsoft Visual Studio 10.0\VC\include\nmmintrin.h +D:\Program Files (x86)\Microsoft Visual Studio 10.0\VC\include\smmintrin.h +D:\Program Files (x86)\Microsoft Visual Studio 10.0\VC\include\tmmintrin.h +D:\Program Files (x86)\Microsoft Visual Studio 10.0\VC\include\pmmintrin.h +D:\Program Files (x86)\Microsoft Visual Studio 10.0\VC\include\emmintrin.h +D:\Program Files (x86)\Microsoft Visual Studio 10.0\VC\include\xmmintrin.h +D:\Program Files (x86)\Microsoft Visual Studio 10.0\VC\include\mmintrin.h +D:\Program Files (x86)\Microsoft Visual Studio 10.0\VC\include\crtdefs.h +D:\Program Files (x86)\Microsoft Visual Studio 10.0\VC\include\malloc.h +D:\Program Files (x86)\Microsoft Visual Studio 10.0\VC\include\crtdefs.h +e:\gitprojects\project1-raytracer\src\glm\./core/_detail.hpp +e:\gitprojects\project1-raytracer\src\glm\core\setup.hpp +D:\Program Files (x86)\Microsoft Visual Studio 10.0\VC\include\cassert +D:\Program Files (x86)\Microsoft Visual Studio 10.0\VC\include\assert.h +D:\Program Files (x86)\Microsoft Visual Studio 10.0\VC\include\crtdefs.h +e:\gitprojects\project1-raytracer\src\glm\./core/type.hpp +e:\gitprojects\project1-raytracer\src\glm\core\type_half.hpp +D:\Program Files (x86)\Microsoft Visual Studio 10.0\VC\include\cstdlib +e:\gitprojects\project1-raytracer\src\glm\core\type_half.inl +e:\gitprojects\project1-raytracer\src\glm\core\_detail.hpp +e:\gitprojects\project1-raytracer\src\glm\core\type_float.hpp +e:\gitprojects\project1-raytracer\src\glm\core\type_half.hpp +e:\gitprojects\project1-raytracer\src\glm\core\setup.hpp +e:\gitprojects\project1-raytracer\src\glm\core\type_int.hpp +e:\gitprojects\project1-raytracer\src\glm\core\setup.hpp +e:\gitprojects\project1-raytracer\src\glm\core\_detail.hpp +e:\gitprojects\project1-raytracer\src\glm\core\type_gentype.hpp +e:\gitprojects\project1-raytracer\src\glm\core\type_size.hpp +e:\gitprojects\project1-raytracer\src\glm\core\type_vec1.hpp +e:\gitprojects\project1-raytracer\src\glm\core\type_vec.hpp +e:\gitprojects\project1-raytracer\src\glm\core\type_gentype.hpp +e:\gitprojects\project1-raytracer\src\glm\core\type_float.hpp +e:\gitprojects\project1-raytracer\src\glm\core\type_int.hpp +e:\gitprojects\project1-raytracer\src\glm\core\type_size.hpp +e:\gitprojects\project1-raytracer\src\glm\core\_swizzle.hpp +e:\gitprojects\project1-raytracer\src\glm\core\_swizzle_func.hpp +e:\gitprojects\project1-raytracer\src\glm\core\type_vec1.inl +e:\gitprojects\project1-raytracer\src\glm\core\type_vec2.hpp +e:\gitprojects\project1-raytracer\src\glm\core\type_vec.hpp +e:\gitprojects\project1-raytracer\src\glm\core\type_float.hpp +e:\gitprojects\project1-raytracer\src\glm\core\type_int.hpp +e:\gitprojects\project1-raytracer\src\glm\core\type_size.hpp +e:\gitprojects\project1-raytracer\src\glm\core\_swizzle.hpp +e:\gitprojects\project1-raytracer\src\glm\core\type_vec2.inl +e:\gitprojects\project1-raytracer\src\glm\core\type_vec3.hpp +e:\gitprojects\project1-raytracer\src\glm\core\type_vec.hpp +e:\gitprojects\project1-raytracer\src\glm\core\type_float.hpp +e:\gitprojects\project1-raytracer\src\glm\core\type_int.hpp +e:\gitprojects\project1-raytracer\src\glm\core\type_size.hpp +e:\gitprojects\project1-raytracer\src\glm\core\_swizzle.hpp +e:\gitprojects\project1-raytracer\src\glm\core\type_vec3.inl +e:\gitprojects\project1-raytracer\src\glm\core\type_vec4.hpp +e:\gitprojects\project1-raytracer\src\glm\core\type_vec.hpp +e:\gitprojects\project1-raytracer\src\glm\core\type_float.hpp +e:\gitprojects\project1-raytracer\src\glm\core\type_int.hpp +e:\gitprojects\project1-raytracer\src\glm\core\type_size.hpp +e:\gitprojects\project1-raytracer\src\glm\core\_swizzle.hpp +e:\gitprojects\project1-raytracer\src\glm\core\type_vec4.inl +e:\gitprojects\project1-raytracer\src\glm\core\type_mat2x2.hpp +e:\gitprojects\project1-raytracer\src\glm\core\type_mat.hpp +e:\gitprojects\project1-raytracer\src\glm\core\type_gentype.hpp +e:\gitprojects\project1-raytracer\src\glm\core\type_mat2x2.inl +e:\gitprojects\project1-raytracer\src\glm\core\type_mat2x3.hpp +e:\gitprojects\project1-raytracer\src\glm\core\type_mat.hpp +e:\gitprojects\project1-raytracer\src\glm\core\type_mat2x3.inl +e:\gitprojects\project1-raytracer\src\glm\core\type_mat2x4.hpp +e:\gitprojects\project1-raytracer\src\glm\core\type_mat.hpp +e:\gitprojects\project1-raytracer\src\glm\core\type_mat2x4.inl +e:\gitprojects\project1-raytracer\src\glm\core\type_mat3x2.hpp +e:\gitprojects\project1-raytracer\src\glm\core\type_mat.hpp +e:\gitprojects\project1-raytracer\src\glm\core\type_mat3x2.inl +e:\gitprojects\project1-raytracer\src\glm\core\type_mat3x3.hpp +e:\gitprojects\project1-raytracer\src\glm\core\type_mat.hpp +e:\gitprojects\project1-raytracer\src\glm\core\type_mat3x3.inl +e:\gitprojects\project1-raytracer\src\glm\core\type_mat3x4.hpp +e:\gitprojects\project1-raytracer\src\glm\core\type_mat.hpp +e:\gitprojects\project1-raytracer\src\glm\core\type_mat3x4.inl +e:\gitprojects\project1-raytracer\src\glm\core\type_mat4x2.hpp +e:\gitprojects\project1-raytracer\src\glm\core\type_mat.hpp +e:\gitprojects\project1-raytracer\src\glm\core\type_mat4x2.inl +e:\gitprojects\project1-raytracer\src\glm\core\type_mat4x3.hpp +e:\gitprojects\project1-raytracer\src\glm\core\type_mat.hpp +e:\gitprojects\project1-raytracer\src\glm\core\type_mat4x3.inl +e:\gitprojects\project1-raytracer\src\glm\core\type_mat4x4.hpp +e:\gitprojects\project1-raytracer\src\glm\core\type_mat.hpp +e:\gitprojects\project1-raytracer\src\glm\core\type_mat4x4.inl +e:\gitprojects\project1-raytracer\src\glm\./core/func_trigonometric.hpp +e:\gitprojects\project1-raytracer\src\glm\core\func_trigonometric.inl +e:\gitprojects\project1-raytracer\src\glm\core\_vectorize.hpp +e:\gitprojects\project1-raytracer\src\glm\./core/func_exponential.hpp +e:\gitprojects\project1-raytracer\src\glm\core\func_exponential.inl +e:\gitprojects\project1-raytracer\src\glm\core\_vectorize.hpp +e:\gitprojects\project1-raytracer\src\glm\./core/func_common.hpp +e:\gitprojects\project1-raytracer\src\glm\core\_fixes.hpp +e:\gitprojects\project1-raytracer\src\glm\core\func_common.inl +e:\gitprojects\project1-raytracer\src\glm\core\_vectorize.hpp +e:\gitprojects\project1-raytracer\src\glm\./core/func_packing.hpp +e:\gitprojects\project1-raytracer\src\glm\core\func_packing.inl +e:\gitprojects\project1-raytracer\src\glm\./core/func_geometric.hpp +e:\gitprojects\project1-raytracer\src\glm\core\func_geometric.inl +e:\gitprojects\project1-raytracer\src\glm\core\_vectorize.hpp +e:\gitprojects\project1-raytracer\src\glm\./core/func_matrix.hpp +e:\gitprojects\project1-raytracer\src\glm\core\func_matrix.inl +e:\gitprojects\project1-raytracer\src\glm\core\_vectorize.hpp +e:\gitprojects\project1-raytracer\src\glm\./core/func_vector_relational.hpp +e:\gitprojects\project1-raytracer\src\glm\core\_detail.hpp +e:\gitprojects\project1-raytracer\src\glm\core\func_vector_relational.inl +e:\gitprojects\project1-raytracer\src\glm\./core/func_integer.hpp +e:\gitprojects\project1-raytracer\src\glm\core\func_integer.inl +e:\gitprojects\project1-raytracer\src\glm\core\_vectorize.hpp +D:\Program Files (x86)\Microsoft Visual Studio 10.0\VC\include\intrin.h +D:\Program Files (x86)\Microsoft Visual Studio 10.0\VC\include\crtdefs.h +D:\Program Files (x86)\Microsoft Visual Studio 10.0\VC\include\setjmp.h +D:\Program Files (x86)\Microsoft Visual Studio 10.0\VC\include\crtdefs.h +D:\Program Files (x86)\Microsoft Visual Studio 10.0\VC\include\ammintrin.h +D:\Program Files (x86)\Microsoft Visual Studio 10.0\VC\include\mm3dnow.h +D:\Program Files (x86)\Microsoft Visual Studio 10.0\VC\include\crtdefs.h +D:\Program Files (x86)\Microsoft Visual Studio 10.0\VC\include\mmintrin.h +e:\gitprojects\project1-raytracer\src\glm\./core/func_noise.hpp +e:\gitprojects\project1-raytracer\src\glm\core\func_noise.inl +e:\gitprojects\project1-raytracer\src\glm\./core/_swizzle.hpp +e:\gitprojects\project1-raytracer\src\cudaMat4.h +e:\gitprojects\project1-raytracer\src\glm/glm.hpp +e:\gitprojects\project1-raytracer\src\glm\core/_fixes.hpp +D:\Program Files\NVIDIA GPU Computing Toolkit\CUDA\v5.5\include\cuda_runtime.h +D:\Program Files\NVIDIA GPU Computing Toolkit\CUDA\v5.5\include\cuda_runtime.h +D:\Program Files (x86)\Microsoft Visual Studio 10.0\VC\include\string +D:\Program Files (x86)\Microsoft Visual Studio 10.0\VC\include\istream +D:\Program Files (x86)\Microsoft Visual Studio 10.0\VC\include\ostream +D:\Program Files (x86)\Microsoft Visual Studio 10.0\VC\include\ios +D:\Program Files (x86)\Microsoft Visual Studio 10.0\VC\include\xlocnum +D:\Program Files (x86)\Microsoft Visual Studio 10.0\VC\include\streambuf +D:\Program Files (x86)\Microsoft Visual Studio 10.0\VC\include\xiosbase +D:\Program Files (x86)\Microsoft Visual Studio 10.0\VC\include\xlocale +D:\Program Files (x86)\Microsoft Visual Studio 10.0\VC\include\cstring +D:\Program Files (x86)\Microsoft Visual Studio 10.0\VC\include\string.h +D:\Program Files (x86)\Microsoft Visual Studio 10.0\VC\include\crtdefs.h +D:\Program Files (x86)\Microsoft Visual Studio 10.0\VC\include\stdexcept +D:\Program Files (x86)\Microsoft Visual Studio 10.0\VC\include\exception +D:\Program Files (x86)\Microsoft Visual Studio 10.0\VC\include\eh.h +D:\Program Files (x86)\Microsoft Visual Studio 10.0\VC\include\crtdefs.h +D:\Program Files (x86)\Microsoft Visual Studio 10.0\VC\include\xstring +D:\Program Files (x86)\Microsoft Visual Studio 10.0\VC\include\xmemory +D:\Program Files (x86)\Microsoft Visual Studio 10.0\VC\include\new +D:\Program Files (x86)\Microsoft Visual Studio 10.0\VC\include\xutility +D:\Program Files (x86)\Microsoft Visual Studio 10.0\VC\include\utility +D:\Program Files (x86)\Microsoft Visual Studio 10.0\VC\include\iosfwd +D:\Program Files (x86)\Microsoft Visual Studio 10.0\VC\include\crtdbg.h +D:\Program Files (x86)\Microsoft Visual Studio 10.0\VC\include\crtdefs.h +D:\Program Files (x86)\Microsoft Visual Studio 10.0\VC\include\type_traits +D:\Program Files (x86)\Microsoft Visual Studio 10.0\VC\include\xtr1common +D:\Program Files (x86)\Microsoft Visual Studio 10.0\VC\include\xfwrap +D:\Program Files (x86)\Microsoft Visual Studio 10.0\VC\include\xfwrap1 +D:\Program Files (x86)\Microsoft Visual Studio 10.0\VC\include\xxtype_traits +D:\Program Files (x86)\Microsoft Visual Studio 10.0\VC\include\xfwrap1 +D:\Program Files (x86)\Microsoft Visual Studio 10.0\VC\include\xxtype_traits +D:\Program Files (x86)\Microsoft Visual Studio 10.0\VC\include\xfwrap1 +D:\Program Files (x86)\Microsoft Visual Studio 10.0\VC\include\xxtype_traits +D:\Program Files (x86)\Microsoft Visual Studio 10.0\VC\include\xfwrap1 +D:\Program Files (x86)\Microsoft Visual Studio 10.0\VC\include\xxtype_traits +D:\Program Files (x86)\Microsoft Visual Studio 10.0\VC\include\xfwrap1 +D:\Program Files (x86)\Microsoft Visual Studio 10.0\VC\include\xxtype_traits +D:\Program Files (x86)\Microsoft Visual Studio 10.0\VC\include\xfwrap1 +D:\Program Files (x86)\Microsoft Visual Studio 10.0\VC\include\xxtype_traits +D:\Program Files (x86)\Microsoft Visual Studio 10.0\VC\include\xfwrap1 +D:\Program Files (x86)\Microsoft Visual Studio 10.0\VC\include\xxtype_traits +D:\Program Files (x86)\Microsoft Visual Studio 10.0\VC\include\xfwrap1 +D:\Program Files (x86)\Microsoft Visual Studio 10.0\VC\include\xxtype_traits +D:\Program Files (x86)\Microsoft Visual Studio 10.0\VC\include\xfwrap1 +D:\Program Files (x86)\Microsoft Visual Studio 10.0\VC\include\xxtype_traits +D:\Program Files (x86)\Microsoft Visual Studio 10.0\VC\include\xfwrap1 +D:\Program Files (x86)\Microsoft Visual Studio 10.0\VC\include\xxtype_traits +D:\Program Files (x86)\Microsoft Visual Studio 10.0\VC\include\xfwrap1 +D:\Program Files (x86)\Microsoft Visual Studio 10.0\VC\include\xxtype_traits +D:\Program Files (x86)\Microsoft Visual Studio 10.0\VC\include\typeinfo +D:\Program Files (x86)\Microsoft Visual Studio 10.0\VC\include\xlocinfo +D:\Program Files (x86)\Microsoft Visual Studio 10.0\VC\include\xlocinfo.h +D:\Program Files (x86)\Microsoft Visual Studio 10.0\VC\include\ctype.h +D:\Program Files (x86)\Microsoft Visual Studio 10.0\VC\include\crtdefs.h +D:\Program Files (x86)\Microsoft Visual Studio 10.0\VC\include\locale.h +D:\Program Files (x86)\Microsoft Visual Studio 10.0\VC\include\crtdefs.h +D:\Program Files (x86)\Microsoft Visual Studio 10.0\VC\include\xdebug +D:\Program Files (x86)\Microsoft Visual Studio 10.0\VC\include\system_error +D:\Program Files (x86)\Microsoft Visual Studio 10.0\VC\include\cerrno +D:\Program Files (x86)\Microsoft Visual Studio 10.0\VC\include\errno.h +D:\Program Files (x86)\Microsoft Visual Studio 10.0\VC\include\crtdefs.h +D:\Program Files (x86)\Microsoft Visual Studio 10.0\VC\include\share.h +e:\gitprojects\project1-raytracer\src\glm/glm.hpp +e:\gitprojects\project1-raytracer\src\glm\core/_fixes.hpp +e:\gitprojects\project1-raytracer\src\utilities.h +e:\gitprojects\project1-raytracer\src\glm/glm.hpp +e:\gitprojects\project1-raytracer\src\glm\core/_fixes.hpp +D:\Program Files (x86)\Microsoft Visual Studio 10.0\VC\include\algorithm +D:\Program Files (x86)\Microsoft Visual Studio 10.0\VC\include\memory +D:\Program Files (x86)\Microsoft Visual Studio 10.0\VC\include\xfwrap +D:\Program Files (x86)\Microsoft Visual Studio 10.0\VC\include\xfwrap1 +D:\Program Files (x86)\Microsoft Visual Studio 10.0\VC\include\xxshared +D:\Program Files (x86)\Microsoft Visual Studio 10.0\VC\include\xfwrap1 +D:\Program Files (x86)\Microsoft Visual Studio 10.0\VC\include\xxshared +D:\Program Files (x86)\Microsoft Visual Studio 10.0\VC\include\xfwrap1 +D:\Program Files (x86)\Microsoft Visual Studio 10.0\VC\include\xxshared +D:\Program Files (x86)\Microsoft Visual Studio 10.0\VC\include\xfwrap1 +D:\Program Files (x86)\Microsoft Visual Studio 10.0\VC\include\xxshared +D:\Program Files (x86)\Microsoft Visual Studio 10.0\VC\include\xfwrap1 +D:\Program Files (x86)\Microsoft Visual Studio 10.0\VC\include\xxshared +D:\Program Files (x86)\Microsoft Visual Studio 10.0\VC\include\xfwrap1 +D:\Program Files (x86)\Microsoft Visual Studio 10.0\VC\include\xxshared +D:\Program Files (x86)\Microsoft Visual Studio 10.0\VC\include\xfwrap1 +D:\Program Files (x86)\Microsoft Visual Studio 10.0\VC\include\xxshared +D:\Program Files (x86)\Microsoft Visual Studio 10.0\VC\include\xfwrap1 +D:\Program Files (x86)\Microsoft Visual Studio 10.0\VC\include\xxshared +D:\Program Files (x86)\Microsoft Visual Studio 10.0\VC\include\xfwrap1 +D:\Program Files (x86)\Microsoft Visual Studio 10.0\VC\include\xxshared +D:\Program Files (x86)\Microsoft Visual Studio 10.0\VC\include\xfwrap1 +D:\Program Files (x86)\Microsoft Visual Studio 10.0\VC\include\xxshared +D:\Program Files (x86)\Microsoft Visual Studio 10.0\VC\include\xfwrap1 +D:\Program Files (x86)\Microsoft Visual Studio 10.0\VC\include\xxshared +D:\Program Files (x86)\Microsoft Visual Studio 10.0\VC\include\xfwrap +D:\Program Files (x86)\Microsoft Visual Studio 10.0\VC\include\xfwrap1 +D:\Program Files (x86)\Microsoft Visual Studio 10.0\VC\include\xxshared +D:\Program Files (x86)\Microsoft Visual Studio 10.0\VC\include\xfwrap1 +D:\Program Files (x86)\Microsoft Visual Studio 10.0\VC\include\xxshared +D:\Program Files (x86)\Microsoft Visual Studio 10.0\VC\include\xfwrap1 +D:\Program Files (x86)\Microsoft Visual Studio 10.0\VC\include\xxshared +D:\Program Files (x86)\Microsoft Visual Studio 10.0\VC\include\xfwrap1 +D:\Program Files (x86)\Microsoft Visual Studio 10.0\VC\include\xxshared +D:\Program Files (x86)\Microsoft Visual Studio 10.0\VC\include\xfwrap1 +D:\Program Files (x86)\Microsoft Visual Studio 10.0\VC\include\xxshared +D:\Program Files (x86)\Microsoft Visual Studio 10.0\VC\include\xfwrap1 +D:\Program Files (x86)\Microsoft Visual Studio 10.0\VC\include\xxshared +D:\Program Files (x86)\Microsoft Visual Studio 10.0\VC\include\xfwrap1 +D:\Program Files (x86)\Microsoft Visual Studio 10.0\VC\include\xxshared +D:\Program Files (x86)\Microsoft Visual Studio 10.0\VC\include\xfwrap1 +D:\Program Files (x86)\Microsoft Visual Studio 10.0\VC\include\xxshared +D:\Program Files (x86)\Microsoft Visual Studio 10.0\VC\include\xfwrap1 +D:\Program Files (x86)\Microsoft Visual Studio 10.0\VC\include\xxshared +D:\Program Files (x86)\Microsoft Visual Studio 10.0\VC\include\xfwrap1 +D:\Program Files (x86)\Microsoft Visual Studio 10.0\VC\include\xxshared +D:\Program Files (x86)\Microsoft Visual Studio 10.0\VC\include\xfwrap1 +D:\Program Files (x86)\Microsoft Visual Studio 10.0\VC\include\xxshared +D:\Program Files (x86)\Microsoft Visual Studio 10.0\VC\include\xfwrap +D:\Program Files (x86)\Microsoft Visual Studio 10.0\VC\include\xfwrap1 +D:\Program Files (x86)\Microsoft Visual Studio 10.0\VC\include\xxshared +D:\Program Files (x86)\Microsoft Visual Studio 10.0\VC\include\xfwrap1 +D:\Program Files (x86)\Microsoft Visual Studio 10.0\VC\include\xxshared +D:\Program Files (x86)\Microsoft Visual Studio 10.0\VC\include\xfwrap1 +D:\Program Files (x86)\Microsoft Visual Studio 10.0\VC\include\xxshared +D:\Program Files (x86)\Microsoft Visual Studio 10.0\VC\include\xfwrap1 +D:\Program Files (x86)\Microsoft Visual Studio 10.0\VC\include\xxshared +D:\Program Files (x86)\Microsoft Visual Studio 10.0\VC\include\xfwrap1 +D:\Program Files (x86)\Microsoft Visual Studio 10.0\VC\include\xxshared +D:\Program Files (x86)\Microsoft Visual Studio 10.0\VC\include\xfwrap1 +D:\Program Files (x86)\Microsoft Visual Studio 10.0\VC\include\xxshared +D:\Program Files (x86)\Microsoft Visual Studio 10.0\VC\include\xfwrap1 +D:\Program Files (x86)\Microsoft Visual Studio 10.0\VC\include\xxshared +D:\Program Files (x86)\Microsoft Visual Studio 10.0\VC\include\xfwrap1 +D:\Program Files (x86)\Microsoft Visual Studio 10.0\VC\include\xxshared +D:\Program Files (x86)\Microsoft Visual Studio 10.0\VC\include\xfwrap1 +D:\Program Files (x86)\Microsoft Visual Studio 10.0\VC\include\xxshared +D:\Program Files (x86)\Microsoft Visual Studio 10.0\VC\include\xfwrap1 +D:\Program Files (x86)\Microsoft Visual Studio 10.0\VC\include\xxshared +D:\Program Files (x86)\Microsoft Visual Studio 10.0\VC\include\xfwrap1 +D:\Program Files (x86)\Microsoft Visual Studio 10.0\VC\include\xxshared +D:\Program Files (x86)\Microsoft Visual Studio 10.0\VC\include\iterator +D:\Program Files (x86)\Microsoft Visual Studio 10.0\VC\include\sstream +D:\Program Files (x86)\Microsoft Visual Studio 10.0\VC\include\vector +D:\Program Files (x86)\Microsoft Visual Studio 10.0\VC\include\xfunctional +e:\gitprojects\project1-raytracer\src\cudaMat4.h +e:\gitprojects\project1-raytracer\src\raytraceKernel.h +D:\Program Files\NVIDIA GPU Computing Toolkit\CUDA\v5.5\include\thrust/random.h +D:\Program Files\NVIDIA GPU Computing Toolkit\CUDA\v5.5\include\thrust/detail/config.h +D:\Program Files\NVIDIA GPU Computing Toolkit\CUDA\v5.5\include\thrust/detail/config/config.h +D:\Program Files\NVIDIA GPU Computing Toolkit\CUDA\v5.5\include\thrust/detail/config/simple_defines.h +D:\Program Files\NVIDIA GPU Computing Toolkit\CUDA\v5.5\include\thrust/detail/config/compiler.h +D:\Program Files\NVIDIA GPU Computing Toolkit\CUDA\v5.5\include\thrust/detail/config/host_system.h +D:\Program Files\NVIDIA GPU Computing Toolkit\CUDA\v5.5\include\thrust/detail/config/device_system.h +D:\Program Files\NVIDIA GPU Computing Toolkit\CUDA\v5.5\include\thrust/detail/config/host_device.h +D:\Program Files\NVIDIA GPU Computing Toolkit\CUDA\v5.5\include\host_defines.h +D:\Program Files\NVIDIA GPU Computing Toolkit\CUDA\v5.5\include\thrust/detail/config/debug.h +D:\Program Files\NVIDIA GPU Computing Toolkit\CUDA\v5.5\include\thrust/detail/config/compiler_fence.h +D:\Program Files\NVIDIA GPU Computing Toolkit\CUDA\v5.5\include\thrust/detail/config/forceinline.h +D:\Program Files\NVIDIA GPU Computing Toolkit\CUDA\v5.5\include\thrust/detail/config/hd_warning_disable.h +D:\Program Files\NVIDIA GPU Computing Toolkit\CUDA\v5.5\include\thrust/detail/cstdint.h +D:\Program Files\NVIDIA GPU Computing Toolkit\CUDA\v5.5\include\thrust/random/discard_block_engine.h +D:\Program Files (x86)\Microsoft Visual Studio 10.0\VC\include\iostream +D:\Program Files\NVIDIA GPU Computing Toolkit\CUDA\v5.5\include\thrust/random/detail/random_core_access.h +D:\Program Files\NVIDIA GPU Computing Toolkit\CUDA\v5.5\include\thrust/random/detail/discard_block_engine.inl +D:\Program Files\NVIDIA GPU Computing Toolkit\CUDA\v5.5\include\thrust/random/linear_congruential_engine.h +D:\Program Files\NVIDIA GPU Computing Toolkit\CUDA\v5.5\include\thrust/random/detail/linear_congruential_engine_discard.h +D:\Program Files\NVIDIA GPU Computing Toolkit\CUDA\v5.5\include\thrust/random/detail/mod.h +D:\Program Files\NVIDIA GPU Computing Toolkit\CUDA\v5.5\include\thrust/random/detail/linear_congruential_engine.inl +D:\Program Files\NVIDIA GPU Computing Toolkit\CUDA\v5.5\include\thrust/random/linear_feedback_shift_engine.h +D:\Program Files\NVIDIA GPU Computing Toolkit\CUDA\v5.5\include\thrust/random/detail/linear_feedback_shift_engine_wordmask.h +D:\Program Files\NVIDIA GPU Computing Toolkit\CUDA\v5.5\include\thrust/random/detail/linear_feedback_shift_engine.inl +D:\Program Files\NVIDIA GPU Computing Toolkit\CUDA\v5.5\include\thrust/random/subtract_with_carry_engine.h +D:\Program Files\NVIDIA GPU Computing Toolkit\CUDA\v5.5\include\thrust/random/detail/subtract_with_carry_engine.inl +D:\Program Files\NVIDIA GPU Computing Toolkit\CUDA\v5.5\include\thrust/random/xor_combine_engine.h +D:\Program Files\NVIDIA GPU Computing Toolkit\CUDA\v5.5\include\thrust/detail/type_traits.h +D:\Program Files\NVIDIA GPU Computing Toolkit\CUDA\v5.5\include\thrust/detail/type_traits/has_trivial_assign.h +D:\Program Files\NVIDIA GPU Computing Toolkit\CUDA\v5.5\include\thrust/random/detail/xor_combine_engine_max.h +D:\Program Files\NVIDIA GPU Computing Toolkit\CUDA\v5.5\include\thrust/detail/mpl/math.h +D:\Program Files\NVIDIA GPU Computing Toolkit\CUDA\v5.5\include\thrust/random/detail/xor_combine_engine.inl +D:\Program Files\NVIDIA GPU Computing Toolkit\CUDA\v5.5\include\thrust/random/uniform_int_distribution.h +D:\Program Files\NVIDIA GPU Computing Toolkit\CUDA\v5.5\include\thrust/pair.h +D:\Program Files\NVIDIA GPU Computing Toolkit\CUDA\v5.5\include\thrust/detail/pair.inl +D:\Program Files\NVIDIA GPU Computing Toolkit\CUDA\v5.5\include\thrust/detail/swap.h +D:\Program Files\NVIDIA GPU Computing Toolkit\CUDA\v5.5\include\thrust/detail/integer_traits.h +D:\Program Files\NVIDIA GPU Computing Toolkit\CUDA\v5.5\include\thrust/random/detail/uniform_int_distribution.inl +D:\Program Files\NVIDIA GPU Computing Toolkit\CUDA\v5.5\include\thrust/random/uniform_real_distribution.h +D:\Program Files\NVIDIA GPU Computing Toolkit\CUDA\v5.5\include\thrust/random/detail/uniform_real_distribution.inl +D:\Program Files\NVIDIA GPU Computing Toolkit\CUDA\v5.5\include\thrust/random/normal_distribution.h +D:\Program Files\NVIDIA GPU Computing Toolkit\CUDA\v5.5\include\thrust/random/detail/normal_distribution_base.h +D:\Program Files\NVIDIA GPU Computing Toolkit\CUDA\v5.5\include\thrust/random/detail/normal_distribution.inl +D:\Program Files\NVIDIA GPU Computing Toolkit\CUDA\v5.5\include\cuda.h +e:\gitprojects\project1-raytracer\src\sceneStructs.h +D:\ProgramData\NVDIA Corporation\Cuda Samples\v5.5\common\inc\helper_math.h +D:\Program Files\NVIDIA GPU Computing Toolkit\CUDA\v5.5\include\cuda_runtime.h +D:\Program Files (x86)\Microsoft Visual Studio 10.0\VC\include\math.h +e:\gitprojects\project1-raytracer\src\intersections.h +e:\gitprojects\project1-raytracer\src\sceneStructs.h +e:\gitprojects\project1-raytracer\src\cudaMat4.h +e:\gitprojects\project1-raytracer\src\glm/glm.hpp +e:\gitprojects\project1-raytracer\src\glm\core/_fixes.hpp +e:\gitprojects\project1-raytracer\src\utilities.h +D:\Program Files (x86)\Microsoft Visual Studio 10.0\VC\include\math.h +e:\gitprojects\project1-raytracer\src\interactions.h +e:\gitprojects\project1-raytracer\src\intersections.h +D:\ProgramData\NVDIA Corporation\Cuda Samples\v5.5\common\inc\helper_math.h diff --git a/PROJ1_WIN/565Raytracer/Debug/rc.command.1.tlog b/PROJ1_WIN/565Raytracer/Debug/rc.command.1.tlog new file mode 100644 index 0000000..6d6c14d Binary files /dev/null and b/PROJ1_WIN/565Raytracer/Debug/rc.command.1.tlog differ diff --git a/PROJ1_WIN/565Raytracer/Debug/rc.read.1.tlog b/PROJ1_WIN/565Raytracer/Debug/rc.read.1.tlog new file mode 100644 index 0000000..6696eb7 Binary files /dev/null and b/PROJ1_WIN/565Raytracer/Debug/rc.read.1.tlog differ diff --git a/PROJ1_WIN/565Raytracer/Debug/rc.write.1.tlog b/PROJ1_WIN/565Raytracer/Debug/rc.write.1.tlog new file mode 100644 index 0000000..ce2b71a Binary files /dev/null and b/PROJ1_WIN/565Raytracer/Debug/rc.write.1.tlog differ diff --git a/PROJ1_WIN/565Raytracer/Debug/scene.obj b/PROJ1_WIN/565Raytracer/Debug/scene.obj new file mode 100644 index 0000000..079573c Binary files /dev/null and b/PROJ1_WIN/565Raytracer/Debug/scene.obj differ diff --git a/PROJ1_WIN/565Raytracer/Debug/stb_image.obj b/PROJ1_WIN/565Raytracer/Debug/stb_image.obj new file mode 100644 index 0000000..d1c6b29 Binary files /dev/null and b/PROJ1_WIN/565Raytracer/Debug/stb_image.obj differ diff --git a/PROJ1_WIN/565Raytracer/Debug/stb_image_write.obj b/PROJ1_WIN/565Raytracer/Debug/stb_image_write.obj new file mode 100644 index 0000000..a9c7e97 Binary files /dev/null and b/PROJ1_WIN/565Raytracer/Debug/stb_image_write.obj differ diff --git a/PROJ1_WIN/565Raytracer/Debug/utilities.obj b/PROJ1_WIN/565Raytracer/Debug/utilities.obj new file mode 100644 index 0000000..2977cbc Binary files /dev/null and b/PROJ1_WIN/565Raytracer/Debug/utilities.obj differ diff --git a/PROJ1_WIN/565Raytracer/Debug/vc100.idb b/PROJ1_WIN/565Raytracer/Debug/vc100.idb new file mode 100644 index 0000000..b24a628 Binary files /dev/null and b/PROJ1_WIN/565Raytracer/Debug/vc100.idb differ diff --git a/PROJ1_WIN/565Raytracer/Debug/vc100.pdb b/PROJ1_WIN/565Raytracer/Debug/vc100.pdb new file mode 100644 index 0000000..cc50570 Binary files /dev/null and b/PROJ1_WIN/565Raytracer/Debug/vc100.pdb differ diff --git a/PROJ1_WIN/565Raytracer/Release (v5.5)/565Raytracer.exe.intermediate.manifest b/PROJ1_WIN/565Raytracer/Release (v5.5)/565Raytracer.exe.intermediate.manifest new file mode 100644 index 0000000..ecea6f7 --- /dev/null +++ b/PROJ1_WIN/565Raytracer/Release (v5.5)/565Raytracer.exe.intermediate.manifest @@ -0,0 +1,10 @@ + + + + + + + + + + diff --git a/PROJ1_WIN/565Raytracer/Release (v5.5)/565Raytracer.lastbuildstate b/PROJ1_WIN/565Raytracer/Release (v5.5)/565Raytracer.lastbuildstate new file mode 100644 index 0000000..2e27dfd --- /dev/null +++ b/PROJ1_WIN/565Raytracer/Release (v5.5)/565Raytracer.lastbuildstate @@ -0,0 +1,2 @@ +#v4.0:v100:false +Release (v5.5)|Win32|E:\gitprojects\Project1-RayTracer\PROJ1_WIN\| diff --git a/PROJ1_WIN/565Raytracer/Release (v5.5)/565Raytracer.log b/PROJ1_WIN/565Raytracer/Release (v5.5)/565Raytracer.log new file mode 100644 index 0000000..0c76627 --- /dev/null +++ b/PROJ1_WIN/565Raytracer/Release (v5.5)/565Raytracer.log @@ -0,0 +1,340 @@ + Compiling CUDA source file ..\..\src\raytraceKernel.cu... + + E:\gitprojects\Project1-RayTracer\PROJ1_WIN\565Raytracer>"D:\Program Files\NVIDIA GPU Computing Toolkit\CUDA\v5.5\bin\nvcc.exe" -gencode=arch=compute_10,code=\"sm_10,compute_10\" --use-local-env --cl-version 2010 -ccbin "D:\Program Files (x86)\Microsoft Visual Studio 10.0\VC\bin" -I"D:\Program Files\NVIDIA GPU Computing Toolkit\CUDA\v5.5\include" -I"D:\ProgramData\NVDIA Corporation\Cuda Samples\v5.5\common\inc" -I"../shared/glew/includes" -I"../shared/freeglut/includes" -I"D:\Program Files\NVIDIA GPU Computing Toolkit\CUDA\v5.5\include" --keep-dir "Release (v5.5)" -maxrregcount=0 --machine 32 --compile -Xcompiler "/EHsc /nologo /Od /Zi /MD " -o "E:\gitprojects\Project1-RayTracer\PROJ1_WIN\565Raytracer\Win32/Release (v5.5)/raytraceKernel.cu.obj" "E:\gitprojects\Project1-RayTracer\src\raytraceKernel.cu" +e:\gitprojects\project1-raytracer\src\glm\core\type_half.inl(48): warning : a __host__ function("glm::detail::toFloat32") redeclared with __host__ __device__, hence treated as a __host__ __device__ function +e:\gitprojects\project1-raytracer\src\glm\core\type_half.inl(122): warning : a __host__ function("glm::detail::toFloat16") redeclared with __host__ __device__, hence treated as a __host__ __device__ function +e:\gitprojects\project1-raytracer\src\glm\core\type_half.inl(324): warning : a __host__ function("glm::detail::operator+") redeclared with __host__ __device__, hence treated as a __host__ __device__ function +e:\gitprojects\project1-raytracer\src\glm\core\type_half.inl(329): warning : a __host__ function("glm::detail::operator-") redeclared with __host__ __device__, hence treated as a __host__ __device__ function +e:\gitprojects\project1-raytracer\src\glm\core\type_half.inl(334): warning : a __host__ function("glm::detail::operator*") redeclared with __host__ __device__, hence treated as a __host__ __device__ function +e:\gitprojects\project1-raytracer\src\glm\core\type_half.inl(339): warning : a __host__ function("glm::detail::operator/") redeclared with __host__ __device__, hence treated as a __host__ __device__ function +e:\gitprojects\project1-raytracer\src\glm\core\type_half.inl(345): warning : a __host__ function("glm::detail::operator-") redeclared with __host__ __device__, hence treated as a __host__ __device__ function +e:\gitprojects\project1-raytracer\src\glm\core\type_half.inl(350): warning : a __host__ function("glm::detail::operator--") redeclared with __host__ __device__, hence treated as a __host__ __device__ function +e:\gitprojects\project1-raytracer\src\glm\core\type_half.inl(355): warning : a __host__ function("glm::detail::operator++") redeclared with __host__ __device__, hence treated as a __host__ __device__ function +e:\gitprojects\project1-raytracer\src\glm\core\type_half.inl(360): warning : a __host__ function("glm::detail::operator==") redeclared with __host__ __device__, hence treated as a __host__ __device__ function +e:\gitprojects\project1-raytracer\src\glm\core\type_half.inl(369): warning : a __host__ function("glm::detail::operator!=") redeclared with __host__ __device__, hence treated as a __host__ __device__ function +e:\gitprojects\project1-raytracer\src\glm\core\type_half.inl(378): warning : a __host__ function("glm::detail::operator<") redeclared with __host__ __device__, hence treated as a __host__ __device__ function +e:\gitprojects\project1-raytracer\src\glm\core\type_half.inl(387): warning : a __host__ function("glm::detail::operator<=") redeclared with __host__ __device__, hence treated as a __host__ __device__ function +e:\gitprojects\project1-raytracer\src\glm\core\type_half.inl(396): warning : a __host__ function("glm::detail::operator>") redeclared with __host__ __device__, hence treated as a __host__ __device__ function +e:\gitprojects\project1-raytracer\src\glm\core\type_half.inl(405): warning : a __host__ function("glm::detail::operator>=") redeclared with __host__ __device__, hence treated as a __host__ __device__ function +e:\gitprojects\project1-raytracer\src\glm\core\type_vec2.inl(114): warning : a __host__ function("glm::detail::tvec2::tvec2") redeclared with __host__ __device__, hence treated as a __host__ __device__ function +e:\gitprojects\project1-raytracer\src\glm\core\type_mat2x2.inl(419): warning : a __host__ function("glm::detail::operator+") redeclared with __host__ __device__, hence treated as a __host__ __device__ function +e:\gitprojects\project1-raytracer\src\glm\core\type_mat2x2.inl(431): warning : a __host__ function("glm::detail::operator+") redeclared with __host__ __device__, hence treated as a __host__ __device__ function +e:\gitprojects\project1-raytracer\src\glm\core\type_mat2x2.inl(443): warning : a __host__ function("glm::detail::operator+") redeclared with __host__ __device__, hence treated as a __host__ __device__ function +e:\gitprojects\project1-raytracer\src\glm\core\type_mat2x2.inl(455): warning : a __host__ function("glm::detail::operator-") redeclared with __host__ __device__, hence treated as a __host__ __device__ function +e:\gitprojects\project1-raytracer\src\glm\core\type_mat2x2.inl(467): warning : a __host__ function("glm::detail::operator-") redeclared with __host__ __device__, hence treated as a __host__ __device__ function +e:\gitprojects\project1-raytracer\src\glm\core\type_mat2x2.inl(479): warning : a __host__ function("glm::detail::operator-") redeclared with __host__ __device__, hence treated as a __host__ __device__ function +e:\gitprojects\project1-raytracer\src\glm\core\type_mat2x2.inl(491): warning : a __host__ function("glm::detail::operator*") redeclared with __host__ __device__, hence treated as a __host__ __device__ function +e:\gitprojects\project1-raytracer\src\glm\core\type_mat2x2.inl(507): warning : a __host__ function("glm::detail::operator*") redeclared with __host__ __device__, hence treated as a __host__ __device__ function +e:\gitprojects\project1-raytracer\src\glm\core\type_mat2x2.inl(519): warning : a __host__ function("glm::detail::operator*") redeclared with __host__ __device__, hence treated as a __host__ __device__ function +e:\gitprojects\project1-raytracer\src\glm\core\type_mat2x2.inl(534): warning : a __host__ function("glm::detail::operator*") redeclared with __host__ __device__, hence treated as a __host__ __device__ function +e:\gitprojects\project1-raytracer\src\glm\core\type_mat2x2.inl(546): warning : a __host__ function("glm::detail::operator*") redeclared with __host__ __device__, hence treated as a __host__ __device__ function +e:\gitprojects\project1-raytracer\src\glm\core\type_mat2x2.inl(560): warning : a __host__ function("glm::detail::operator*") redeclared with __host__ __device__, hence treated as a __host__ __device__ function +e:\gitprojects\project1-raytracer\src\glm\core\type_mat2x2.inl(576): warning : a __host__ function("glm::detail::operator*") redeclared with __host__ __device__, hence treated as a __host__ __device__ function +e:\gitprojects\project1-raytracer\src\glm\core\type_mat2x2.inl(594): warning : a __host__ function("glm::detail::operator/") redeclared with __host__ __device__, hence treated as a __host__ __device__ function +e:\gitprojects\project1-raytracer\src\glm\core\type_mat2x2.inl(606): warning : a __host__ function("glm::detail::operator/") redeclared with __host__ __device__, hence treated as a __host__ __device__ function +e:\gitprojects\project1-raytracer\src\glm\core\type_mat2x2.inl(628): warning : a __host__ function("glm::detail::operator/") redeclared with __host__ __device__, hence treated as a __host__ __device__ function +e:\gitprojects\project1-raytracer\src\glm\core\type_mat2x2.inl(638): warning : a __host__ function("glm::detail::operator/") redeclared with __host__ __device__, hence treated as a __host__ __device__ function +e:\gitprojects\project1-raytracer\src\glm\core\type_mat2x2.inl(649): warning : a __host__ function("glm::detail::operator-") redeclared with __host__ __device__, hence treated as a __host__ __device__ function +e:\gitprojects\project1-raytracer\src\glm\core\type_mat2x2.inl(660): warning : a __host__ function("glm::detail::operator++") redeclared with __host__ __device__, hence treated as a __host__ __device__ function +e:\gitprojects\project1-raytracer\src\glm\core\type_mat2x2.inl(672): warning : a __host__ function("glm::detail::operator--") redeclared with __host__ __device__, hence treated as a __host__ __device__ function +e:\gitprojects\project1-raytracer\src\glm\core\type_mat2x3.inl(55): warning : a __host__ function("glm::detail::tmat2x3::operator[]") redeclared with __host__ __device__, hence treated as a __host__ __device__ function +e:\gitprojects\project1-raytracer\src\glm\core\type_mat2x3.inl(66): warning : a __host__ function("glm::detail::tmat2x3::operator[]") redeclared with __host__ __device__, hence treated as a __host__ __device__ function +e:\gitprojects\project1-raytracer\src\glm\core\type_mat2x3.inl(396): warning : a __host__ function("glm::detail::operator+") redeclared with __host__ __device__, hence treated as a __host__ __device__ function +e:\gitprojects\project1-raytracer\src\glm\core\type_mat2x3.inl(408): warning : a __host__ function("glm::detail::operator+") redeclared with __host__ __device__, hence treated as a __host__ __device__ function +e:\gitprojects\project1-raytracer\src\glm\core\type_mat2x3.inl(420): warning : a __host__ function("glm::detail::operator-") redeclared with __host__ __device__, hence treated as a __host__ __device__ function +e:\gitprojects\project1-raytracer\src\glm\core\type_mat2x3.inl(432): warning : a __host__ function("glm::detail::operator-") redeclared with __host__ __device__, hence treated as a __host__ __device__ function +e:\gitprojects\project1-raytracer\src\glm\core\type_mat2x3.inl(444): warning : a __host__ function("glm::detail::operator*") redeclared with __host__ __device__, hence treated as a __host__ __device__ function +e:\gitprojects\project1-raytracer\src\glm\core\type_mat2x3.inl(456): warning : a __host__ function("glm::detail::operator*") redeclared with __host__ __device__, hence treated as a __host__ __device__ function +e:\gitprojects\project1-raytracer\src\glm\core\type_mat2x3.inl(468): warning : a __host__ function("glm::detail::operator*") redeclared with __host__ __device__, hence treated as a __host__ __device__ function +e:\gitprojects\project1-raytracer\src\glm\core\type_mat2x3.inl(480): warning : a __host__ function("glm::detail::operator*") redeclared with __host__ __device__, hence treated as a __host__ __device__ function +e:\gitprojects\project1-raytracer\src\glm\core\type_mat2x3.inl(491): warning : a __host__ function("glm::detail::operator*") redeclared with __host__ __device__, hence treated as a __host__ __device__ function +e:\gitprojects\project1-raytracer\src\glm\core\type_mat2x3.inl(507): warning : a __host__ function("glm::detail::operator*") redeclared with __host__ __device__, hence treated as a __host__ __device__ function +e:\gitprojects\project1-raytracer\src\glm\core\type_mat2x3.inl(541): warning : a __host__ function("glm::detail::operator*") redeclared with __host__ __device__, hence treated as a __host__ __device__ function +e:\gitprojects\project1-raytracer\src\glm\core\type_mat2x3.inl(563): warning : a __host__ function("glm::detail::operator/") redeclared with __host__ __device__, hence treated as a __host__ __device__ function +e:\gitprojects\project1-raytracer\src\glm\core\type_mat2x3.inl(575): warning : a __host__ function("glm::detail::operator/") redeclared with __host__ __device__, hence treated as a __host__ __device__ function +e:\gitprojects\project1-raytracer\src\glm\core\type_mat2x3.inl(588): warning : a __host__ function("glm::detail::operator-") redeclared with __host__ __device__, hence treated as a __host__ __device__ function +e:\gitprojects\project1-raytracer\src\glm\core\type_mat2x3.inl(599): warning : a __host__ function("glm::detail::operator++") redeclared with __host__ __device__, hence treated as a __host__ __device__ function +e:\gitprojects\project1-raytracer\src\glm\core\type_mat2x3.inl(611): warning : a __host__ function("glm::detail::operator--") redeclared with __host__ __device__, hence treated as a __host__ __device__ function +e:\gitprojects\project1-raytracer\src\glm\core\type_mat2x4.inl(399): warning : a __host__ function("glm::detail::operator+") redeclared with __host__ __device__, hence treated as a __host__ __device__ function +e:\gitprojects\project1-raytracer\src\glm\core\type_mat2x4.inl(411): warning : a __host__ function("glm::detail::operator+") redeclared with __host__ __device__, hence treated as a __host__ __device__ function +e:\gitprojects\project1-raytracer\src\glm\core\type_mat2x4.inl(423): warning : a __host__ function("glm::detail::operator-") redeclared with __host__ __device__, hence treated as a __host__ __device__ function +e:\gitprojects\project1-raytracer\src\glm\core\type_mat2x4.inl(435): warning : a __host__ function("glm::detail::operator-") redeclared with __host__ __device__, hence treated as a __host__ __device__ function +e:\gitprojects\project1-raytracer\src\glm\core\type_mat2x4.inl(447): warning : a __host__ function("glm::detail::operator*") redeclared with __host__ __device__, hence treated as a __host__ __device__ function +e:\gitprojects\project1-raytracer\src\glm\core\type_mat2x4.inl(459): warning : a __host__ function("glm::detail::operator*") redeclared with __host__ __device__, hence treated as a __host__ __device__ function +e:\gitprojects\project1-raytracer\src\glm\core\type_mat2x4.inl(477): warning : a __host__ function("glm::detail::operator*") redeclared with __host__ __device__, hence treated as a __host__ __device__ function +e:\gitprojects\project1-raytracer\src\glm\core\type_mat2x4.inl(496): warning : a __host__ function("glm::detail::operator*") redeclared with __host__ __device__, hence treated as a __host__ __device__ function +e:\gitprojects\project1-raytracer\src\glm\core\type_mat2x4.inl(508): warning : a __host__ function("glm::detail::operator*") redeclared with __host__ __device__, hence treated as a __host__ __device__ function +e:\gitprojects\project1-raytracer\src\glm\core\type_mat2x4.inl(553): warning : a __host__ function("glm::detail::operator*") redeclared with __host__ __device__, hence treated as a __host__ __device__ function +e:\gitprojects\project1-raytracer\src\glm\core\type_mat2x4.inl(571): warning : a __host__ function("glm::detail::operator*") redeclared with __host__ __device__, hence treated as a __host__ __device__ function +e:\gitprojects\project1-raytracer\src\glm\core\type_mat2x4.inl(593): warning : a __host__ function("glm::detail::operator/") redeclared with __host__ __device__, hence treated as a __host__ __device__ function +e:\gitprojects\project1-raytracer\src\glm\core\type_mat2x4.inl(605): warning : a __host__ function("glm::detail::operator/") redeclared with __host__ __device__, hence treated as a __host__ __device__ function +e:\gitprojects\project1-raytracer\src\glm\core\type_mat2x4.inl(618): warning : a __host__ function("glm::detail::operator-") redeclared with __host__ __device__, hence treated as a __host__ __device__ function +e:\gitprojects\project1-raytracer\src\glm\core\type_mat2x4.inl(629): warning : a __host__ function("glm::detail::operator++") redeclared with __host__ __device__, hence treated as a __host__ __device__ function +e:\gitprojects\project1-raytracer\src\glm\core\type_mat2x4.inl(641): warning : a __host__ function("glm::detail::operator--") redeclared with __host__ __device__, hence treated as a __host__ __device__ function +e:\gitprojects\project1-raytracer\src\glm\core\type_mat3x2.inl(428): warning : a __host__ function("glm::detail::operator+") redeclared with __host__ __device__, hence treated as a __host__ __device__ function +e:\gitprojects\project1-raytracer\src\glm\core\type_mat3x2.inl(441): warning : a __host__ function("glm::detail::operator+") redeclared with __host__ __device__, hence treated as a __host__ __device__ function +e:\gitprojects\project1-raytracer\src\glm\core\type_mat3x2.inl(454): warning : a __host__ function("glm::detail::operator-") redeclared with __host__ __device__, hence treated as a __host__ __device__ function +e:\gitprojects\project1-raytracer\src\glm\core\type_mat3x2.inl(467): warning : a __host__ function("glm::detail::operator-") redeclared with __host__ __device__, hence treated as a __host__ __device__ function +e:\gitprojects\project1-raytracer\src\glm\core\type_mat3x2.inl(480): warning : a __host__ function("glm::detail::operator*") redeclared with __host__ __device__, hence treated as a __host__ __device__ function +e:\gitprojects\project1-raytracer\src\glm\core\type_mat3x2.inl(493): warning : a __host__ function("glm::detail::operator*") redeclared with __host__ __device__, hence treated as a __host__ __device__ function +e:\gitprojects\project1-raytracer\src\glm\core\type_mat3x2.inl(506): warning : a __host__ function("glm::detail::operator*") redeclared with __host__ __device__, hence treated as a __host__ __device__ function +e:\gitprojects\project1-raytracer\src\glm\core\type_mat3x2.inl(517): warning : a __host__ function("glm::detail::operator*") redeclared with __host__ __device__, hence treated as a __host__ __device__ function +e:\gitprojects\project1-raytracer\src\glm\core\type_mat3x2.inl(529): warning : a __host__ function("glm::detail::operator*") redeclared with __host__ __device__, hence treated as a __host__ __device__ function +e:\gitprojects\project1-raytracer\src\glm\core\type_mat3x2.inl(558): warning : a __host__ function("glm::detail::operator*") redeclared with __host__ __device__, hence treated as a __host__ __device__ function +e:\gitprojects\project1-raytracer\src\glm\core\type_mat3x2.inl(574): warning : a __host__ function("glm::detail::operator*") redeclared with __host__ __device__, hence treated as a __host__ __device__ function +e:\gitprojects\project1-raytracer\src\glm\core\type_mat3x2.inl(592): warning : a __host__ function("glm::detail::operator/") redeclared with __host__ __device__, hence treated as a __host__ __device__ function +e:\gitprojects\project1-raytracer\src\glm\core\type_mat3x2.inl(605): warning : a __host__ function("glm::detail::operator/") redeclared with __host__ __device__, hence treated as a __host__ __device__ function +e:\gitprojects\project1-raytracer\src\glm\core\type_mat3x2.inl(619): warning : a __host__ function("glm::detail::operator-") redeclared with __host__ __device__, hence treated as a __host__ __device__ function +e:\gitprojects\project1-raytracer\src\glm\core\type_mat3x2.inl(631): warning : a __host__ function("glm::detail::operator++") redeclared with __host__ __device__, hence treated as a __host__ __device__ function +e:\gitprojects\project1-raytracer\src\glm\core\type_mat3x2.inl(645): warning : a __host__ function("glm::detail::operator--") redeclared with __host__ __device__, hence treated as a __host__ __device__ function +e:\gitprojects\project1-raytracer\src\glm\core\type_mat3x3.inl(486): warning : a __host__ function("glm::detail::operator+") redeclared with __host__ __device__, hence treated as a __host__ __device__ function +e:\gitprojects\project1-raytracer\src\glm\core\type_mat3x3.inl(499): warning : a __host__ function("glm::detail::operator+") redeclared with __host__ __device__, hence treated as a __host__ __device__ function +e:\gitprojects\project1-raytracer\src\glm\core\type_mat3x3.inl(512): warning : a __host__ function("glm::detail::operator+") redeclared with __host__ __device__, hence treated as a __host__ __device__ function +e:\gitprojects\project1-raytracer\src\glm\core\type_mat3x3.inl(525): warning : a __host__ function("glm::detail::operator-") redeclared with __host__ __device__, hence treated as a __host__ __device__ function +e:\gitprojects\project1-raytracer\src\glm\core\type_mat3x3.inl(538): warning : a __host__ function("glm::detail::operator-") redeclared with __host__ __device__, hence treated as a __host__ __device__ function +e:\gitprojects\project1-raytracer\src\glm\core\type_mat3x3.inl(551): warning : a __host__ function("glm::detail::operator-") redeclared with __host__ __device__, hence treated as a __host__ __device__ function +e:\gitprojects\project1-raytracer\src\glm\core\type_mat3x3.inl(564): warning : a __host__ function("glm::detail::operator*") redeclared with __host__ __device__, hence treated as a __host__ __device__ function +e:\gitprojects\project1-raytracer\src\glm\core\type_mat3x3.inl(577): warning : a __host__ function("glm::detail::operator*") redeclared with __host__ __device__, hence treated as a __host__ __device__ function +e:\gitprojects\project1-raytracer\src\glm\core\type_mat3x3.inl(590): warning : a __host__ function("glm::detail::operator*") redeclared with __host__ __device__, hence treated as a __host__ __device__ function +e:\gitprojects\project1-raytracer\src\glm\core\type_mat3x3.inl(603): warning : a __host__ function("glm::detail::operator*") redeclared with __host__ __device__, hence treated as a __host__ __device__ function +e:\gitprojects\project1-raytracer\src\glm\core\type_mat3x3.inl(616): warning : a __host__ function("glm::detail::operator*") redeclared with __host__ __device__, hence treated as a __host__ __device__ function +e:\gitprojects\project1-raytracer\src\glm\core\type_mat3x3.inl(656): warning : a __host__ function("glm::detail::operator*") redeclared with __host__ __device__, hence treated as a __host__ __device__ function +e:\gitprojects\project1-raytracer\src\glm\core\type_mat3x3.inl(672): warning : a __host__ function("glm::detail::operator*") redeclared with __host__ __device__, hence treated as a __host__ __device__ function +e:\gitprojects\project1-raytracer\src\glm\core\type_mat3x3.inl(694): warning : a __host__ function("glm::detail::operator/") redeclared with __host__ __device__, hence treated as a __host__ __device__ function +e:\gitprojects\project1-raytracer\src\glm\core\type_mat3x3.inl(707): warning : a __host__ function("glm::detail::operator/") redeclared with __host__ __device__, hence treated as a __host__ __device__ function +e:\gitprojects\project1-raytracer\src\glm\core\type_mat3x3.inl(720): warning : a __host__ function("glm::detail::operator/") redeclared with __host__ __device__, hence treated as a __host__ __device__ function +e:\gitprojects\project1-raytracer\src\glm\core\type_mat3x3.inl(730): warning : a __host__ function("glm::detail::operator/") redeclared with __host__ __device__, hence treated as a __host__ __device__ function +e:\gitprojects\project1-raytracer\src\glm\core\type_mat3x3.inl(740): warning : a __host__ function("glm::detail::operator/") redeclared with __host__ __device__, hence treated as a __host__ __device__ function +e:\gitprojects\project1-raytracer\src\glm\core\type_mat3x3.inl(751): warning : a __host__ function("glm::detail::operator-") redeclared with __host__ __device__, hence treated as a __host__ __device__ function +e:\gitprojects\project1-raytracer\src\glm\core\type_mat3x3.inl(763): warning : a __host__ function("glm::detail::operator++") redeclared with __host__ __device__, hence treated as a __host__ __device__ function +e:\gitprojects\project1-raytracer\src\glm\core\type_mat3x3.inl(776): warning : a __host__ function("glm::detail::operator--") redeclared with __host__ __device__, hence treated as a __host__ __device__ function +e:\gitprojects\project1-raytracer\src\glm\core\type_mat3x4.inl(55): warning : a __host__ function("glm::detail::tmat3x4::operator[]") redeclared with __host__ __device__, hence treated as a __host__ __device__ function +e:\gitprojects\project1-raytracer\src\glm\core\type_mat3x4.inl(66): warning : a __host__ function("glm::detail::tmat3x4::operator[]") redeclared with __host__ __device__, hence treated as a __host__ __device__ function +e:\gitprojects\project1-raytracer\src\glm\core\type_mat3x4.inl(427): warning : a __host__ function("glm::detail::operator+") redeclared with __host__ __device__, hence treated as a __host__ __device__ function +e:\gitprojects\project1-raytracer\src\glm\core\type_mat3x4.inl(440): warning : a __host__ function("glm::detail::operator+") redeclared with __host__ __device__, hence treated as a __host__ __device__ function +e:\gitprojects\project1-raytracer\src\glm\core\type_mat3x4.inl(453): warning : a __host__ function("glm::detail::operator-") redeclared with __host__ __device__, hence treated as a __host__ __device__ function +e:\gitprojects\project1-raytracer\src\glm\core\type_mat3x4.inl(466): warning : a __host__ function("glm::detail::operator-") redeclared with __host__ __device__, hence treated as a __host__ __device__ function +e:\gitprojects\project1-raytracer\src\glm\core\type_mat3x4.inl(479): warning : a __host__ function("glm::detail::operator*") redeclared with __host__ __device__, hence treated as a __host__ __device__ function +e:\gitprojects\project1-raytracer\src\glm\core\type_mat3x4.inl(492): warning : a __host__ function("glm::detail::operator*") redeclared with __host__ __device__, hence treated as a __host__ __device__ function +e:\gitprojects\project1-raytracer\src\glm\core\type_mat3x4.inl(505): warning : a __host__ function("glm::detail::operator*") redeclared with __host__ __device__, hence treated as a __host__ __device__ function +e:\gitprojects\project1-raytracer\src\glm\core\type_mat3x4.inl(524): warning : a __host__ function("glm::detail::operator*") redeclared with __host__ __device__, hence treated as a __host__ __device__ function +e:\gitprojects\project1-raytracer\src\glm\core\type_mat3x4.inl(537): warning : a __host__ function("glm::detail::operator*") redeclared with __host__ __device__, hence treated as a __host__ __device__ function +e:\gitprojects\project1-raytracer\src\glm\core\type_mat3x4.inl(590): warning : a __host__ function("glm::detail::operator*") redeclared with __host__ __device__, hence treated as a __host__ __device__ function +e:\gitprojects\project1-raytracer\src\glm\core\type_mat3x4.inl(608): warning : a __host__ function("glm::detail::operator*") redeclared with __host__ __device__, hence treated as a __host__ __device__ function +e:\gitprojects\project1-raytracer\src\glm\core\type_mat3x4.inl(630): warning : a __host__ function("glm::detail::operator/") redeclared with __host__ __device__, hence treated as a __host__ __device__ function +e:\gitprojects\project1-raytracer\src\glm\core\type_mat3x4.inl(643): warning : a __host__ function("glm::detail::operator/") redeclared with __host__ __device__, hence treated as a __host__ __device__ function +e:\gitprojects\project1-raytracer\src\glm\core\type_mat3x4.inl(657): warning : a __host__ function("glm::detail::operator-") redeclared with __host__ __device__, hence treated as a __host__ __device__ function +e:\gitprojects\project1-raytracer\src\glm\core\type_mat3x4.inl(669): warning : a __host__ function("glm::detail::operator++") redeclared with __host__ __device__, hence treated as a __host__ __device__ function +e:\gitprojects\project1-raytracer\src\glm\core\type_mat3x4.inl(682): warning : a __host__ function("glm::detail::operator--") redeclared with __host__ __device__, hence treated as a __host__ __device__ function +e:\gitprojects\project1-raytracer\src\glm\core\type_mat4x2.inl(461): warning : a __host__ function("glm::detail::operator+") redeclared with __host__ __device__, hence treated as a __host__ __device__ function +e:\gitprojects\project1-raytracer\src\glm\core\type_mat4x2.inl(475): warning : a __host__ function("glm::detail::operator+") redeclared with __host__ __device__, hence treated as a __host__ __device__ function +e:\gitprojects\project1-raytracer\src\glm\core\type_mat4x2.inl(489): warning : a __host__ function("glm::detail::operator-") redeclared with __host__ __device__, hence treated as a __host__ __device__ function +e:\gitprojects\project1-raytracer\src\glm\core\type_mat4x2.inl(503): warning : a __host__ function("glm::detail::operator-") redeclared with __host__ __device__, hence treated as a __host__ __device__ function +e:\gitprojects\project1-raytracer\src\glm\core\type_mat4x2.inl(517): warning : a __host__ function("glm::detail::operator*") redeclared with __host__ __device__, hence treated as a __host__ __device__ function +e:\gitprojects\project1-raytracer\src\glm\core\type_mat4x2.inl(531): warning : a __host__ function("glm::detail::operator*") redeclared with __host__ __device__, hence treated as a __host__ __device__ function +e:\gitprojects\project1-raytracer\src\glm\core\type_mat4x2.inl(545): warning : a __host__ function("glm::detail::operator*") redeclared with __host__ __device__, hence treated as a __host__ __device__ function +e:\gitprojects\project1-raytracer\src\glm\core\type_mat4x2.inl(556): warning : a __host__ function("glm::detail::operator*") redeclared with __host__ __device__, hence treated as a __host__ __device__ function +e:\gitprojects\project1-raytracer\src\glm\core\type_mat4x2.inl(602): warning : a __host__ function("glm::detail::operator*") redeclared with __host__ __device__, hence treated as a __host__ __device__ function +e:\gitprojects\project1-raytracer\src\glm\core\type_mat4x2.inl(618): warning : a __host__ function("glm::detail::operator*") redeclared with __host__ __device__, hence treated as a __host__ __device__ function +e:\gitprojects\project1-raytracer\src\glm\core\type_mat4x2.inl(636): warning : a __host__ function("glm::detail::operator/") redeclared with __host__ __device__, hence treated as a __host__ __device__ function +e:\gitprojects\project1-raytracer\src\glm\core\type_mat4x2.inl(650): warning : a __host__ function("glm::detail::operator/") redeclared with __host__ __device__, hence treated as a __host__ __device__ function +e:\gitprojects\project1-raytracer\src\glm\core\type_mat4x2.inl(665): warning : a __host__ function("glm::detail::operator-") redeclared with __host__ __device__, hence treated as a __host__ __device__ function +e:\gitprojects\project1-raytracer\src\glm\core\type_mat4x2.inl(678): warning : a __host__ function("glm::detail::operator++") redeclared with __host__ __device__, hence treated as a __host__ __device__ function +e:\gitprojects\project1-raytracer\src\glm\core\type_mat4x2.inl(692): warning : a __host__ function("glm::detail::operator--") redeclared with __host__ __device__, hence treated as a __host__ __device__ function +e:\gitprojects\project1-raytracer\src\glm\core\type_mat4x3.inl(55): warning : a __host__ function("glm::detail::tmat4x3::operator[]") redeclared with __host__ __device__, hence treated as a __host__ __device__ function +e:\gitprojects\project1-raytracer\src\glm\core\type_mat4x3.inl(66): warning : a __host__ function("glm::detail::tmat4x3::operator[]") redeclared with __host__ __device__, hence treated as a __host__ __device__ function +e:\gitprojects\project1-raytracer\src\glm\core\type_mat4x3.inl(463): warning : a __host__ function("glm::detail::operator+") redeclared with __host__ __device__, hence treated as a __host__ __device__ function +e:\gitprojects\project1-raytracer\src\glm\core\type_mat4x3.inl(475): warning : a __host__ function("glm::detail::operator+") redeclared with __host__ __device__, hence treated as a __host__ __device__ function +e:\gitprojects\project1-raytracer\src\glm\core\type_mat4x3.inl(487): warning : a __host__ function("glm::detail::operator-") redeclared with __host__ __device__, hence treated as a __host__ __device__ function +e:\gitprojects\project1-raytracer\src\glm\core\type_mat4x3.inl(499): warning : a __host__ function("glm::detail::operator-") redeclared with __host__ __device__, hence treated as a __host__ __device__ function +e:\gitprojects\project1-raytracer\src\glm\core\type_mat4x3.inl(511): warning : a __host__ function("glm::detail::operator*") redeclared with __host__ __device__, hence treated as a __host__ __device__ function +e:\gitprojects\project1-raytracer\src\glm\core\type_mat4x3.inl(523): warning : a __host__ function("glm::detail::operator*") redeclared with __host__ __device__, hence treated as a __host__ __device__ function +e:\gitprojects\project1-raytracer\src\glm\core\type_mat4x3.inl(535): warning : a __host__ function("glm::detail::operator*") redeclared with __host__ __device__, hence treated as a __host__ __device__ function +e:\gitprojects\project1-raytracer\src\glm\core\type_mat4x3.inl(547): warning : a __host__ function("glm::detail::operator*") redeclared with __host__ __device__, hence treated as a __host__ __device__ function +e:\gitprojects\project1-raytracer\src\glm\core\type_mat4x3.inl(560): warning : a __host__ function("glm::detail::operator*") redeclared with __host__ __device__, hence treated as a __host__ __device__ function +e:\gitprojects\project1-raytracer\src\glm\core\type_mat4x3.inl(576): warning : a __host__ function("glm::detail::operator*") redeclared with __host__ __device__, hence treated as a __host__ __device__ function +e:\gitprojects\project1-raytracer\src\glm\core\type_mat4x3.inl(622): warning : a __host__ function("glm::detail::operator*") redeclared with __host__ __device__, hence treated as a __host__ __device__ function +e:\gitprojects\project1-raytracer\src\glm\core\type_mat4x3.inl(644): warning : a __host__ function("glm::detail::operator/") redeclared with __host__ __device__, hence treated as a __host__ __device__ function +e:\gitprojects\project1-raytracer\src\glm\core\type_mat4x3.inl(658): warning : a __host__ function("glm::detail::operator/") redeclared with __host__ __device__, hence treated as a __host__ __device__ function +e:\gitprojects\project1-raytracer\src\glm\core\type_mat4x3.inl(673): warning : a __host__ function("glm::detail::operator-") redeclared with __host__ __device__, hence treated as a __host__ __device__ function +e:\gitprojects\project1-raytracer\src\glm\core\type_mat4x3.inl(686): warning : a __host__ function("glm::detail::operator++") redeclared with __host__ __device__, hence treated as a __host__ __device__ function +e:\gitprojects\project1-raytracer\src\glm\core\type_mat4x3.inl(700): warning : a __host__ function("glm::detail::operator--") redeclared with __host__ __device__, hence treated as a __host__ __device__ function +e:\gitprojects\project1-raytracer\src\glm\core\type_mat4x4.inl(577): warning : a __host__ function("glm::detail::operator+") redeclared with __host__ __device__, hence treated as a __host__ __device__ function +e:\gitprojects\project1-raytracer\src\glm\core\type_mat4x4.inl(591): warning : a __host__ function("glm::detail::operator+") redeclared with __host__ __device__, hence treated as a __host__ __device__ function +e:\gitprojects\project1-raytracer\src\glm\core\type_mat4x4.inl(605): warning : a __host__ function("glm::detail::operator+") redeclared with __host__ __device__, hence treated as a __host__ __device__ function +e:\gitprojects\project1-raytracer\src\glm\core\type_mat4x4.inl(619): warning : a __host__ function("glm::detail::operator-") redeclared with __host__ __device__, hence treated as a __host__ __device__ function +e:\gitprojects\project1-raytracer\src\glm\core\type_mat4x4.inl(633): warning : a __host__ function("glm::detail::operator-") redeclared with __host__ __device__, hence treated as a __host__ __device__ function +e:\gitprojects\project1-raytracer\src\glm\core\type_mat4x4.inl(647): warning : a __host__ function("glm::detail::operator-") redeclared with __host__ __device__, hence treated as a __host__ __device__ function +e:\gitprojects\project1-raytracer\src\glm\core\type_mat4x4.inl(661): warning : a __host__ function("glm::detail::operator*") redeclared with __host__ __device__, hence treated as a __host__ __device__ function +e:\gitprojects\project1-raytracer\src\glm\core\type_mat4x4.inl(675): warning : a __host__ function("glm::detail::operator*") redeclared with __host__ __device__, hence treated as a __host__ __device__ function +e:\gitprojects\project1-raytracer\src\glm\core\type_mat4x4.inl(689): warning : a __host__ function("glm::detail::operator*") redeclared with __host__ __device__, hence treated as a __host__ __device__ function +e:\gitprojects\project1-raytracer\src\glm\core\type_mat4x4.inl(703): warning : a __host__ function("glm::detail::operator*") redeclared with __host__ __device__, hence treated as a __host__ __device__ function +e:\gitprojects\project1-raytracer\src\glm\core\type_mat4x4.inl(717): warning : a __host__ function("glm::detail::operator*") redeclared with __host__ __device__, hence treated as a __host__ __device__ function +e:\gitprojects\project1-raytracer\src\glm\core\type_mat4x4.inl(735): warning : a __host__ function("glm::detail::operator*") redeclared with __host__ __device__, hence treated as a __host__ __device__ function +e:\gitprojects\project1-raytracer\src\glm\core\type_mat4x4.inl(757): warning : a __host__ function("glm::detail::operator*") redeclared with __host__ __device__, hence treated as a __host__ __device__ function +e:\gitprojects\project1-raytracer\src\glm\core\type_mat4x4.inl(782): warning : a __host__ function("glm::detail::operator/") redeclared with __host__ __device__, hence treated as a __host__ __device__ function +e:\gitprojects\project1-raytracer\src\glm\core\type_mat4x4.inl(796): warning : a __host__ function("glm::detail::operator/") redeclared with __host__ __device__, hence treated as a __host__ __device__ function +e:\gitprojects\project1-raytracer\src\glm\core\type_mat4x4.inl(810): warning : a __host__ function("glm::detail::operator/") redeclared with __host__ __device__, hence treated as a __host__ __device__ function +e:\gitprojects\project1-raytracer\src\glm\core\type_mat4x4.inl(830): warning : a __host__ function("glm::detail::operator/") redeclared with __host__ __device__, hence treated as a __host__ __device__ function +e:\gitprojects\project1-raytracer\src\glm\core\type_mat4x4.inl(841): warning : a __host__ function("glm::detail::operator-") redeclared with __host__ __device__, hence treated as a __host__ __device__ function +e:\gitprojects\project1-raytracer\src\glm\core\type_mat4x4.inl(854): warning : a __host__ function("glm::detail::operator++") redeclared with __host__ __device__, hence treated as a __host__ __device__ function +e:\gitprojects\project1-raytracer\src\glm\core\type_mat4x4.inl(868): warning : a __host__ function("glm::detail::operator--") redeclared with __host__ __device__, hence treated as a __host__ __device__ function +e:\gitprojects\project1-raytracer\src\glm\core\func_trigonometric.inl(35): warning : a __host__ function("glm::radians") redeclared with __host__ __device__, hence treated as a __host__ __device__ function +e:\gitprojects\project1-raytracer\src\glm\core\func_trigonometric.inl(50): warning : a __host__ function("glm::degrees") redeclared with __host__ __device__, hence treated as a __host__ __device__ function +e:\gitprojects\project1-raytracer\src\glm\core\func_trigonometric.inl(65): warning : a __host__ function("glm::sin") redeclared with __host__ __device__, hence treated as a __host__ __device__ function +e:\gitprojects\project1-raytracer\src\glm\core\func_trigonometric.inl(79): warning : a __host__ function("glm::cos") redeclared with __host__ __device__, hence treated as a __host__ __device__ function +e:\gitprojects\project1-raytracer\src\glm\core\func_trigonometric.inl(90): warning : a __host__ function("glm::tan") redeclared with __host__ __device__, hence treated as a __host__ __device__ function +e:\gitprojects\project1-raytracer\src\glm\core\func_trigonometric.inl(104): warning : a __host__ function("glm::asin") redeclared with __host__ __device__, hence treated as a __host__ __device__ function +e:\gitprojects\project1-raytracer\src\glm\core\func_trigonometric.inl(118): warning : a __host__ function("glm::acos") redeclared with __host__ __device__, hence treated as a __host__ __device__ function +e:\gitprojects\project1-raytracer\src\glm\core\func_trigonometric.inl(132): warning : a __host__ function("glm::atan") redeclared with __host__ __device__, hence treated as a __host__ __device__ function +e:\gitprojects\project1-raytracer\src\glm\core\func_trigonometric.inl(146): warning : a __host__ function("glm::atan") redeclared with __host__ __device__, hence treated as a __host__ __device__ function +e:\gitprojects\project1-raytracer\src\glm\core\func_trigonometric.inl(160): warning : a __host__ function("glm::sinh") redeclared with __host__ __device__, hence treated as a __host__ __device__ function +e:\gitprojects\project1-raytracer\src\glm\core\func_trigonometric.inl(174): warning : a __host__ function("glm::cosh") redeclared with __host__ __device__, hence treated as a __host__ __device__ function +e:\gitprojects\project1-raytracer\src\glm\core\func_trigonometric.inl(188): warning : a __host__ function("glm::tanh") redeclared with __host__ __device__, hence treated as a __host__ __device__ function +e:\gitprojects\project1-raytracer\src\glm\core\func_trigonometric.inl(202): warning : a __host__ function("glm::asinh") redeclared with __host__ __device__, hence treated as a __host__ __device__ function +e:\gitprojects\project1-raytracer\src\glm\core\func_trigonometric.inl(216): warning : a __host__ function("glm::acosh") redeclared with __host__ __device__, hence treated as a __host__ __device__ function +e:\gitprojects\project1-raytracer\src\glm\core\func_trigonometric.inl(232): warning : a __host__ function("glm::atanh") redeclared with __host__ __device__, hence treated as a __host__ __device__ function +e:\gitprojects\project1-raytracer\src\glm\core\func_exponential.inl(35): warning : a __host__ function("glm::pow") redeclared with __host__ __device__, hence treated as a __host__ __device__ function +e:\gitprojects\project1-raytracer\src\glm\core\func_exponential.inl(50): warning : a __host__ function("glm::exp") redeclared with __host__ __device__, hence treated as a __host__ __device__ function +e:\gitprojects\project1-raytracer\src\glm\core\func_exponential.inl(64): warning : a __host__ function("glm::log") redeclared with __host__ __device__, hence treated as a __host__ __device__ function +e:\gitprojects\project1-raytracer\src\glm\core\func_exponential.inl(78): warning : a __host__ function("glm::exp2") redeclared with __host__ __device__, hence treated as a __host__ __device__ function +e:\gitprojects\project1-raytracer\src\glm\core\func_exponential.inl(119): warning : a __host__ function("glm::log2") redeclared with __host__ __device__, hence treated as a __host__ __device__ function +e:\gitprojects\project1-raytracer\src\glm\core\func_exponential.inl(132): warning : a __host__ function("glm::sqrt") redeclared with __host__ __device__, hence treated as a __host__ __device__ function +e:\gitprojects\project1-raytracer\src\glm\core\func_exponential.inl(145): warning : a __host__ function("glm::inversesqrt") redeclared with __host__ __device__, hence treated as a __host__ __device__ function +e:\gitprojects\project1-raytracer\src\glm\core\func_common.inl(65): warning : a __host__ function("glm::abs") redeclared with __host__ __device__, hence treated as a __host__ __device__ function +e:\gitprojects\project1-raytracer\src\glm\core\func_common.inl(78): warning : a __host__ function("glm::sign") redeclared with __host__ __device__, hence treated as a __host__ __device__ function +e:\gitprojects\project1-raytracer\src\glm\core\func_common.inl(107): warning : a __host__ function("glm::floor") redeclared with __host__ __device__, hence treated as a __host__ __device__ function +e:\gitprojects\project1-raytracer\src\glm\core\func_common.inl(118): warning : a __host__ function("glm::trunc") redeclared with __host__ __device__, hence treated as a __host__ __device__ function +e:\gitprojects\project1-raytracer\src\glm\core\func_common.inl(128): warning : a __host__ function("glm::round") redeclared with __host__ __device__, hence treated as a __host__ __device__ function +e:\gitprojects\project1-raytracer\src\glm\core\func_common.inl(152): warning : a __host__ function("glm::roundEven") redeclared with __host__ __device__, hence treated as a __host__ __device__ function +e:\gitprojects\project1-raytracer\src\glm\core\func_common.inl(186): warning : a __host__ function("glm::ceil") redeclared with __host__ __device__, hence treated as a __host__ __device__ function +e:\gitprojects\project1-raytracer\src\glm\core\func_common.inl(197): warning : a __host__ function("glm::fract") redeclared with __host__ __device__, hence treated as a __host__ __device__ function +e:\gitprojects\project1-raytracer\src\glm\core\func_common.inl(211): warning : a __host__ function("glm::mod") redeclared with __host__ __device__, hence treated as a __host__ __device__ function +e:\gitprojects\project1-raytracer\src\glm\core\func_common.inl(227): warning : a __host__ function("glm::modf") redeclared with __host__ __device__, hence treated as a __host__ __device__ function +e:\gitprojects\project1-raytracer\src\glm\core\func_common.inl(287): warning : a __host__ function("glm::min") redeclared with __host__ __device__, hence treated as a __host__ __device__ function +e:\gitprojects\project1-raytracer\src\glm\core\func_common.inl(306): warning : a __host__ function("glm::max") redeclared with __host__ __device__, hence treated as a __host__ __device__ function +e:\gitprojects\project1-raytracer\src\glm\core\func_common.inl(325): warning : a __host__ function("glm::clamp") redeclared with __host__ __device__, hence treated as a __host__ __device__ function +e:\gitprojects\project1-raytracer\src\glm\core\func_common.inl(430): warning : a __host__ function("glm::mix") redeclared with __host__ __device__, hence treated as a __host__ __device__ function +e:\gitprojects\project1-raytracer\src\glm\core\func_common.inl(618): warning : a __host__ function("glm::step") redeclared with __host__ __device__, hence treated as a __host__ __device__ function +e:\gitprojects\project1-raytracer\src\glm\core\func_common.inl(709): warning : a __host__ function("glm::smoothstep") redeclared with __host__ __device__, hence treated as a __host__ __device__ function +e:\gitprojects\project1-raytracer\src\glm\core\func_common.inl(1099): warning : a __host__ function("glm::fma") redeclared with __host__ __device__, hence treated as a __host__ __device__ function +e:\gitprojects\project1-raytracer\src\glm\core\func_packing.inl(31): warning : a __host__ function("glm::packUnorm2x16") redeclared with __host__ __device__, hence treated as a __host__ __device__ function +e:\gitprojects\project1-raytracer\src\glm\core\func_packing.inl(38): warning : a __host__ function("glm::unpackUnorm2x16") redeclared with __host__ __device__, hence treated as a __host__ __device__ function +e:\gitprojects\project1-raytracer\src\glm\core\func_packing.inl(48): warning : a __host__ function("glm::packSnorm2x16") redeclared with __host__ __device__, hence treated as a __host__ __device__ function +e:\gitprojects\project1-raytracer\src\glm\core\func_packing.inl(63): warning : a __host__ function("glm::unpackSnorm2x16") redeclared with __host__ __device__, hence treated as a __host__ __device__ function +e:\gitprojects\project1-raytracer\src\glm\core\func_packing.inl(79): warning : a __host__ function("glm::packUnorm4x8") redeclared with __host__ __device__, hence treated as a __host__ __device__ function +e:\gitprojects\project1-raytracer\src\glm\core\func_packing.inl(88): warning : a __host__ function("glm::unpackUnorm4x8") redeclared with __host__ __device__, hence treated as a __host__ __device__ function +e:\gitprojects\project1-raytracer\src\glm\core\func_packing.inl(102): warning : a __host__ function("glm::packSnorm4x8") redeclared with __host__ __device__, hence treated as a __host__ __device__ function +e:\gitprojects\project1-raytracer\src\glm\core\func_packing.inl(119): warning : a __host__ function("glm::unpackSnorm4x8") redeclared with __host__ __device__, hence treated as a __host__ __device__ function +e:\gitprojects\project1-raytracer\src\glm\core\func_packing.inl(137): warning : a __host__ function("glm::packDouble2x32") redeclared with __host__ __device__, hence treated as a __host__ __device__ function +e:\gitprojects\project1-raytracer\src\glm\core\func_packing.inl(142): warning : a __host__ function("glm::unpackDouble2x32") redeclared with __host__ __device__, hence treated as a __host__ __device__ function +e:\gitprojects\project1-raytracer\src\glm\core\func_packing.inl(147): warning : a __host__ function("glm::packHalf2x16") redeclared with __host__ __device__, hence treated as a __host__ __device__ function +e:\gitprojects\project1-raytracer\src\glm\core\func_packing.inl(163): warning : a __host__ function("glm::unpackHalf2x16") redeclared with __host__ __device__, hence treated as a __host__ __device__ function +e:\gitprojects\project1-raytracer\src\glm\core\func_geometric.inl(199): warning : a __host__ function("glm::cross") redeclared with __host__ __device__, hence treated as a __host__ __device__ function +e:\gitprojects\project1-raytracer\src\glm\core\func_geometric.inl(215): warning : a __host__ function("glm::normalize") redeclared with __host__ __device__, hence treated as a __host__ __device__ function +e:\gitprojects\project1-raytracer\src\glm\core\func_geometric.inl(264): warning : a __host__ function("glm::faceforward") redeclared with __host__ __device__, hence treated as a __host__ __device__ function +e:\gitprojects\project1-raytracer\src\glm\core\func_geometric.inl(306): warning : a __host__ function("glm::refract") redeclared with __host__ __device__, hence treated as a __host__ __device__ function +e:\gitprojects\project1-raytracer\src\glm\core\func_matrix.inl(35): warning : a __host__ function("glm::matrixCompMult") redeclared with __host__ __device__, hence treated as a __host__ __device__ function +e:\gitprojects\project1-raytracer\src\glm\core\func_matrix.inl(422): warning : a __host__ function("glm::determinant") redeclared with __host__ __device__, hence treated as a __host__ __device__ function +e:\gitprojects\project1-raytracer\src\glm\core\func_matrix.inl(433): warning : a __host__ function("glm::determinant") redeclared with __host__ __device__, hence treated as a __host__ __device__ function +e:\gitprojects\project1-raytracer\src\glm\core\func_matrix.inl(447): warning : a __host__ function("glm::determinant") redeclared with __host__ __device__, hence treated as a __host__ __device__ function +e:\gitprojects\project1-raytracer\src\glm\core\func_matrix.inl(474): warning : a __host__ function("glm::inverse") redeclared with __host__ __device__, hence treated as a __host__ __device__ function +e:\gitprojects\project1-raytracer\src\glm\core\func_matrix.inl(494): warning : a __host__ function("glm::inverse") redeclared with __host__ __device__, hence treated as a __host__ __device__ function +e:\gitprojects\project1-raytracer\src\glm\core\func_matrix.inl(523): warning : a __host__ function("glm::inverse") redeclared with __host__ __device__, hence treated as a __host__ __device__ function +e:\gitprojects\project1-raytracer\src\glm\core\func_vector_relational.inl(143): warning : a __host__ function("glm::any") redeclared with __host__ __device__, hence treated as a __host__ __device__ function +e:\gitprojects\project1-raytracer\src\glm\core\func_vector_relational.inl(155): warning : a __host__ function("glm::all") redeclared with __host__ __device__, hence treated as a __host__ __device__ function +e:\gitprojects\project1-raytracer\src\glm\core\func_vector_relational.inl(167): warning : a __host__ function("glm::not_") redeclared with __host__ __device__, hence treated as a __host__ __device__ function +e:\gitprojects\project1-raytracer\src\glm\core\func_integer.inl(39): warning : a __host__ function("glm::uaddCarry") redeclared with __host__ __device__, hence treated as a __host__ __device__ function +e:\gitprojects\project1-raytracer\src\glm\core\func_integer.inl(96): warning : a __host__ function("glm::usubBorrow") redeclared with __host__ __device__, hence treated as a __host__ __device__ function +e:\gitprojects\project1-raytracer\src\glm\core\func_integer.inl(154): warning : a __host__ function("glm::umulExtended") redeclared with __host__ __device__, hence treated as a __host__ __device__ function +e:\gitprojects\project1-raytracer\src\glm\core\func_integer.inl(216): warning : a __host__ function("glm::imulExtended") redeclared with __host__ __device__, hence treated as a __host__ __device__ function +e:\gitprojects\project1-raytracer\src\glm\core\func_integer.inl(278): warning : a __host__ function("glm::bitfieldExtract") redeclared with __host__ __device__, hence treated as a __host__ __device__ function +e:\gitprojects\project1-raytracer\src\glm\core\func_integer.inl(339): warning : a __host__ function("glm::bitfieldInsert") redeclared with __host__ __device__, hence treated as a __host__ __device__ function +e:\gitprojects\project1-raytracer\src\glm\core\func_integer.inl(407): warning : a __host__ function("glm::bitfieldReverse") redeclared with __host__ __device__, hence treated as a __host__ __device__ function +e:\gitprojects\project1-raytracer\src\intersections.h(126): warning : variable "radius" was declared but never referenced +e:\gitprojects\project1-raytracer\src\intersections.h(273): warning : missing return statement at end of non-void function "getRandomPoint" +E:/gitprojects/Project1-RayTracer/src/raytraceKernel.cu(120): warning : variable "isLight" was declared but never referenced +E:/gitprojects/Project1-RayTracer/src/raytraceKernel.cu(164): warning : variable "mindist" was declared but never referenced +E:/gitprojects/Project1-RayTracer/src/raytraceKernel.cu(168): warning : variable "isLight" was declared but never referenced +E:/gitprojects/Project1-RayTracer/src/raytraceKernel.cu(171): warning : variable "matid" was declared but never referenced +E:/gitprojects/Project1-RayTracer/src/raytraceKernel.cu(153): warning : variable "subray" was declared but never referenced +E:/gitprojects/Project1-RayTracer/src/raytraceKernel.cu(417): warning : variable "matid" was declared but never referenced +e:\gitprojects\project1-raytracer\src\intersections.h(266): warning : calling a __host__ function("utilityCore::clampRGB") from a __host__ __device__ function("clampColor") is not allowed +d:\program files\nvidia gpu computing toolkit\cuda\v5.5\include\math_functions.h : warning C4819: The file contains a character that cannot be represented in the current code page (936). Save the file in Unicode format to prevent data loss +d:\program files\nvidia gpu computing toolkit\cuda\v5.5\include\math_functions.h(870): warning C4819: The file contains a character that cannot be represented in the current code page (936). Save the file in Unicode format to prevent data loss +d:\program files\nvidia gpu computing toolkit\cuda\v5.5\include\math_functions.h(1846): warning C4819: The file contains a character that cannot be represented in the current code page (936). Save the file in Unicode format to prevent data loss +d:\program files\nvidia gpu computing toolkit\cuda\v5.5\include\math_functions.h(2747): warning C4819: The file contains a character that cannot be represented in the current code page (936). Save the file in Unicode format to prevent data loss +d:\program files\nvidia gpu computing toolkit\cuda\v5.5\include\math_functions.h(3698): warning C4819: The file contains a character that cannot be represented in the current code page (936). Save the file in Unicode format to prevent data loss +d:\program files\nvidia gpu computing toolkit\cuda\v5.5\include\math_functions.h(4610): warning C4819: The file contains a character that cannot be represented in the current code page (936). Save the file in Unicode format to prevent data loss +d:\program files\nvidia gpu computing toolkit\cuda\v5.5\include\math_functions.h(5501): warning C4819: The file contains a character that cannot be represented in the current code page (936). Save the file in Unicode format to prevent data loss +d:\program files\nvidia gpu computing toolkit\cuda\v5.5\include\math_functions.h(6407): warning C4819: The file contains a character that cannot be represented in the current code page (936). Save the file in Unicode format to prevent data loss +d:\program files\nvidia gpu computing toolkit\cuda\v5.5\include\math_functions.h(7316): warning C4819: The file contains a character that cannot be represented in the current code page (936). Save the file in Unicode format to prevent data loss +d:\program files\nvidia gpu computing toolkit\cuda\v5.5\include\device_functions.h : warning C4819: The file contains a character that cannot be represented in the current code page (936). Save the file in Unicode format to prevent data loss +d:\program files\nvidia gpu computing toolkit\cuda\v5.5\include\device_functions.h(783): warning C4819: The file contains a character that cannot be represented in the current code page (936). Save the file in Unicode format to prevent data loss +d:\program files\nvidia gpu computing toolkit\cuda\v5.5\include\device_functions.h(1659): warning C4819: The file contains a character that cannot be represented in the current code page (936). Save the file in Unicode format to prevent data loss +d:\program files\nvidia gpu computing toolkit\cuda\v5.5\include\sm_13_double_functions.h : warning C4819: The file contains a character that cannot be represented in the current code page (936). Save the file in Unicode format to prevent data loss +e:\gitprojects\project1-raytracer\src\glm\./core/func_common.hpp : warning C4819: The file contains a character that cannot be represented in the current code page (936). Save the file in Unicode format to prevent data loss +e:\gitprojects\project1-raytracer\src\glm\core\func_common.inl : warning C4819: The file contains a character that cannot be represented in the current code page (936). Save the file in Unicode format to prevent data loss +e:\gitprojects\project1-raytracer\src\glm\./core/func_integer.hpp : warning C4819: The file contains a character that cannot be represented in the current code page (936). Save the file in Unicode format to prevent data loss +d:\program files\nvidia gpu computing toolkit\cuda\v5.5\include\math_functions.h : warning C4819: The file contains a character that cannot be represented in the current code page (936). Save the file in Unicode format to prevent data loss +d:\program files\nvidia gpu computing toolkit\cuda\v5.5\include\math_functions.h(870): warning C4819: The file contains a character that cannot be represented in the current code page (936). Save the file in Unicode format to prevent data loss +d:\program files\nvidia gpu computing toolkit\cuda\v5.5\include\math_functions.h(1846): warning C4819: The file contains a character that cannot be represented in the current code page (936). Save the file in Unicode format to prevent data loss +d:\program files\nvidia gpu computing toolkit\cuda\v5.5\include\math_functions.h(2747): warning C4819: The file contains a character that cannot be represented in the current code page (936). Save the file in Unicode format to prevent data loss +d:\program files\nvidia gpu computing toolkit\cuda\v5.5\include\math_functions.h(3698): warning C4819: The file contains a character that cannot be represented in the current code page (936). Save the file in Unicode format to prevent data loss +d:\program files\nvidia gpu computing toolkit\cuda\v5.5\include\math_functions.h(4610): warning C4819: The file contains a character that cannot be represented in the current code page (936). Save the file in Unicode format to prevent data loss +d:\program files\nvidia gpu computing toolkit\cuda\v5.5\include\math_functions.h(5501): warning C4819: The file contains a character that cannot be represented in the current code page (936). Save the file in Unicode format to prevent data loss +d:\program files\nvidia gpu computing toolkit\cuda\v5.5\include\math_functions.h(6407): warning C4819: The file contains a character that cannot be represented in the current code page (936). Save the file in Unicode format to prevent data loss +d:\program files\nvidia gpu computing toolkit\cuda\v5.5\include\math_functions.h(7316): warning C4819: The file contains a character that cannot be represented in the current code page (936). Save the file in Unicode format to prevent data loss +d:\program files\nvidia gpu computing toolkit\cuda\v5.5\include\math_functions.h : warning C4819: The file contains a character that cannot be represented in the current code page (936). Save the file in Unicode format to prevent data loss +d:\program files\nvidia gpu computing toolkit\cuda\v5.5\include\math_functions.h(870): warning C4819: The file contains a character that cannot be represented in the current code page (936). Save the file in Unicode format to prevent data loss +d:\program files\nvidia gpu computing toolkit\cuda\v5.5\include\math_functions.h(1846): warning C4819: The file contains a character that cannot be represented in the current code page (936). Save the file in Unicode format to prevent data loss +d:\program files\nvidia gpu computing toolkit\cuda\v5.5\include\math_functions.h(2747): warning C4819: The file contains a character that cannot be represented in the current code page (936). Save the file in Unicode format to prevent data loss +d:\program files\nvidia gpu computing toolkit\cuda\v5.5\include\math_functions.h(3698): warning C4819: The file contains a character that cannot be represented in the current code page (936). Save the file in Unicode format to prevent data loss +d:\program files\nvidia gpu computing toolkit\cuda\v5.5\include\math_functions.h(4610): warning C4819: The file contains a character that cannot be represented in the current code page (936). Save the file in Unicode format to prevent data loss +d:\program files\nvidia gpu computing toolkit\cuda\v5.5\include\math_functions.h(5501): warning C4819: The file contains a character that cannot be represented in the current code page (936). Save the file in Unicode format to prevent data loss +d:\program files\nvidia gpu computing toolkit\cuda\v5.5\include\math_functions.h(6407): warning C4819: The file contains a character that cannot be represented in the current code page (936). Save the file in Unicode format to prevent data loss +d:\program files\nvidia gpu computing toolkit\cuda\v5.5\include\math_functions.h(7316): warning C4819: The file contains a character that cannot be represented in the current code page (936). Save the file in Unicode format to prevent data loss +d:\program files\nvidia gpu computing toolkit\cuda\v5.5\include\device_functions.h : warning C4819: The file contains a character that cannot be represented in the current code page (936). Save the file in Unicode format to prevent data loss +d:\program files\nvidia gpu computing toolkit\cuda\v5.5\include\device_functions.h(783): warning C4819: The file contains a character that cannot be represented in the current code page (936). Save the file in Unicode format to prevent data loss +d:\program files\nvidia gpu computing toolkit\cuda\v5.5\include\device_functions.h(1659): warning C4819: The file contains a character that cannot be represented in the current code page (936). Save the file in Unicode format to prevent data loss +d:\program files\nvidia gpu computing toolkit\cuda\v5.5\include\sm_13_double_functions.h : warning C4819: The file contains a character that cannot be represented in the current code page (936). Save the file in Unicode format to prevent data loss +e:\gitprojects\project1-raytracer\src\glm\core\_swizzle.hpp(194): warning : missing return statement at end of non-void function "glm::detail::_swizzle_base2::operator=(const glm::detail::_swizzle_base2::Stub &)" +e:\gitprojects\project1-raytracer\src\intersections.h(126): warning : variable "radius" was declared but never referenced +e:\gitprojects\project1-raytracer\src\intersections.h(273): warning : missing return statement at end of non-void function "getRandomPoint" +E:/gitprojects/Project1-RayTracer/src/raytraceKernel.cu(120): warning : variable "isLight" was declared but never referenced +E:/gitprojects/Project1-RayTracer/src/raytraceKernel.cu(164): warning : variable "mindist" was declared but never referenced +E:/gitprojects/Project1-RayTracer/src/raytraceKernel.cu(168): warning : variable "isLight" was declared but never referenced +E:/gitprojects/Project1-RayTracer/src/raytraceKernel.cu(171): warning : variable "matid" was declared but never referenced +E:/gitprojects/Project1-RayTracer/src/raytraceKernel.cu(153): warning : variable "subray" was declared but never referenced +E:/gitprojects/Project1-RayTracer/src/raytraceKernel.cu(417): warning : variable "matid" was declared but never referenced +d:\program files\nvidia gpu computing toolkit\cuda\v5.5\include\math_functions.h : warning C4819: The file contains a character that cannot be represented in the current code page (936). Save the file in Unicode format to prevent data loss +d:\program files\nvidia gpu computing toolkit\cuda\v5.5\include\math_functions.h(870): warning C4819: The file contains a character that cannot be represented in the current code page (936). Save the file in Unicode format to prevent data loss +d:\program files\nvidia gpu computing toolkit\cuda\v5.5\include\math_functions.h(1846): warning C4819: The file contains a character that cannot be represented in the current code page (936). Save the file in Unicode format to prevent data loss +d:\program files\nvidia gpu computing toolkit\cuda\v5.5\include\math_functions.h(2747): warning C4819: The file contains a character that cannot be represented in the current code page (936). Save the file in Unicode format to prevent data loss +d:\program files\nvidia gpu computing toolkit\cuda\v5.5\include\math_functions.h(3698): warning C4819: The file contains a character that cannot be represented in the current code page (936). Save the file in Unicode format to prevent data loss +d:\program files\nvidia gpu computing toolkit\cuda\v5.5\include\math_functions.h(4610): warning C4819: The file contains a character that cannot be represented in the current code page (936). Save the file in Unicode format to prevent data loss +d:\program files\nvidia gpu computing toolkit\cuda\v5.5\include\math_functions.h(5501): warning C4819: The file contains a character that cannot be represented in the current code page (936). Save the file in Unicode format to prevent data loss +d:\program files\nvidia gpu computing toolkit\cuda\v5.5\include\math_functions.h(6407): warning C4819: The file contains a character that cannot be represented in the current code page (936). Save the file in Unicode format to prevent data loss +d:\program files\nvidia gpu computing toolkit\cuda\v5.5\include\math_functions.h(7316): warning C4819: The file contains a character that cannot be represented in the current code page (936). Save the file in Unicode format to prevent data loss +d:\program files\nvidia gpu computing toolkit\cuda\v5.5\include\device_functions.h : warning C4819: The file contains a character that cannot be represented in the current code page (936). Save the file in Unicode format to prevent data loss +d:\program files\nvidia gpu computing toolkit\cuda\v5.5\include\device_functions.h(783): warning C4819: The file contains a character that cannot be represented in the current code page (936). Save the file in Unicode format to prevent data loss +d:\program files\nvidia gpu computing toolkit\cuda\v5.5\include\device_functions.h(1659): warning C4819: The file contains a character that cannot be represented in the current code page (936). Save the file in Unicode format to prevent data loss +d:\program files\nvidia gpu computing toolkit\cuda\v5.5\include\sm_13_double_functions.h : warning C4819: The file contains a character that cannot be represented in the current code page (936). Save the file in Unicode format to prevent data loss +e:\gitprojects\project1-raytracer\src\glm\./core/func_common.hpp : warning C4819: The file contains a character that cannot be represented in the current code page (936). Save the file in Unicode format to prevent data loss +e:\gitprojects\project1-raytracer\src\glm\core\func_common.inl : warning C4819: The file contains a character that cannot be represented in the current code page (936). Save the file in Unicode format to prevent data loss +e:\gitprojects\project1-raytracer\src\glm\./core/func_integer.hpp : warning C4819: The file contains a character that cannot be represented in the current code page (936). Save the file in Unicode format to prevent data loss +D:\Program Files\NVIDIA GPU Computing Toolkit\CUDA\v5.5\include\thrust/detail/swap.h(35): warning C4819: The file contains a character that cannot be represented in the current code page (936). Save the file in Unicode format to prevent data loss +e:\gitprojects\project1-raytracer\src\intersections.h(273): warning C4715: 'getRandomPoint' : not all control paths return a value +D:\Program Files\NVIDIA GPU Computing Toolkit\CUDA\v5.5\include\thrust/pair.h(125): warning C4819: The file contains a character that cannot be represented in the current code page (936). Save the file in Unicode format to prevent data loss +d:\program files\nvidia gpu computing toolkit\cuda\v5.5\include\math_functions.h : warning C4819: The file contains a character that cannot be represented in the current code page (936). Save the file in Unicode format to prevent data loss +d:\program files\nvidia gpu computing toolkit\cuda\v5.5\include\math_functions.h(870): warning C4819: The file contains a character that cannot be represented in the current code page (936). Save the file in Unicode format to prevent data loss +d:\program files\nvidia gpu computing toolkit\cuda\v5.5\include\math_functions.h(1846): warning C4819: The file contains a character that cannot be represented in the current code page (936). Save the file in Unicode format to prevent data loss +d:\program files\nvidia gpu computing toolkit\cuda\v5.5\include\math_functions.h(2747): warning C4819: The file contains a character that cannot be represented in the current code page (936). Save the file in Unicode format to prevent data loss +d:\program files\nvidia gpu computing toolkit\cuda\v5.5\include\math_functions.h(3698): warning C4819: The file contains a character that cannot be represented in the current code page (936). Save the file in Unicode format to prevent data loss +d:\program files\nvidia gpu computing toolkit\cuda\v5.5\include\math_functions.h(4610): warning C4819: The file contains a character that cannot be represented in the current code page (936). Save the file in Unicode format to prevent data loss +d:\program files\nvidia gpu computing toolkit\cuda\v5.5\include\math_functions.h(5501): warning C4819: The file contains a character that cannot be represented in the current code page (936). Save the file in Unicode format to prevent data loss +d:\program files\nvidia gpu computing toolkit\cuda\v5.5\include\math_functions.h(6407): warning C4819: The file contains a character that cannot be represented in the current code page (936). Save the file in Unicode format to prevent data loss +d:\program files\nvidia gpu computing toolkit\cuda\v5.5\include\math_functions.h(7316): warning C4819: The file contains a character that cannot be represented in the current code page (936). Save the file in Unicode format to prevent data loss + Generating code + Finished generating code + 565Raytracer.vcxproj -> E:\gitprojects\Project1-RayTracer\PROJ1_WIN\Release (v5.5)\565Raytracer.exe diff --git a/PROJ1_WIN/565Raytracer/Release (v5.5)/CL.read.1.tlog b/PROJ1_WIN/565Raytracer/Release (v5.5)/CL.read.1.tlog new file mode 100644 index 0000000..5bc0fdd Binary files /dev/null and b/PROJ1_WIN/565Raytracer/Release (v5.5)/CL.read.1.tlog differ diff --git a/PROJ1_WIN/565Raytracer/Release (v5.5)/CL.write.1.tlog b/PROJ1_WIN/565Raytracer/Release (v5.5)/CL.write.1.tlog new file mode 100644 index 0000000..e1ab1bd Binary files /dev/null and b/PROJ1_WIN/565Raytracer/Release (v5.5)/CL.write.1.tlog differ diff --git a/PROJ1_WIN/565Raytracer/Release (v5.5)/cl.command.1.tlog b/PROJ1_WIN/565Raytracer/Release (v5.5)/cl.command.1.tlog new file mode 100644 index 0000000..3416168 Binary files /dev/null and b/PROJ1_WIN/565Raytracer/Release (v5.5)/cl.command.1.tlog differ diff --git a/PROJ1_WIN/565Raytracer/Release (v5.5)/glslUtility.obj b/PROJ1_WIN/565Raytracer/Release (v5.5)/glslUtility.obj new file mode 100644 index 0000000..ed2c250 Binary files /dev/null and b/PROJ1_WIN/565Raytracer/Release (v5.5)/glslUtility.obj differ diff --git a/PROJ1_WIN/565Raytracer/Release (v5.5)/image.obj b/PROJ1_WIN/565Raytracer/Release (v5.5)/image.obj new file mode 100644 index 0000000..456a6a4 Binary files /dev/null and b/PROJ1_WIN/565Raytracer/Release (v5.5)/image.obj differ diff --git a/PROJ1_WIN/565Raytracer/Release (v5.5)/link.command.1.tlog b/PROJ1_WIN/565Raytracer/Release (v5.5)/link.command.1.tlog new file mode 100644 index 0000000..ade8982 Binary files /dev/null and b/PROJ1_WIN/565Raytracer/Release (v5.5)/link.command.1.tlog differ diff --git a/PROJ1_WIN/565Raytracer/Release (v5.5)/link.read.1.tlog b/PROJ1_WIN/565Raytracer/Release (v5.5)/link.read.1.tlog new file mode 100644 index 0000000..1daeec4 Binary files /dev/null and b/PROJ1_WIN/565Raytracer/Release (v5.5)/link.read.1.tlog differ diff --git a/PROJ1_WIN/565Raytracer/Release (v5.5)/link.write.1.tlog b/PROJ1_WIN/565Raytracer/Release (v5.5)/link.write.1.tlog new file mode 100644 index 0000000..ff860a4 Binary files /dev/null and b/PROJ1_WIN/565Raytracer/Release (v5.5)/link.write.1.tlog differ diff --git a/PROJ1_WIN/565Raytracer/Release (v5.5)/main.obj b/PROJ1_WIN/565Raytracer/Release (v5.5)/main.obj new file mode 100644 index 0000000..8dacb6c Binary files /dev/null and b/PROJ1_WIN/565Raytracer/Release (v5.5)/main.obj differ diff --git a/PROJ1_WIN/565Raytracer/Release (v5.5)/mt.command.1.tlog b/PROJ1_WIN/565Raytracer/Release (v5.5)/mt.command.1.tlog new file mode 100644 index 0000000..48961ed Binary files /dev/null and b/PROJ1_WIN/565Raytracer/Release (v5.5)/mt.command.1.tlog differ diff --git a/PROJ1_WIN/565Raytracer/Release (v5.5)/mt.read.1.tlog b/PROJ1_WIN/565Raytracer/Release (v5.5)/mt.read.1.tlog new file mode 100644 index 0000000..282ca13 Binary files /dev/null and b/PROJ1_WIN/565Raytracer/Release (v5.5)/mt.read.1.tlog differ diff --git a/PROJ1_WIN/565Raytracer/Release (v5.5)/mt.read.2.tlog b/PROJ1_WIN/565Raytracer/Release (v5.5)/mt.read.2.tlog new file mode 100644 index 0000000..d0d9477 Binary files /dev/null and b/PROJ1_WIN/565Raytracer/Release (v5.5)/mt.read.2.tlog differ diff --git a/PROJ1_WIN/565Raytracer/Release (v5.5)/mt.write.1.tlog b/PROJ1_WIN/565Raytracer/Release (v5.5)/mt.write.1.tlog new file mode 100644 index 0000000..08bf38e Binary files /dev/null and b/PROJ1_WIN/565Raytracer/Release (v5.5)/mt.write.1.tlog differ diff --git a/PROJ1_WIN/565Raytracer/Release (v5.5)/raytraceKernel.cu.cache b/PROJ1_WIN/565Raytracer/Release (v5.5)/raytraceKernel.cu.cache new file mode 100644 index 0000000..04b8c7e --- /dev/null +++ b/PROJ1_WIN/565Raytracer/Release (v5.5)/raytraceKernel.cu.cache @@ -0,0 +1,26 @@ +Identity=..\..\src\raytraceKernel.cu +AdditionalDeps= +AdditionalOptions= +CInterleavedPTX=false +CodeGeneration=compute_10,sm_10 +CompileOut=E:\gitprojects\Project1-RayTracer\PROJ1_WIN\565Raytracer\Win32/Release (v5.5)/raytraceKernel.cu.obj +CudaToolkitCustomDir= +Defines= +Emulation=false +FastMath=false +GPUDebugInfo=false +HostDebugInfo=false +Include=D:\Program Files\NVIDIA GPU Computing Toolkit\CUDA\v5.5\include;D:\ProgramData\NVDIA Corporation\Cuda Samples\v5.5\common\inc;../shared/glew/includes;../shared/freeglut/includes +Keep=false +KeepDir=Release (v5.5) +MaxRegCount=0 +NvccCompilation=compile +NvccPath= +Optimization=Od +PtxAsOptionV=false +RequiredIncludes= +Runtime=MD +RuntimeChecks=Default +TargetMachinePlatform=32 +TypeInfo=false +Warning=W3 diff --git a/PROJ1_WIN/565Raytracer/Release (v5.5)/raytraceKernel.cu.deps b/PROJ1_WIN/565Raytracer/Release (v5.5)/raytraceKernel.cu.deps new file mode 100644 index 0000000..68eea74 --- /dev/null +++ b/PROJ1_WIN/565Raytracer/Release (v5.5)/raytraceKernel.cu.deps @@ -0,0 +1,420 @@ +D:\Program Files\NVIDIA GPU Computing Toolkit\CUDA\v5.5\include\cuda_runtime.h +d:\program files\nvidia gpu computing toolkit\cuda\v5.5\include\host_config.h +d:\program files\nvidia gpu computing toolkit\cuda\v5.5\include\builtin_types.h +d:\program files\nvidia gpu computing toolkit\cuda\v5.5\include\device_types.h +d:\program files\nvidia gpu computing toolkit\cuda\v5.5\include\host_defines.h +d:\program files\nvidia gpu computing toolkit\cuda\v5.5\include\driver_types.h +d:\program files\nvidia gpu computing toolkit\cuda\v5.5\include\host_defines.h +D:\Program Files (x86)\Microsoft Visual Studio 10.0\VC\include\limits.h +D:\Program Files (x86)\Microsoft Visual Studio 10.0\VC\include\crtdefs.h +D:\Program Files (x86)\Microsoft Visual Studio 10.0\VC\include\sal.h +d:\program files (x86)\microsoft visual studio 10.0\vc\include\codeanalysis\sourceannotations.h +D:\Program Files (x86)\Microsoft Visual Studio 10.0\VC\include\vadefs.h +D:\Program Files (x86)\Microsoft Visual Studio 10.0\VC\include\stddef.h +D:\Program Files (x86)\Microsoft Visual Studio 10.0\VC\include\crtdefs.h +d:\program files\nvidia gpu computing toolkit\cuda\v5.5\include\surface_types.h +d:\program files\nvidia gpu computing toolkit\cuda\v5.5\include\driver_types.h +d:\program files\nvidia gpu computing toolkit\cuda\v5.5\include\texture_types.h +d:\program files\nvidia gpu computing toolkit\cuda\v5.5\include\driver_types.h +d:\program files\nvidia gpu computing toolkit\cuda\v5.5\include\vector_types.h +d:\program files\nvidia gpu computing toolkit\cuda\v5.5\include\builtin_types.h +d:\program files\nvidia gpu computing toolkit\cuda\v5.5\include\device_types.h +d:\program files\nvidia gpu computing toolkit\cuda\v5.5\include\driver_types.h +d:\program files\nvidia gpu computing toolkit\cuda\v5.5\include\surface_types.h +d:\program files\nvidia gpu computing toolkit\cuda\v5.5\include\texture_types.h +d:\program files\nvidia gpu computing toolkit\cuda\v5.5\include\vector_types.h +d:\program files\nvidia gpu computing toolkit\cuda\v5.5\include\host_defines.h +d:\program files\nvidia gpu computing toolkit\cuda\v5.5\include\channel_descriptor.h +d:\program files\nvidia gpu computing toolkit\cuda\v5.5\include\driver_types.h +d:\program files\nvidia gpu computing toolkit\cuda\v5.5\include\cuda_runtime_api.h +d:\program files\nvidia gpu computing toolkit\cuda\v5.5\include\host_defines.h +d:\program files\nvidia gpu computing toolkit\cuda\v5.5\include\builtin_types.h +d:\program files\nvidia gpu computing toolkit\cuda\v5.5\include\device_types.h +d:\program files\nvidia gpu computing toolkit\cuda\v5.5\include\driver_types.h +d:\program files\nvidia gpu computing toolkit\cuda\v5.5\include\surface_types.h +d:\program files\nvidia gpu computing toolkit\cuda\v5.5\include\texture_types.h +d:\program files\nvidia gpu computing toolkit\cuda\v5.5\include\vector_types.h +d:\program files\nvidia gpu computing toolkit\cuda\v5.5\include\cuda_device_runtime_api.h +d:\program files\nvidia gpu computing toolkit\cuda\v5.5\include\host_defines.h +d:\program files\nvidia gpu computing toolkit\cuda\v5.5\include\vector_types.h +d:\program files\nvidia gpu computing toolkit\cuda\v5.5\include\cuda_runtime_api.h +d:\program files\nvidia gpu computing toolkit\cuda\v5.5\include\driver_functions.h +d:\program files\nvidia gpu computing toolkit\cuda\v5.5\include\builtin_types.h +d:\program files\nvidia gpu computing toolkit\cuda\v5.5\include\device_types.h +d:\program files\nvidia gpu computing toolkit\cuda\v5.5\include\driver_types.h +d:\program files\nvidia gpu computing toolkit\cuda\v5.5\include\surface_types.h +d:\program files\nvidia gpu computing toolkit\cuda\v5.5\include\texture_types.h +d:\program files\nvidia gpu computing toolkit\cuda\v5.5\include\vector_types.h +d:\program files\nvidia gpu computing toolkit\cuda\v5.5\include\host_defines.h +d:\program files\nvidia gpu computing toolkit\cuda\v5.5\include\driver_types.h +d:\program files\nvidia gpu computing toolkit\cuda\v5.5\include\host_defines.h +d:\program files\nvidia gpu computing toolkit\cuda\v5.5\include\vector_functions.h +d:\program files\nvidia gpu computing toolkit\cuda\v5.5\include\builtin_types.h +d:\program files\nvidia gpu computing toolkit\cuda\v5.5\include\device_types.h +d:\program files\nvidia gpu computing toolkit\cuda\v5.5\include\driver_types.h +d:\program files\nvidia gpu computing toolkit\cuda\v5.5\include\surface_types.h +d:\program files\nvidia gpu computing toolkit\cuda\v5.5\include\texture_types.h +d:\program files\nvidia gpu computing toolkit\cuda\v5.5\include\vector_types.h +d:\program files\nvidia gpu computing toolkit\cuda\v5.5\include\host_defines.h +d:\program files\nvidia gpu computing toolkit\cuda\v5.5\include\vector_types.h +D:\Program Files (x86)\Microsoft Visual Studio 10.0\VC\include\stdio.h +D:\Program Files (x86)\Microsoft Visual Studio 10.0\VC\include\crtdefs.h +D:\Program Files (x86)\Microsoft Visual Studio 10.0\VC\include\swprintf.inl +D:\Program Files\NVIDIA GPU Computing Toolkit\CUDA\v5.5\include\cuda.h +D:\Program Files (x86)\Microsoft Visual Studio 10.0\VC\include\stdlib.h +D:\Program Files (x86)\Microsoft Visual Studio 10.0\VC\include\crtdefs.h +D:\Program Files (x86)\Microsoft Visual Studio 10.0\VC\include\cmath +D:\Program Files (x86)\Microsoft Visual Studio 10.0\VC\include\yvals.h +D:\Program Files (x86)\Microsoft Visual Studio 10.0\VC\include\crtdefs.h +D:\Program Files (x86)\Microsoft Visual Studio 10.0\VC\include\use_ansi.h +D:\Program Files (x86)\Microsoft Visual Studio 10.0\VC\include\math.h +D:\Program Files (x86)\Microsoft Visual Studio 10.0\VC\include\crtdefs.h +e:\gitprojects\project1-raytracer\src\sceneStructs.h +e:\gitprojects\project1-raytracer\src\glm/glm.hpp +e:\gitprojects\project1-raytracer\src\glm\core/_fixes.hpp +D:\Program Files (x86)\Microsoft Visual Studio 10.0\VC\include\climits +D:\Program Files (x86)\Microsoft Visual Studio 10.0\VC\include\cfloat +D:\Program Files (x86)\Microsoft Visual Studio 10.0\VC\include\float.h +D:\Program Files (x86)\Microsoft Visual Studio 10.0\VC\include\crtdefs.h +D:\Program Files (x86)\Microsoft Visual Studio 10.0\VC\include\crtwrn.h +D:\Program Files (x86)\Microsoft Visual Studio 10.0\VC\include\crtdefs.h +D:\Program Files (x86)\Microsoft Visual Studio 10.0\VC\include\limits +D:\Program Files (x86)\Microsoft Visual Studio 10.0\VC\include\ymath.h +D:\Program Files (x86)\Microsoft Visual Studio 10.0\VC\include\cwchar +D:\Program Files (x86)\Microsoft Visual Studio 10.0\VC\include\wchar.h +D:\Program Files (x86)\Microsoft Visual Studio 10.0\VC\include\crtdefs.h +D:\Program Files (x86)\Microsoft Visual Studio 10.0\VC\include\wtime.inl +D:\Program Files (x86)\Microsoft Visual Studio 10.0\VC\include\xstddef +D:\Program Files (x86)\Microsoft Visual Studio 10.0\VC\include\cstddef +D:\Program Files (x86)\Microsoft Visual Studio 10.0\VC\include\cstdio +e:\gitprojects\project1-raytracer\src\glm\core/setup.hpp +D:\Program Files (x86)\Microsoft Visual Studio 10.0\VC\include\immintrin.h +D:\Program Files (x86)\Microsoft Visual Studio 10.0\VC\include\wmmintrin.h +D:\Program Files (x86)\Microsoft Visual Studio 10.0\VC\include\nmmintrin.h +D:\Program Files (x86)\Microsoft Visual Studio 10.0\VC\include\smmintrin.h +D:\Program Files (x86)\Microsoft Visual Studio 10.0\VC\include\tmmintrin.h +D:\Program Files (x86)\Microsoft Visual Studio 10.0\VC\include\pmmintrin.h +D:\Program Files (x86)\Microsoft Visual Studio 10.0\VC\include\emmintrin.h +D:\Program Files (x86)\Microsoft Visual Studio 10.0\VC\include\xmmintrin.h +D:\Program Files (x86)\Microsoft Visual Studio 10.0\VC\include\mmintrin.h +D:\Program Files (x86)\Microsoft Visual Studio 10.0\VC\include\crtdefs.h +D:\Program Files (x86)\Microsoft Visual Studio 10.0\VC\include\malloc.h +D:\Program Files (x86)\Microsoft Visual Studio 10.0\VC\include\crtdefs.h +e:\gitprojects\project1-raytracer\src\glm\./core/_detail.hpp +e:\gitprojects\project1-raytracer\src\glm\core\setup.hpp +D:\Program Files (x86)\Microsoft Visual Studio 10.0\VC\include\cassert +D:\Program Files (x86)\Microsoft Visual Studio 10.0\VC\include\assert.h +D:\Program Files (x86)\Microsoft Visual Studio 10.0\VC\include\crtdefs.h +e:\gitprojects\project1-raytracer\src\glm\./core/type.hpp +e:\gitprojects\project1-raytracer\src\glm\core\type_half.hpp +D:\Program Files (x86)\Microsoft Visual Studio 10.0\VC\include\cstdlib +e:\gitprojects\project1-raytracer\src\glm\core\type_half.inl +e:\gitprojects\project1-raytracer\src\glm\core\_detail.hpp +e:\gitprojects\project1-raytracer\src\glm\core\type_float.hpp +e:\gitprojects\project1-raytracer\src\glm\core\type_half.hpp +e:\gitprojects\project1-raytracer\src\glm\core\setup.hpp +e:\gitprojects\project1-raytracer\src\glm\core\type_int.hpp +e:\gitprojects\project1-raytracer\src\glm\core\setup.hpp +e:\gitprojects\project1-raytracer\src\glm\core\_detail.hpp +e:\gitprojects\project1-raytracer\src\glm\core\type_gentype.hpp +e:\gitprojects\project1-raytracer\src\glm\core\type_size.hpp +e:\gitprojects\project1-raytracer\src\glm\core\type_vec1.hpp +e:\gitprojects\project1-raytracer\src\glm\core\type_vec.hpp +e:\gitprojects\project1-raytracer\src\glm\core\type_gentype.hpp +e:\gitprojects\project1-raytracer\src\glm\core\type_float.hpp +e:\gitprojects\project1-raytracer\src\glm\core\type_int.hpp +e:\gitprojects\project1-raytracer\src\glm\core\type_size.hpp +e:\gitprojects\project1-raytracer\src\glm\core\_swizzle.hpp +e:\gitprojects\project1-raytracer\src\glm\core\_swizzle_func.hpp +e:\gitprojects\project1-raytracer\src\glm\core\type_vec1.inl +e:\gitprojects\project1-raytracer\src\glm\core\type_vec2.hpp +e:\gitprojects\project1-raytracer\src\glm\core\type_vec.hpp +e:\gitprojects\project1-raytracer\src\glm\core\type_float.hpp +e:\gitprojects\project1-raytracer\src\glm\core\type_int.hpp +e:\gitprojects\project1-raytracer\src\glm\core\type_size.hpp +e:\gitprojects\project1-raytracer\src\glm\core\_swizzle.hpp +e:\gitprojects\project1-raytracer\src\glm\core\type_vec2.inl +e:\gitprojects\project1-raytracer\src\glm\core\type_vec3.hpp +e:\gitprojects\project1-raytracer\src\glm\core\type_vec.hpp +e:\gitprojects\project1-raytracer\src\glm\core\type_float.hpp +e:\gitprojects\project1-raytracer\src\glm\core\type_int.hpp +e:\gitprojects\project1-raytracer\src\glm\core\type_size.hpp +e:\gitprojects\project1-raytracer\src\glm\core\_swizzle.hpp +e:\gitprojects\project1-raytracer\src\glm\core\type_vec3.inl +e:\gitprojects\project1-raytracer\src\glm\core\type_vec4.hpp +e:\gitprojects\project1-raytracer\src\glm\core\type_vec.hpp +e:\gitprojects\project1-raytracer\src\glm\core\type_float.hpp +e:\gitprojects\project1-raytracer\src\glm\core\type_int.hpp +e:\gitprojects\project1-raytracer\src\glm\core\type_size.hpp +e:\gitprojects\project1-raytracer\src\glm\core\_swizzle.hpp +e:\gitprojects\project1-raytracer\src\glm\core\type_vec4.inl +e:\gitprojects\project1-raytracer\src\glm\core\type_mat2x2.hpp +e:\gitprojects\project1-raytracer\src\glm\core\type_mat.hpp +e:\gitprojects\project1-raytracer\src\glm\core\type_gentype.hpp +e:\gitprojects\project1-raytracer\src\glm\core\type_mat2x2.inl +e:\gitprojects\project1-raytracer\src\glm\core\type_mat2x3.hpp +e:\gitprojects\project1-raytracer\src\glm\core\type_mat.hpp +e:\gitprojects\project1-raytracer\src\glm\core\type_mat2x3.inl +e:\gitprojects\project1-raytracer\src\glm\core\type_mat2x4.hpp +e:\gitprojects\project1-raytracer\src\glm\core\type_mat.hpp +e:\gitprojects\project1-raytracer\src\glm\core\type_mat2x4.inl +e:\gitprojects\project1-raytracer\src\glm\core\type_mat3x2.hpp +e:\gitprojects\project1-raytracer\src\glm\core\type_mat.hpp +e:\gitprojects\project1-raytracer\src\glm\core\type_mat3x2.inl +e:\gitprojects\project1-raytracer\src\glm\core\type_mat3x3.hpp +e:\gitprojects\project1-raytracer\src\glm\core\type_mat.hpp +e:\gitprojects\project1-raytracer\src\glm\core\type_mat3x3.inl +e:\gitprojects\project1-raytracer\src\glm\core\type_mat3x4.hpp +e:\gitprojects\project1-raytracer\src\glm\core\type_mat.hpp +e:\gitprojects\project1-raytracer\src\glm\core\type_mat3x4.inl +e:\gitprojects\project1-raytracer\src\glm\core\type_mat4x2.hpp +e:\gitprojects\project1-raytracer\src\glm\core\type_mat.hpp +e:\gitprojects\project1-raytracer\src\glm\core\type_mat4x2.inl +e:\gitprojects\project1-raytracer\src\glm\core\type_mat4x3.hpp +e:\gitprojects\project1-raytracer\src\glm\core\type_mat.hpp +e:\gitprojects\project1-raytracer\src\glm\core\type_mat4x3.inl +e:\gitprojects\project1-raytracer\src\glm\core\type_mat4x4.hpp +e:\gitprojects\project1-raytracer\src\glm\core\type_mat.hpp +e:\gitprojects\project1-raytracer\src\glm\core\type_mat4x4.inl +e:\gitprojects\project1-raytracer\src\glm\./core/func_trigonometric.hpp +e:\gitprojects\project1-raytracer\src\glm\core\func_trigonometric.inl +e:\gitprojects\project1-raytracer\src\glm\core\_vectorize.hpp +e:\gitprojects\project1-raytracer\src\glm\./core/func_exponential.hpp +e:\gitprojects\project1-raytracer\src\glm\core\func_exponential.inl +e:\gitprojects\project1-raytracer\src\glm\core\_vectorize.hpp +e:\gitprojects\project1-raytracer\src\glm\./core/func_common.hpp +e:\gitprojects\project1-raytracer\src\glm\core\_fixes.hpp +e:\gitprojects\project1-raytracer\src\glm\core\func_common.inl +e:\gitprojects\project1-raytracer\src\glm\core\_vectorize.hpp +e:\gitprojects\project1-raytracer\src\glm\./core/func_packing.hpp +e:\gitprojects\project1-raytracer\src\glm\core\func_packing.inl +e:\gitprojects\project1-raytracer\src\glm\./core/func_geometric.hpp +e:\gitprojects\project1-raytracer\src\glm\core\func_geometric.inl +e:\gitprojects\project1-raytracer\src\glm\core\_vectorize.hpp +e:\gitprojects\project1-raytracer\src\glm\./core/func_matrix.hpp +e:\gitprojects\project1-raytracer\src\glm\core\func_matrix.inl +e:\gitprojects\project1-raytracer\src\glm\core\_vectorize.hpp +e:\gitprojects\project1-raytracer\src\glm\./core/func_vector_relational.hpp +e:\gitprojects\project1-raytracer\src\glm\core\_detail.hpp +e:\gitprojects\project1-raytracer\src\glm\core\func_vector_relational.inl +e:\gitprojects\project1-raytracer\src\glm\./core/func_integer.hpp +e:\gitprojects\project1-raytracer\src\glm\core\func_integer.inl +e:\gitprojects\project1-raytracer\src\glm\core\_vectorize.hpp +D:\Program Files (x86)\Microsoft Visual Studio 10.0\VC\include\intrin.h +D:\Program Files (x86)\Microsoft Visual Studio 10.0\VC\include\crtdefs.h +D:\Program Files (x86)\Microsoft Visual Studio 10.0\VC\include\setjmp.h +D:\Program Files (x86)\Microsoft Visual Studio 10.0\VC\include\crtdefs.h +D:\Program Files (x86)\Microsoft Visual Studio 10.0\VC\include\ammintrin.h +D:\Program Files (x86)\Microsoft Visual Studio 10.0\VC\include\mm3dnow.h +D:\Program Files (x86)\Microsoft Visual Studio 10.0\VC\include\crtdefs.h +D:\Program Files (x86)\Microsoft Visual Studio 10.0\VC\include\mmintrin.h +e:\gitprojects\project1-raytracer\src\glm\./core/func_noise.hpp +e:\gitprojects\project1-raytracer\src\glm\core\func_noise.inl +e:\gitprojects\project1-raytracer\src\glm\./core/_swizzle.hpp +e:\gitprojects\project1-raytracer\src\cudaMat4.h +e:\gitprojects\project1-raytracer\src\glm/glm.hpp +e:\gitprojects\project1-raytracer\src\glm\core/_fixes.hpp +D:\Program Files\NVIDIA GPU Computing Toolkit\CUDA\v5.5\include\cuda_runtime.h +D:\Program Files\NVIDIA GPU Computing Toolkit\CUDA\v5.5\include\cuda_runtime.h +D:\Program Files (x86)\Microsoft Visual Studio 10.0\VC\include\string +D:\Program Files (x86)\Microsoft Visual Studio 10.0\VC\include\istream +D:\Program Files (x86)\Microsoft Visual Studio 10.0\VC\include\ostream +D:\Program Files (x86)\Microsoft Visual Studio 10.0\VC\include\ios +D:\Program Files (x86)\Microsoft Visual Studio 10.0\VC\include\xlocnum +D:\Program Files (x86)\Microsoft Visual Studio 10.0\VC\include\streambuf +D:\Program Files (x86)\Microsoft Visual Studio 10.0\VC\include\xiosbase +D:\Program Files (x86)\Microsoft Visual Studio 10.0\VC\include\xlocale +D:\Program Files (x86)\Microsoft Visual Studio 10.0\VC\include\cstring +D:\Program Files (x86)\Microsoft Visual Studio 10.0\VC\include\string.h +D:\Program Files (x86)\Microsoft Visual Studio 10.0\VC\include\crtdefs.h +D:\Program Files (x86)\Microsoft Visual Studio 10.0\VC\include\stdexcept +D:\Program Files (x86)\Microsoft Visual Studio 10.0\VC\include\exception +D:\Program Files (x86)\Microsoft Visual Studio 10.0\VC\include\eh.h +D:\Program Files (x86)\Microsoft Visual Studio 10.0\VC\include\crtdefs.h +D:\Program Files (x86)\Microsoft Visual Studio 10.0\VC\include\xstring +D:\Program Files (x86)\Microsoft Visual Studio 10.0\VC\include\xmemory +D:\Program Files (x86)\Microsoft Visual Studio 10.0\VC\include\new +D:\Program Files (x86)\Microsoft Visual Studio 10.0\VC\include\xutility +D:\Program Files (x86)\Microsoft Visual Studio 10.0\VC\include\utility +D:\Program Files (x86)\Microsoft Visual Studio 10.0\VC\include\iosfwd +D:\Program Files (x86)\Microsoft Visual Studio 10.0\VC\include\crtdbg.h +D:\Program Files (x86)\Microsoft Visual Studio 10.0\VC\include\crtdefs.h +D:\Program Files (x86)\Microsoft Visual Studio 10.0\VC\include\type_traits +D:\Program Files (x86)\Microsoft Visual Studio 10.0\VC\include\xtr1common +D:\Program Files (x86)\Microsoft Visual Studio 10.0\VC\include\xfwrap +D:\Program Files (x86)\Microsoft Visual Studio 10.0\VC\include\xfwrap1 +D:\Program Files (x86)\Microsoft Visual Studio 10.0\VC\include\xxtype_traits +D:\Program Files (x86)\Microsoft Visual Studio 10.0\VC\include\xfwrap1 +D:\Program Files (x86)\Microsoft Visual Studio 10.0\VC\include\xxtype_traits +D:\Program Files (x86)\Microsoft Visual Studio 10.0\VC\include\xfwrap1 +D:\Program Files (x86)\Microsoft Visual Studio 10.0\VC\include\xxtype_traits +D:\Program Files (x86)\Microsoft Visual Studio 10.0\VC\include\xfwrap1 +D:\Program Files (x86)\Microsoft Visual Studio 10.0\VC\include\xxtype_traits +D:\Program Files (x86)\Microsoft Visual Studio 10.0\VC\include\xfwrap1 +D:\Program Files (x86)\Microsoft Visual Studio 10.0\VC\include\xxtype_traits +D:\Program Files (x86)\Microsoft Visual Studio 10.0\VC\include\xfwrap1 +D:\Program Files (x86)\Microsoft Visual Studio 10.0\VC\include\xxtype_traits +D:\Program Files (x86)\Microsoft Visual Studio 10.0\VC\include\xfwrap1 +D:\Program Files (x86)\Microsoft Visual Studio 10.0\VC\include\xxtype_traits +D:\Program Files (x86)\Microsoft Visual Studio 10.0\VC\include\xfwrap1 +D:\Program Files (x86)\Microsoft Visual Studio 10.0\VC\include\xxtype_traits +D:\Program Files (x86)\Microsoft Visual Studio 10.0\VC\include\xfwrap1 +D:\Program Files (x86)\Microsoft Visual Studio 10.0\VC\include\xxtype_traits +D:\Program Files (x86)\Microsoft Visual Studio 10.0\VC\include\xfwrap1 +D:\Program Files (x86)\Microsoft Visual Studio 10.0\VC\include\xxtype_traits +D:\Program Files (x86)\Microsoft Visual Studio 10.0\VC\include\xfwrap1 +D:\Program Files (x86)\Microsoft Visual Studio 10.0\VC\include\xxtype_traits +D:\Program Files (x86)\Microsoft Visual Studio 10.0\VC\include\typeinfo +D:\Program Files (x86)\Microsoft Visual Studio 10.0\VC\include\xlocinfo +D:\Program Files (x86)\Microsoft Visual Studio 10.0\VC\include\xlocinfo.h +D:\Program Files (x86)\Microsoft Visual Studio 10.0\VC\include\ctype.h +D:\Program Files (x86)\Microsoft Visual Studio 10.0\VC\include\crtdefs.h +D:\Program Files (x86)\Microsoft Visual Studio 10.0\VC\include\locale.h +D:\Program Files (x86)\Microsoft Visual Studio 10.0\VC\include\crtdefs.h +D:\Program Files (x86)\Microsoft Visual Studio 10.0\VC\include\xdebug +D:\Program Files (x86)\Microsoft Visual Studio 10.0\VC\include\system_error +D:\Program Files (x86)\Microsoft Visual Studio 10.0\VC\include\cerrno +D:\Program Files (x86)\Microsoft Visual Studio 10.0\VC\include\errno.h +D:\Program Files (x86)\Microsoft Visual Studio 10.0\VC\include\crtdefs.h +D:\Program Files (x86)\Microsoft Visual Studio 10.0\VC\include\share.h +e:\gitprojects\project1-raytracer\src\glm/glm.hpp +e:\gitprojects\project1-raytracer\src\glm\core/_fixes.hpp +e:\gitprojects\project1-raytracer\src\utilities.h +e:\gitprojects\project1-raytracer\src\glm/glm.hpp +e:\gitprojects\project1-raytracer\src\glm\core/_fixes.hpp +D:\Program Files (x86)\Microsoft Visual Studio 10.0\VC\include\algorithm +D:\Program Files (x86)\Microsoft Visual Studio 10.0\VC\include\memory +D:\Program Files (x86)\Microsoft Visual Studio 10.0\VC\include\xfwrap +D:\Program Files (x86)\Microsoft Visual Studio 10.0\VC\include\xfwrap1 +D:\Program Files (x86)\Microsoft Visual Studio 10.0\VC\include\xxshared +D:\Program Files (x86)\Microsoft Visual Studio 10.0\VC\include\xfwrap1 +D:\Program Files (x86)\Microsoft Visual Studio 10.0\VC\include\xxshared +D:\Program Files (x86)\Microsoft Visual Studio 10.0\VC\include\xfwrap1 +D:\Program Files (x86)\Microsoft Visual Studio 10.0\VC\include\xxshared +D:\Program Files (x86)\Microsoft Visual Studio 10.0\VC\include\xfwrap1 +D:\Program Files (x86)\Microsoft Visual Studio 10.0\VC\include\xxshared +D:\Program Files (x86)\Microsoft Visual Studio 10.0\VC\include\xfwrap1 +D:\Program Files (x86)\Microsoft Visual Studio 10.0\VC\include\xxshared +D:\Program Files (x86)\Microsoft Visual Studio 10.0\VC\include\xfwrap1 +D:\Program Files (x86)\Microsoft Visual Studio 10.0\VC\include\xxshared +D:\Program Files (x86)\Microsoft Visual Studio 10.0\VC\include\xfwrap1 +D:\Program Files (x86)\Microsoft Visual Studio 10.0\VC\include\xxshared +D:\Program Files (x86)\Microsoft Visual Studio 10.0\VC\include\xfwrap1 +D:\Program Files (x86)\Microsoft Visual Studio 10.0\VC\include\xxshared +D:\Program Files (x86)\Microsoft Visual Studio 10.0\VC\include\xfwrap1 +D:\Program Files (x86)\Microsoft Visual Studio 10.0\VC\include\xxshared +D:\Program Files (x86)\Microsoft Visual Studio 10.0\VC\include\xfwrap1 +D:\Program Files (x86)\Microsoft Visual Studio 10.0\VC\include\xxshared +D:\Program Files (x86)\Microsoft Visual Studio 10.0\VC\include\xfwrap1 +D:\Program Files (x86)\Microsoft Visual Studio 10.0\VC\include\xxshared +D:\Program Files (x86)\Microsoft Visual Studio 10.0\VC\include\xfwrap +D:\Program Files (x86)\Microsoft Visual Studio 10.0\VC\include\xfwrap1 +D:\Program Files (x86)\Microsoft Visual Studio 10.0\VC\include\xxshared +D:\Program Files (x86)\Microsoft Visual Studio 10.0\VC\include\xfwrap1 +D:\Program Files (x86)\Microsoft Visual Studio 10.0\VC\include\xxshared +D:\Program Files (x86)\Microsoft Visual Studio 10.0\VC\include\xfwrap1 +D:\Program Files (x86)\Microsoft Visual Studio 10.0\VC\include\xxshared +D:\Program Files (x86)\Microsoft Visual Studio 10.0\VC\include\xfwrap1 +D:\Program Files (x86)\Microsoft Visual Studio 10.0\VC\include\xxshared +D:\Program Files (x86)\Microsoft Visual Studio 10.0\VC\include\xfwrap1 +D:\Program Files (x86)\Microsoft Visual Studio 10.0\VC\include\xxshared +D:\Program Files (x86)\Microsoft Visual Studio 10.0\VC\include\xfwrap1 +D:\Program Files (x86)\Microsoft Visual Studio 10.0\VC\include\xxshared +D:\Program Files (x86)\Microsoft Visual Studio 10.0\VC\include\xfwrap1 +D:\Program Files (x86)\Microsoft Visual Studio 10.0\VC\include\xxshared +D:\Program Files (x86)\Microsoft Visual Studio 10.0\VC\include\xfwrap1 +D:\Program Files (x86)\Microsoft Visual Studio 10.0\VC\include\xxshared +D:\Program Files (x86)\Microsoft Visual Studio 10.0\VC\include\xfwrap1 +D:\Program Files (x86)\Microsoft Visual Studio 10.0\VC\include\xxshared +D:\Program Files (x86)\Microsoft Visual Studio 10.0\VC\include\xfwrap1 +D:\Program Files (x86)\Microsoft Visual Studio 10.0\VC\include\xxshared +D:\Program Files (x86)\Microsoft Visual Studio 10.0\VC\include\xfwrap1 +D:\Program Files (x86)\Microsoft Visual Studio 10.0\VC\include\xxshared +D:\Program Files (x86)\Microsoft Visual Studio 10.0\VC\include\xfwrap +D:\Program Files (x86)\Microsoft Visual Studio 10.0\VC\include\xfwrap1 +D:\Program Files (x86)\Microsoft Visual Studio 10.0\VC\include\xxshared +D:\Program Files (x86)\Microsoft Visual Studio 10.0\VC\include\xfwrap1 +D:\Program Files (x86)\Microsoft Visual Studio 10.0\VC\include\xxshared +D:\Program Files (x86)\Microsoft Visual Studio 10.0\VC\include\xfwrap1 +D:\Program Files (x86)\Microsoft Visual Studio 10.0\VC\include\xxshared +D:\Program Files (x86)\Microsoft Visual Studio 10.0\VC\include\xfwrap1 +D:\Program Files (x86)\Microsoft Visual Studio 10.0\VC\include\xxshared +D:\Program Files (x86)\Microsoft Visual Studio 10.0\VC\include\xfwrap1 +D:\Program Files (x86)\Microsoft Visual Studio 10.0\VC\include\xxshared +D:\Program Files (x86)\Microsoft Visual Studio 10.0\VC\include\xfwrap1 +D:\Program Files (x86)\Microsoft Visual Studio 10.0\VC\include\xxshared +D:\Program Files (x86)\Microsoft Visual Studio 10.0\VC\include\xfwrap1 +D:\Program Files (x86)\Microsoft Visual Studio 10.0\VC\include\xxshared +D:\Program Files (x86)\Microsoft Visual Studio 10.0\VC\include\xfwrap1 +D:\Program Files (x86)\Microsoft Visual Studio 10.0\VC\include\xxshared +D:\Program Files (x86)\Microsoft Visual Studio 10.0\VC\include\xfwrap1 +D:\Program Files (x86)\Microsoft Visual Studio 10.0\VC\include\xxshared +D:\Program Files (x86)\Microsoft Visual Studio 10.0\VC\include\xfwrap1 +D:\Program Files (x86)\Microsoft Visual Studio 10.0\VC\include\xxshared +D:\Program Files (x86)\Microsoft Visual Studio 10.0\VC\include\xfwrap1 +D:\Program Files (x86)\Microsoft Visual Studio 10.0\VC\include\xxshared +D:\Program Files (x86)\Microsoft Visual Studio 10.0\VC\include\iterator +D:\Program Files (x86)\Microsoft Visual Studio 10.0\VC\include\sstream +D:\Program Files (x86)\Microsoft Visual Studio 10.0\VC\include\vector +D:\Program Files (x86)\Microsoft Visual Studio 10.0\VC\include\xfunctional +e:\gitprojects\project1-raytracer\src\cudaMat4.h +e:\gitprojects\project1-raytracer\src\raytraceKernel.h +D:\Program Files\NVIDIA GPU Computing Toolkit\CUDA\v5.5\include\thrust/random.h +D:\Program Files\NVIDIA GPU Computing Toolkit\CUDA\v5.5\include\thrust/detail/config.h +D:\Program Files\NVIDIA GPU Computing Toolkit\CUDA\v5.5\include\thrust/detail/config/config.h +D:\Program Files\NVIDIA GPU Computing Toolkit\CUDA\v5.5\include\thrust/detail/config/simple_defines.h +D:\Program Files\NVIDIA GPU Computing Toolkit\CUDA\v5.5\include\thrust/detail/config/compiler.h +D:\Program Files\NVIDIA GPU Computing Toolkit\CUDA\v5.5\include\thrust/detail/config/host_system.h +D:\Program Files\NVIDIA GPU Computing Toolkit\CUDA\v5.5\include\thrust/detail/config/device_system.h +D:\Program Files\NVIDIA GPU Computing Toolkit\CUDA\v5.5\include\thrust/detail/config/host_device.h +D:\Program Files\NVIDIA GPU Computing Toolkit\CUDA\v5.5\include\host_defines.h +D:\Program Files\NVIDIA GPU Computing Toolkit\CUDA\v5.5\include\thrust/detail/config/debug.h +D:\Program Files\NVIDIA GPU Computing Toolkit\CUDA\v5.5\include\thrust/detail/config/compiler_fence.h +D:\Program Files\NVIDIA GPU Computing Toolkit\CUDA\v5.5\include\thrust/detail/config/forceinline.h +D:\Program Files\NVIDIA GPU Computing Toolkit\CUDA\v5.5\include\thrust/detail/config/hd_warning_disable.h +D:\Program Files\NVIDIA GPU Computing Toolkit\CUDA\v5.5\include\thrust/detail/cstdint.h +D:\Program Files\NVIDIA GPU Computing Toolkit\CUDA\v5.5\include\thrust/random/discard_block_engine.h +D:\Program Files (x86)\Microsoft Visual Studio 10.0\VC\include\iostream +D:\Program Files\NVIDIA GPU Computing Toolkit\CUDA\v5.5\include\thrust/random/detail/random_core_access.h +D:\Program Files\NVIDIA GPU Computing Toolkit\CUDA\v5.5\include\thrust/random/detail/discard_block_engine.inl +D:\Program Files\NVIDIA GPU Computing Toolkit\CUDA\v5.5\include\thrust/random/linear_congruential_engine.h +D:\Program Files\NVIDIA GPU Computing Toolkit\CUDA\v5.5\include\thrust/random/detail/linear_congruential_engine_discard.h +D:\Program Files\NVIDIA GPU Computing Toolkit\CUDA\v5.5\include\thrust/random/detail/mod.h +D:\Program Files\NVIDIA GPU Computing Toolkit\CUDA\v5.5\include\thrust/random/detail/linear_congruential_engine.inl +D:\Program Files\NVIDIA GPU Computing Toolkit\CUDA\v5.5\include\thrust/random/linear_feedback_shift_engine.h +D:\Program Files\NVIDIA GPU Computing Toolkit\CUDA\v5.5\include\thrust/random/detail/linear_feedback_shift_engine_wordmask.h +D:\Program Files\NVIDIA GPU Computing Toolkit\CUDA\v5.5\include\thrust/random/detail/linear_feedback_shift_engine.inl +D:\Program Files\NVIDIA GPU Computing Toolkit\CUDA\v5.5\include\thrust/random/subtract_with_carry_engine.h +D:\Program Files\NVIDIA GPU Computing Toolkit\CUDA\v5.5\include\thrust/random/detail/subtract_with_carry_engine.inl +D:\Program Files\NVIDIA GPU Computing Toolkit\CUDA\v5.5\include\thrust/random/xor_combine_engine.h +D:\Program Files\NVIDIA GPU Computing Toolkit\CUDA\v5.5\include\thrust/detail/type_traits.h +D:\Program Files\NVIDIA GPU Computing Toolkit\CUDA\v5.5\include\thrust/detail/type_traits/has_trivial_assign.h +D:\Program Files\NVIDIA GPU Computing Toolkit\CUDA\v5.5\include\thrust/random/detail/xor_combine_engine_max.h +D:\Program Files\NVIDIA GPU Computing Toolkit\CUDA\v5.5\include\thrust/detail/mpl/math.h +D:\Program Files\NVIDIA GPU Computing Toolkit\CUDA\v5.5\include\thrust/random/detail/xor_combine_engine.inl +D:\Program Files\NVIDIA GPU Computing Toolkit\CUDA\v5.5\include\thrust/random/uniform_int_distribution.h +D:\Program Files\NVIDIA GPU Computing Toolkit\CUDA\v5.5\include\thrust/pair.h +D:\Program Files\NVIDIA GPU Computing Toolkit\CUDA\v5.5\include\thrust/detail/pair.inl +D:\Program Files\NVIDIA GPU Computing Toolkit\CUDA\v5.5\include\thrust/detail/swap.h +D:\Program Files\NVIDIA GPU Computing Toolkit\CUDA\v5.5\include\thrust/detail/integer_traits.h +D:\Program Files\NVIDIA GPU Computing Toolkit\CUDA\v5.5\include\thrust/random/detail/uniform_int_distribution.inl +D:\Program Files\NVIDIA GPU Computing Toolkit\CUDA\v5.5\include\thrust/random/uniform_real_distribution.h +D:\Program Files\NVIDIA GPU Computing Toolkit\CUDA\v5.5\include\thrust/random/detail/uniform_real_distribution.inl +D:\Program Files\NVIDIA GPU Computing Toolkit\CUDA\v5.5\include\thrust/random/normal_distribution.h +D:\Program Files\NVIDIA GPU Computing Toolkit\CUDA\v5.5\include\thrust/random/detail/normal_distribution_base.h +D:\Program Files\NVIDIA GPU Computing Toolkit\CUDA\v5.5\include\thrust/random/detail/normal_distribution.inl +D:\Program Files\NVIDIA GPU Computing Toolkit\CUDA\v5.5\include\cuda.h +e:\gitprojects\project1-raytracer\src\sceneStructs.h +D:\ProgramData\NVDIA Corporation\Cuda Samples\v5.5\common\inc\helper_math.h +D:\Program Files\NVIDIA GPU Computing Toolkit\CUDA\v5.5\include\cuda_runtime.h +D:\Program Files (x86)\Microsoft Visual Studio 10.0\VC\include\math.h +e:\gitprojects\project1-raytracer\src\intersections.h +e:\gitprojects\project1-raytracer\src\sceneStructs.h +e:\gitprojects\project1-raytracer\src\cudaMat4.h +e:\gitprojects\project1-raytracer\src\glm/glm.hpp +e:\gitprojects\project1-raytracer\src\glm\core/_fixes.hpp +e:\gitprojects\project1-raytracer\src\utilities.h +D:\Program Files (x86)\Microsoft Visual Studio 10.0\VC\include\math.h +e:\gitprojects\project1-raytracer\src\interactions.h +e:\gitprojects\project1-raytracer\src\intersections.h +D:\ProgramData\NVDIA Corporation\Cuda Samples\v5.5\common\inc\helper_math.h diff --git a/PROJ1_WIN/565Raytracer/Release (v5.5)/scene.obj b/PROJ1_WIN/565Raytracer/Release (v5.5)/scene.obj new file mode 100644 index 0000000..6f75c8c Binary files /dev/null and b/PROJ1_WIN/565Raytracer/Release (v5.5)/scene.obj differ diff --git a/PROJ1_WIN/565Raytracer/Release (v5.5)/stb_image.obj b/PROJ1_WIN/565Raytracer/Release (v5.5)/stb_image.obj new file mode 100644 index 0000000..0f80b3b Binary files /dev/null and b/PROJ1_WIN/565Raytracer/Release (v5.5)/stb_image.obj differ diff --git a/PROJ1_WIN/565Raytracer/Release (v5.5)/stb_image_write.obj b/PROJ1_WIN/565Raytracer/Release (v5.5)/stb_image_write.obj new file mode 100644 index 0000000..da59f6a Binary files /dev/null and b/PROJ1_WIN/565Raytracer/Release (v5.5)/stb_image_write.obj differ diff --git a/PROJ1_WIN/565Raytracer/Release (v5.5)/utilities.obj b/PROJ1_WIN/565Raytracer/Release (v5.5)/utilities.obj new file mode 100644 index 0000000..8242e1e Binary files /dev/null and b/PROJ1_WIN/565Raytracer/Release (v5.5)/utilities.obj differ diff --git a/PROJ1_WIN/565Raytracer/Release (v5.5)/vc100.pdb b/PROJ1_WIN/565Raytracer/Release (v5.5)/vc100.pdb new file mode 100644 index 0000000..9c69ab5 Binary files /dev/null and b/PROJ1_WIN/565Raytracer/Release (v5.5)/vc100.pdb differ diff --git a/PROJ1_WIN/565Raytracer/Release/565Raytracer.lastbuildstate b/PROJ1_WIN/565Raytracer/Release/565Raytracer.lastbuildstate new file mode 100644 index 0000000..2a8f6d7 --- /dev/null +++ b/PROJ1_WIN/565Raytracer/Release/565Raytracer.lastbuildstate @@ -0,0 +1,2 @@ +#v4.0:v100:false +Release|Win32|E:\gitprojects\Project1-RayTracer\PROJ1_WIN\| diff --git a/PROJ1_WIN/565Raytracer/Release/565Raytracer.log b/PROJ1_WIN/565Raytracer/Release/565Raytracer.log new file mode 100644 index 0000000..7c1dfc9 --- /dev/null +++ b/PROJ1_WIN/565Raytracer/Release/565Raytracer.log @@ -0,0 +1,65 @@ +Build started 9/15/2013 1:07:20 PM. + 1>Project "E:\gitprojects\Project1-RayTracer\PROJ1_WIN\565Raytracer\565Raytracer.vcxproj" on node 2 (build target(s)). + 1>PrepareForBuild: + Creating directory "E:\gitprojects\Project1-RayTracer\PROJ1_WIN\Release\". + InitializeBuildStatus: + Creating "Release\565Raytracer.unsuccessfulbuild" because "AlwaysCreate" was specified. + AddCudaCompileDeps: + D:\Program Files (x86)\Microsoft Visual Studio 10.0\VC\bin\cl.exe /E /nologo /showIncludes /TP /I"C:\Program Files\NVIDIA GPU Computing Toolkit\CUDA\v4.0\include" /I"C:/ProgramData/NVIDIA Corporation/NVIDIA GPU Computing SDK 4.0/C/common/inc" /I../shared/glew/includes /I../shared/freeglut/includes /I"D:\Program Files\NVIDIA GPU Computing Toolkit\CUDA\v5.5\bin" /I"D:\Program Files\NVIDIA GPU Computing Toolkit\CUDA\v5.5\include" /I. /FIcuda_runtime.h /c E:\gitprojects\Project1-RayTracer\src\raytraceKernel.cu + AddCudaCompilePropsDeps: + Found "CudaToolkitCustomDir". + Found "AdditionalDeps". + Found "CompileOut". + Found "Include". + Found "Keep". + Found "KeepDir". + Found "NvccCompilation". + Found "NvccPath". + Found "RequiredIncludes". + Found "TargetMachinePlatform". + Found "CInterleavedPTX". + Found "CodeGeneration". + Found "GPUDebugInfo". + Found "MaxRegCount". + Found "PtxAsOptionV". + Found "Defines". + Found "Emulation". + Found "HostDebugInfo". + Found "FastMath". + Found "Optimization". + Found "Runtime". + Found "RuntimeChecks". + Found "TypeInfo". + Found "Warning". + Found "AdditionalOptions". + Found "CommandLineTemplate". + CudaBuild: + Compiling CUDA source file ..\..\src\raytraceKernel.cu... + Creating directory "E:\gitprojects\Project1-RayTracer\PROJ1_WIN\565Raytracer\Win32\Release". + cmd.exe /C "C:\Users\Guanyu\AppData\Local\Temp\8c33ae01bfac4255be3f28e1cbfac4f8.cmd" + "D:\Program Files\NVIDIA GPU Computing Toolkit\CUDA\v5.5\bin\nvcc.exe" -gencode=arch=compute_10,code=\"sm_10,compute_10\" --use-local-env --cl-version 2010 -ccbin "D:\Program Files (x86)\Microsoft Visual Studio 10.0\VC\bin" -I"C:\Program Files\NVIDIA GPU Computing Toolkit\CUDA\v4.0\include" -I"C:/ProgramData/NVIDIA Corporation/NVIDIA GPU Computing SDK 4.0/C/common/inc" -I"../shared/glew/includes" -I"../shared/freeglut/includes" -I"D:\Program Files\NVIDIA GPU Computing Toolkit\CUDA\v5.5\include" --keep-dir "Release" -maxrregcount=0 --machine 32 --compile -Xcompiler "/EHsc /nologo /Od /Zi /MD " -o "E:\gitprojects\Project1-RayTracer\PROJ1_WIN\565Raytracer\Win32/Release/raytraceKernel.cu.obj" "E:\gitprojects\Project1-RayTracer\src\raytraceKernel.cu" + + E:\gitprojects\Project1-RayTracer\PROJ1_WIN\565Raytracer>"D:\Program Files\NVIDIA GPU Computing Toolkit\CUDA\v5.5\bin\nvcc.exe" -gencode=arch=compute_10,code=\"sm_10,compute_10\" --use-local-env --cl-version 2010 -ccbin "D:\Program Files (x86)\Microsoft Visual Studio 10.0\VC\bin" -I"C:\Program Files\NVIDIA GPU Computing Toolkit\CUDA\v4.0\include" -I"C:/ProgramData/NVIDIA Corporation/NVIDIA GPU Computing SDK 4.0/C/common/inc" -I"../shared/glew/includes" -I"../shared/freeglut/includes" -I"D:\Program Files\NVIDIA GPU Computing Toolkit\CUDA\v5.5\include" --keep-dir "Release" -maxrregcount=0 --machine 32 --compile -Xcompiler "/EHsc /nologo /Od /Zi /MD " -o "E:\gitprojects\Project1-RayTracer\PROJ1_WIN\565Raytracer\Win32/Release/raytraceKernel.cu.obj" "E:\gitprojects\Project1-RayTracer\src\raytraceKernel.cu" + 1>d:\program files\nvidia gpu computing toolkit\cuda\v5.5\include\math_functions.h : warning C4819: The file contains a character that cannot be represented in the current code page (936). Save the file in Unicode format to prevent data loss + 1>d:\program files\nvidia gpu computing toolkit\cuda\v5.5\include\math_functions.h(870): warning C4819: The file contains a character that cannot be represented in the current code page (936). Save the file in Unicode format to prevent data loss + 1>d:\program files\nvidia gpu computing toolkit\cuda\v5.5\include\math_functions.h(1846): warning C4819: The file contains a character that cannot be represented in the current code page (936). Save the file in Unicode format to prevent data loss + 1>d:\program files\nvidia gpu computing toolkit\cuda\v5.5\include\math_functions.h(2747): warning C4819: The file contains a character that cannot be represented in the current code page (936). Save the file in Unicode format to prevent data loss + 1>d:\program files\nvidia gpu computing toolkit\cuda\v5.5\include\math_functions.h(3698): warning C4819: The file contains a character that cannot be represented in the current code page (936). Save the file in Unicode format to prevent data loss + 1>d:\program files\nvidia gpu computing toolkit\cuda\v5.5\include\math_functions.h(4610): warning C4819: The file contains a character that cannot be represented in the current code page (936). Save the file in Unicode format to prevent data loss + 1>d:\program files\nvidia gpu computing toolkit\cuda\v5.5\include\math_functions.h(5501): warning C4819: The file contains a character that cannot be represented in the current code page (936). Save the file in Unicode format to prevent data loss + 1>d:\program files\nvidia gpu computing toolkit\cuda\v5.5\include\math_functions.h(6407): warning C4819: The file contains a character that cannot be represented in the current code page (936). Save the file in Unicode format to prevent data loss + 1>d:\program files\nvidia gpu computing toolkit\cuda\v5.5\include\math_functions.h(7316): warning C4819: The file contains a character that cannot be represented in the current code page (936). Save the file in Unicode format to prevent data loss + 1>d:\program files\nvidia gpu computing toolkit\cuda\v5.5\include\device_functions.h : warning C4819: The file contains a character that cannot be represented in the current code page (936). Save the file in Unicode format to prevent data loss + 1>d:\program files\nvidia gpu computing toolkit\cuda\v5.5\include\device_functions.h(783): warning C4819: The file contains a character that cannot be represented in the current code page (936). Save the file in Unicode format to prevent data loss + 1>d:\program files\nvidia gpu computing toolkit\cuda\v5.5\include\device_functions.h(1659): warning C4819: The file contains a character that cannot be represented in the current code page (936). Save the file in Unicode format to prevent data loss + 1>d:\program files\nvidia gpu computing toolkit\cuda\v5.5\include\sm_13_double_functions.h : warning C4819: The file contains a character that cannot be represented in the current code page (936). Save the file in Unicode format to prevent data loss + 1>e:\gitprojects\project1-raytracer\src\glm\./core/func_common.hpp : warning C4819: The file contains a character that cannot be represented in the current code page (936). Save the file in Unicode format to prevent data loss + 1>e:\gitprojects\project1-raytracer\src\glm\core\func_common.inl : warning C4819: The file contains a character that cannot be represented in the current code page (936). Save the file in Unicode format to prevent data loss + 1>e:\gitprojects\project1-raytracer\src\glm\./core/func_integer.hpp : warning C4819: The file contains a character that cannot be represented in the current code page (936). Save the file in Unicode format to prevent data loss + 1>e:\gitprojects\project1-raytracer\src\raytraceKernel.h(18): fatal error C1083: Cannot open include file: 'helper_math.h': No such file or directory + 1>E:\gitprojects\Project1-RayTracer\PROJ1_WIN\Build\CUDA 4.0.targets(357,9): error MSB3721: The command ""D:\Program Files\NVIDIA GPU Computing Toolkit\CUDA\v5.5\bin\nvcc.exe" -gencode=arch=compute_10,code=\"sm_10,compute_10\" --use-local-env --cl-version 2010 -ccbin "D:\Program Files (x86)\Microsoft Visual Studio 10.0\VC\bin" -I"C:\Program Files\NVIDIA GPU Computing Toolkit\CUDA\v4.0\include" -I"C:/ProgramData/NVIDIA Corporation/NVIDIA GPU Computing SDK 4.0/C/common/inc" -I"../shared/glew/includes" -I"../shared/freeglut/includes" -I"D:\Program Files\NVIDIA GPU Computing Toolkit\CUDA\v5.5\include" --keep-dir "Release" -maxrregcount=0 --machine 32 --compile -Xcompiler "/EHsc /nologo /Od /Zi /MD " -o "E:\gitprojects\Project1-RayTracer\PROJ1_WIN\565Raytracer\Win32/Release/raytraceKernel.cu.obj" "E:\gitprojects\Project1-RayTracer\src\raytraceKernel.cu"" exited with code 2. + 1>Done Building Project "E:\gitprojects\Project1-RayTracer\PROJ1_WIN\565Raytracer\565Raytracer.vcxproj" (build target(s)) -- FAILED. + +Build FAILED. + +Time Elapsed 00:00:01.72 diff --git a/PROJ1_MAC/bin/makefile b/PROJ1_WIN/565Raytracer/Release/565Raytracer.unsuccessfulbuild old mode 100755 new mode 100644 similarity index 100% rename from PROJ1_MAC/bin/makefile rename to PROJ1_WIN/565Raytracer/Release/565Raytracer.unsuccessfulbuild diff --git a/PROJ1_WIN/565Raytracer/Release/raytraceKernel.cu.cache b/PROJ1_WIN/565Raytracer/Release/raytraceKernel.cu.cache new file mode 100644 index 0000000..90d0522 --- /dev/null +++ b/PROJ1_WIN/565Raytracer/Release/raytraceKernel.cu.cache @@ -0,0 +1,26 @@ +Identity=..\..\src\raytraceKernel.cu +AdditionalDeps= +AdditionalOptions= +CInterleavedPTX=false +CodeGeneration=compute_10,sm_10 +CompileOut=E:\gitprojects\Project1-RayTracer\PROJ1_WIN\565Raytracer\Win32/Release/raytraceKernel.cu.obj +CudaToolkitCustomDir= +Defines= +Emulation=false +FastMath=false +GPUDebugInfo=false +HostDebugInfo=false +Include=C:\Program Files\NVIDIA GPU Computing Toolkit\CUDA\v4.0\include;C:/ProgramData/NVIDIA Corporation/NVIDIA GPU Computing SDK 4.0/C/common/inc;../shared/glew/includes;../shared/freeglut/includes +Keep=false +KeepDir=Release +MaxRegCount=0 +NvccCompilation=compile +NvccPath= +Optimization=Od +PtxAsOptionV=false +RequiredIncludes= +Runtime=MD +RuntimeChecks=Default +TargetMachinePlatform=32 +TypeInfo=false +Warning=W3 diff --git a/PROJ1_WIN/565Raytracer/Release/raytraceKernel.cu.deps b/PROJ1_WIN/565Raytracer/Release/raytraceKernel.cu.deps new file mode 100644 index 0000000..1aa0057 --- /dev/null +++ b/PROJ1_WIN/565Raytracer/Release/raytraceKernel.cu.deps @@ -0,0 +1,407 @@ +D:\Program Files\NVIDIA GPU Computing Toolkit\CUDA\v5.5\include\cuda_runtime.h +d:\program files\nvidia gpu computing toolkit\cuda\v5.5\include\host_config.h +d:\program files\nvidia gpu computing toolkit\cuda\v5.5\include\builtin_types.h +d:\program files\nvidia gpu computing toolkit\cuda\v5.5\include\device_types.h +d:\program files\nvidia gpu computing toolkit\cuda\v5.5\include\host_defines.h +d:\program files\nvidia gpu computing toolkit\cuda\v5.5\include\driver_types.h +d:\program files\nvidia gpu computing toolkit\cuda\v5.5\include\host_defines.h +D:\Program Files (x86)\Microsoft Visual Studio 10.0\VC\include\limits.h +D:\Program Files (x86)\Microsoft Visual Studio 10.0\VC\include\crtdefs.h +D:\Program Files (x86)\Microsoft Visual Studio 10.0\VC\include\sal.h +d:\program files (x86)\microsoft visual studio 10.0\vc\include\codeanalysis\sourceannotations.h +D:\Program Files (x86)\Microsoft Visual Studio 10.0\VC\include\vadefs.h +D:\Program Files (x86)\Microsoft Visual Studio 10.0\VC\include\stddef.h +D:\Program Files (x86)\Microsoft Visual Studio 10.0\VC\include\crtdefs.h +d:\program files\nvidia gpu computing toolkit\cuda\v5.5\include\surface_types.h +d:\program files\nvidia gpu computing toolkit\cuda\v5.5\include\driver_types.h +d:\program files\nvidia gpu computing toolkit\cuda\v5.5\include\texture_types.h +d:\program files\nvidia gpu computing toolkit\cuda\v5.5\include\driver_types.h +d:\program files\nvidia gpu computing toolkit\cuda\v5.5\include\vector_types.h +d:\program files\nvidia gpu computing toolkit\cuda\v5.5\include\builtin_types.h +d:\program files\nvidia gpu computing toolkit\cuda\v5.5\include\device_types.h +d:\program files\nvidia gpu computing toolkit\cuda\v5.5\include\driver_types.h +d:\program files\nvidia gpu computing toolkit\cuda\v5.5\include\surface_types.h +d:\program files\nvidia gpu computing toolkit\cuda\v5.5\include\texture_types.h +d:\program files\nvidia gpu computing toolkit\cuda\v5.5\include\vector_types.h +d:\program files\nvidia gpu computing toolkit\cuda\v5.5\include\host_defines.h +d:\program files\nvidia gpu computing toolkit\cuda\v5.5\include\channel_descriptor.h +d:\program files\nvidia gpu computing toolkit\cuda\v5.5\include\driver_types.h +d:\program files\nvidia gpu computing toolkit\cuda\v5.5\include\cuda_runtime_api.h +d:\program files\nvidia gpu computing toolkit\cuda\v5.5\include\host_defines.h +d:\program files\nvidia gpu computing toolkit\cuda\v5.5\include\builtin_types.h +d:\program files\nvidia gpu computing toolkit\cuda\v5.5\include\device_types.h +d:\program files\nvidia gpu computing toolkit\cuda\v5.5\include\driver_types.h +d:\program files\nvidia gpu computing toolkit\cuda\v5.5\include\surface_types.h +d:\program files\nvidia gpu computing toolkit\cuda\v5.5\include\texture_types.h +d:\program files\nvidia gpu computing toolkit\cuda\v5.5\include\vector_types.h +d:\program files\nvidia gpu computing toolkit\cuda\v5.5\include\cuda_device_runtime_api.h +d:\program files\nvidia gpu computing toolkit\cuda\v5.5\include\host_defines.h +d:\program files\nvidia gpu computing toolkit\cuda\v5.5\include\vector_types.h +d:\program files\nvidia gpu computing toolkit\cuda\v5.5\include\cuda_runtime_api.h +d:\program files\nvidia gpu computing toolkit\cuda\v5.5\include\driver_functions.h +d:\program files\nvidia gpu computing toolkit\cuda\v5.5\include\builtin_types.h +d:\program files\nvidia gpu computing toolkit\cuda\v5.5\include\device_types.h +d:\program files\nvidia gpu computing toolkit\cuda\v5.5\include\driver_types.h +d:\program files\nvidia gpu computing toolkit\cuda\v5.5\include\surface_types.h +d:\program files\nvidia gpu computing toolkit\cuda\v5.5\include\texture_types.h +d:\program files\nvidia gpu computing toolkit\cuda\v5.5\include\vector_types.h +d:\program files\nvidia gpu computing toolkit\cuda\v5.5\include\host_defines.h +d:\program files\nvidia gpu computing toolkit\cuda\v5.5\include\driver_types.h +d:\program files\nvidia gpu computing toolkit\cuda\v5.5\include\host_defines.h +d:\program files\nvidia gpu computing toolkit\cuda\v5.5\include\vector_functions.h +d:\program files\nvidia gpu computing toolkit\cuda\v5.5\include\builtin_types.h +d:\program files\nvidia gpu computing toolkit\cuda\v5.5\include\device_types.h +d:\program files\nvidia gpu computing toolkit\cuda\v5.5\include\driver_types.h +d:\program files\nvidia gpu computing toolkit\cuda\v5.5\include\surface_types.h +d:\program files\nvidia gpu computing toolkit\cuda\v5.5\include\texture_types.h +d:\program files\nvidia gpu computing toolkit\cuda\v5.5\include\vector_types.h +d:\program files\nvidia gpu computing toolkit\cuda\v5.5\include\host_defines.h +d:\program files\nvidia gpu computing toolkit\cuda\v5.5\include\vector_types.h +D:\Program Files (x86)\Microsoft Visual Studio 10.0\VC\include\stdio.h +D:\Program Files (x86)\Microsoft Visual Studio 10.0\VC\include\crtdefs.h +D:\Program Files (x86)\Microsoft Visual Studio 10.0\VC\include\swprintf.inl +D:\Program Files\NVIDIA GPU Computing Toolkit\CUDA\v5.5\include\cuda.h +D:\Program Files (x86)\Microsoft Visual Studio 10.0\VC\include\stdlib.h +D:\Program Files (x86)\Microsoft Visual Studio 10.0\VC\include\crtdefs.h +D:\Program Files (x86)\Microsoft Visual Studio 10.0\VC\include\cmath +D:\Program Files (x86)\Microsoft Visual Studio 10.0\VC\include\yvals.h +D:\Program Files (x86)\Microsoft Visual Studio 10.0\VC\include\crtdefs.h +D:\Program Files (x86)\Microsoft Visual Studio 10.0\VC\include\use_ansi.h +D:\Program Files (x86)\Microsoft Visual Studio 10.0\VC\include\math.h +D:\Program Files (x86)\Microsoft Visual Studio 10.0\VC\include\crtdefs.h +e:\gitprojects\project1-raytracer\src\sceneStructs.h +e:\gitprojects\project1-raytracer\src\glm/glm.hpp +e:\gitprojects\project1-raytracer\src\glm\core/_fixes.hpp +D:\Program Files (x86)\Microsoft Visual Studio 10.0\VC\include\climits +D:\Program Files (x86)\Microsoft Visual Studio 10.0\VC\include\cfloat +D:\Program Files (x86)\Microsoft Visual Studio 10.0\VC\include\float.h +D:\Program Files (x86)\Microsoft Visual Studio 10.0\VC\include\crtdefs.h +D:\Program Files (x86)\Microsoft Visual Studio 10.0\VC\include\crtwrn.h +D:\Program Files (x86)\Microsoft Visual Studio 10.0\VC\include\crtdefs.h +D:\Program Files (x86)\Microsoft Visual Studio 10.0\VC\include\limits +D:\Program Files (x86)\Microsoft Visual Studio 10.0\VC\include\ymath.h +D:\Program Files (x86)\Microsoft Visual Studio 10.0\VC\include\cwchar +D:\Program Files (x86)\Microsoft Visual Studio 10.0\VC\include\wchar.h +D:\Program Files (x86)\Microsoft Visual Studio 10.0\VC\include\crtdefs.h +D:\Program Files (x86)\Microsoft Visual Studio 10.0\VC\include\wtime.inl +D:\Program Files (x86)\Microsoft Visual Studio 10.0\VC\include\xstddef +D:\Program Files (x86)\Microsoft Visual Studio 10.0\VC\include\cstddef +D:\Program Files (x86)\Microsoft Visual Studio 10.0\VC\include\cstdio +e:\gitprojects\project1-raytracer\src\glm\core/setup.hpp +D:\Program Files (x86)\Microsoft Visual Studio 10.0\VC\include\immintrin.h +D:\Program Files (x86)\Microsoft Visual Studio 10.0\VC\include\wmmintrin.h +D:\Program Files (x86)\Microsoft Visual Studio 10.0\VC\include\nmmintrin.h +D:\Program Files (x86)\Microsoft Visual Studio 10.0\VC\include\smmintrin.h +D:\Program Files (x86)\Microsoft Visual Studio 10.0\VC\include\tmmintrin.h +D:\Program Files (x86)\Microsoft Visual Studio 10.0\VC\include\pmmintrin.h +D:\Program Files (x86)\Microsoft Visual Studio 10.0\VC\include\emmintrin.h +D:\Program Files (x86)\Microsoft Visual Studio 10.0\VC\include\xmmintrin.h +D:\Program Files (x86)\Microsoft Visual Studio 10.0\VC\include\mmintrin.h +D:\Program Files (x86)\Microsoft Visual Studio 10.0\VC\include\crtdefs.h +D:\Program Files (x86)\Microsoft Visual Studio 10.0\VC\include\malloc.h +D:\Program Files (x86)\Microsoft Visual Studio 10.0\VC\include\crtdefs.h +e:\gitprojects\project1-raytracer\src\glm\./core/_detail.hpp +e:\gitprojects\project1-raytracer\src\glm\core\setup.hpp +D:\Program Files (x86)\Microsoft Visual Studio 10.0\VC\include\cassert +D:\Program Files (x86)\Microsoft Visual Studio 10.0\VC\include\assert.h +D:\Program Files (x86)\Microsoft Visual Studio 10.0\VC\include\crtdefs.h +e:\gitprojects\project1-raytracer\src\glm\./core/type.hpp +e:\gitprojects\project1-raytracer\src\glm\core\type_half.hpp +D:\Program Files (x86)\Microsoft Visual Studio 10.0\VC\include\cstdlib +e:\gitprojects\project1-raytracer\src\glm\core\type_half.inl +e:\gitprojects\project1-raytracer\src\glm\core\_detail.hpp +e:\gitprojects\project1-raytracer\src\glm\core\type_float.hpp +e:\gitprojects\project1-raytracer\src\glm\core\type_half.hpp +e:\gitprojects\project1-raytracer\src\glm\core\setup.hpp +e:\gitprojects\project1-raytracer\src\glm\core\type_int.hpp +e:\gitprojects\project1-raytracer\src\glm\core\setup.hpp +e:\gitprojects\project1-raytracer\src\glm\core\_detail.hpp +e:\gitprojects\project1-raytracer\src\glm\core\type_gentype.hpp +e:\gitprojects\project1-raytracer\src\glm\core\type_size.hpp +e:\gitprojects\project1-raytracer\src\glm\core\type_vec1.hpp +e:\gitprojects\project1-raytracer\src\glm\core\type_vec.hpp +e:\gitprojects\project1-raytracer\src\glm\core\type_gentype.hpp +e:\gitprojects\project1-raytracer\src\glm\core\type_float.hpp +e:\gitprojects\project1-raytracer\src\glm\core\type_int.hpp +e:\gitprojects\project1-raytracer\src\glm\core\type_size.hpp +e:\gitprojects\project1-raytracer\src\glm\core\_swizzle.hpp +e:\gitprojects\project1-raytracer\src\glm\core\_swizzle_func.hpp +e:\gitprojects\project1-raytracer\src\glm\core\type_vec1.inl +e:\gitprojects\project1-raytracer\src\glm\core\type_vec2.hpp +e:\gitprojects\project1-raytracer\src\glm\core\type_vec.hpp +e:\gitprojects\project1-raytracer\src\glm\core\type_float.hpp +e:\gitprojects\project1-raytracer\src\glm\core\type_int.hpp +e:\gitprojects\project1-raytracer\src\glm\core\type_size.hpp +e:\gitprojects\project1-raytracer\src\glm\core\_swizzle.hpp +e:\gitprojects\project1-raytracer\src\glm\core\type_vec2.inl +e:\gitprojects\project1-raytracer\src\glm\core\type_vec3.hpp +e:\gitprojects\project1-raytracer\src\glm\core\type_vec.hpp +e:\gitprojects\project1-raytracer\src\glm\core\type_float.hpp +e:\gitprojects\project1-raytracer\src\glm\core\type_int.hpp +e:\gitprojects\project1-raytracer\src\glm\core\type_size.hpp +e:\gitprojects\project1-raytracer\src\glm\core\_swizzle.hpp +e:\gitprojects\project1-raytracer\src\glm\core\type_vec3.inl +e:\gitprojects\project1-raytracer\src\glm\core\type_vec4.hpp +e:\gitprojects\project1-raytracer\src\glm\core\type_vec.hpp +e:\gitprojects\project1-raytracer\src\glm\core\type_float.hpp +e:\gitprojects\project1-raytracer\src\glm\core\type_int.hpp +e:\gitprojects\project1-raytracer\src\glm\core\type_size.hpp +e:\gitprojects\project1-raytracer\src\glm\core\_swizzle.hpp +e:\gitprojects\project1-raytracer\src\glm\core\type_vec4.inl +e:\gitprojects\project1-raytracer\src\glm\core\type_mat2x2.hpp +e:\gitprojects\project1-raytracer\src\glm\core\type_mat.hpp +e:\gitprojects\project1-raytracer\src\glm\core\type_gentype.hpp +e:\gitprojects\project1-raytracer\src\glm\core\type_mat2x2.inl +e:\gitprojects\project1-raytracer\src\glm\core\type_mat2x3.hpp +e:\gitprojects\project1-raytracer\src\glm\core\type_mat.hpp +e:\gitprojects\project1-raytracer\src\glm\core\type_mat2x3.inl +e:\gitprojects\project1-raytracer\src\glm\core\type_mat2x4.hpp +e:\gitprojects\project1-raytracer\src\glm\core\type_mat.hpp +e:\gitprojects\project1-raytracer\src\glm\core\type_mat2x4.inl +e:\gitprojects\project1-raytracer\src\glm\core\type_mat3x2.hpp +e:\gitprojects\project1-raytracer\src\glm\core\type_mat.hpp +e:\gitprojects\project1-raytracer\src\glm\core\type_mat3x2.inl +e:\gitprojects\project1-raytracer\src\glm\core\type_mat3x3.hpp +e:\gitprojects\project1-raytracer\src\glm\core\type_mat.hpp +e:\gitprojects\project1-raytracer\src\glm\core\type_mat3x3.inl +e:\gitprojects\project1-raytracer\src\glm\core\type_mat3x4.hpp +e:\gitprojects\project1-raytracer\src\glm\core\type_mat.hpp +e:\gitprojects\project1-raytracer\src\glm\core\type_mat3x4.inl +e:\gitprojects\project1-raytracer\src\glm\core\type_mat4x2.hpp +e:\gitprojects\project1-raytracer\src\glm\core\type_mat.hpp +e:\gitprojects\project1-raytracer\src\glm\core\type_mat4x2.inl +e:\gitprojects\project1-raytracer\src\glm\core\type_mat4x3.hpp +e:\gitprojects\project1-raytracer\src\glm\core\type_mat.hpp +e:\gitprojects\project1-raytracer\src\glm\core\type_mat4x3.inl +e:\gitprojects\project1-raytracer\src\glm\core\type_mat4x4.hpp +e:\gitprojects\project1-raytracer\src\glm\core\type_mat.hpp +e:\gitprojects\project1-raytracer\src\glm\core\type_mat4x4.inl +e:\gitprojects\project1-raytracer\src\glm\./core/func_trigonometric.hpp +e:\gitprojects\project1-raytracer\src\glm\core\func_trigonometric.inl +e:\gitprojects\project1-raytracer\src\glm\core\_vectorize.hpp +e:\gitprojects\project1-raytracer\src\glm\./core/func_exponential.hpp +e:\gitprojects\project1-raytracer\src\glm\core\func_exponential.inl +e:\gitprojects\project1-raytracer\src\glm\core\_vectorize.hpp +e:\gitprojects\project1-raytracer\src\glm\./core/func_common.hpp +e:\gitprojects\project1-raytracer\src\glm\core\_fixes.hpp +e:\gitprojects\project1-raytracer\src\glm\core\func_common.inl +e:\gitprojects\project1-raytracer\src\glm\core\_vectorize.hpp +e:\gitprojects\project1-raytracer\src\glm\./core/func_packing.hpp +e:\gitprojects\project1-raytracer\src\glm\core\func_packing.inl +e:\gitprojects\project1-raytracer\src\glm\./core/func_geometric.hpp +e:\gitprojects\project1-raytracer\src\glm\core\func_geometric.inl +e:\gitprojects\project1-raytracer\src\glm\core\_vectorize.hpp +e:\gitprojects\project1-raytracer\src\glm\./core/func_matrix.hpp +e:\gitprojects\project1-raytracer\src\glm\core\func_matrix.inl +e:\gitprojects\project1-raytracer\src\glm\core\_vectorize.hpp +e:\gitprojects\project1-raytracer\src\glm\./core/func_vector_relational.hpp +e:\gitprojects\project1-raytracer\src\glm\core\_detail.hpp +e:\gitprojects\project1-raytracer\src\glm\core\func_vector_relational.inl +e:\gitprojects\project1-raytracer\src\glm\./core/func_integer.hpp +e:\gitprojects\project1-raytracer\src\glm\core\func_integer.inl +e:\gitprojects\project1-raytracer\src\glm\core\_vectorize.hpp +D:\Program Files (x86)\Microsoft Visual Studio 10.0\VC\include\intrin.h +D:\Program Files (x86)\Microsoft Visual Studio 10.0\VC\include\crtdefs.h +D:\Program Files (x86)\Microsoft Visual Studio 10.0\VC\include\setjmp.h +D:\Program Files (x86)\Microsoft Visual Studio 10.0\VC\include\crtdefs.h +D:\Program Files (x86)\Microsoft Visual Studio 10.0\VC\include\ammintrin.h +D:\Program Files (x86)\Microsoft Visual Studio 10.0\VC\include\mm3dnow.h +D:\Program Files (x86)\Microsoft Visual Studio 10.0\VC\include\crtdefs.h +D:\Program Files (x86)\Microsoft Visual Studio 10.0\VC\include\mmintrin.h +e:\gitprojects\project1-raytracer\src\glm\./core/func_noise.hpp +e:\gitprojects\project1-raytracer\src\glm\core\func_noise.inl +e:\gitprojects\project1-raytracer\src\glm\./core/_swizzle.hpp +e:\gitprojects\project1-raytracer\src\cudaMat4.h +e:\gitprojects\project1-raytracer\src\glm/glm.hpp +e:\gitprojects\project1-raytracer\src\glm\core/_fixes.hpp +D:\Program Files\NVIDIA GPU Computing Toolkit\CUDA\v5.5\include\cuda_runtime.h +D:\Program Files\NVIDIA GPU Computing Toolkit\CUDA\v5.5\include\cuda_runtime.h +D:\Program Files (x86)\Microsoft Visual Studio 10.0\VC\include\string +D:\Program Files (x86)\Microsoft Visual Studio 10.0\VC\include\istream +D:\Program Files (x86)\Microsoft Visual Studio 10.0\VC\include\ostream +D:\Program Files (x86)\Microsoft Visual Studio 10.0\VC\include\ios +D:\Program Files (x86)\Microsoft Visual Studio 10.0\VC\include\xlocnum +D:\Program Files (x86)\Microsoft Visual Studio 10.0\VC\include\streambuf +D:\Program Files (x86)\Microsoft Visual Studio 10.0\VC\include\xiosbase +D:\Program Files (x86)\Microsoft Visual Studio 10.0\VC\include\xlocale +D:\Program Files (x86)\Microsoft Visual Studio 10.0\VC\include\cstring +D:\Program Files (x86)\Microsoft Visual Studio 10.0\VC\include\string.h +D:\Program Files (x86)\Microsoft Visual Studio 10.0\VC\include\crtdefs.h +D:\Program Files (x86)\Microsoft Visual Studio 10.0\VC\include\stdexcept +D:\Program Files (x86)\Microsoft Visual Studio 10.0\VC\include\exception +D:\Program Files (x86)\Microsoft Visual Studio 10.0\VC\include\eh.h +D:\Program Files (x86)\Microsoft Visual Studio 10.0\VC\include\crtdefs.h +D:\Program Files (x86)\Microsoft Visual Studio 10.0\VC\include\xstring +D:\Program Files (x86)\Microsoft Visual Studio 10.0\VC\include\xmemory +D:\Program Files (x86)\Microsoft Visual Studio 10.0\VC\include\new +D:\Program Files (x86)\Microsoft Visual Studio 10.0\VC\include\xutility +D:\Program Files (x86)\Microsoft Visual Studio 10.0\VC\include\utility +D:\Program Files (x86)\Microsoft Visual Studio 10.0\VC\include\iosfwd +D:\Program Files (x86)\Microsoft Visual Studio 10.0\VC\include\crtdbg.h +D:\Program Files (x86)\Microsoft Visual Studio 10.0\VC\include\crtdefs.h +D:\Program Files (x86)\Microsoft Visual Studio 10.0\VC\include\type_traits +D:\Program Files (x86)\Microsoft Visual Studio 10.0\VC\include\xtr1common +D:\Program Files (x86)\Microsoft Visual Studio 10.0\VC\include\xfwrap +D:\Program Files (x86)\Microsoft Visual Studio 10.0\VC\include\xfwrap1 +D:\Program Files (x86)\Microsoft Visual Studio 10.0\VC\include\xxtype_traits +D:\Program Files (x86)\Microsoft Visual Studio 10.0\VC\include\xfwrap1 +D:\Program Files (x86)\Microsoft Visual Studio 10.0\VC\include\xxtype_traits +D:\Program Files (x86)\Microsoft Visual Studio 10.0\VC\include\xfwrap1 +D:\Program Files (x86)\Microsoft Visual Studio 10.0\VC\include\xxtype_traits +D:\Program Files (x86)\Microsoft Visual Studio 10.0\VC\include\xfwrap1 +D:\Program Files (x86)\Microsoft Visual Studio 10.0\VC\include\xxtype_traits +D:\Program Files (x86)\Microsoft Visual Studio 10.0\VC\include\xfwrap1 +D:\Program Files (x86)\Microsoft Visual Studio 10.0\VC\include\xxtype_traits +D:\Program Files (x86)\Microsoft Visual Studio 10.0\VC\include\xfwrap1 +D:\Program Files (x86)\Microsoft Visual Studio 10.0\VC\include\xxtype_traits +D:\Program Files (x86)\Microsoft Visual Studio 10.0\VC\include\xfwrap1 +D:\Program Files (x86)\Microsoft Visual Studio 10.0\VC\include\xxtype_traits +D:\Program Files (x86)\Microsoft Visual Studio 10.0\VC\include\xfwrap1 +D:\Program Files (x86)\Microsoft Visual Studio 10.0\VC\include\xxtype_traits +D:\Program Files (x86)\Microsoft Visual Studio 10.0\VC\include\xfwrap1 +D:\Program Files (x86)\Microsoft Visual Studio 10.0\VC\include\xxtype_traits +D:\Program Files (x86)\Microsoft Visual Studio 10.0\VC\include\xfwrap1 +D:\Program Files (x86)\Microsoft Visual Studio 10.0\VC\include\xxtype_traits +D:\Program Files (x86)\Microsoft Visual Studio 10.0\VC\include\xfwrap1 +D:\Program Files (x86)\Microsoft Visual Studio 10.0\VC\include\xxtype_traits +D:\Program Files (x86)\Microsoft Visual Studio 10.0\VC\include\typeinfo +D:\Program Files (x86)\Microsoft Visual Studio 10.0\VC\include\xlocinfo +D:\Program Files (x86)\Microsoft Visual Studio 10.0\VC\include\xlocinfo.h +D:\Program Files (x86)\Microsoft Visual Studio 10.0\VC\include\ctype.h +D:\Program Files (x86)\Microsoft Visual Studio 10.0\VC\include\crtdefs.h +D:\Program Files (x86)\Microsoft Visual Studio 10.0\VC\include\locale.h +D:\Program Files (x86)\Microsoft Visual Studio 10.0\VC\include\crtdefs.h +D:\Program Files (x86)\Microsoft Visual Studio 10.0\VC\include\xdebug +D:\Program Files (x86)\Microsoft Visual Studio 10.0\VC\include\system_error +D:\Program Files (x86)\Microsoft Visual Studio 10.0\VC\include\cerrno +D:\Program Files (x86)\Microsoft Visual Studio 10.0\VC\include\errno.h +D:\Program Files (x86)\Microsoft Visual Studio 10.0\VC\include\crtdefs.h +D:\Program Files (x86)\Microsoft Visual Studio 10.0\VC\include\share.h +e:\gitprojects\project1-raytracer\src\glm/glm.hpp +e:\gitprojects\project1-raytracer\src\glm\core/_fixes.hpp +e:\gitprojects\project1-raytracer\src\utilities.h +e:\gitprojects\project1-raytracer\src\glm/glm.hpp +e:\gitprojects\project1-raytracer\src\glm\core/_fixes.hpp +D:\Program Files (x86)\Microsoft Visual Studio 10.0\VC\include\algorithm +D:\Program Files (x86)\Microsoft Visual Studio 10.0\VC\include\memory +D:\Program Files (x86)\Microsoft Visual Studio 10.0\VC\include\xfwrap +D:\Program Files (x86)\Microsoft Visual Studio 10.0\VC\include\xfwrap1 +D:\Program Files (x86)\Microsoft Visual Studio 10.0\VC\include\xxshared +D:\Program Files (x86)\Microsoft Visual Studio 10.0\VC\include\xfwrap1 +D:\Program Files (x86)\Microsoft Visual Studio 10.0\VC\include\xxshared +D:\Program Files (x86)\Microsoft Visual Studio 10.0\VC\include\xfwrap1 +D:\Program Files (x86)\Microsoft Visual Studio 10.0\VC\include\xxshared +D:\Program Files (x86)\Microsoft Visual Studio 10.0\VC\include\xfwrap1 +D:\Program Files (x86)\Microsoft Visual Studio 10.0\VC\include\xxshared +D:\Program Files (x86)\Microsoft Visual Studio 10.0\VC\include\xfwrap1 +D:\Program Files (x86)\Microsoft Visual Studio 10.0\VC\include\xxshared +D:\Program Files (x86)\Microsoft Visual Studio 10.0\VC\include\xfwrap1 +D:\Program Files (x86)\Microsoft Visual Studio 10.0\VC\include\xxshared +D:\Program Files (x86)\Microsoft Visual Studio 10.0\VC\include\xfwrap1 +D:\Program Files (x86)\Microsoft Visual Studio 10.0\VC\include\xxshared +D:\Program Files (x86)\Microsoft Visual Studio 10.0\VC\include\xfwrap1 +D:\Program Files (x86)\Microsoft Visual Studio 10.0\VC\include\xxshared +D:\Program Files (x86)\Microsoft Visual Studio 10.0\VC\include\xfwrap1 +D:\Program Files (x86)\Microsoft Visual Studio 10.0\VC\include\xxshared +D:\Program Files (x86)\Microsoft Visual Studio 10.0\VC\include\xfwrap1 +D:\Program Files (x86)\Microsoft Visual Studio 10.0\VC\include\xxshared +D:\Program Files (x86)\Microsoft Visual Studio 10.0\VC\include\xfwrap1 +D:\Program Files (x86)\Microsoft Visual Studio 10.0\VC\include\xxshared +D:\Program Files (x86)\Microsoft Visual Studio 10.0\VC\include\xfwrap +D:\Program Files (x86)\Microsoft Visual Studio 10.0\VC\include\xfwrap1 +D:\Program Files (x86)\Microsoft Visual Studio 10.0\VC\include\xxshared +D:\Program Files (x86)\Microsoft Visual Studio 10.0\VC\include\xfwrap1 +D:\Program Files (x86)\Microsoft Visual Studio 10.0\VC\include\xxshared +D:\Program Files (x86)\Microsoft Visual Studio 10.0\VC\include\xfwrap1 +D:\Program Files (x86)\Microsoft Visual Studio 10.0\VC\include\xxshared +D:\Program Files (x86)\Microsoft Visual Studio 10.0\VC\include\xfwrap1 +D:\Program Files (x86)\Microsoft Visual Studio 10.0\VC\include\xxshared +D:\Program Files (x86)\Microsoft Visual Studio 10.0\VC\include\xfwrap1 +D:\Program Files (x86)\Microsoft Visual Studio 10.0\VC\include\xxshared +D:\Program Files (x86)\Microsoft Visual Studio 10.0\VC\include\xfwrap1 +D:\Program Files (x86)\Microsoft Visual Studio 10.0\VC\include\xxshared +D:\Program Files (x86)\Microsoft Visual Studio 10.0\VC\include\xfwrap1 +D:\Program Files (x86)\Microsoft Visual Studio 10.0\VC\include\xxshared +D:\Program Files (x86)\Microsoft Visual Studio 10.0\VC\include\xfwrap1 +D:\Program Files (x86)\Microsoft Visual Studio 10.0\VC\include\xxshared +D:\Program Files (x86)\Microsoft Visual Studio 10.0\VC\include\xfwrap1 +D:\Program Files (x86)\Microsoft Visual Studio 10.0\VC\include\xxshared +D:\Program Files (x86)\Microsoft Visual Studio 10.0\VC\include\xfwrap1 +D:\Program Files (x86)\Microsoft Visual Studio 10.0\VC\include\xxshared +D:\Program Files (x86)\Microsoft Visual Studio 10.0\VC\include\xfwrap1 +D:\Program Files (x86)\Microsoft Visual Studio 10.0\VC\include\xxshared +D:\Program Files (x86)\Microsoft Visual Studio 10.0\VC\include\xfwrap +D:\Program Files (x86)\Microsoft Visual Studio 10.0\VC\include\xfwrap1 +D:\Program Files (x86)\Microsoft Visual Studio 10.0\VC\include\xxshared +D:\Program Files (x86)\Microsoft Visual Studio 10.0\VC\include\xfwrap1 +D:\Program Files (x86)\Microsoft Visual Studio 10.0\VC\include\xxshared +D:\Program Files (x86)\Microsoft Visual Studio 10.0\VC\include\xfwrap1 +D:\Program Files (x86)\Microsoft Visual Studio 10.0\VC\include\xxshared +D:\Program Files (x86)\Microsoft Visual Studio 10.0\VC\include\xfwrap1 +D:\Program Files (x86)\Microsoft Visual Studio 10.0\VC\include\xxshared +D:\Program Files (x86)\Microsoft Visual Studio 10.0\VC\include\xfwrap1 +D:\Program Files (x86)\Microsoft Visual Studio 10.0\VC\include\xxshared +D:\Program Files (x86)\Microsoft Visual Studio 10.0\VC\include\xfwrap1 +D:\Program Files (x86)\Microsoft Visual Studio 10.0\VC\include\xxshared +D:\Program Files (x86)\Microsoft Visual Studio 10.0\VC\include\xfwrap1 +D:\Program Files (x86)\Microsoft Visual Studio 10.0\VC\include\xxshared +D:\Program Files (x86)\Microsoft Visual Studio 10.0\VC\include\xfwrap1 +D:\Program Files (x86)\Microsoft Visual Studio 10.0\VC\include\xxshared +D:\Program Files (x86)\Microsoft Visual Studio 10.0\VC\include\xfwrap1 +D:\Program Files (x86)\Microsoft Visual Studio 10.0\VC\include\xxshared +D:\Program Files (x86)\Microsoft Visual Studio 10.0\VC\include\xfwrap1 +D:\Program Files (x86)\Microsoft Visual Studio 10.0\VC\include\xxshared +D:\Program Files (x86)\Microsoft Visual Studio 10.0\VC\include\xfwrap1 +D:\Program Files (x86)\Microsoft Visual Studio 10.0\VC\include\xxshared +D:\Program Files (x86)\Microsoft Visual Studio 10.0\VC\include\iterator +D:\Program Files (x86)\Microsoft Visual Studio 10.0\VC\include\sstream +D:\Program Files (x86)\Microsoft Visual Studio 10.0\VC\include\vector +D:\Program Files (x86)\Microsoft Visual Studio 10.0\VC\include\xfunctional +e:\gitprojects\project1-raytracer\src\cudaMat4.h +e:\gitprojects\project1-raytracer\src\raytraceKernel.h +D:\Program Files\NVIDIA GPU Computing Toolkit\CUDA\v5.5\include\thrust/random.h +D:\Program Files\NVIDIA GPU Computing Toolkit\CUDA\v5.5\include\thrust/detail/config.h +D:\Program Files\NVIDIA GPU Computing Toolkit\CUDA\v5.5\include\thrust/detail/config/config.h +D:\Program Files\NVIDIA GPU Computing Toolkit\CUDA\v5.5\include\thrust/detail/config/simple_defines.h +D:\Program Files\NVIDIA GPU Computing Toolkit\CUDA\v5.5\include\thrust/detail/config/compiler.h +D:\Program Files\NVIDIA GPU Computing Toolkit\CUDA\v5.5\include\thrust/detail/config/host_system.h +D:\Program Files\NVIDIA GPU Computing Toolkit\CUDA\v5.5\include\thrust/detail/config/device_system.h +D:\Program Files\NVIDIA GPU Computing Toolkit\CUDA\v5.5\include\thrust/detail/config/host_device.h +D:\Program Files\NVIDIA GPU Computing Toolkit\CUDA\v5.5\include\host_defines.h +D:\Program Files\NVIDIA GPU Computing Toolkit\CUDA\v5.5\include\thrust/detail/config/debug.h +D:\Program Files\NVIDIA GPU Computing Toolkit\CUDA\v5.5\include\thrust/detail/config/compiler_fence.h +D:\Program Files\NVIDIA GPU Computing Toolkit\CUDA\v5.5\include\thrust/detail/config/forceinline.h +D:\Program Files\NVIDIA GPU Computing Toolkit\CUDA\v5.5\include\thrust/detail/config/hd_warning_disable.h +D:\Program Files\NVIDIA GPU Computing Toolkit\CUDA\v5.5\include\thrust/detail/cstdint.h +D:\Program Files\NVIDIA GPU Computing Toolkit\CUDA\v5.5\include\thrust/random/discard_block_engine.h +D:\Program Files (x86)\Microsoft Visual Studio 10.0\VC\include\iostream +D:\Program Files\NVIDIA GPU Computing Toolkit\CUDA\v5.5\include\thrust/random/detail/random_core_access.h +D:\Program Files\NVIDIA GPU Computing Toolkit\CUDA\v5.5\include\thrust/random/detail/discard_block_engine.inl +D:\Program Files\NVIDIA GPU Computing Toolkit\CUDA\v5.5\include\thrust/random/linear_congruential_engine.h +D:\Program Files\NVIDIA GPU Computing Toolkit\CUDA\v5.5\include\thrust/random/detail/linear_congruential_engine_discard.h +D:\Program Files\NVIDIA GPU Computing Toolkit\CUDA\v5.5\include\thrust/random/detail/mod.h +D:\Program Files\NVIDIA GPU Computing Toolkit\CUDA\v5.5\include\thrust/random/detail/linear_congruential_engine.inl +D:\Program Files\NVIDIA GPU Computing Toolkit\CUDA\v5.5\include\thrust/random/linear_feedback_shift_engine.h +D:\Program Files\NVIDIA GPU Computing Toolkit\CUDA\v5.5\include\thrust/random/detail/linear_feedback_shift_engine_wordmask.h +D:\Program Files\NVIDIA GPU Computing Toolkit\CUDA\v5.5\include\thrust/random/detail/linear_feedback_shift_engine.inl +D:\Program Files\NVIDIA GPU Computing Toolkit\CUDA\v5.5\include\thrust/random/subtract_with_carry_engine.h +D:\Program Files\NVIDIA GPU Computing Toolkit\CUDA\v5.5\include\thrust/random/detail/subtract_with_carry_engine.inl +D:\Program Files\NVIDIA GPU Computing Toolkit\CUDA\v5.5\include\thrust/random/xor_combine_engine.h +D:\Program Files\NVIDIA GPU Computing Toolkit\CUDA\v5.5\include\thrust/detail/type_traits.h +D:\Program Files\NVIDIA GPU Computing Toolkit\CUDA\v5.5\include\thrust/detail/type_traits/has_trivial_assign.h +D:\Program Files\NVIDIA GPU Computing Toolkit\CUDA\v5.5\include\thrust/random/detail/xor_combine_engine_max.h +D:\Program Files\NVIDIA GPU Computing Toolkit\CUDA\v5.5\include\thrust/detail/mpl/math.h +D:\Program Files\NVIDIA GPU Computing Toolkit\CUDA\v5.5\include\thrust/random/detail/xor_combine_engine.inl +D:\Program Files\NVIDIA GPU Computing Toolkit\CUDA\v5.5\include\thrust/random/uniform_int_distribution.h +D:\Program Files\NVIDIA GPU Computing Toolkit\CUDA\v5.5\include\thrust/pair.h +D:\Program Files\NVIDIA GPU Computing Toolkit\CUDA\v5.5\include\thrust/detail/pair.inl +D:\Program Files\NVIDIA GPU Computing Toolkit\CUDA\v5.5\include\thrust/detail/swap.h +D:\Program Files\NVIDIA GPU Computing Toolkit\CUDA\v5.5\include\thrust/detail/integer_traits.h +D:\Program Files\NVIDIA GPU Computing Toolkit\CUDA\v5.5\include\thrust/random/detail/uniform_int_distribution.inl +D:\Program Files\NVIDIA GPU Computing Toolkit\CUDA\v5.5\include\thrust/random/uniform_real_distribution.h +D:\Program Files\NVIDIA GPU Computing Toolkit\CUDA\v5.5\include\thrust/random/detail/uniform_real_distribution.inl +D:\Program Files\NVIDIA GPU Computing Toolkit\CUDA\v5.5\include\thrust/random/normal_distribution.h +D:\Program Files\NVIDIA GPU Computing Toolkit\CUDA\v5.5\include\thrust/random/detail/normal_distribution_base.h +D:\Program Files\NVIDIA GPU Computing Toolkit\CUDA\v5.5\include\thrust/random/detail/normal_distribution.inl +D:\Program Files\NVIDIA GPU Computing Toolkit\CUDA\v5.5\include\cuda.h +e:\gitprojects\project1-raytracer\src\sceneStructs.h diff --git a/PROJ1_WIN/565Raytracer/Win32/Debug/raytraceKernel.cu.obj b/PROJ1_WIN/565Raytracer/Win32/Debug/raytraceKernel.cu.obj new file mode 100644 index 0000000..848b0d8 Binary files /dev/null and b/PROJ1_WIN/565Raytracer/Win32/Debug/raytraceKernel.cu.obj differ diff --git a/PROJ1_WIN/565Raytracer/Win32/Release (v5.5)/raytraceKernel.cu.obj b/PROJ1_WIN/565Raytracer/Win32/Release (v5.5)/raytraceKernel.cu.obj new file mode 100644 index 0000000..508c69b Binary files /dev/null and b/PROJ1_WIN/565Raytracer/Win32/Release (v5.5)/raytraceKernel.cu.obj differ diff --git a/PROJ1_WIN/565Raytracer/test.0.bmp b/PROJ1_WIN/565Raytracer/test.0.bmp new file mode 100644 index 0000000..b62903b Binary files /dev/null and b/PROJ1_WIN/565Raytracer/test.0.bmp differ diff --git a/PROJ1_WIN/565Raytracer/vc100.pdb b/PROJ1_WIN/565Raytracer/vc100.pdb new file mode 100644 index 0000000..93c053a Binary files /dev/null and b/PROJ1_WIN/565Raytracer/vc100.pdb differ diff --git a/PROJ1_WIN/Build/CUDA 4.0.props b/PROJ1_WIN/Build/CUDA 4.0.props index d0c1013..5239e40 100755 --- a/PROJ1_WIN/Build/CUDA 4.0.props +++ b/PROJ1_WIN/Build/CUDA 4.0.props @@ -7,13 +7,13 @@ $(CudaToolkitCustomDir) - v4.0 - 4.00.0000.0000 + v5.5 + 5.50.0000.0000 - $(CUDA_PATH_V4_0) + $(CUDA_PATH_V5_5) $([MSBuild]::GetRegistryValueFromView('HKEY_LOCAL_MACHINE\SOFTWARE\NVIDIA Corporation\GPU Computing Toolkit\Cuda\$(CudaToolkitVersion)', 'InstallDir', null, RegistryView.Registry64, RegistryView.Registry32)) diff --git a/PROJ1_WIN/Build/CUDA 4.0.props.bak b/PROJ1_WIN/Build/CUDA 4.0.props.bak new file mode 100644 index 0000000..4ba39b5 --- /dev/null +++ b/PROJ1_WIN/Build/CUDA 4.0.props.bak @@ -0,0 +1,132 @@ + + + + Midl + CustomBuild + + + + $(CudaToolkitCustomDir) + v5.5 + 5.50.0000.0000 + + + + + $(CUDA_PATH_V4_0) + + + $([MSBuild]::GetRegistryValueFromView('HKEY_LOCAL_MACHINE\SOFTWARE\NVIDIA Corporation\GPU Computing Toolkit\Cuda\$(CudaToolkitVersion)', 'InstallDir', null, RegistryView.Registry64, RegistryView.Registry32)) + + + $(CudaToolkitDir)\ + + $(CudaToolkitDir)include + + + + $(CudaToolkitDir)bin + + $(CudaToolkitDir)lib\Win32 + $(CudaToolkitDir)lib + + + + $(CudaToolkitDir)bin64 + $(CudaToolkitDir)bin + + $(CudaToolkitDir)lib\x64 + $(CudaToolkitDir)lib64 + + + + $(CudaToolkitBinDir)\nvcc.exe + + 2008 + 2010 + + false + + $(IntDir) + $(CudaIntDir.Trim('\')) + + + + + + $(IntDir)%(Filename)%(Extension).obj + + false + $(CudaIntDir) + compile + 32 + + + false + compute_10,sm_10 + true + false + 0 + false + + + + false + true + false + false + Od + MDd + MD + Default + false + W3 + + + + + + $(VCInstallDir)bin + $(VCInstallDir)bin\x86_amd64 + $(VCInstallDir)bin\amd64 + + -ccbin "%(VCBinDir)" [Include] [RequiredIncludes] [CInterleavedPTX] [GPUDebugInfo] [Keep] [KeepDir] [MaxRegCount] [PtxAsOptionV] [TargetMachinePlatform] [NvccCompilation] [AdditionalOptions] + --use-local-env --cl-version $(CudaClVersion) + [CodeGeneration] + -clean + -Xcompiler "/EHsc /nologo [Optimization] /Zi [RuntimeChecks] [Runtime] [TypeInfo]" + + %(BaseCommandLineTemplate) -o "[CompileOut]" "%(FullPath)" + %(BaseCommandLineTemplate) [HostDebugInfo] [Emulation] [FastMath] [Defines] %(HostCommandLineTemplate) -o "[CompileOut]" "%(FullPath)" + + +# (Approximate command-line, please see the output window after a build for the full command-line) + +# Driver API (NVCC Compilation Type is .cubin, .gpu, or .ptx) +set CUDAFE_FLAGS=--sdk_dir "$(WindowsSdkDir)" +"$(CudaToolkitNvccPath)" %(BuildCommandLineTemplate) %(DriverApiCommandLineTemplate) + +# Runtime API (NVCC Compilation Type is hybrid object or .c file) +set CUDAFE_FLAGS=--sdk_dir "$(WindowsSdkDir)" +"$(CudaToolkitNvccPath)" %(BuildCommandLineTemplate) %(RuntimeApiCommandLineTemplate) + + Compiling CUDA source file %(Identity)... + Skipping CUDA source file %(Identity) (excluded from build). + + + %(Filename)%(Extension).deps + $(IntDir)%(DepsOutputFile) + + %(Filename)%(Extension).cache + $(IntDir)%(PropsCacheOutputFile) + + + + %(AdditionalLibraryDirectories);$(CudaToolkitLibDir) + + + + %(AdditionalIncludeDirectories);$(CudaToolkitIncludeDir) + + + diff --git a/PROJ1_WIN/Build/CUDA 4.0.xml b/PROJ1_WIN/Build/CUDA 4.0.xml index 8ca3fa7..cd230ff 100755 --- a/PROJ1_WIN/Build/CUDA 4.0.xml +++ b/PROJ1_WIN/Build/CUDA 4.0.xml @@ -206,8 +206,8 @@ Name="GPUDebugInfo" DisplayName="Generate GPU Debug Information" Category="Device" - Description="Specifies whether or not GPU debugging information is generated by the CUDA Compiler. (-G0)" - Switch="-G0" /> + Description="Specifies whether or not GPU debugging information is generated by the CUDA Compiler. (-G)" + Switch="-G" /> + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/PROJ1_WIN/Debug/565Raytracer.exe b/PROJ1_WIN/Debug/565Raytracer.exe new file mode 100644 index 0000000..61b21ee Binary files /dev/null and b/PROJ1_WIN/Debug/565Raytracer.exe differ diff --git a/PROJ1_WIN/Debug/565Raytracer.ilk b/PROJ1_WIN/Debug/565Raytracer.ilk new file mode 100644 index 0000000..166882c Binary files /dev/null and b/PROJ1_WIN/Debug/565Raytracer.ilk differ diff --git a/PROJ1_WIN/Debug/565Raytracer.pdb b/PROJ1_WIN/Debug/565Raytracer.pdb new file mode 100644 index 0000000..1b746ec Binary files /dev/null and b/PROJ1_WIN/Debug/565Raytracer.pdb differ diff --git a/PROJ1_WIN/Debug/freeglut.dll b/PROJ1_WIN/Debug/freeglut.dll new file mode 100644 index 0000000..4ec8893 Binary files /dev/null and b/PROJ1_WIN/Debug/freeglut.dll differ diff --git a/PROJ1_WIN/Debug/glew32.dll b/PROJ1_WIN/Debug/glew32.dll new file mode 100644 index 0000000..999a59b Binary files /dev/null and b/PROJ1_WIN/Debug/glew32.dll differ diff --git a/PROJ1_WIN/Debug/glut32.dll b/PROJ1_WIN/Debug/glut32.dll new file mode 100644 index 0000000..106646f Binary files /dev/null and b/PROJ1_WIN/Debug/glut32.dll differ diff --git a/PROJ1_WIN/Release (v5.5)/565Raytracer.exe b/PROJ1_WIN/Release (v5.5)/565Raytracer.exe new file mode 100644 index 0000000..437ecbe Binary files /dev/null and b/PROJ1_WIN/Release (v5.5)/565Raytracer.exe differ diff --git a/PROJ1_WIN/Release (v5.5)/565Raytracer.pdb b/PROJ1_WIN/Release (v5.5)/565Raytracer.pdb new file mode 100644 index 0000000..dd1bf8d Binary files /dev/null and b/PROJ1_WIN/Release (v5.5)/565Raytracer.pdb differ diff --git a/PROJ1_WIN/Release (v5.5)/freeglut.dll b/PROJ1_WIN/Release (v5.5)/freeglut.dll new file mode 100644 index 0000000..4ec8893 Binary files /dev/null and b/PROJ1_WIN/Release (v5.5)/freeglut.dll differ diff --git a/PROJ1_WIN/Release (v5.5)/glew32.dll b/PROJ1_WIN/Release (v5.5)/glew32.dll new file mode 100644 index 0000000..999a59b Binary files /dev/null and b/PROJ1_WIN/Release (v5.5)/glew32.dll differ diff --git a/PROJ1_WIN/Release (v5.5)/glut32.dll b/PROJ1_WIN/Release (v5.5)/glut32.dll new file mode 100644 index 0000000..106646f Binary files /dev/null and b/PROJ1_WIN/Release (v5.5)/glut32.dll differ diff --git a/PROJ1_WIN/ipch/565raytracer-8573fb28/565raytracer-2fb47192.ipch b/PROJ1_WIN/ipch/565raytracer-8573fb28/565raytracer-2fb47192.ipch new file mode 100644 index 0000000..f86b99c Binary files /dev/null and b/PROJ1_WIN/ipch/565raytracer-8573fb28/565raytracer-2fb47192.ipch differ diff --git a/README.md b/README.md index 6bef2b9..6acf544 100644 --- a/README.md +++ b/README.md @@ -3,331 +3,73 @@ CIS565: Project 1: CUDA Raytracer ------------------------------------------------------------------------------- Fall 2013 ------------------------------------------------------------------------------- -Due Thursday, 09/19/2013 +Guanyu He ------------------------------------------------------------------------------- ------------------------------------------------------------------------------- -NOTE: +Instruction ------------------------------------------------------------------------------- -This project requires an NVIDIA graphics card with CUDA capability! Any card -after the Geforce 8xxx series will work. If you do not have an NVIDIA graphics -card in the machine you are working on, feel free to use any machine in the SIG -Lab or in Moore100 labs. All machines in the SIG Lab and Moore100 are equipped -with CUDA capable NVIDIA graphics cards. If this too proves to be a problem, -please contact Patrick or Liam as soon as possible. +In this project, I introduced a "hacked" Phong ray-tracer in it, instead of recursive +ray tracer. I'd implemented the following features: -------------------------------------------------------------------------------- -INTRODUCTION: -------------------------------------------------------------------------------- -In this project, you will implement a CUDA based raytracer capable of -generating raytraced rendered images extremely quickly. For those of you who -have taken CIS460/560, building a raytracer should not be anything new to you -from a conceptual point of you. For those of you that have not taken -CIS460/560, raytracing is a technique for generating images by tracing rays of -light through pixels in an image plane out into a scene and following the way -the rays of light bounce and interact with objects in the scene. More -information can be found here: -http://en.wikipedia.org/wiki/Ray_tracing_(graphics). - -The ultimate purpose of this project is to serve as the foundation for your -next project: a full CUDA based global illumination pathtracer. Raytracing can -be thought of as a way to generate an isolated version of the direct light -contribution in a global illumination scenario. - -Since in this class we are concerned with working in generating actual images -and less so with mundane tasks like file I/O, this project includes basecode -for loading a scene description file format, described below, and various other -things that generally make up the render "harness" that takes care of -everything up to the rendering itself. The core renderer is left for you to -implement. Finally, note that while this basecode is meant to serve as a -strong starting point for a CUDA raytracer, you are not required to use this -basecode if you wish, and you may also change any part of the basecode -specification as you please, so long as the final rendered result is correct. - -------------------------------------------------------------------------------- -CONTENTS: -------------------------------------------------------------------------------- -The Project1 root directory contains the following subdirectories: - -* src/ contains the source code for the project. Both the Windows Visual Studio - solution and the OSX and Linux makefiles reference this folder for all - source; the base source code compiles on Linux, OSX and Windows without - modification. -* scenes/ contains an example scene description file. -* renders/ contains an example render of the given example scene file. -* PROJ1_WIN/ contains a Windows Visual Studio 2010 project and all dependencies - needed for building and running on Windows 7. -* PROJ1_OSX/ contains a OSX makefile, run script, and all dependencies needed - for building and running on Mac OSX 10.8. -* PROJ1_NIX/ contains a Linux makefile for building and running on Ubuntu - 12.04 LTS. Note that you will need to set the following environment - variables: - - - PATH=$PATH:/usr/local/cuda-5.5/bin - - LD_LIBRARY_PATH=/usr/local/cuda-5.5/lib64:/lib - - you may set these any way that you like. I added them to my .bashrc - - -The Windows and OSX versions of the project build and run exactly the same way -as in Project0. +Diffuse surface(see the walls) -------------------------------------------------------------------------------- -REQUIREMENTS: -------------------------------------------------------------------------------- -In this project, you are given code for: - -* Loading, reading, and storing the TAKUAscene scene description format -* Example functions that can run on both the CPU and GPU for generating random - numbers, spherical intersection testing, and surface point sampling on cubes -* A class for handling image operations and saving images -* Working code for CUDA-GL interop - -You will need to implement the following features: - -* Raycasting from a camera into a scene through a pixel grid -* Phong lighting for one point light source -* Diffuse lambertian surfaces -* Raytraced shadows -* Cube intersection testing -* Sphere surface point sampling +Specular surface(see the red and white sphere) -You are also required to implement at least 2 of the following features: - -* Specular reflection -* Soft shadows and area lights -* Texture mapping -* Bump mapping -* Depth of field -* Supersampled antialiasing -* Refraction, i.e. glass -* OBJ Mesh loading and renderin -* Interactive camera - -------------------------------------------------------------------------------- -BASE CODE TOUR: -------------------------------------------------------------------------------- -You will be working in three files: raytraceKernel.cu, intersections.h, and -interactions.h. Within these files, areas that you need to complete are marked -with a TODO comment. Areas that are useful to and serve as hints for optional -features are marked with TODO (Optional). Functions that are useful for -reference are marked with the comment LOOK. +Reflective surface(you can see some vague reflection from the red and white spheres) -* raytraceKernel.cu contains the core raytracing CUDA kernel. You will need to - complete: - * cudaRaytraceCore() handles kernel launches and memory management; this - function already contains example code for launching kernels, - transferring geometry and cameras from the host to the device, and transferring - image buffers from the host to the device and back. You will have to complete - this function to support passing materials and lights to CUDA. - * raycastFromCameraKernel() is a function that you need to implement. This - function once correctly implemented should handle camera raycasting. - * raytraceRay() is the core raytracing CUDA kernel; all of your raytracing - logic should be implemented in this CUDA kernel. raytraceRay() should - take in a camera, image buffer, geometry, materials, and lights, and should - trace a ray through the scene and write the resultant color to a pixel in the - image buffer. +Transmittance and refraction(see the blue glass ball) -* intersections.h contains functions for geometry intersection testing and - point generation. You will need to complete: - * boxIntersectionTest(), which takes in a box and a ray and performs an - intersection test. This function should work in the same way as - sphereIntersectionTest(). - * getRandomPointOnSphere(), which takes in a sphere and returns a random - point on the surface of the sphere with an even probability distribution. - This function should work in the same way as getRandomPointOnCube(). You can - (although do not necessarily have to) use this to generate points on a sphere - to use a point lights, or can use this for area lighting. +Soft shadow(one shadowray per pixel per frame) -* interactions.h contains functions for ray-object interactions that define how - rays behave upon hitting materials and objects. You will need to complete: - * getRandomDirectionInSphere(), which generates a random direction in a - sphere with a uniform probability. This function works in a fashion - similar to that of calculateRandomDirectionInHemisphere(), which generates a - random cosine-weighted direction in a hemisphere. - * calculateBSDF(), which takes in an incoming ray, normal, material, and - other information, and returns an outgoing ray. You can either implement - this function for ray-surface interactions, or you can replace it with your own - function(s). +Super Sampling Anti-aliasing: Support at most 4 offset-sampling per pixel -You will also want to familiarize yourself with: +Area Light(same as above) -* sceneStructs.h, which contains definitions for how geometry, materials, - lights, cameras, and animation frames are stored in the renderer. -* utilities.h, which serves as a kitchen-sink of useful functions +Shadow of a refractive ball(see the shadow of blue glass ball) -------------------------------------------------------------------------------- -NOTES ON GLM: -------------------------------------------------------------------------------- -This project uses GLM, the GL Math library, for linear algebra. You need to -know two important points on how GLM is used in this project: +Depth Of Field Blur(it makes things looks AWESOME) -* In this project, indices in GLM vectors (such as vec3, vec4), are accessed - via swizzling. So, instead of v[0], v.x is used, and instead of v[1], v.y is - used, and so on and so forth. -* GLM Matrix operations work fine on NVIDIA Fermi cards and later, but - pre-Fermi cards do not play nice with GLM matrices. As such, in this project, - GLM matrices are replaced with a custom matrix struct, called a cudaMat4, found - in cudaMat4.h. A custom function for multiplying glm::vec4s and cudaMat4s is - provided as multiplyMV() in intersections.h. +With all the effects on, it runs at about 2fps. ------------------------------------------------------------------------------- -TAKUAscene FORMAT: +HOW TO USE ------------------------------------------------------------------------------- -This project uses a custom scene description format, called TAKUAscene. -TAKUAscene files are flat text files that describe all geometry, materials, -lights, cameras, render settings, and animation frames inside of the scene. -Items in the format are delimited by new lines, and comments can be added at -the end of each line preceded with a double-slash. - -Materials are defined in the following fashion: - -* MATERIAL (material ID) //material header -* RGB (float r) (float g) (float b) //diffuse color -* SPECX (float specx) //specular exponent -* SPECRGB (float r) (float g) (float b) //specular color -* REFL (bool refl) //reflectivity flag, 0 for - no, 1 for yes -* REFR (bool refr) //refractivity flag, 0 for - no, 1 for yes -* REFRIOR (float ior) //index of refraction - for Fresnel effects -* SCATTER (float scatter) //scatter flag, 0 for - no, 1 for yes -* ABSCOEFF (float r) (float b) (float g) //absorption - coefficient for scattering -* RSCTCOEFF (float rsctcoeff) //reduced scattering - coefficient -* EMITTANCE (float emittance) //the emittance of the - material. Anything >0 makes the material a light source. - -Cameras are defined in the following fashion: +I added several parameters in the input scene file. -* CAMERA //camera header -* RES (float x) (float y) //resolution -* FOVY (float fovy) //vertical field of - view half-angle. the horizonal angle is calculated from this and the - reslution -* ITERATIONS (float interations) //how many - iterations to refine the image, only relevant for supersampled antialiasing, - depth of field, area lights, and other distributed raytracing applications -* FILE (string filename) //file to output - render to upon completion -* frame (frame number) //start of a frame -* EYE (float x) (float y) (float z) //camera's position in - worldspace -* VIEW (float x) (float y) (float z) //camera's view - direction -* UP (float x) (float y) (float z) //camera's up vector +KA, KD and KS are the coeff for ambient, diffuse and specular color. -Objects are defined in the following fashion: -* OBJECT (object ID) //object header -* (cube OR sphere OR mesh) //type of object, can - be either "cube", "sphere", or "mesh". Note that cubes and spheres are unit - sized and centered at the origin. -* material (material ID) //material to - assign this object -* frame (frame number) //start of a frame -* TRANS (float transx) (float transy) (float transz) //translation -* ROTAT (float rotationx) (float rotationy) (float rotationz) //rotation -* SCALE (float scalex) (float scaley) (float scalez) //scale +SUBRAY is used for super sampling anti-aliasing feature, 1 for non-anti-aliasing. -An example TAKUAscene file setting up two frames inside of a Cornell Box can be -found in the scenes/ directory. +Make sure that subray is between 1 and 4. I do not have sanity input check. -For meshes, note that the base code will only read in .obj files. For more -information on the .obj specification see http://en.wikipedia.org/wiki/Wavefront_.obj_file. - -An example of a mesh object is as follows: - -OBJECT 0 -mesh tetra.obj -material 0 -frame 0 -TRANS 0 5 -5 -ROTAT 0 90 0 -SCALE .01 10 10 - -Check the Google group for some sample .obj files of varying complexity. +TILESIZE is used for the performance experiment. On my graphic card(GT550M), it cannot +exceed 20 ------------------------------------------------------------------------------- -README +SCREENSHOT AND VIDEO ------------------------------------------------------------------------------- -All students must replace or augment the contents of this Readme.md in a clear -manner with the following: +http://youtu.be/npaJjbhM6s8 -* A brief description of the project and the specific features you implemented. -* At least one screenshot of your project running. -* A 30 second or longer video of your project running. To create the video you - can use http://www.microsoft.com/expression/products/Encoder4_Overview.aspx -* A performance evaluation (described in detail below). +The scene do not change while running so it is generally a static image in the video. ------------------------------------------------------------------------------- PERFORMANCE EVALUATION ------------------------------------------------------------------------------- -The performance evaluation is where you will investigate how to make your CUDA -programs more efficient using the skills you've learned in class. You must have -perform at least one experiment on your code to investigate the positive or -negative effects on performance. - -One such experiment would be to investigate the performance increase involved -with adding a spatial data-structure to your scene data. +I don't know how to make a table or chart in the readme.md(I'm editing with UltraEdit) -Another idea could be looking at the change in timing between various block -sizes. +Generally my work focus on the ray-tracer it self. As it is pixel-level-parallelization +program, it is not easy to introduce the knowledge in the class into this program. -A good metric to track would be number of rays per second, or frames per -second, or number of objects displayable at 60fps. +Anyway, I had tried to tweak the tile size in my program, from 4 to 20. -We encourage you to get creative with your tweaks. Consider places in your code -that could be considered bottlenecks and try to improve them. +1-3 lead to GPU crash because of the time-limited-exceed error and memory crash. -Each student should provide no more than a one page summary of their -optimizations along with tables and or graphs to visually explain and -performance differences. - -------------------------------------------------------------------------------- -THIRD PARTY CODE POLICY -------------------------------------------------------------------------------- -* Use of any third-party code must be approved by asking on our Google Group. - If it is approved, all students are welcome to use it. Generally, we approve - use of third-party code that is not a core part of the project. For example, - for the ray tracer, we would approve using a third-party library for loading - models, but would not approve copying and pasting a CUDA function for doing - refraction. -* Third-party code must be credited in README.md. -* Using third-party code without its approval, including using another - student's code, is an academic integrity violation, and will result in you - receiving an F for the semester. - -------------------------------------------------------------------------------- -SELF-GRADING -------------------------------------------------------------------------------- -* On the submission date, email your grade, on a scale of 0 to 100, to Liam, - liamboone+cis565@gmail.com, with a one paragraph explanation. Be concise and - realistic. Recall that we reserve 30 points as a sanity check to adjust your - grade. Your actual grade will be (0.7 * your grade) + (0.3 * our grade). We - hope to only use this in extreme cases when your grade does not realistically - reflect your work - it is either too high or too low. In most cases, we plan - to give you the exact grade you suggest. -* Projects are not weighted evenly, e.g., Project 0 doesn't count as much as - the path tracer. We will determine the weighting at the end of the semester - based on the size of each project. - -------------------------------------------------------------------------------- -SUBMISSION -------------------------------------------------------------------------------- -As with the previous project, you should fork this project and work inside of -your fork. Upon completion, commit your finished project back to your fork, and -make a pull request to the master repository. You should include a README.md -file in the root directory detailing the following +From 4 to 20, the rendering speed generally ramp up a little bit, but the increasing is + so trivial to sense without running for like 1000 frams and comparing the time cost. + As far as I'd noticed, using tilesize of 20 should be the fastest choice. + +I'd attemped to use ray-pool method, but it seems to suit better for path-tracing +implementation. Therefore I would rather leave it in the next assignment. And more +performance evaluation is promised by then. -* A brief description of the project and specific features you implemented -* At least one screenshot of your project running, and at least one screenshot - of the final rendered output of your raytracer -* A link to a video of your raytracer running. -* Instructions for building and running your project if they differ from the - base code -* A performance writeup as detailed above. -* A list of all third-party code used. -* This Readme file, augmented or replaced as described above in the README section. diff --git a/README.md.bak b/README.md.bak new file mode 100644 index 0000000..476c174 --- /dev/null +++ b/README.md.bak @@ -0,0 +1,73 @@ +------------------------------------------------------------------------------- +CIS565: Project 1: CUDA Raytracer +------------------------------------------------------------------------------- +Fall 2013 +------------------------------------------------------------------------------- +Guanyu He +------------------------------------------------------------------------------- + +------------------------------------------------------------------------------- +Instruction +------------------------------------------------------------------------------- +In this project, I introduced a "hacked" Phong ray-tracer in it, instead of recursive +ray tracer. I'd implemented the following features: + +Diffuse surface(see the walls) + +Specular surface(see the red and white sphere) + +Reflective surface(you can see some vague reflection from the red and white spheres) + +Transmittance and refraction(see the blue glass ball) + +Soft shadow(one shadowray per pixel per frame) + +Super Sampling Anti-aliasing: Support at most 4 offset-sampling per pixel + +Area Light(same as above) + +Shadow of a refractive ball(see the shadow of blue glass ball) + +With all the effects on, it runs at about 2fps. + +------------------------------------------------------------------------------- +HOW TO USE +------------------------------------------------------------------------------- +I added several parameters in the input scene file. + +KA, KD and KS are the coeff for ambient, diffuse and specular color. + +SUBRAY is used for super sampling anti-aliasing feature, 1 for non-anti-aliasing. + +Make sure that subray is between 1 and 4. I do not have sanity input check. + +TILESIZE is used for the performance experiment. On my graphic card(GT550M), it cannot +exceed 20 + +------------------------------------------------------------------------------- +SCREENSHOT AND VIDEO +------------------------------------------------------------------------------- +http://youtu.be/npaJjbhM6s8 + +The scene do not change while running so it is generally a static image in the video. + +------------------------------------------------------------------------------- +PERFORMANCE EVALUATION +------------------------------------------------------------------------------- +I don't know how to make a table or chart in the readme.md(I'm editing with UltraEdit) + +Generally my work focus on the ray-tracer it self. As it is pixel-level-parallelization +program, it is not easy to introduce the knowledge in the class into this program. + +Anyway, I had tried to tweak the tile size in my program, from 4 to 20. + +1-3 lead to GPU crash because of the time-limited-exceed error and memory crash. + +From 4 to 20, the rendering speed generally ramp up a little bit, but the increasing is + so trivial to sense without running for like 1000 frams and comparing the time cost. + As far as I'd noticed, using tilesize of 20 should be the fastest choice. + +I'd attemped to use ray-pool method, but it seems to suit better for path-tracing +implementation. Therefore I would rather leave it in the next assignment. And more +performance evaluation is promised by then. + diff --git a/renders/glassboard.jpg b/renders/glassboard.jpg new file mode 100644 index 0000000..9f3d8ab Binary files /dev/null and b/renders/glassboard.jpg differ diff --git a/renders/glasscube.jpg b/renders/glasscube.jpg new file mode 100644 index 0000000..290deba Binary files /dev/null and b/renders/glasscube.jpg differ diff --git a/renders/onlysphere.jpg b/renders/onlysphere.jpg new file mode 100644 index 0000000..45f43f5 Binary files /dev/null and b/renders/onlysphere.jpg differ diff --git a/renders/raytracer.jpg b/renders/raytracer.jpg new file mode 100644 index 0000000..742505e Binary files /dev/null and b/renders/raytracer.jpg differ diff --git a/renders/sampleScene.0.bmp b/renders/sampleScene.0.bmp deleted file mode 100644 index d8bb407..0000000 Binary files a/renders/sampleScene.0.bmp and /dev/null differ diff --git a/renders/with dof.jpg b/renders/with dof.jpg new file mode 100644 index 0000000..fb49b12 Binary files /dev/null and b/renders/with dof.jpg differ diff --git a/scenes/sampleScene.txt b/scenes/sampleScene.txt index 877706f..0a0a8e1 100755 --- a/scenes/sampleScene.txt +++ b/scenes/sampleScene.txt @@ -1,3 +1,11 @@ +PARAMETERS +KD 0.5 +KA 0.1 +KS 10 +TILESIZE 16 //1 for hard shadow, +SUBRAY 4 + + MATERIAL 0 //white diffuse RGB 1 1 1 SPECEX 0 @@ -36,11 +44,11 @@ EMITTANCE 0 MATERIAL 3 //red glossy RGB .63 .06 .04 -SPECEX 0 +SPECEX 100 SPECRGB 1 1 1 -REFL 0 -REFR 0 -REFRIOR 2 +REFL 1 +REFR 1 +REFRIOR 2.6 SCATTER 0 ABSCOEFF 0 0 0 RSCTCOEFF 0 @@ -48,10 +56,10 @@ EMITTANCE 0 MATERIAL 4 //white glossy RGB 1 1 1 -SPECEX 0 +SPECEX 100 SPECRGB 1 1 1 -REFL 0 -REFR 0 +REFL 1 +REFR 0 REFRIOR 2 SCATTER 0 ABSCOEFF 0 0 0 @@ -70,12 +78,12 @@ ABSCOEFF .02 5.1 5.7 RSCTCOEFF 13 EMITTANCE 0 -MATERIAL 6 //green glossy -RGB .15 .48 .09 -SPECEX 0 -SPECRGB 1 1 1 -REFL 0 -REFR 0 +MATERIAL 6 //blue glossy +RGB .0157 .621 .835 +SPECEX 100 +SPECRGB 1 1 1 +REFL 1 +REFR 1 REFRIOR 2.6 SCATTER 0 ABSCOEFF 0 0 0 @@ -104,15 +112,16 @@ REFRIOR 0 SCATTER 0 ABSCOEFF 0 0 0 RSCTCOEFF 0 -EMITTANCE 15 +EMITTANCE 1 CAMERA RES 800 800 -FOVY 25 +FOVY 50 ITERATIONS 5000 FILE test.bmp +AMBIENT 0.1 frame 0 -EYE 0 4.5 12 +EYE 0 5 22 VIEW 0 0 -1 UP 0 1 0 @@ -122,7 +131,7 @@ material 0 frame 0 TRANS 0 0 0 ROTAT 0 0 90 -SCALE .01 10 10 +SCALE 0.01 10 10 OBJECT 1 cube @@ -138,7 +147,7 @@ material 0 frame 0 TRANS 0 10 0 ROTAT 0 0 90 -SCALE .01 10 10 +SCALE 0.01 10 10 OBJECT 3 cube @@ -146,7 +155,7 @@ material 1 frame 0 TRANS -5 5 0 ROTAT 0 0 0 -SCALE .01 10 10 +SCALE 0.01 10 10 OBJECT 4 cube @@ -165,26 +174,34 @@ ROTAT 0 180 0 SCALE 3 3 3 OBJECT 6 -sphere +cube material 3 frame 0 -TRANS 2 5 2 -ROTAT 0 180 0 -SCALE 2.5 2.5 2.5 +TRANS 1 2.7 2 +ROTAT 45 180 40 +SCALE 4.5 0.5 4.5 OBJECT 7 sphere material 6 frame 0 -TRANS -2 5 -2 +TRANS -2 2 2 ROTAT 0 180 0 SCALE 3 3 3 OBJECT 8 cube -material 8 +material 8 frame 0 -TRANS 0 10 0 +TRANS -2 9.85 3 +ROTAT 0 0 90 +SCALE .3 3 3 + +OBJECT 9 +cube +material 8 +frame 0 +TRANS 2 9.85 4 ROTAT 0 0 90 SCALE .3 3 3 \ No newline at end of file diff --git a/scenes/sampleScene.txt.bak b/scenes/sampleScene.txt.bak new file mode 100644 index 0000000..3f853e3 --- /dev/null +++ b/scenes/sampleScene.txt.bak @@ -0,0 +1,200 @@ +PARAMETERS +KD 0.5 +KA 0.1 +KS 10 +TILESIZE 16 //1 for hard shadow, +SUBRAY 4 + + +MATERIAL 0 //white diffuse +RGB 1 1 1 +SPECEX 0 +SPECRGB 1 1 1 +REFL 0 +REFR 0 +REFRIOR 0 +SCATTER 0 +ABSCOEFF 0 0 0 +RSCTCOEFF 0 +EMITTANCE 0 + +MATERIAL 1 //red diffuse +RGB .63 .06 .04 +SPECEX 0 +SPECRGB 1 1 1 +REFL 0 +REFR 0 +REFRIOR 0 +SCATTER 0 +ABSCOEFF 0 0 0 +RSCTCOEFF 0 +EMITTANCE 0 + +MATERIAL 2 //green diffuse +RGB .15 .48 .09 +SPECEX 0 +SPECRGB 1 1 1 +REFL 0 +REFR 0 +REFRIOR 0 +SCATTER 0 +ABSCOEFF 0 0 0 +RSCTCOEFF 0 +EMITTANCE 0 + +MATERIAL 3 //red glossy +RGB .63 .06 .04 +SPECEX 100 +SPECRGB 1 1 1 +REFL 1 +REFR 1 +REFRIOR 2.6 +SCATTER 0 +ABSCOEFF 0 0 0 +RSCTCOEFF 0 +EMITTANCE 0 + +MATERIAL 4 //white glossy +RGB 1 1 1 +SPECEX 100 +SPECRGB 1 1 1 +REFL 1 +REFR 0 +REFRIOR 2 +SCATTER 0 +ABSCOEFF 0 0 0 +RSCTCOEFF 0 +EMITTANCE 0 + +MATERIAL 5 //glass +RGB 0 0 0 +SPECEX 0 +SPECRGB 1 1 1 +REFL 0 +REFR 1 +REFRIOR 2.2 +SCATTER 0 +ABSCOEFF .02 5.1 5.7 +RSCTCOEFF 13 +EMITTANCE 0 + +MATERIAL 6 //blue glossy +RGB .0157 .621 .835 +SPECEX 100 +SPECRGB 1 1 1 +REFL 1 +REFR 1 +REFRIOR 2.6 +SCATTER 0 +ABSCOEFF 0 0 0 +RSCTCOEFF 0 +EMITTANCE 0 + +MATERIAL 7 //light +RGB 1 1 1 +SPECEX 0 +SPECRGB 0 0 0 +REFL 0 +REFR 0 +REFRIOR 0 +SCATTER 0 +ABSCOEFF 0 0 0 +RSCTCOEFF 0 +EMITTANCE 1 + +MATERIAL 8 //light +RGB 1 1 1 +SPECEX 0 +SPECRGB 0 0 0 +REFL 0 +REFR 0 +REFRIOR 0 +SCATTER 0 +ABSCOEFF 0 0 0 +RSCTCOEFF 0 +EMITTANCE 1 + +CAMERA +RES 800 800 +FOVY 50 +ITERATIONS 5000 +FILE test.bmp +AMBIENT 0.1 +frame 0 +EYE 0 5 22 +VIEW 0 0 -1 +UP 0 1 0 + +OBJECT 0 +cube +material 0 +frame 0 +TRANS 0 0 0 +ROTAT 0 0 90 +SCALE 0.01 10 10 + +OBJECT 1 +cube +material 0 +frame 0 +TRANS 0 5 -5 +ROTAT 0 90 0 +SCALE .01 10 10 + +OBJECT 2 +cube +material 0 +frame 0 +TRANS 0 10 0 +ROTAT 0 0 90 +SCALE 0.01 10 10 + +OBJECT 3 +cube +material 1 +frame 0 +TRANS -5 5 0 +ROTAT 0 0 0 +SCALE 0.01 10 10 + +OBJECT 4 +cube +material 2 +frame 0 +TRANS 5 5 0 +ROTAT 0 0 0 +SCALE .01 10 10 + +OBJECT 5 +sphere +material 4 +frame 0 +TRANS 0 2 0 +ROTAT 0 180 0 +SCALE 3 3 3 + +OBJECT 6 +cube +material 3 +frame 0 +TRANS 1 2.7 2 +ROTAT 45 180 40 +SCALE 4.5 0.5 4.5 + +OBJECT 7 +sphere +material 6 +frame 0 +TRANS -2 2 2 +ROTAT 0 180 0 +SCALE 3 3 3 + + +OBJECT 8 +cube +material 8 +frame 0 +TRANS 0 9.85 2 +ROTAT 0 0 90 +SCALE .3 3 3 + diff --git a/src/interactions.h b/src/interactions.h index 8c3f5f6..e987d9f 100755 --- a/src/interactions.h +++ b/src/interactions.h @@ -38,22 +38,35 @@ __host__ __device__ bool calculateScatterAndAbsorption(ray& r, float& depth, Abs return false; } -//TODO (OPTIONAL): IMPLEMENT THIS FUNCTION +__host__ __device__ glm::vec3 colorMultiply(glm::vec3 c1, glm::vec3 c2) +{ + return glm::vec3(c1.x*c2.x,c1.y*c2.y,c1.z*c2.z); +} __host__ __device__ glm::vec3 calculateTransmissionDirection(glm::vec3 normal, glm::vec3 incident, float incidentIOR, float transmittedIOR) { - return glm::vec3(0,0,0); + + float eta12=incidentIOR/transmittedIOR; + float dotNI=glm::dot(normal,incident); + float delta=1-eta12*eta12*(1-dotNI*dotNI); + if(delta<0) return glm::normalize(incident-normal*glm::dot(incident,normal)); + return glm::normalize(normal*(-eta12*dotNI-sqrt(delta))+eta12*incident); } -//TODO (OPTIONAL): IMPLEMENT THIS FUNCTION __host__ __device__ glm::vec3 calculateReflectionDirection(glm::vec3 normal, glm::vec3 incident) { - //nothing fancy here - return glm::vec3(0,0,0); + + return glm::normalize(incident-normal*(2*glm::dot(normal,incident))); } -//TODO (OPTIONAL): IMPLEMENT THIS FUNCTION -__host__ __device__ Fresnel calculateFresnel(glm::vec3 normal, glm::vec3 incident, float incidentIOR, float transmittedIOR, glm::vec3 reflectionDirection, glm::vec3 transmissionDirection) { +__host__ __device__ Fresnel calculateFresnel(glm::vec3 normal, glm::vec3 incident, float incidentIOR, float transmittedIOR, float specularExponent) { Fresnel fresnel; - fresnel.reflectionCoefficient = 1; + glm::vec3 transmissionDirection=calculateTransmissionDirection(normal,incident,incidentIOR, transmittedIOR); + float theta=acos(glm::dot(normal,incident)); + float phi=acos(glm::dot(normal,transmissionDirection)); + float x1=tan(theta-phi)/tan(theta+phi); + float x2=sin(theta-phi)/sin(theta+phi); + x1*=x1;x2*=x2; + + fresnel.reflectionCoefficient = 0.5f*(x1+x2)*(1-glm::pow(0.99f,specularExponent)); fresnel.transmissionCoefficient = 0; return fresnel; } diff --git a/src/intersections.h b/src/intersections.h index daefe95..a563b2f 100755 --- a/src/intersections.h +++ b/src/intersections.h @@ -11,6 +11,7 @@ #include "glm/glm.hpp" #include "utilities.h" #include +#include //Some forward declarations __host__ __device__ glm::vec3 getPointOnRay(ray r, float t); @@ -68,18 +69,21 @@ __host__ __device__ glm::vec3 getSignOfRay(ray r){ return glm::vec3((int)(inv_direction.x < 0), (int)(inv_direction.y < 0), (int)(inv_direction.z < 0)); } -//TODO: IMPLEMENT THIS FUNCTION + //Cube intersection test, return -1 if no intersection, otherwise, distance to intersection -__host__ __device__ float boxIntersectionTest(staticGeom box, ray r, glm::vec3& intersectionPoint, glm::vec3& normal){ - return -1; +__host__ __device__ bool CheckInBox(glm::vec3 targ) +{ + float x=targ.x;float y=targ.y;float z=targ.z; + return (abs(x)<=0.5f+0.0001f && abs(y)<=0.5f+0.0001f && abs(z)<=0.5f+0.0001f); } + //LOOK: Here's an intersection test example from a sphere. Now you just need to figure out cube and, optionally, triangle. //Sphere intersection test, return -1 if no intersection, otherwise, distance to intersection -__host__ __device__ float sphereIntersectionTest(staticGeom sphere, ray r, glm::vec3& intersectionPoint, glm::vec3& normal){ +__host__ __device__ float sphereIntersection(staticGeom sphere, ray r, glm::vec3& intersectionPoint, glm::vec3& normal, float defaultRadius){ - float radius = .5; + float radius = defaultRadius; glm::vec3 ro = multiplyMV(sphere.inverseTransform, glm::vec4(r.origin,1.0f)); glm::vec3 rd = glm::normalize(multiplyMV(sphere.inverseTransform, glm::vec4(r.direction,0.0f))); @@ -87,7 +91,7 @@ __host__ __device__ float sphereIntersectionTest(staticGeom sphere, ray r, glm:: ray rt; rt.origin = ro; rt.direction = rd; float vDotDirection = glm::dot(rt.origin, rt.direction); - float radicand = vDotDirection * vDotDirection - (glm::dot(rt.origin, rt.origin) - pow(radius, 2)); + float radicand = vDotDirection * vDotDirection - (glm::dot(rt.origin, rt.origin) - radius*radius); if (radicand < 0){ return -1; } @@ -115,6 +119,75 @@ __host__ __device__ float sphereIntersectionTest(staticGeom sphere, ray r, glm:: return glm::length(r.origin - realIntersectionPoint); } +__host__ __device__ float boxIntersection(staticGeom box, ray r, glm::vec3& intersectionPoint, glm::vec3& normal){ + + + + float radius=0.9; + glm::vec3 ro = multiplyMV(box.inverseTransform, glm::vec4(r.origin,1.0f)); + glm::vec3 rd = glm::normalize(multiplyMV(box.inverseTransform, glm::vec4(r.direction,0.0f))); + ray rt; rt.origin = ro; rt.direction = rd; + + // float vDotDirection = glm::dot(rt.origin, rt.direction); + //float radicand = vDotDirection * vDotDirection - (glm::dot(rt.origin, rt.origin) - radius*radius)+0.00001f; + //if (radicand < 0){ + // return -1; + //} + + //float squareRoot = sqrt(radicand); + //float firstTerm = -vDotDirection; + //float t1 = firstTerm + squareRoot; + //float t2 = firstTerm - squareRoot; + // + //if (t1 < 0 && t2 < 0) { + // return -1; + //} + + float t; glm::vec3 x; + float maxt=100000000; + float finalt=maxt; + glm::vec3 hitnormal; + + if(abs(rd.x)>EPSILON) + {//left face + t=-(ro.x+0.5f)/rd.x; x=ro+rd*t; + if(t>EPSILON && tEPSILON && tEPSILON) + { //bottom face + t=-(ro.y+0.5f)/rd.y; x=ro+rd*t; + if(t>EPSILON && tEPSILON && tEPSILON) + {//back face + t=-(ro.z+0.5f)/rd.z; x=ro+rd*t; + if(t>EPSILON && tEPSILON && t10000000.0f) return -1; + + glm::vec3 realIntersectionPoint = multiplyMV(box.transform, glm::vec4(getPointOnRay(rt, finalt), 1.0)); + normal = multiplyMV(box.transform,glm::vec4(hitnormal,0.0)); + normal=glm::vec3(normal.x,normal.y,normal.z); + normal=glm::normalize(normal); + intersectionPoint=realIntersectionPoint; + + return glm::length(r.origin - realIntersectionPoint); + + // return finalt; + +} + //returns x,y,z half-dimensions of tightest bounding box __host__ __device__ glm::vec3 getRadiuses(staticGeom geom){ glm::vec3 origin = multiplyMV(geom.transform, glm::vec4(0,0,0,1)); @@ -125,8 +198,10 @@ __host__ __device__ glm::vec3 getRadiuses(staticGeom geom){ float yradius = glm::distance(origin, ymax); float zradius = glm::distance(origin, zmax); return glm::vec3(xradius, yradius, zradius); + } + //LOOK: Example for generating a random point on an object using thrust. //Generates a random point on a given cube __host__ __device__ glm::vec3 getRandomPointOnCube(staticGeom cube, float randomSeed){ @@ -168,7 +243,7 @@ __host__ __device__ glm::vec3 getRandomPointOnCube(staticGeom cube, float random } glm::vec3 randPoint = multiplyMV(cube.transform, glm::vec4(point,1.0f)); - + //randPoint=multiplyMV(cube.transform,glm::vec4(0,0,0,1)); return randPoint; } @@ -176,8 +251,25 @@ __host__ __device__ glm::vec3 getRandomPointOnCube(staticGeom cube, float random //TODO: IMPLEMENT THIS FUNCTION //Generates a random point on a given sphere __host__ __device__ glm::vec3 getRandomPointOnSphere(staticGeom sphere, float randomSeed){ + double pi=3.14159265358979f; + thrust::default_random_engine rng(hash(randomSeed)); + thrust::uniform_real_distribution u01(0,pi); + thrust::uniform_real_distribution u02(-pi,pi); + + glm::vec3 point(sin((float)u01(rng))*cos((float)u02(rng)),sin((float)u01(rng))*sin((float)u02(rng)),cos((float)u01(rng))); + glm::vec3 randPoint = multiplyMV(sphere.transform, glm::vec4(point,1.0f)); + return randPoint; + +} +__host__ __device__ glm::vec3 clampColor(glm::vec3 target) +{ + return utilityCore::clampRGB(target); +} +__host__ __device__ glm::vec3 getRandomPoint(staticGeom x, float randomSeed) +{ + if(x.type==0) return getRandomPointOnSphere(x,randomSeed); + else if (x.type==1) return getRandomPointOnCube(x,randomSeed); - return glm::vec3(0,0,0); } #endif diff --git a/src/main.cpp b/src/main.cpp index 9b1fdf7..e7ebbbb 100755 --- a/src/main.cpp +++ b/src/main.cpp @@ -10,6 +10,7 @@ //------------------------------- //-------------MAIN-------------- //------------------------------- +int totalRayNum=0; int main(int argc, char** argv){ @@ -50,6 +51,7 @@ int main(int argc, char** argv){ // Set up camera stuff from loaded pathtracer settings iterations = 0; renderCam = &renderScene->renderCam; + parameterSet = &renderScene->parameterSet; width = renderCam->resolution[0]; height = renderCam->resolution[1]; @@ -123,7 +125,7 @@ void runCuda(){ // execute the kernel - cudaRaytraceCore(dptr, renderCam, targetFrame, iterations, materials, renderScene->materials.size(), geoms, renderScene->objects.size() ); + cudaRaytraceCore(dptr, renderCam, parameterSet, targetFrame, iterations, materials, renderScene->materials.size(), geoms, renderScene->objects.size()); // unmap buffer object cudaGLUnmapBufferObject(pbo); @@ -167,6 +169,7 @@ void runCuda(){ iterations = 0; for(int i=0; iresolution.x*renderCam->resolution.y; i++){ renderCam->image[i] = glm::vec3(0,0,0); + renderCam->shadowVal[i] = glm::vec3(0,0,0); } cudaDeviceReset(); finishedRender = false; diff --git a/src/main.h b/src/main.h index 0bab7cb..d173eed 100755 --- a/src/main.h +++ b/src/main.h @@ -48,6 +48,7 @@ using namespace std; scene* renderScene; camera* renderCam; +ParameterSet* parameterSet; int targetFrame; int iterations; bool finishedRender; diff --git a/src/raytraceKernel.cu b/src/raytraceKernel.cu index b4f4ec5..6c4f135 100755 --- a/src/raytraceKernel.cu +++ b/src/raytraceKernel.cu @@ -43,11 +43,23 @@ __host__ __device__ glm::vec3 generateRandomNumberFromThread(glm::vec2 resolutio //TODO: IMPLEMENT THIS FUNCTION //Function that does the initial raycast from the camera -__host__ __device__ ray raycastFromCameraKernel(glm::vec2 resolution, float time, int x, int y, glm::vec3 eye, glm::vec3 view, glm::vec3 up, glm::vec2 fov){ - ray r; - r.origin = glm::vec3(0,0,0); - r.direction = glm::vec3(0,0,-1); - return r; +__host__ __device__ ray raycastFromCameraKernel(glm::vec2 resolution, float time, float x, float y, glm::vec3 eye, glm::vec3 view, glm::vec3 up, glm::vec2 fov){ + ray r; + + glm::vec3 A=glm::cross(view,up); + glm::vec3 B=glm::cross(A,view); + glm::vec3 M=eye+view; + glm::vec3 V=B*(glm::length(view)*tan(fov.y)/glm::length(B)); + glm::vec3 H=A*(glm::length(view)*tan(fov.x)/glm::length(A)); + + float t1=(x/(resolution.x+0.0f))*2.0f-1.0f; + float t2=(y/(resolution.y+0.0f))*2.0f-1.0f; + glm::vec3 P=M-t1*H+t2*V; + glm::vec3 R=glm::normalize(P-eye); + + r.origin = eye; + r.direction = R; + return r; } //Kernel that blacks out a given image buffer @@ -94,29 +106,367 @@ __global__ void sendImageToPBO(uchar4* PBOpos, glm::vec2 resolution, glm::vec3* } } +__host__ __device__ float findIntersection(int index, ray r, staticGeom* geoms, int numberOfGeoms ,int& hitidx, glm::vec3& p, glm::vec3& n ) +{ + glm::vec3 intersectPoint; + glm::vec3 normalValue; + + glm::vec3 final_intersectPoint; + glm::vec3 final_normal; + + float mindist=1000000000; + glm::vec3 outColor(0,0,0); + float tempd=0; + bool isLight=false; + + for(int i=0;i0 && tempd0); + if(tempd<0) return; + + targetMat=materials[geoms[hitidx].materialid]; + outColor=targetMat.color*(ps.ka+targetMat.emittance); + cudahitinfo[index].hitPoint=final_intersectPoint; + cudahitinfo[index].normal=final_normal; + cudahitinfo[index].hitID=hitidx; + cudahitinfo[index].materialid=geoms[hitidx].materialid; + cudahitinfo[index].incidentDir=r.direction; + + cudahitinfo[index].firsthitmatid=cudahitinfo[index].materialid; + cudahitinfo[index].dof=glm::dot(final_intersectPoint-cam.position,cam.view); + colors[index]+=outColor*subraycoeff; + } +} + +//SECOND step: addRefelctance//!!!!DISCARDED +__global__ void addRefelctance(glm::vec2 resolution, float time, cameraData cam, int rayDepth, glm::vec3* colors, + staticGeom* geoms, int numberOfGeoms, staticMaterial* materials, staticGeom* lights, int numberOfLights, hitInfo* cudahitinfo, ParameterSet ps, float subraycoeff){ + int x = (blockIdx.x * blockDim.x) + threadIdx.x; + int y = (blockIdx.y * blockDim.y) + threadIdx.y; + int index = x + (y * resolution.x); + ray r; + glm::vec3 intersectPoint, normalValue; if((x<=resolution.x && y<=resolution.y)){ + if(!cudahitinfo[index].hit)return; + + staticMaterial hitMat=materials[cudahitinfo[index].materialid]; + if(hitMat.hasReflective<1) return; + + + ray r; + r.origin=cudahitinfo[index].hitPoint; + normalValue=cudahitinfo[index].normal; + glm::vec3 incidentDir=cudahitinfo[index].incidentDir; + r.direction=glm::normalize(incidentDir-normalValue*(2*glm::dot(incidentDir,normalValue))); + + + + glm::vec3 final_intersectPoint; + glm::vec3 final_normal; + glm::vec3 outColor(0,0,0); + float tempd=0; + + staticMaterial targetMat; + int hitidx; + + tempd=findIntersection(index,r,geoms,numberOfGeoms,hitidx,final_intersectPoint,final_normal); + if(tempd<0) return; + + targetMat=materials[geoms[hitidx].materialid]; + outColor=targetMat.color*(targetMat.emittance+ps.ka*0.3f); + colors[index]+=outColor*subraycoeff; +// if(hitMat.specularExponent6) blurradius=6; + int blurnum=0; + toColors[index]=glm::vec3(0,0,0); + for(int i=-blurradius;i<=blurradius;i++) for(int j=-blurradius;j<=blurradius;j++) + { + int xx=x+i, yy=y+j; + if(xx<=0 || xx>resolution.x || yy<=0 || yy>resolution.y) continue; + int newidx=xx+yy*resolution.x; + if(abs(cudahitinfo[newidx].dof/standardDOF-1.0f)<0.1f) continue; + blurnum++; + toColors[index]+=colors[newidx]; + } + toColors[index]*=(1.0f/(float)blurnum); + } +} +//3RD STEP: add Shadow and specular, or else to say, trace the lights +__global__ void addShadow(glm::vec2 resolution, float time, cameraData cam, int rayDepth, glm::vec3* colors, + staticGeom* geoms, int numberOfGeoms, staticMaterial* materials, staticGeom* lights, int numberOfLights, hitInfo* cudahitinfo, ParameterSet ps , glm::vec3* shadow, float subraycoeff){ + + int x = (blockIdx.x * blockDim.x) + threadIdx.x; + int y = (blockIdx.y * blockDim.y) + threadIdx.y; + int index = x + (y * resolution.x); + ray r; + glm::vec3 intersectPoint, normalValue; + if((x<=resolution.x && y<=resolution.y)){ + if(!cudahitinfo[index].hit) return; + staticMaterial hitMat=materials[cudahitinfo[index].materialid]; + if(hitMat.emittance>0.01f) return; + glm::vec3 final_intersectPoint=cudahitinfo[index].hitPoint; + glm::vec3 final_normal=cudahitinfo[index].normal; + + float tempd; + glm::vec3 outColor=colors[index]; + glm::vec3 accumulateInLight(0,0,0); + glm::vec3 tempLight; + glm::vec3 lightRaysSum(0,0,0); + bool flag=false; + + float coeff=0; + r.origin=final_intersectPoint+0.001f*final_normal; + for(int i=0;i0.01f) continue; + //if(materials[geoms[k].materialid].hasRefractive>0.5f) continue; + if(geoms[k].type==0) tempd=sphereIntersection(geoms[k],r,intersectPoint,normalValue,0.5); + else if(geoms[k].type==1) tempd=boxIntersection(geoms[k],r,intersectPoint,normalValue); + if(tempd0){ + cloest=tempd; + isTransmittance=(materials[geoms[k].materialid].hasRefractive>0.5f); + flag=!isTransmittance; + ior=materials[geoms[k].materialid].indexOfRefraction; + theID=k; + theHitpoint=intersectPoint;thenormal=normalValue; + transmittancecolor=materials[geoms[k].materialid].color; + } + } + ray rr; + if(isTransmittance) + { + + glm::vec3 dir1=calculateTransmissionDirection(thenormal,glm::normalize(lights[i].translation-r.origin),1,ior); + if(glm::length(dir1)<0.5f)return; + glm::vec3 hp1=theHitpoint; + glm::vec3 hp2,normal2; + rr.origin=hp1+dir1*0.001f; + rr.direction=dir1; + if(geoms[theID].type==0) tempd=sphereIntersection(geoms[theID],rr,hp2,normal2,0.5f); + else if (geoms[theID].type==1) tempd=boxIntersection(geoms[theID],rr,hp2,normal2); + normal2=-normal2; + glm::vec3 dir2=calculateTransmissionDirection(normal2, dir1,ior,1); + rr.origin=hp2+dir2*0.01f; + rr.direction=dir2; + + if(lights[i].type==0) mind=sphereIntersection(lights[i],rr,intersectPoint, normalValue,0.5); + else if (lights[i].type==1) mind=boxIntersection(lights[i],rr,intersectPoint,normalValue); + if(mind<0) flag=true; + // if(!flag) {colors[index]=glm::vec3(0,0,0);return;} + } + else + { + transmittancecolor=glm::vec3(1,1,1); + } + if(!flag) + { + coeff=0; + Fresnel f=calculateFresnel(final_normal,r.direction*-1.0f,1,hitMat.indexOfRefraction,hitMat.specularExponent); + glm::vec3 R=r.direction*(-1.0f); + R=calculateReflectionDirection(final_normal,R); + coeff=glm::dot(R,-cudahitinfo[index].incidentDir); + if(coeff<0) coeff=0; + else + coeff=glm::pow(coeff,hitMat.specularExponent)*hitMat.hasReflective*ps.ks; ///specular light intensity + + coeff+=glm::dot(final_normal,r.direction)*ps.kd;//*f.reflectionCoefficient; ///Diffuse light intensity + accumulateInLight+=colorMultiply(materials[lights[i].materialid].color*coeff,transmittancecolor); + } + + accumulateInLight*=materials[lights[i].materialid].emittance; + lightRaysSum+=accumulateInLight; + accumulateInLight=glm::vec3(0,0,0); + } + + glm::vec3 matcolor=materials[cudahitinfo[index].firsthitmatid].color; + outColor=colorMultiply(matcolor,lightRaysSum);//.x,matcolor.y*lightRaysSum.y,matcolor.z*lightRaysSum.z); + shadow[index]+=outColor*subraycoeff; + colors[index]+=shadow[index]/(time+1)*subraycoeff; + + } +} +//3RD STEP: add Shadow and specular, or else to say, trace the lights + +__global__ void refractionCorrection(glm::vec2 resolution, float time, cameraData cam, int rayDepth, glm::vec3* colors, + staticGeom* geoms, int numberOfGeoms, staticMaterial* materials, staticGeom* lights, int numberOfLights, hitInfo* cudahitinfo, ParameterSet ps,float subraycoeff ){ + + int x = (blockIdx.x * blockDim.x) + threadIdx.x; + int y = (blockIdx.y * blockDim.y) + threadIdx.y; + int index = x + (y * resolution.x); + ray r; + glm::vec3 intersectPoint, normalValue; + + if((x<=resolution.x && y<=resolution.y)){ + if(!cudahitinfo[index].hit) return; + staticMaterial hitMat=materials[cudahitinfo[index].materialid]; + + if(hitMat.emittance>0.01f) return; + if(hitMat.hasRefractive<0.5f)return; + glm::vec3 final_intersectPoint=cudahitinfo[index].hitPoint; + glm::vec3 final_normal=cudahitinfo[index].normal; + + float tempd; + glm::vec3 outColor(0,0,0); + glm::vec3 dir1=calculateTransmissionDirection(final_normal,cudahitinfo[index].incidentDir,1,hitMat.indexOfRefraction); + if(glm::length(dir1)<0.5f) + { + r.origin=cudahitinfo[index].hitPoint+final_normal*0.001f; + r.direction=calculateReflectionDirection(final_normal,cudahitinfo[index].incidentDir); + } + else + { + glm::vec3 hp1=final_intersectPoint+dir1*0.001f; + glm::vec3 hp2,normal2; + r.origin=hp1; + r.direction=dir1; + if(geoms[cudahitinfo[index].hitID].type==0) tempd=sphereIntersection(geoms[cudahitinfo[index].hitID],r,hp2,normal2,0.5f); + else if (geoms[cudahitinfo[index].hitID].type==1) tempd=boxIntersection(geoms[cudahitinfo[index].hitID],r,hp2,normal2); + normal2=-normal2; + glm::vec3 dir2=calculateTransmissionDirection(normal2, dir1,hitMat.indexOfRefraction,1); + r.origin=hp2+dir2*0.01f; + r.direction=dir2; + r.origin-=normal2*0.001f; + } + staticMaterial targetMat; + int hitidx,matid; + tempd=findIntersection(index,r,geoms,numberOfGeoms,hitidx,final_intersectPoint,final_normal); + cudahitinfo[index].hit=(tempd>0); + if(tempd<0) return; + targetMat=materials[geoms[hitidx].materialid]; + outColor=targetMat.color*(ps.ka+targetMat.emittance); + cudahitinfo[index].hitPoint=final_intersectPoint; + cudahitinfo[index].normal=final_normal; + cudahitinfo[index].hitID=hitidx; + cudahitinfo[index].materialid=geoms[hitidx].materialid; + cudahitinfo[index].incidentDir=r.direction; + + colors[index]+=outColor*subraycoeff; } } +__global__ void smoothImage(glm::vec2 resolution, glm::vec3* src,glm::vec3* targ){ + + int x = (blockIdx.x * blockDim.x) + threadIdx.x; + int y = (blockIdx.y * blockDim.y) + threadIdx.y; + int index = x + (y * resolution.x); + int idxtar=(x/2)+(y*resolution.x/4); + targ[idxtar]+=src[index]*0.25f; +} + +parallelRay* raypool; +glm::vec3* cudashadow; + +__global__ void initializeRayPool(glm::vec2 resolution, float time, cameraData cam, parallelRay* raypool){ + + int x = (blockIdx.x * blockDim.x) + threadIdx.x; + int y = (blockIdx.y * blockDim.y) + threadIdx.y; + int index = x + (y * resolution.x); + if((x>resolution.x || y>resolution.y)) return; + ray r=raycastFromCameraKernel(resolution, time,x, y, cam.position, cam.view, cam.up, cam.fov); + parallelRay pr; + pr.direction=r.direction; + pr.index=index; + pr.iters=0; + pr.origin=r.origin; + pr.coeff=1.0f; + raypool[index]=pr; +} //TODO: FINISH THIS FUNCTION // Wrapper for the __global__ call that sets up the kernel calls and does a ton of memory management -void cudaRaytraceCore(uchar4* PBOpos, camera* renderCam, int frame, int iterations, material* materials, int numberOfMaterials, geom* geoms, int numberOfGeoms){ +void cudaRaytraceCore(uchar4* PBOpos,camera* renderCam, ParameterSet* pSet, int frame, int iterations, material* materials, int numberOfMaterials, geom* geoms, int numberOfGeoms){ int traceDepth = 1; //determines how many bounces the raytracer traces // set up crucial magic - int tileSize = 8; + int tileSize = pSet->shadowRays; //don't care about this var name. it is tilesize from input file + int numberOfLights=0; + dim3 threadsPerBlock(tileSize, tileSize); dim3 fullBlocksPerGrid((int)ceil(float(renderCam->resolution.x)/float(tileSize)), (int)ceil(float(renderCam->resolution.y)/float(tileSize))); @@ -124,7 +474,42 @@ void cudaRaytraceCore(uchar4* PBOpos, camera* renderCam, int frame, int iteratio glm::vec3* cudaimage = NULL; cudaMalloc((void**)&cudaimage, (int)renderCam->resolution.x*(int)renderCam->resolution.y*sizeof(glm::vec3)); cudaMemcpy( cudaimage, renderCam->image, (int)renderCam->resolution.x*(int)renderCam->resolution.y*sizeof(glm::vec3), cudaMemcpyHostToDevice); + + cameraData cam; + cam.resolution = renderCam->resolution; + cam.position = renderCam->positions[frame]; + cam.view = renderCam->views[frame]; + cam.up = renderCam->ups[frame]; + cam.fov = renderCam->fov; + cam.ambient=renderCam->ambient; + + if(iterations<1.5f) + { + cudaMalloc((void**)&cudashadow, (int)renderCam->resolution.x*(int)renderCam->resolution.y*sizeof(glm::vec3)); + cudaMemcpy( cudashadow, renderCam->shadowVal, (int)renderCam->resolution.x*(int)renderCam->resolution.y*sizeof(glm::vec3), cudaMemcpyHostToDevice); + + cudaMalloc((void**)&raypool, (int)renderCam->resolution.x*(int)renderCam->resolution.y*sizeof(parallelRay)); + initializeRayPool<<>>(renderCam->resolution,(float)iterations,cam,raypool); + } + hitInfo* cudahitinfo= NULL; + cudaMalloc((void**)&cudahitinfo,(int)renderCam->resolution.x*(int)renderCam->resolution.y*sizeof(hitInfo)); + + + hitInfo* hitInfoNullList = new hitInfo[(int)renderCam->resolution.x*(int)renderCam->resolution.y]; + for(int i=0;i<(int)renderCam->resolution.x*(int)renderCam->resolution.y;i++) + { + + hitInfoNullList[i].hitPoint=glm::vec3(0,0,0); + hitInfoNullList[i].normal=glm::vec3(0,0,0); + hitInfoNullList[i].hit=false; + hitInfoNullList[i].hitID=0; + hitInfoNullList[i].materialid=0; + hitInfoNullList[i].incidentDir=glm::vec3(0,0,0); + hitInfoNullList[i].firsthitmatid=0; + } + cudaMemcpy( cudahitinfo,hitInfoNullList,(int)renderCam->resolution.x*(int)renderCam->resolution.y*sizeof(hitInfo), cudaMemcpyHostToDevice); + //package geometry and materials and sent to GPU staticGeom* geomList = new staticGeom[numberOfGeoms]; for(int i=0; i0.01f) numberOfLights++; geomList[i] = newStaticGeom; } - staticGeom* cudageoms = NULL; cudaMalloc((void**)&cudageoms, numberOfGeoms*sizeof(staticGeom)); cudaMemcpy( cudageoms, geomList, numberOfGeoms*sizeof(staticGeom), cudaMemcpyHostToDevice); - + + staticGeom* lightList = new staticGeom[numberOfLights]; + int now=0; + for(int i=0;iresolution; - cam.position = renderCam->positions[frame]; - cam.view = renderCam->views[frame]; - cam.up = renderCam->ups[frame]; - cam.fov = renderCam->fov; + + ParameterSet ps; + ps.ka=pSet->ka; + ps.kd=pSet->kd; + ps.ks=pSet->ks; + ps.shadowRays=pSet->shadowRays; + ps.hasSubray=pSet->hasSubray; + + + //kernel launches - raytraceRay<<>>(renderCam->resolution, (float)iterations, cam, traceDepth, cudaimage, cudageoms, numberOfGeoms); + clearImage<<>>(renderCam->resolution, cudaimage); + int subrays=pSet->hasSubray; + float subraycoeff=1.0f/(float)subrays; + for(int i=0;i>>(renderCam->resolution, (float)iterations, cam, traceDepth, cudaimage, cudageoms, numberOfGeoms , cudamats, cudalights, numberOfLights, cudahitinfo ,ps,i,subraycoeff); + addRefelctance<<>>(renderCam->resolution, (float)iterations, cam, traceDepth, cudaimage, cudageoms, numberOfGeoms , cudamats, cudalights, numberOfLights, cudahitinfo,ps,subraycoeff); + refractionCorrection<<>>(renderCam->resolution, (float)iterations, cam, traceDepth, cudaimage, cudageoms, numberOfGeoms , cudamats, cudalights, numberOfLights, cudahitinfo,ps,subraycoeff); + addShadow<<>>(renderCam->resolution, (float)iterations, cam, traceDepth, cudaimage, cudageoms, numberOfGeoms , cudamats, cudalights, numberOfLights, cudahitinfo,ps, cudashadow,subraycoeff); + } + + +// cudaMemcpy(renderCam->shadowVal, cudashadow,(int)renderCam->resolution.x*(int)renderCam->resolution.y*sizeof(glm::vec3), cudaMemcpyDeviceToHost); + glm::vec3* blurredimage = NULL; + cudaMalloc((void**)&blurredimage, (int)renderCam->resolution.x*(int)renderCam->resolution.y*sizeof(glm::vec3)); + dofBlur<<>>(renderCam->resolution,(float)iterations,blurredimage, cudaimage, cudahitinfo); + cudaMemcpy( cudaimage, blurredimage, (int)renderCam->resolution.x*(int)renderCam->resolution.y*sizeof(glm::vec3), cudaMemcpyDeviceToDevice); sendImageToPBO<<>>(PBOpos, renderCam->resolution, cudaimage); //retrieve image from GPU cudaMemcpy( renderCam->image, cudaimage, (int)renderCam->resolution.x*(int)renderCam->resolution.y*sizeof(glm::vec3), cudaMemcpyDeviceToHost); - + //free up stuff, or else we'll leak memory like a madman cudaFree( cudaimage ); cudaFree( cudageoms ); + cudaFree( cudamats ); + cudaFree( cudalights); + cudaFree( cudahitinfo); + cudaFree( blurredimage); +// cudaFree( cudashadow); + delete geomList; + delete matList; + delete lightList; + delete hitInfoNullList; // make certain the kernel has completed cudaThreadSynchronize(); diff --git a/src/raytraceKernel.h b/src/raytraceKernel.h index 5fcf5a3..947a42e 100755 --- a/src/raytraceKernel.h +++ b/src/raytraceKernel.h @@ -20,6 +20,7 @@ #include #endif -void cudaRaytraceCore(uchar4* pos, camera* renderCam, int frame, int iterations, material* materials, int numberOfMaterials, geom* geoms, int numberOfGeoms); + +void cudaRaytraceCore(uchar4* pos, camera* renderCam, ParameterSet* pSet, int frame, int iterations, material* materials, int numberOfMaterials, geom* geoms, int numberOfGeoms); #endif diff --git a/src/scene.cpp b/src/scene.cpp index 415d627..cf7ee31 100755 --- a/src/scene.cpp +++ b/src/scene.cpp @@ -19,7 +19,11 @@ scene::scene(string filename){ utilityCore::safeGetline(fp_in,line); if(!line.empty()){ vector tokens = utilityCore::tokenizeString(line); - if(strcmp(tokens[0].c_str(), "MATERIAL")==0){ + if(strcmp(tokens[0].c_str(), "PARAMETERS")==0){ + loadParameter(); + cout << " " << endl; + } + else if(strcmp(tokens[0].c_str(), "MATERIAL")==0){ loadMaterial(tokens[1]); cout << " " << endl; }else if(strcmp(tokens[0].c_str(), "OBJECT")==0){ @@ -85,6 +89,9 @@ int scene::loadObject(string objectid){ vector translations; vector scales; vector rotations; + + + while (!line.empty() && fp_in.good()){ //check frame number @@ -134,13 +141,40 @@ int scene::loadObject(string objectid){ } } + +int scene::loadParameter(){ + cout << "Loading Parameters ..." << endl; + ParameterSet newPset; + float fovy; + + //load static properties + for(int i=0; i<5; i++){ + string line; + utilityCore::safeGetline(fp_in,line); + vector tokens = utilityCore::tokenizeString(line); + if(strcmp(tokens[0].c_str(), "KD")==0){ + newPset.kd = atof(tokens[1].c_str()); + }else if(strcmp(tokens[0].c_str(), "KS")==0){ + newPset.ks = atof(tokens[1].c_str()); + }else if(strcmp(tokens[0].c_str(), "KA")==0){ + newPset.ka = atof(tokens[1].c_str()); + }else if(strcmp(tokens[0].c_str(), "TILESIZE")==0){ + newPset.shadowRays = atoi(tokens[1].c_str()); + }else if(strcmp(tokens[0].c_str(), "SUBRAY")==0){ + newPset.hasSubray = atoi(tokens[1].c_str()); + } + } + parameterSet=newPset; + return 1; +} + int scene::loadCamera(){ cout << "Loading Camera ..." << endl; camera newCamera; float fovy; //load static properties - for(int i=0; i<4; i++){ + for(int i=0; i<5; i++){ string line; utilityCore::safeGetline(fp_in,line); vector tokens = utilityCore::tokenizeString(line); @@ -152,6 +186,8 @@ int scene::loadCamera(){ newCamera.iterations = atoi(tokens[1].c_str()); }else if(strcmp(tokens[0].c_str(), "FILE")==0){ newCamera.imageName = tokens[1]; + }else if(strcmp(tokens[0].c_str(), "AMBIENT")==0){ + newCamera.ambient = atof(tokens[1].c_str()); } } @@ -210,15 +246,18 @@ int scene::loadCamera(){ //set up render camera stuff renderCam.image = new glm::vec3[(int)renderCam.resolution.x*(int)renderCam.resolution.y]; + renderCam.shadowVal = new glm::vec3[(int)renderCam.resolution.x*(int)renderCam.resolution.y]; renderCam.rayList = new ray[(int)renderCam.resolution.x*(int)renderCam.resolution.y]; for(int i=0; i objects; vector materials; camera renderCam; + ParameterSet parameterSet; }; #endif diff --git a/src/sceneStructs.h b/src/sceneStructs.h index b10f1cf..6b2b0c7 100755 --- a/src/sceneStructs.h +++ b/src/sceneStructs.h @@ -12,12 +12,28 @@ #include enum GEOMTYPE{ SPHERE, CUBE, MESH }; - +struct ParameterSet +{ + float ks,kd,ka; + int shadowRays, hasSubray; +}; struct ray { glm::vec3 origin; glm::vec3 direction; }; - +struct parallelRay +{ + glm::vec3 origin; + glm::vec3 direction; + int index; + int iters; + float coeff; +}; +struct vec6 +{ + glm::vec3 point; + glm::vec3 normal; +}; struct geom { enum GEOMTYPE type; int materialid; @@ -45,6 +61,7 @@ struct cameraData { glm::vec3 view; glm::vec3 up; glm::vec2 fov; + float ambient; }; struct camera { @@ -56,8 +73,10 @@ struct camera { glm::vec2 fov; unsigned int iterations; glm::vec3* image; + glm::vec3* shadowVal; ray* rayList; std::string imageName; + float ambient; }; struct material{ @@ -73,4 +92,29 @@ struct material{ float emittance; }; +struct staticMaterial{ + glm::vec3 color; + float specularExponent; + glm::vec3 specularColor; //secondary hit specular info + float hasReflective; + float hasRefractive; + float indexOfRefraction; + float hasScatter; + glm::vec3 absorptionCoefficient; + float reducedScatterCoefficient; + float emittance; +}; + +struct hitInfo +{ + bool hit; + glm::vec3 hitPoint; + glm::vec3 normal; + glm::vec3 incidentDir; + int hitID; + int materialid; + int firsthitmatid; + float dof; +}; + #endif //CUDASTRUCTS_H