diff options
| author | Miles Macklin <[email protected]> | 2017-03-10 14:51:31 +1300 |
|---|---|---|
| committer | Miles Macklin <[email protected]> | 2017-03-10 14:51:31 +1300 |
| commit | ad3d90fafe5ee79964bdfe1f1e0704c3ffcdfd5f (patch) | |
| tree | 4cc6f3288363889d7342f7f8407c0251e6904819 /demo/compiler | |
| download | flex-ad3d90fafe5ee79964bdfe1f1e0704c3ffcdfd5f.tar.xz flex-ad3d90fafe5ee79964bdfe1f1e0704c3ffcdfd5f.zip | |
Initial 1.1.0 binary release
Diffstat (limited to 'demo/compiler')
44 files changed, 10197 insertions, 0 deletions
diff --git a/demo/compiler/makeandroid/Makefile b/demo/compiler/makeandroid/Makefile new file mode 100644 index 0000000..0b462ff --- /dev/null +++ b/demo/compiler/makeandroid/Makefile @@ -0,0 +1,203 @@ +#!/usr/bin/make +# Makefile generated by XPJ for android + +DEPSDIR = .deps +NDKROOT = "$(NDK_ROOT)"/"$(NDK_VERSION)" +NDK_BIN_DIR = "$(NDK_ROOT)"/"$(NDK_VERSION)"/toolchains/"$(NDK_TOOLCHAIN)"/prebuilt/"linux-x86_64"/bin +NDK_PREFIX = arm-linux-androideabi- +JAVA_HOME = ./../xpj/"$(JAVA_HOME)" +ANT_TOOL = ./../xpj/"$(ANT_HOME}"/bin/ant +#default defines +OBJS_DIR = build +RMDIR = rm -fr +ECHO = echo +CCLD = $(NDK_BIN_DIR)/$(NDK_PREFIX)g++ +CXX = $(NDK_BIN_DIR)/$(NDK_PREFIX)g++ +CC = $(NDK_BIN_DIR)/$(NDK_PREFIX)gcc +RANLIB = $(NDK_BIN_DIR)/$(NDK_PREFIX)ranlib +AR = $(NDK_BIN_DIR)/$(NDK_PREFIX)ar +STRIP = $(NDK_BIN_DIR)/$(NDK_PREFIX)strip +OBJDUMP = $(NDK_BIN_DIR)/$(NDK_PREFIX)objdump +OBJCOPY = $(NDK_BIN_DIR)/$(NDK_PREFIX)objcopy +-include Makedefs.ANDROID.mk + +all: debug release + +debug: build_flexExtCUDA_debug + +release: build_flexExtCUDA_release build_flexDemoCUDA_release + +clean: clean_flexExtCUDA_release clean_flexExtCUDA_debug clean_flexDemoCUDA_release + rm -rf $(DEPSDIR) + + +clean_release: clean_flexExtCUDA_release clean_flexDemoCUDA_release + rm -rf $(DEPSDIR) + + +clean_debug: clean_flexExtCUDA_debug clean_flexDemoCUDA_debug + rm -rf $(DEPSDIR) + + +include Makefile.flexExtCUDA.mk +include Makefile.flexDemoCUDA.mk + + +# Disable implicit rules to speedup build +.SUFFIXES: +SUFFIXES := +%.out: +%.a: +%.ln: +%.o: +%: %.o +%.c: +%: %.c +%.ln: %.c +%.o: %.c +%.cc: +%: %.cc +%.o: %.cc +%.C: +%: %.C +%.o: %.C +%.cpp: +%: %.cpp +%.o: %.cpp +%.p: +%: %.p +%.o: %.p +%.f: +%: + %.f%.o: %.f +%.F: +%: %.F +%.o: %.F +%.f: %.F +%.r: +%: %.r +%.o: %.r +%.f: %.r +%.y: +%.ln: %.y +%.c: %.y +%.l: +%.ln: %.l +%.c: %.l +%.r: %.l +%.s: +%: %.s +%.o: %.s +%.S: +%: %.S +%.o: %.S +%.s: %.S +%.mod: +%: %.mod +%.o: %.mod +%.sym: +%.def: +%.sym: %.def +%.h: +%.info: +%.dvi: +%.tex: +%.dvi: %.tex +%.texinfo: +%.info: %.texinfo +%.dvi: %.texinfo +%.texi: +%.info: %.texi +%.dvi: %.texi +%.txinfo: +%.info: %.txinfo +%.dvi: %.txinfo +%.w: +%.c: %.w +%.tex: %.w +%.ch: +%.web: +%.p: %.web +%.tex: %.web +%.sh: +%: %.sh +%.elc: +%.el: +(%): % +%.out: % +%.c: %.w %.ch +%.tex: %.w %.ch +%: %,v +%: RCS/%,v +%: RCS/% +%: s.% +%: SCCS/s.% +.web.p: +.l.r: +.dvi: +.F.o: +.l: +.y.ln: +.o: +.y: +.def.sym: +.p.o: +.p: +.txinfo.dvi: +.a: +.l.ln: +.w.c: +.texi.dvi: +.sh: +.cc: +.cc.o: +.def: +.c.o: +.r.o: +.r: +.info: +.elc: +.l.c: +.out: +.C: +.r.f: +.S: +.texinfo.info: +.c: +.w.tex: +.c.ln: +.s.o: +.s: +.texinfo.dvi: +.el: +.texinfo: +.y.c: +.web.tex: +.texi.info: +.DEFAULT: +.h: +.tex.dvi: +.cpp.o: +.cpp: +.C.o: +.ln: +.texi: +.txinfo: +.tex: +.txinfo.info: +.ch: +.S.s: +.mod: +.mod.o: +.F.f: +.w: +.S.o: +.F: +.web: +.sym: +.f: +.f.o: +export VERBOSE +ifndef VERBOSE +.SILENT: +endif diff --git a/demo/compiler/makeandroid/Makefile.flexCUDA.mk b/demo/compiler/makeandroid/Makefile.flexCUDA.mk new file mode 100644 index 0000000..2f9e44a --- /dev/null +++ b/demo/compiler/makeandroid/Makefile.flexCUDA.mk @@ -0,0 +1,225 @@ +# Makefile generated by XPJ for android +-include Makefile.custom +ProjectName = flexCUDA +flexCUDA_cppfiles += ./../../../src/cuda/util.cpp +flexCUDA_cuda_src_cuda_bvh_cu += ./../../../src/cuda/bvh.cu +flexCUDA_cuda_src_cuda_flex_cu += ./../../../src/cuda/flex.cu +flexCUDA_cuda_src_cuda_sort_cu += ./../../../src/cuda/sort.cu + +flexCUDA_cpp_release_dep = $(addprefix $(DEPSDIR)/flexCUDA/release/, $(subst ./, , $(subst ../, , $(patsubst %.cpp, %.cpp.P, $(flexCUDA_cppfiles))))) +flexCUDA_cc_release_dep = $(addprefix $(DEPSDIR)/, $(subst ./, , $(subst ../, , $(patsubst %.cc, %.cc.release.P, $(flexCUDA_ccfiles))))) +flexCUDA_c_release_dep = $(addprefix $(DEPSDIR)/flexCUDA/release/, $(subst ./, , $(subst ../, , $(patsubst %.c, %.c.P, $(flexCUDA_cfiles))))) +flexCUDA_release_dep = $(flexCUDA_cpp_release_dep) $(flexCUDA_cc_release_dep) $(flexCUDA_c_release_dep) +-include $(flexCUDA_release_dep) +flexCUDA_cpp_debug_dep = $(addprefix $(DEPSDIR)/flexCUDA/debug/, $(subst ./, , $(subst ../, , $(patsubst %.cpp, %.cpp.P, $(flexCUDA_cppfiles))))) +flexCUDA_cc_debug_dep = $(addprefix $(DEPSDIR)/, $(subst ./, , $(subst ../, , $(patsubst %.cc, %.cc.debug.P, $(flexCUDA_ccfiles))))) +flexCUDA_c_debug_dep = $(addprefix $(DEPSDIR)/flexCUDA/debug/, $(subst ./, , $(subst ../, , $(patsubst %.c, %.c.P, $(flexCUDA_cfiles))))) +flexCUDA_debug_dep = $(flexCUDA_cpp_debug_dep) $(flexCUDA_cc_debug_dep) $(flexCUDA_c_debug_dep) +-include $(flexCUDA_debug_dep) +flexCUDA_release_hpaths := +flexCUDA_release_hpaths += ./../../.. +flexCUDA_release_hpaths += ./../../../../../../external/android-ndk/android-ndk-r10e-linux/platforms/android-15/arch-arm/usr/include +flexCUDA_release_hpaths += ./../../../../../../external/android-ndk/android-ndk-r10e-linux/sources/cxx-stl/stlport/stlport +flexCUDA_release_hpaths += ./../../../../../../external/CUDA/cuda-6.0-linux/targets/armv7-linux-androideabi/include +flexCUDA_release_lpaths := +flexCUDA_release_lpaths += ./../../../../../../external/CUDA/cuda-6.0-linux/targets/armv7-linux-androideabi/lib +flexCUDA_release_lpaths += ./../../../lib/android +flexCUDA_release_lpaths += ./../../../../../../external/android-ndk/android-ndk-r10e-linux/sources/cxx-stl/stlport/libs/armeabi-v7a +flexCUDA_release_defines := $(flexCUDA_custom_defines) +flexCUDA_release_defines += android +flexCUDA_release_defines += ANDROID=1 +flexCUDA_release_defines += ANDROID_PLAT=1 +flexCUDA_release_defines += DISABLE_IMPORTGL +flexCUDA_release_libraries := +flexCUDA_release_common_cflags := $(flexCUDA_custom_cflags) +flexCUDA_release_common_cflags += -MMD +flexCUDA_release_common_cflags += $(addprefix -D, $(flexCUDA_release_defines)) +flexCUDA_release_common_cflags += $(addprefix -I, $(flexCUDA_release_hpaths)) +flexCUDA_release_cflags := $(flexCUDA_release_common_cflags) +flexCUDA_release_cflags += -Wall -std=c++11 -fpermissive -fno-strict-aliasing -fno-rtti -fno-exceptions +flexCUDA_release_cflags += -O3 -ffast-math +flexCUDA_release_cppflags := $(flexCUDA_release_common_cflags) +flexCUDA_release_cppflags += -Wall -std=c++11 -fpermissive -fno-strict-aliasing -fno-rtti -fno-exceptions +flexCUDA_release_cppflags += -O3 -ffast-math +flexCUDA_release_lflags := $(flexCUDA_custom_lflags) +flexCUDA_release_lflags += $(addprefix -L, $(flexCUDA_release_lpaths)) +flexCUDA_release_lflags += -Wl,--start-group $(addprefix -l, $(flexCUDA_release_libraries)) -Wl,--end-group +flexCUDA_release_objsdir = $(OBJS_DIR)/flexCUDA_release +flexCUDA_release_cpp_o = $(addprefix $(flexCUDA_release_objsdir)/, $(subst ./, , $(subst ../, , $(patsubst %.cpp, %.cpp.o, $(flexCUDA_cppfiles))))) +flexCUDA_release_cc_o = $(addprefix $(flexCUDA_release_objsdir)/, $(subst ./, , $(subst ../, , $(patsubst %.cc, %.cc.o, $(flexCUDA_ccfiles))))) +flexCUDA_release_c_o = $(addprefix $(flexCUDA_release_objsdir)/, $(subst ./, , $(subst ../, , $(patsubst %.c, %.c.o, $(flexCUDA_cfiles))))) +flexCUDA_release_cuda_src_cuda_bvh_cu_o += $(OBJS_DIR)/flexCUDA_release/cuda/src/cudabvh.o +flexCUDA_release_cuda_src_cuda_flex_cu_o += $(OBJS_DIR)/flexCUDA_release/cuda/src/cudaflex.o +flexCUDA_release_cuda_src_cuda_sort_cu_o += $(OBJS_DIR)/flexCUDA_release/cuda/src/cudasort.o +flexCUDA_release_obj = $(flexCUDA_release_cpp_o) $(flexCUDA_release_cc_o) $(flexCUDA_release_c_o) $(flexCUDA_release_cuda_src_cuda_bvh_cu_o) $(flexCUDA_release_cuda_src_cuda_flex_cu_o) $(flexCUDA_release_cuda_src_cuda_sort_cu_o) +flexCUDA_release_bin := ./../../../lib/android/libNvFlexReleaseCUDA_armv7l.a + +clean_flexCUDA_release: + @$(ECHO) clean flexCUDA release + @$(RMDIR) $(flexCUDA_release_objsdir) + @$(RMDIR) $(flexCUDA_release_bin) + @$(RMDIR) $(DEPSDIR)/flexCUDA/release + +build_flexCUDA_release: postbuild_flexCUDA_release +postbuild_flexCUDA_release: mainbuild_flexCUDA_release +mainbuild_flexCUDA_release: prebuild_flexCUDA_release $(flexCUDA_release_bin) +prebuild_flexCUDA_release: + +$(flexCUDA_release_bin): $(flexCUDA_release_obj) + mkdir -p `dirname ./../../../lib/android/libNvFlexReleaseCUDA_armv7l.a` + @$(AR) rcs $(flexCUDA_release_bin) $(flexCUDA_release_obj) + $(ECHO) building $@ complete! + +$(flexCUDA_release_cuda_src_cuda_bvh_cu_o): $(flexCUDA_cuda_src_cuda_bvh_cu) + @mkdir -p `dirname $(OBJS_DIR)/flexCUDA_release/cuda/src/cudabvh.o` + $(ECHO) "../../../../../../external/CUDA/cuda-6.0-linux/bin/nvcc" -ccbin /home/mmacklin/swhost/devrel/libdev/flex/dev/main/../../../external/android-ndk/android-ndk-r10e-linux/toolchains/arm-linux-androideabi-4.8/prebuilt/linux-x86_64/bin/arm-linux-androideabi-g++ -target-cpu-arch=ARM -m32 -arch=sm_32 -O3 -Xptxas -dlcm=ca -target-os-variant=Android -I"../../../../../../external/CUDA/cuda-6.0-linux/targets/armv7-linux-androideabi/include" -I"../../.." -I"/home/mmacklin/swhost/devrel/libdev/flex/dev/main/../../../external/android-ndk/android-ndk-r10e-linux/sources/cxx-stl/stlport/stlport" -I"/home/mmacklin/swhost/devrel/libdev/flex/dev/main/../../../external/android-ndk/android-ndk-r10e-linux/platforms/android-15/arch-arm/usr/include" --compile "../../../src/cuda/bvh.cu" -o "$(OBJS_DIR)/flexCUDA_release/cuda/src/cudabvh.o" + "../../../../../../external/CUDA/cuda-6.0-linux/bin/nvcc" -ccbin /home/mmacklin/swhost/devrel/libdev/flex/dev/main/../../../external/android-ndk/android-ndk-r10e-linux/toolchains/arm-linux-androideabi-4.8/prebuilt/linux-x86_64/bin/arm-linux-androideabi-g++ -target-cpu-arch=ARM -m32 -arch=sm_32 -O3 -Xptxas -dlcm=ca -target-os-variant=Android -I"../../../../../../external/CUDA/cuda-6.0-linux/targets/armv7-linux-androideabi/include" -I"../../.." -I"/home/mmacklin/swhost/devrel/libdev/flex/dev/main/../../../external/android-ndk/android-ndk-r10e-linux/sources/cxx-stl/stlport/stlport" -I"/home/mmacklin/swhost/devrel/libdev/flex/dev/main/../../../external/android-ndk/android-ndk-r10e-linux/platforms/android-15/arch-arm/usr/include" --compile "../../../src/cuda/bvh.cu" -o "$(OBJS_DIR)/flexCUDA_release/cuda/src/cudabvh.o" + +$(flexCUDA_release_cuda_src_cuda_flex_cu_o): $(flexCUDA_cuda_src_cuda_flex_cu) + @mkdir -p `dirname $(OBJS_DIR)/flexCUDA_release/cuda/src/cudaflex.o` + $(ECHO) "../../../../../../external/CUDA/cuda-6.0-linux/bin/nvcc" -ccbin /home/mmacklin/swhost/devrel/libdev/flex/dev/main/../../../external/android-ndk/android-ndk-r10e-linux/toolchains/arm-linux-androideabi-4.8/prebuilt/linux-x86_64/bin/arm-linux-androideabi-g++ -target-cpu-arch=ARM -m32 -arch=sm_32 -O3 -Xptxas -dlcm=ca -target-os-variant=Android -I"../../../../../../external/CUDA/cuda-6.0-linux/targets/armv7-linux-androideabi/include" -I"../../.." -I"/home/mmacklin/swhost/devrel/libdev/flex/dev/main/../../../external/android-ndk/android-ndk-r10e-linux/sources/cxx-stl/stlport/stlport" -I"/home/mmacklin/swhost/devrel/libdev/flex/dev/main/../../../external/android-ndk/android-ndk-r10e-linux/platforms/android-15/arch-arm/usr/include" --compile "../../../src/cuda/flex.cu" -o "$(OBJS_DIR)/flexCUDA_release/cuda/src/cudaflex.o" + "../../../../../../external/CUDA/cuda-6.0-linux/bin/nvcc" -ccbin /home/mmacklin/swhost/devrel/libdev/flex/dev/main/../../../external/android-ndk/android-ndk-r10e-linux/toolchains/arm-linux-androideabi-4.8/prebuilt/linux-x86_64/bin/arm-linux-androideabi-g++ -target-cpu-arch=ARM -m32 -arch=sm_32 -O3 -Xptxas -dlcm=ca -target-os-variant=Android -I"../../../../../../external/CUDA/cuda-6.0-linux/targets/armv7-linux-androideabi/include" -I"../../.." -I"/home/mmacklin/swhost/devrel/libdev/flex/dev/main/../../../external/android-ndk/android-ndk-r10e-linux/sources/cxx-stl/stlport/stlport" -I"/home/mmacklin/swhost/devrel/libdev/flex/dev/main/../../../external/android-ndk/android-ndk-r10e-linux/platforms/android-15/arch-arm/usr/include" --compile "../../../src/cuda/flex.cu" -o "$(OBJS_DIR)/flexCUDA_release/cuda/src/cudaflex.o" + +$(flexCUDA_release_cuda_src_cuda_sort_cu_o): $(flexCUDA_cuda_src_cuda_sort_cu) + @mkdir -p `dirname $(OBJS_DIR)/flexCUDA_release/cuda/src/cudasort.o` + $(ECHO) "../../../../../../external/CUDA/cuda-6.0-linux/bin/nvcc" -ccbin /home/mmacklin/swhost/devrel/libdev/flex/dev/main/../../../external/android-ndk/android-ndk-r10e-linux/toolchains/arm-linux-androideabi-4.8/prebuilt/linux-x86_64/bin/arm-linux-androideabi-g++ -target-cpu-arch=ARM -m32 -arch=sm_32 -O3 -Xptxas -dlcm=ca -target-os-variant=Android -I"../../../../../../external/CUDA/cuda-6.0-linux/targets/armv7-linux-androideabi/include" -I"../../.." -I"/home/mmacklin/swhost/devrel/libdev/flex/dev/main/../../../external/android-ndk/android-ndk-r10e-linux/sources/cxx-stl/stlport/stlport" -I"/home/mmacklin/swhost/devrel/libdev/flex/dev/main/../../../external/android-ndk/android-ndk-r10e-linux/platforms/android-15/arch-arm/usr/include" --compile "../../../src/cuda/sort.cu" -o "$(OBJS_DIR)/flexCUDA_release/cuda/src/cudasort.o" + "../../../../../../external/CUDA/cuda-6.0-linux/bin/nvcc" -ccbin /home/mmacklin/swhost/devrel/libdev/flex/dev/main/../../../external/android-ndk/android-ndk-r10e-linux/toolchains/arm-linux-androideabi-4.8/prebuilt/linux-x86_64/bin/arm-linux-androideabi-g++ -target-cpu-arch=ARM -m32 -arch=sm_32 -O3 -Xptxas -dlcm=ca -target-os-variant=Android -I"../../../../../../external/CUDA/cuda-6.0-linux/targets/armv7-linux-androideabi/include" -I"../../.." -I"/home/mmacklin/swhost/devrel/libdev/flex/dev/main/../../../external/android-ndk/android-ndk-r10e-linux/sources/cxx-stl/stlport/stlport" -I"/home/mmacklin/swhost/devrel/libdev/flex/dev/main/../../../external/android-ndk/android-ndk-r10e-linux/platforms/android-15/arch-arm/usr/include" --compile "../../../src/cuda/sort.cu" -o "$(OBJS_DIR)/flexCUDA_release/cuda/src/cudasort.o" + +flexCUDA_release_DEPDIR = $(dir $(@))/$(*F) +$(flexCUDA_release_cpp_o): $(flexCUDA_release_objsdir)/%.o: + $(ECHO) flexCUDA: compiling release $(filter %$(strip $(subst .cpp.o,.cpp, $(subst $(flexCUDA_release_objsdir),, $@))), $(flexCUDA_cppfiles))... + mkdir -p $(dir $(@)) + $(CXX) $(flexCUDA_release_cppflags) -c $(filter %$(strip $(subst .cpp.o,.cpp, $(subst $(flexCUDA_release_objsdir),, $@))), $(flexCUDA_cppfiles)) -o $@ + @mkdir -p $(dir $(addprefix $(DEPSDIR)/flexCUDA/release/, $(subst ./, , $(subst ../, , $(filter %$(strip $(subst .cpp.o,.cpp, $(subst $(flexCUDA_release_objsdir),, $@))), $(flexCUDA_cppfiles)))))) + cp $(flexCUDA_release_DEPDIR).d $(addprefix $(DEPSDIR)/flexCUDA/release/, $(subst ./, , $(subst ../, , $(filter %$(strip $(subst .cpp.o,.cpp, $(subst $(flexCUDA_release_objsdir),, $@))), $(flexCUDA_cppfiles))))).P; \ + sed -e 's/#.*//' -e 's/^[^:]*: *//' -e 's/ *\\$$//' \ + -e '/^$$/ d' -e 's/$$/ :/' < $(flexCUDA_release_DEPDIR).d >> $(addprefix $(DEPSDIR)/flexCUDA/release/, $(subst ./, , $(subst ../, , $(filter %$(strip $(subst .cpp.o,.cpp, $(subst $(flexCUDA_release_objsdir),, $@))), $(flexCUDA_cppfiles))))).P; \ + rm -f $(flexCUDA_release_DEPDIR).d + +$(flexCUDA_release_cc_o): $(flexCUDA_release_objsdir)/%.o: + $(ECHO) flexCUDA: compiling release $(filter %$(strip $(subst .cc.o,.cc, $(subst $(flexCUDA_release_objsdir),, $@))), $(flexCUDA_ccfiles))... + mkdir -p $(dir $(@)) + $(CXX) $(flexCUDA_release_cppflags) -c $(filter %$(strip $(subst .cc.o,.cc, $(subst $(flexCUDA_release_objsdir),, $@))), $(flexCUDA_ccfiles)) -o $@ + mkdir -p $(dir $(addprefix $(DEPSDIR)/, $(subst ./, , $(subst ../, , $(filter %$(strip $(subst .cc.o,.cc, $(subst $(flexCUDA_release_objsdir),, $@))), $(flexCUDA_ccfiles)))))) + cp $(flexCUDA_release_DEPDIR).d $(addprefix $(DEPSDIR)/, $(subst ./, , $(subst ../, , $(filter %$(strip $(subst .cc.o,.cc, $(subst $(flexCUDA_release_objsdir),, $@))), $(flexCUDA_ccfiles))))).release.P; \ + sed -e 's/#.*//' -e 's/^[^:]*: *//' -e 's/ *\\$$//' \ + -e '/^$$/ d' -e 's/$$/ :/' < $(flexCUDA_release_DEPDIR).d >> $(addprefix $(DEPSDIR)/, $(subst ./, , $(subst ../, , $(filter %$(strip $(subst .cc.o,.cc, $(subst $(flexCUDA_release_objsdir),, $@))), $(flexCUDA_ccfiles))))).release.P; \ + rm -f $(flexCUDA_release_DEPDIR).d + +$(flexCUDA_release_c_o): $(flexCUDA_release_objsdir)/%.o: + $(ECHO) flexCUDA: compiling release $(filter %$(strip $(subst .c.o,.c, $(subst $(flexCUDA_release_objsdir),, $@))), $(flexCUDA_cfiles))... + mkdir -p $(dir $(@)) + $(CC) $(flexCUDA_release_cflags) -c $(filter %$(strip $(subst .c.o,.c, $(subst $(flexCUDA_release_objsdir),, $@))), $(flexCUDA_cfiles)) -o $@ + @mkdir -p $(dir $(addprefix $(DEPSDIR)/flexCUDA/release/, $(subst ./, , $(subst ../, , $(filter %$(strip $(subst .c.o,.c, $(subst $(flexCUDA_release_objsdir),, $@))), $(flexCUDA_cfiles)))))) + cp $(flexCUDA_release_DEPDIR).d $(addprefix $(DEPSDIR)/flexCUDA/release/, $(subst ./, , $(subst ../, , $(filter %$(strip $(subst .c.o,.c, $(subst $(flexCUDA_release_objsdir),, $@))), $(flexCUDA_cfiles))))).P; \ + sed -e 's/#.*//' -e 's/^[^:]*: *//' -e 's/ *\\$$//' \ + -e '/^$$/ d' -e 's/$$/ :/' < $(flexCUDA_release_DEPDIR).d >> $(addprefix $(DEPSDIR)/flexCUDA/release/, $(subst ./, , $(subst ../, , $(filter %$(strip $(subst .c.o,.c, $(subst $(flexCUDA_release_objsdir),, $@))), $(flexCUDA_cfiles))))).P; \ + rm -f $(flexCUDA_release_DEPDIR).d + +flexCUDA_debug_hpaths := +flexCUDA_debug_hpaths += ./../../.. +flexCUDA_debug_hpaths += ./../../../../../../external/android-ndk/android-ndk-r10e-linux/platforms/android-15/arch-arm/usr/include +flexCUDA_debug_hpaths += ./../../../../../../external/android-ndk/android-ndk-r10e-linux/sources/cxx-stl/stlport/stlport +flexCUDA_debug_hpaths += ./../../../../../../external/CUDA/cuda-6.0-linux/targets/armv7-linux-androideabi/include +flexCUDA_debug_lpaths := +flexCUDA_debug_lpaths += ./../../../../../../external/CUDA/cuda-6.0-linux/targets/armv7-linux-androideabi/lib +flexCUDA_debug_lpaths += ./../../../lib/android +flexCUDA_debug_lpaths += ./../../../../../../external/android-ndk/android-ndk-r10e-linux/sources/cxx-stl/stlport/libs/armeabi-v7a +flexCUDA_debug_defines := $(flexCUDA_custom_defines) +flexCUDA_debug_defines += android +flexCUDA_debug_defines += ANDROID=1 +flexCUDA_debug_defines += ANDROID_PLAT=1 +flexCUDA_debug_defines += DISABLE_IMPORTGL +flexCUDA_debug_libraries := +flexCUDA_debug_common_cflags := $(flexCUDA_custom_cflags) +flexCUDA_debug_common_cflags += -MMD +flexCUDA_debug_common_cflags += $(addprefix -D, $(flexCUDA_debug_defines)) +flexCUDA_debug_common_cflags += $(addprefix -I, $(flexCUDA_debug_hpaths)) +flexCUDA_debug_cflags := $(flexCUDA_debug_common_cflags) +flexCUDA_debug_cflags += -Wall -std=c++11 -fpermissive -fno-strict-aliasing -fno-rtti -fno-exceptions +flexCUDA_debug_cflags += -g -O0 +flexCUDA_debug_cppflags := $(flexCUDA_debug_common_cflags) +flexCUDA_debug_cppflags += -Wall -std=c++11 -fpermissive -fno-strict-aliasing -fno-rtti -fno-exceptions +flexCUDA_debug_cppflags += -g -O0 +flexCUDA_debug_lflags := $(flexCUDA_custom_lflags) +flexCUDA_debug_lflags += $(addprefix -L, $(flexCUDA_debug_lpaths)) +flexCUDA_debug_lflags += -Wl,--start-group $(addprefix -l, $(flexCUDA_debug_libraries)) -Wl,--end-group +flexCUDA_debug_objsdir = $(OBJS_DIR)/flexCUDA_debug +flexCUDA_debug_cpp_o = $(addprefix $(flexCUDA_debug_objsdir)/, $(subst ./, , $(subst ../, , $(patsubst %.cpp, %.cpp.o, $(flexCUDA_cppfiles))))) +flexCUDA_debug_cc_o = $(addprefix $(flexCUDA_debug_objsdir)/, $(subst ./, , $(subst ../, , $(patsubst %.cc, %.cc.o, $(flexCUDA_ccfiles))))) +flexCUDA_debug_c_o = $(addprefix $(flexCUDA_debug_objsdir)/, $(subst ./, , $(subst ../, , $(patsubst %.c, %.c.o, $(flexCUDA_cfiles))))) +flexCUDA_debug_cuda_src_cuda_bvh_cu_o += $(OBJS_DIR)/flexCUDA_debug/cuda/src/cudabvh.o +flexCUDA_debug_cuda_src_cuda_flex_cu_o += $(OBJS_DIR)/flexCUDA_debug/cuda/src/cudaflex.o +flexCUDA_debug_cuda_src_cuda_sort_cu_o += $(OBJS_DIR)/flexCUDA_debug/cuda/src/cudasort.o +flexCUDA_debug_obj = $(flexCUDA_debug_cpp_o) $(flexCUDA_debug_cc_o) $(flexCUDA_debug_c_o) $(flexCUDA_debug_cuda_src_cuda_bvh_cu_o) $(flexCUDA_debug_cuda_src_cuda_flex_cu_o) $(flexCUDA_debug_cuda_src_cuda_sort_cu_o) +flexCUDA_debug_bin := ./../../../lib/android/libNvFlexDebugCUDA_armv7l.a + +clean_flexCUDA_debug: + @$(ECHO) clean flexCUDA debug + @$(RMDIR) $(flexCUDA_debug_objsdir) + @$(RMDIR) $(flexCUDA_debug_bin) + @$(RMDIR) $(DEPSDIR)/flexCUDA/debug + +build_flexCUDA_debug: postbuild_flexCUDA_debug +postbuild_flexCUDA_debug: mainbuild_flexCUDA_debug +mainbuild_flexCUDA_debug: prebuild_flexCUDA_debug $(flexCUDA_debug_bin) +prebuild_flexCUDA_debug: + +$(flexCUDA_debug_bin): $(flexCUDA_debug_obj) + mkdir -p `dirname ./../../../lib/android/libNvFlexDebugCUDA_armv7l.a` + @$(AR) rcs $(flexCUDA_debug_bin) $(flexCUDA_debug_obj) + $(ECHO) building $@ complete! + +$(flexCUDA_debug_cuda_src_cuda_bvh_cu_o): $(flexCUDA_cuda_src_cuda_bvh_cu) + @mkdir -p `dirname $(OBJS_DIR)/flexCUDA_debug/cuda/src/cudabvh.o` + $(ECHO) "../../../../../../external/CUDA/cuda-6.0-linux/bin/nvcc" -ccbin /home/mmacklin/swhost/devrel/libdev/flex/dev/main/../../../external/android-ndk/android-ndk-r10e-linux/toolchains/arm-linux-androideabi-4.8/prebuilt/linux-x86_64/bin/arm-linux-androideabi-g++ -target-cpu-arch=ARM -m32 -arch=sm_32 -O3 -Xptxas -dlcm=ca -target-os-variant=Android -I"../../../../../../external/CUDA/cuda-6.0-linux/targets/armv7-linux-androideabi/include" -I"../../.." -I"/home/mmacklin/swhost/devrel/libdev/flex/dev/main/../../../external/android-ndk/android-ndk-r10e-linux/sources/cxx-stl/stlport/stlport" -I"/home/mmacklin/swhost/devrel/libdev/flex/dev/main/../../../external/android-ndk/android-ndk-r10e-linux/platforms/android-15/arch-arm/usr/include" --compile "../../../src/cuda/bvh.cu" -o "$(OBJS_DIR)/flexCUDA_debug/cuda/src/cudabvh.o" + "../../../../../../external/CUDA/cuda-6.0-linux/bin/nvcc" -ccbin /home/mmacklin/swhost/devrel/libdev/flex/dev/main/../../../external/android-ndk/android-ndk-r10e-linux/toolchains/arm-linux-androideabi-4.8/prebuilt/linux-x86_64/bin/arm-linux-androideabi-g++ -target-cpu-arch=ARM -m32 -arch=sm_32 -O3 -Xptxas -dlcm=ca -target-os-variant=Android -I"../../../../../../external/CUDA/cuda-6.0-linux/targets/armv7-linux-androideabi/include" -I"../../.." -I"/home/mmacklin/swhost/devrel/libdev/flex/dev/main/../../../external/android-ndk/android-ndk-r10e-linux/sources/cxx-stl/stlport/stlport" -I"/home/mmacklin/swhost/devrel/libdev/flex/dev/main/../../../external/android-ndk/android-ndk-r10e-linux/platforms/android-15/arch-arm/usr/include" --compile "../../../src/cuda/bvh.cu" -o "$(OBJS_DIR)/flexCUDA_debug/cuda/src/cudabvh.o" + +$(flexCUDA_debug_cuda_src_cuda_flex_cu_o): $(flexCUDA_cuda_src_cuda_flex_cu) + @mkdir -p `dirname $(OBJS_DIR)/flexCUDA_debug/cuda/src/cudaflex.o` + $(ECHO) "../../../../../../external/CUDA/cuda-6.0-linux/bin/nvcc" -ccbin /home/mmacklin/swhost/devrel/libdev/flex/dev/main/../../../external/android-ndk/android-ndk-r10e-linux/toolchains/arm-linux-androideabi-4.8/prebuilt/linux-x86_64/bin/arm-linux-androideabi-g++ -target-cpu-arch=ARM -m32 -arch=sm_32 -O3 -Xptxas -dlcm=ca -target-os-variant=Android -I"../../../../../../external/CUDA/cuda-6.0-linux/targets/armv7-linux-androideabi/include" -I"../../.." -I"/home/mmacklin/swhost/devrel/libdev/flex/dev/main/../../../external/android-ndk/android-ndk-r10e-linux/sources/cxx-stl/stlport/stlport" -I"/home/mmacklin/swhost/devrel/libdev/flex/dev/main/../../../external/android-ndk/android-ndk-r10e-linux/platforms/android-15/arch-arm/usr/include" --compile "../../../src/cuda/flex.cu" -o "$(OBJS_DIR)/flexCUDA_debug/cuda/src/cudaflex.o" + "../../../../../../external/CUDA/cuda-6.0-linux/bin/nvcc" -ccbin /home/mmacklin/swhost/devrel/libdev/flex/dev/main/../../../external/android-ndk/android-ndk-r10e-linux/toolchains/arm-linux-androideabi-4.8/prebuilt/linux-x86_64/bin/arm-linux-androideabi-g++ -target-cpu-arch=ARM -m32 -arch=sm_32 -O3 -Xptxas -dlcm=ca -target-os-variant=Android -I"../../../../../../external/CUDA/cuda-6.0-linux/targets/armv7-linux-androideabi/include" -I"../../.." -I"/home/mmacklin/swhost/devrel/libdev/flex/dev/main/../../../external/android-ndk/android-ndk-r10e-linux/sources/cxx-stl/stlport/stlport" -I"/home/mmacklin/swhost/devrel/libdev/flex/dev/main/../../../external/android-ndk/android-ndk-r10e-linux/platforms/android-15/arch-arm/usr/include" --compile "../../../src/cuda/flex.cu" -o "$(OBJS_DIR)/flexCUDA_debug/cuda/src/cudaflex.o" + +$(flexCUDA_debug_cuda_src_cuda_sort_cu_o): $(flexCUDA_cuda_src_cuda_sort_cu) + @mkdir -p `dirname $(OBJS_DIR)/flexCUDA_debug/cuda/src/cudasort.o` + $(ECHO) "../../../../../../external/CUDA/cuda-6.0-linux/bin/nvcc" -ccbin /home/mmacklin/swhost/devrel/libdev/flex/dev/main/../../../external/android-ndk/android-ndk-r10e-linux/toolchains/arm-linux-androideabi-4.8/prebuilt/linux-x86_64/bin/arm-linux-androideabi-g++ -target-cpu-arch=ARM -m32 -arch=sm_32 -O3 -Xptxas -dlcm=ca -target-os-variant=Android -I"../../../../../../external/CUDA/cuda-6.0-linux/targets/armv7-linux-androideabi/include" -I"../../.." -I"/home/mmacklin/swhost/devrel/libdev/flex/dev/main/../../../external/android-ndk/android-ndk-r10e-linux/sources/cxx-stl/stlport/stlport" -I"/home/mmacklin/swhost/devrel/libdev/flex/dev/main/../../../external/android-ndk/android-ndk-r10e-linux/platforms/android-15/arch-arm/usr/include" --compile "../../../src/cuda/sort.cu" -o "$(OBJS_DIR)/flexCUDA_debug/cuda/src/cudasort.o" + "../../../../../../external/CUDA/cuda-6.0-linux/bin/nvcc" -ccbin /home/mmacklin/swhost/devrel/libdev/flex/dev/main/../../../external/android-ndk/android-ndk-r10e-linux/toolchains/arm-linux-androideabi-4.8/prebuilt/linux-x86_64/bin/arm-linux-androideabi-g++ -target-cpu-arch=ARM -m32 -arch=sm_32 -O3 -Xptxas -dlcm=ca -target-os-variant=Android -I"../../../../../../external/CUDA/cuda-6.0-linux/targets/armv7-linux-androideabi/include" -I"../../.." -I"/home/mmacklin/swhost/devrel/libdev/flex/dev/main/../../../external/android-ndk/android-ndk-r10e-linux/sources/cxx-stl/stlport/stlport" -I"/home/mmacklin/swhost/devrel/libdev/flex/dev/main/../../../external/android-ndk/android-ndk-r10e-linux/platforms/android-15/arch-arm/usr/include" --compile "../../../src/cuda/sort.cu" -o "$(OBJS_DIR)/flexCUDA_debug/cuda/src/cudasort.o" + +flexCUDA_debug_DEPDIR = $(dir $(@))/$(*F) +$(flexCUDA_debug_cpp_o): $(flexCUDA_debug_objsdir)/%.o: + $(ECHO) flexCUDA: compiling debug $(filter %$(strip $(subst .cpp.o,.cpp, $(subst $(flexCUDA_debug_objsdir),, $@))), $(flexCUDA_cppfiles))... + mkdir -p $(dir $(@)) + $(CXX) $(flexCUDA_debug_cppflags) -c $(filter %$(strip $(subst .cpp.o,.cpp, $(subst $(flexCUDA_debug_objsdir),, $@))), $(flexCUDA_cppfiles)) -o $@ + @mkdir -p $(dir $(addprefix $(DEPSDIR)/flexCUDA/debug/, $(subst ./, , $(subst ../, , $(filter %$(strip $(subst .cpp.o,.cpp, $(subst $(flexCUDA_debug_objsdir),, $@))), $(flexCUDA_cppfiles)))))) + cp $(flexCUDA_debug_DEPDIR).d $(addprefix $(DEPSDIR)/flexCUDA/debug/, $(subst ./, , $(subst ../, , $(filter %$(strip $(subst .cpp.o,.cpp, $(subst $(flexCUDA_debug_objsdir),, $@))), $(flexCUDA_cppfiles))))).P; \ + sed -e 's/#.*//' -e 's/^[^:]*: *//' -e 's/ *\\$$//' \ + -e '/^$$/ d' -e 's/$$/ :/' < $(flexCUDA_debug_DEPDIR).d >> $(addprefix $(DEPSDIR)/flexCUDA/debug/, $(subst ./, , $(subst ../, , $(filter %$(strip $(subst .cpp.o,.cpp, $(subst $(flexCUDA_debug_objsdir),, $@))), $(flexCUDA_cppfiles))))).P; \ + rm -f $(flexCUDA_debug_DEPDIR).d + +$(flexCUDA_debug_cc_o): $(flexCUDA_debug_objsdir)/%.o: + $(ECHO) flexCUDA: compiling debug $(filter %$(strip $(subst .cc.o,.cc, $(subst $(flexCUDA_debug_objsdir),, $@))), $(flexCUDA_ccfiles))... + mkdir -p $(dir $(@)) + $(CXX) $(flexCUDA_debug_cppflags) -c $(filter %$(strip $(subst .cc.o,.cc, $(subst $(flexCUDA_debug_objsdir),, $@))), $(flexCUDA_ccfiles)) -o $@ + mkdir -p $(dir $(addprefix $(DEPSDIR)/, $(subst ./, , $(subst ../, , $(filter %$(strip $(subst .cc.o,.cc, $(subst $(flexCUDA_debug_objsdir),, $@))), $(flexCUDA_ccfiles)))))) + cp $(flexCUDA_debug_DEPDIR).d $(addprefix $(DEPSDIR)/, $(subst ./, , $(subst ../, , $(filter %$(strip $(subst .cc.o,.cc, $(subst $(flexCUDA_debug_objsdir),, $@))), $(flexCUDA_ccfiles))))).debug.P; \ + sed -e 's/#.*//' -e 's/^[^:]*: *//' -e 's/ *\\$$//' \ + -e '/^$$/ d' -e 's/$$/ :/' < $(flexCUDA_debug_DEPDIR).d >> $(addprefix $(DEPSDIR)/, $(subst ./, , $(subst ../, , $(filter %$(strip $(subst .cc.o,.cc, $(subst $(flexCUDA_debug_objsdir),, $@))), $(flexCUDA_ccfiles))))).debug.P; \ + rm -f $(flexCUDA_debug_DEPDIR).d + +$(flexCUDA_debug_c_o): $(flexCUDA_debug_objsdir)/%.o: + $(ECHO) flexCUDA: compiling debug $(filter %$(strip $(subst .c.o,.c, $(subst $(flexCUDA_debug_objsdir),, $@))), $(flexCUDA_cfiles))... + mkdir -p $(dir $(@)) + $(CC) $(flexCUDA_debug_cflags) -c $(filter %$(strip $(subst .c.o,.c, $(subst $(flexCUDA_debug_objsdir),, $@))), $(flexCUDA_cfiles)) -o $@ + @mkdir -p $(dir $(addprefix $(DEPSDIR)/flexCUDA/debug/, $(subst ./, , $(subst ../, , $(filter %$(strip $(subst .c.o,.c, $(subst $(flexCUDA_debug_objsdir),, $@))), $(flexCUDA_cfiles)))))) + cp $(flexCUDA_debug_DEPDIR).d $(addprefix $(DEPSDIR)/flexCUDA/debug/, $(subst ./, , $(subst ../, , $(filter %$(strip $(subst .c.o,.c, $(subst $(flexCUDA_debug_objsdir),, $@))), $(flexCUDA_cfiles))))).P; \ + sed -e 's/#.*//' -e 's/^[^:]*: *//' -e 's/ *\\$$//' \ + -e '/^$$/ d' -e 's/$$/ :/' < $(flexCUDA_debug_DEPDIR).d >> $(addprefix $(DEPSDIR)/flexCUDA/debug/, $(subst ./, , $(subst ../, , $(filter %$(strip $(subst .c.o,.c, $(subst $(flexCUDA_debug_objsdir),, $@))), $(flexCUDA_cfiles))))).P; \ + rm -f $(flexCUDA_debug_DEPDIR).d + +clean_flexCUDA: clean_flexCUDA_release clean_flexCUDA_debug + rm -rf $(DEPSDIR) + +export VERBOSE +ifndef VERBOSE +.SILENT: +endif diff --git a/demo/compiler/makeandroid/Makefile.flexDemoCUDA.mk b/demo/compiler/makeandroid/Makefile.flexDemoCUDA.mk new file mode 100644 index 0000000..dbfbaab --- /dev/null +++ b/demo/compiler/makeandroid/Makefile.flexDemoCUDA.mk @@ -0,0 +1,136 @@ +# Makefile generated by XPJ for android +-include Makefile.custom +ProjectName = flexDemoCUDA +flexDemoCUDA_cppfiles += ./../../imgui.cpp +flexDemoCUDA_cppfiles += ./../../main.cpp +flexDemoCUDA_cppfiles += ./../../opengl/imguiRenderGL.cpp +flexDemoCUDA_cppfiles += ./../../opengl/shader.cpp +flexDemoCUDA_cppfiles += ./../../opengl/shadersGL.cpp +flexDemoCUDA_cppfiles += ./../../../core/aabbtree.cpp +flexDemoCUDA_cppfiles += ./../../../core/core.cpp +flexDemoCUDA_cppfiles += ./../../../core/extrude.cpp +flexDemoCUDA_cppfiles += ./../../../core/maths.cpp +flexDemoCUDA_cppfiles += ./../../../core/mesh.cpp +flexDemoCUDA_cppfiles += ./../../../core/perlin.cpp +flexDemoCUDA_cppfiles += ./../../../core/pfm.cpp +flexDemoCUDA_cppfiles += ./../../../core/platform.cpp +flexDemoCUDA_cppfiles += ./../../../core/sdf.cpp +flexDemoCUDA_cppfiles += ./../../../core/tga.cpp +flexDemoCUDA_cppfiles += ./../../../core/voxelize.cpp +flexDemoCUDA_cppfiles += ./../../../external/egl_setup/egl_setup.cpp + +flexDemoCUDA_cpp_release_dep = $(addprefix $(DEPSDIR)/flexDemoCUDA/release/, $(subst ./, , $(subst ../, , $(patsubst %.cpp, %.cpp.P, $(flexDemoCUDA_cppfiles))))) +flexDemoCUDA_cc_release_dep = $(addprefix $(DEPSDIR)/, $(subst ./, , $(subst ../, , $(patsubst %.cc, %.cc.release.P, $(flexDemoCUDA_ccfiles))))) +flexDemoCUDA_c_release_dep = $(addprefix $(DEPSDIR)/flexDemoCUDA/release/, $(subst ./, , $(subst ../, , $(patsubst %.c, %.c.P, $(flexDemoCUDA_cfiles))))) +flexDemoCUDA_release_dep = $(flexDemoCUDA_cpp_release_dep) $(flexDemoCUDA_cc_release_dep) $(flexDemoCUDA_c_release_dep) +-include $(flexDemoCUDA_release_dep) +flexDemoCUDA_release_hpaths := +flexDemoCUDA_release_hpaths += ./../../.. +flexDemoCUDA_release_hpaths += $(NDK_ROOT)/$(NDK_VERSION)/platforms/android-15/arch-arm/usr/include +flexDemoCUDA_release_hpaths += $(NDK_ROOT)/$(NDK_VERSION)/sources/cxx-stl/stlport/stlport +flexDemoCUDA_release_hpaths += $(CUDA_PATH)/targets/armv7-linux-androideabi/include +flexDemoCUDA_release_hpaths += ./../../../external/egl_setup +flexDemoCUDA_release_hpaths += ./../../../external/regal_static/include +flexDemoCUDA_release_lpaths := +flexDemoCUDA_release_lpaths += $(CUDA_PATH)/targets/armv7-linux-androideabi/lib +flexDemoCUDA_release_lpaths += ./../../../lib/android +flexDemoCUDA_release_lpaths += $(NDK_ROOT)/$(NDK_VERSION)/sources/cxx-stl/stlport/libs/armeabi-v7a +flexDemoCUDA_release_lpaths += ./../../../external/regal_static/lib/armeabi-v7a +flexDemoCUDA_release_lpaths += ./../../../lib/android +flexDemoCUDA_release_defines := $(flexDemoCUDA_custom_defines) +flexDemoCUDA_release_defines += android +flexDemoCUDA_release_defines += ANDROID=1 +flexDemoCUDA_release_defines += ANDROID_PLAT=1 +flexDemoCUDA_release_defines += DISABLE_IMPORTGL +flexDemoCUDA_release_defines += NDEBUG +flexDemoCUDA_release_libraries := +flexDemoCUDA_release_libraries += flexExt_cuda_release_armv7l +flexDemoCUDA_release_libraries += android +flexDemoCUDA_release_libraries += stdc++ +flexDemoCUDA_release_libraries += c +flexDemoCUDA_release_libraries += m +flexDemoCUDA_release_libraries += log +flexDemoCUDA_release_libraries += dl +flexDemoCUDA_release_libraries += EGL +flexDemoCUDA_release_libraries += gomp +flexDemoCUDA_release_libraries += cudart_static +flexDemoCUDA_release_libraries += Regal_static +flexDemoCUDA_release_libraries += stlport_static +flexDemoCUDA_release_libraries += NvFlexRelease_armv7l +flexDemoCUDA_release_libraries += NvFlexExtRelease_armv7l +flexDemoCUDA_release_common_cflags := $(flexDemoCUDA_custom_cflags) +flexDemoCUDA_release_common_cflags += -MMD +flexDemoCUDA_release_common_cflags += $(addprefix -D, $(flexDemoCUDA_release_defines)) +flexDemoCUDA_release_common_cflags += $(addprefix -I, $(flexDemoCUDA_release_hpaths)) +flexDemoCUDA_release_common_cflags += -std=c++11 -fno-exceptions -fno-rtti +flexDemoCUDA_release_common_cflags += -fpic -fPIC -ffunction-sections -funwind-tables -fstack-protector -no-canonical-prefixes -march=armv7-a -mfloat-abi=softfp -mfpu=vfpv3-d16 -O2 -g -fomit-frame-pointer -fstrict-aliasing -funswitch-loops -finline-limit=300 +flexDemoCUDA_release_cflags := $(flexDemoCUDA_release_common_cflags) +flexDemoCUDA_release_cppflags := $(flexDemoCUDA_release_common_cflags) +flexDemoCUDA_release_lflags := $(flexDemoCUDA_custom_lflags) +flexDemoCUDA_release_lflags += $(addprefix -L, $(flexDemoCUDA_release_lpaths)) +flexDemoCUDA_release_lflags += -Wl,--start-group $(addprefix -l, $(flexDemoCUDA_release_libraries)) -Wl,--end-group +flexDemoCUDA_release_lflags += --sysroot="$(NDK_ROOT)"/"$(NDK_VERSION)"/platforms/android-15/arch-arm -shared -Wl,--no-undefined +flexDemoCUDA_release_objsdir = $(OBJS_DIR)/flexDemoCUDA_release +flexDemoCUDA_release_cpp_o = $(addprefix $(flexDemoCUDA_release_objsdir)/, $(subst ./, , $(subst ../, , $(patsubst %.cpp, %.cpp.o, $(flexDemoCUDA_cppfiles))))) +flexDemoCUDA_release_cc_o = $(addprefix $(flexDemoCUDA_release_objsdir)/, $(subst ./, , $(subst ../, , $(patsubst %.cc, %.cc.o, $(flexDemoCUDA_ccfiles))))) +flexDemoCUDA_release_c_o = $(addprefix $(flexDemoCUDA_release_objsdir)/, $(subst ./, , $(subst ../, , $(patsubst %.c, %.c.o, $(flexDemoCUDA_cfiles))))) +flexDemoCUDA_release_obj = $(flexDemoCUDA_release_cpp_o) $(flexDemoCUDA_release_cc_o) $(flexDemoCUDA_release_c_o) +flexDemoCUDA_release_bin := ./../android/flex_project/libs/armeabi-v7a/libflexDemo.so + +clean_flexDemoCUDA_release: + @$(ECHO) clean flexDemoCUDA release + @$(RMDIR) $(flexDemoCUDA_release_objsdir) + @$(RMDIR) $(flexDemoCUDA_release_bin) + @$(RMDIR) $(DEPSDIR)/flexDemoCUDA/release + +build_flexDemoCUDA_release: postbuild_flexDemoCUDA_release +postbuild_flexDemoCUDA_release: mainbuild_flexDemoCUDA_release preantbuild_flexDemoCUDA_release antbuild_flexDemoCUDA_release +preantbuild_flexDemoCUDA_release: mainbuild_flexDemoCUDA_release +antbuild_flexDemoCUDA_release: preantbuild_flexDemoCUDA_release + dos2unix $(ANT_TOOL); JAVA_HOME=$(JAVA_HOME) $(ANT_TOOL) -f ./../android/flex_project/build.xml debug +mainbuild_flexDemoCUDA_release: prebuild_flexDemoCUDA_release $(flexDemoCUDA_release_bin) +prebuild_flexDemoCUDA_release: + +$(flexDemoCUDA_release_bin): $(flexDemoCUDA_release_obj) build_flexExtCUDA_release + mkdir -p `dirname ./../android/flex_project/libs/armeabi-v7a/libflexDemo.so` + $(CXX) -shared $(flexDemoCUDA_release_obj) $(flexDemoCUDA_release_lflags) -lc -o $@ + $(ECHO) building $@ complete! + +flexDemoCUDA_release_DEPDIR = $(dir $(@))/$(*F) +$(flexDemoCUDA_release_cpp_o): $(flexDemoCUDA_release_objsdir)/%.o: + $(ECHO) flexDemoCUDA: compiling release $(filter %$(strip $(subst .cpp.o,.cpp, $(subst $(flexDemoCUDA_release_objsdir),, $@))), $(flexDemoCUDA_cppfiles))... + mkdir -p $(dir $(@)) + $(CXX) $(flexDemoCUDA_release_cppflags) -c $(filter %$(strip $(subst .cpp.o,.cpp, $(subst $(flexDemoCUDA_release_objsdir),, $@))), $(flexDemoCUDA_cppfiles)) -o $@ + @mkdir -p $(dir $(addprefix $(DEPSDIR)/flexDemoCUDA/release/, $(subst ./, , $(subst ../, , $(filter %$(strip $(subst .cpp.o,.cpp, $(subst $(flexDemoCUDA_release_objsdir),, $@))), $(flexDemoCUDA_cppfiles)))))) + cp $(flexDemoCUDA_release_DEPDIR).d $(addprefix $(DEPSDIR)/flexDemoCUDA/release/, $(subst ./, , $(subst ../, , $(filter %$(strip $(subst .cpp.o,.cpp, $(subst $(flexDemoCUDA_release_objsdir),, $@))), $(flexDemoCUDA_cppfiles))))).P; \ + sed -e 's/#.*//' -e 's/^[^:]*: *//' -e 's/ *\\$$//' \ + -e '/^$$/ d' -e 's/$$/ :/' < $(flexDemoCUDA_release_DEPDIR).d >> $(addprefix $(DEPSDIR)/flexDemoCUDA/release/, $(subst ./, , $(subst ../, , $(filter %$(strip $(subst .cpp.o,.cpp, $(subst $(flexDemoCUDA_release_objsdir),, $@))), $(flexDemoCUDA_cppfiles))))).P; \ + rm -f $(flexDemoCUDA_release_DEPDIR).d + +$(flexDemoCUDA_release_cc_o): $(flexDemoCUDA_release_objsdir)/%.o: + $(ECHO) flexDemoCUDA: compiling release $(filter %$(strip $(subst .cc.o,.cc, $(subst $(flexDemoCUDA_release_objsdir),, $@))), $(flexDemoCUDA_ccfiles))... + mkdir -p $(dir $(@)) + $(CXX) $(flexDemoCUDA_release_cppflags) -c $(filter %$(strip $(subst .cc.o,.cc, $(subst $(flexDemoCUDA_release_objsdir),, $@))), $(flexDemoCUDA_ccfiles)) -o $@ + mkdir -p $(dir $(addprefix $(DEPSDIR)/, $(subst ./, , $(subst ../, , $(filter %$(strip $(subst .cc.o,.cc, $(subst $(flexDemoCUDA_release_objsdir),, $@))), $(flexDemoCUDA_ccfiles)))))) + cp $(flexDemoCUDA_release_DEPDIR).d $(addprefix $(DEPSDIR)/, $(subst ./, , $(subst ../, , $(filter %$(strip $(subst .cc.o,.cc, $(subst $(flexDemoCUDA_release_objsdir),, $@))), $(flexDemoCUDA_ccfiles))))).release.P; \ + sed -e 's/#.*//' -e 's/^[^:]*: *//' -e 's/ *\\$$//' \ + -e '/^$$/ d' -e 's/$$/ :/' < $(flexDemoCUDA_release_DEPDIR).d >> $(addprefix $(DEPSDIR)/, $(subst ./, , $(subst ../, , $(filter %$(strip $(subst .cc.o,.cc, $(subst $(flexDemoCUDA_release_objsdir),, $@))), $(flexDemoCUDA_ccfiles))))).release.P; \ + rm -f $(flexDemoCUDA_release_DEPDIR).d + +$(flexDemoCUDA_release_c_o): $(flexDemoCUDA_release_objsdir)/%.o: + $(ECHO) flexDemoCUDA: compiling release $(filter %$(strip $(subst .c.o,.c, $(subst $(flexDemoCUDA_release_objsdir),, $@))), $(flexDemoCUDA_cfiles))... + mkdir -p $(dir $(@)) + $(CC) $(flexDemoCUDA_release_cflags) -c $(filter %$(strip $(subst .c.o,.c, $(subst $(flexDemoCUDA_release_objsdir),, $@))), $(flexDemoCUDA_cfiles)) -o $@ + @mkdir -p $(dir $(addprefix $(DEPSDIR)/flexDemoCUDA/release/, $(subst ./, , $(subst ../, , $(filter %$(strip $(subst .c.o,.c, $(subst $(flexDemoCUDA_release_objsdir),, $@))), $(flexDemoCUDA_cfiles)))))) + cp $(flexDemoCUDA_release_DEPDIR).d $(addprefix $(DEPSDIR)/flexDemoCUDA/release/, $(subst ./, , $(subst ../, , $(filter %$(strip $(subst .c.o,.c, $(subst $(flexDemoCUDA_release_objsdir),, $@))), $(flexDemoCUDA_cfiles))))).P; \ + sed -e 's/#.*//' -e 's/^[^:]*: *//' -e 's/ *\\$$//' \ + -e '/^$$/ d' -e 's/$$/ :/' < $(flexDemoCUDA_release_DEPDIR).d >> $(addprefix $(DEPSDIR)/flexDemoCUDA/release/, $(subst ./, , $(subst ../, , $(filter %$(strip $(subst .c.o,.c, $(subst $(flexDemoCUDA_release_objsdir),, $@))), $(flexDemoCUDA_cfiles))))).P; \ + rm -f $(flexDemoCUDA_release_DEPDIR).d + +clean_flexDemoCUDA: clean_flexDemoCUDA_release + rm -rf $(DEPSDIR) + +export VERBOSE +ifndef VERBOSE +.SILENT: +endif diff --git a/demo/compiler/makeandroid/Makefile.flexDevice.mk b/demo/compiler/makeandroid/Makefile.flexDevice.mk new file mode 100644 index 0000000..4467ea7 --- /dev/null +++ b/demo/compiler/makeandroid/Makefile.flexDevice.mk @@ -0,0 +1,100 @@ +# Makefile generated by XPJ for android +-include Makefile.custom +ProjectName = flexDevice +flexDevice_cppfiles += ./../../../src/device/PhysXDevice.cpp +flexDevice_cppfiles += ./../../../src/device/flexDevice.cpp + +flexDevice_cpp_release_dep = $(addprefix $(DEPSDIR)/flexDevice/release/, $(subst ./, , $(subst ../, , $(patsubst %.cpp, %.cpp.P, $(flexDevice_cppfiles))))) +flexDevice_cc_release_dep = $(addprefix $(DEPSDIR)/, $(subst ./, , $(subst ../, , $(patsubst %.cc, %.cc.release.P, $(flexDevice_ccfiles))))) +flexDevice_c_release_dep = $(addprefix $(DEPSDIR)/flexDevice/release/, $(subst ./, , $(subst ../, , $(patsubst %.c, %.c.P, $(flexDevice_cfiles))))) +flexDevice_release_dep = $(flexDevice_cpp_release_dep) $(flexDevice_cc_release_dep) $(flexDevice_c_release_dep) +-include $(flexDevice_release_dep) +flexDevice_release_hpaths := +flexDevice_release_hpaths += ./../../.. +flexDevice_release_hpaths += ./../../../../../../external/android-ndk/android-ndk-r10e-linux/platforms/android-15/arch-arm/usr/include +flexDevice_release_hpaths += ./../../../../../../external/android-ndk/android-ndk-r10e-linux/sources/cxx-stl/stlport/stlport +flexDevice_release_hpaths += ./../../../../../../external/CUDA/cuda-6.0-linux/targets/armv7-linux-androideabi/include +flexDevice_release_lpaths := +flexDevice_release_lpaths += ./../../../../../../external/CUDA/cuda-6.0-linux/targets/armv7-linux-androideabi/lib +flexDevice_release_lpaths += ./../../../lib/android +flexDevice_release_lpaths += ./../../../../../../external/android-ndk/android-ndk-r10e-linux/sources/cxx-stl/stlport/libs/armeabi-v7a +flexDevice_release_defines := $(flexDevice_custom_defines) +flexDevice_release_defines += android +flexDevice_release_defines += ANDROID=1 +flexDevice_release_defines += ANDROID_PLAT=1 +flexDevice_release_defines += DISABLE_IMPORTGL +flexDevice_release_libraries := +flexDevice_release_common_cflags := $(flexDevice_custom_cflags) +flexDevice_release_common_cflags += -MMD +flexDevice_release_common_cflags += $(addprefix -D, $(flexDevice_release_defines)) +flexDevice_release_common_cflags += $(addprefix -I, $(flexDevice_release_hpaths)) +flexDevice_release_cflags := $(flexDevice_release_common_cflags) +flexDevice_release_cflags += -Wall -std=c++11 -fpermissive -fno-strict-aliasing -fno-rtti -fno-exceptions +flexDevice_release_cflags += -O3 -ffast-math +flexDevice_release_cppflags := $(flexDevice_release_common_cflags) +flexDevice_release_cppflags += -Wall -std=c++11 -fpermissive -fno-strict-aliasing -fno-rtti -fno-exceptions +flexDevice_release_cppflags += -O3 -ffast-math +flexDevice_release_lflags := $(flexDevice_custom_lflags) +flexDevice_release_lflags += $(addprefix -L, $(flexDevice_release_lpaths)) +flexDevice_release_lflags += -Wl,--start-group $(addprefix -l, $(flexDevice_release_libraries)) -Wl,--end-group +flexDevice_release_objsdir = $(OBJS_DIR)/flexDevice_release +flexDevice_release_cpp_o = $(addprefix $(flexDevice_release_objsdir)/, $(subst ./, , $(subst ../, , $(patsubst %.cpp, %.cpp.o, $(flexDevice_cppfiles))))) +flexDevice_release_cc_o = $(addprefix $(flexDevice_release_objsdir)/, $(subst ./, , $(subst ../, , $(patsubst %.cc, %.cc.o, $(flexDevice_ccfiles))))) +flexDevice_release_c_o = $(addprefix $(flexDevice_release_objsdir)/, $(subst ./, , $(subst ../, , $(patsubst %.c, %.c.o, $(flexDevice_cfiles))))) +flexDevice_release_obj = $(flexDevice_release_cpp_o) $(flexDevice_release_cc_o) $(flexDevice_release_c_o) +flexDevice_release_bin := ./../../../lib/android/libflexDevice_x64.a + +clean_flexDevice_release: + @$(ECHO) clean flexDevice release + @$(RMDIR) $(flexDevice_release_objsdir) + @$(RMDIR) $(flexDevice_release_bin) + @$(RMDIR) $(DEPSDIR)/flexDevice/release + +build_flexDevice_release: postbuild_flexDevice_release +postbuild_flexDevice_release: mainbuild_flexDevice_release +mainbuild_flexDevice_release: prebuild_flexDevice_release $(flexDevice_release_bin) +prebuild_flexDevice_release: + +$(flexDevice_release_bin): $(flexDevice_release_obj) + mkdir -p `dirname ./../../../lib/android/libflexDevice_x64.a` + @$(AR) rcs $(flexDevice_release_bin) $(flexDevice_release_obj) + $(ECHO) building $@ complete! + +flexDevice_release_DEPDIR = $(dir $(@))/$(*F) +$(flexDevice_release_cpp_o): $(flexDevice_release_objsdir)/%.o: + $(ECHO) flexDevice: compiling release $(filter %$(strip $(subst .cpp.o,.cpp, $(subst $(flexDevice_release_objsdir),, $@))), $(flexDevice_cppfiles))... + mkdir -p $(dir $(@)) + $(CXX) $(flexDevice_release_cppflags) -c $(filter %$(strip $(subst .cpp.o,.cpp, $(subst $(flexDevice_release_objsdir),, $@))), $(flexDevice_cppfiles)) -o $@ + @mkdir -p $(dir $(addprefix $(DEPSDIR)/flexDevice/release/, $(subst ./, , $(subst ../, , $(filter %$(strip $(subst .cpp.o,.cpp, $(subst $(flexDevice_release_objsdir),, $@))), $(flexDevice_cppfiles)))))) + cp $(flexDevice_release_DEPDIR).d $(addprefix $(DEPSDIR)/flexDevice/release/, $(subst ./, , $(subst ../, , $(filter %$(strip $(subst .cpp.o,.cpp, $(subst $(flexDevice_release_objsdir),, $@))), $(flexDevice_cppfiles))))).P; \ + sed -e 's/#.*//' -e 's/^[^:]*: *//' -e 's/ *\\$$//' \ + -e '/^$$/ d' -e 's/$$/ :/' < $(flexDevice_release_DEPDIR).d >> $(addprefix $(DEPSDIR)/flexDevice/release/, $(subst ./, , $(subst ../, , $(filter %$(strip $(subst .cpp.o,.cpp, $(subst $(flexDevice_release_objsdir),, $@))), $(flexDevice_cppfiles))))).P; \ + rm -f $(flexDevice_release_DEPDIR).d + +$(flexDevice_release_cc_o): $(flexDevice_release_objsdir)/%.o: + $(ECHO) flexDevice: compiling release $(filter %$(strip $(subst .cc.o,.cc, $(subst $(flexDevice_release_objsdir),, $@))), $(flexDevice_ccfiles))... + mkdir -p $(dir $(@)) + $(CXX) $(flexDevice_release_cppflags) -c $(filter %$(strip $(subst .cc.o,.cc, $(subst $(flexDevice_release_objsdir),, $@))), $(flexDevice_ccfiles)) -o $@ + mkdir -p $(dir $(addprefix $(DEPSDIR)/, $(subst ./, , $(subst ../, , $(filter %$(strip $(subst .cc.o,.cc, $(subst $(flexDevice_release_objsdir),, $@))), $(flexDevice_ccfiles)))))) + cp $(flexDevice_release_DEPDIR).d $(addprefix $(DEPSDIR)/, $(subst ./, , $(subst ../, , $(filter %$(strip $(subst .cc.o,.cc, $(subst $(flexDevice_release_objsdir),, $@))), $(flexDevice_ccfiles))))).release.P; \ + sed -e 's/#.*//' -e 's/^[^:]*: *//' -e 's/ *\\$$//' \ + -e '/^$$/ d' -e 's/$$/ :/' < $(flexDevice_release_DEPDIR).d >> $(addprefix $(DEPSDIR)/, $(subst ./, , $(subst ../, , $(filter %$(strip $(subst .cc.o,.cc, $(subst $(flexDevice_release_objsdir),, $@))), $(flexDevice_ccfiles))))).release.P; \ + rm -f $(flexDevice_release_DEPDIR).d + +$(flexDevice_release_c_o): $(flexDevice_release_objsdir)/%.o: + $(ECHO) flexDevice: compiling release $(filter %$(strip $(subst .c.o,.c, $(subst $(flexDevice_release_objsdir),, $@))), $(flexDevice_cfiles))... + mkdir -p $(dir $(@)) + $(CC) $(flexDevice_release_cflags) -c $(filter %$(strip $(subst .c.o,.c, $(subst $(flexDevice_release_objsdir),, $@))), $(flexDevice_cfiles)) -o $@ + @mkdir -p $(dir $(addprefix $(DEPSDIR)/flexDevice/release/, $(subst ./, , $(subst ../, , $(filter %$(strip $(subst .c.o,.c, $(subst $(flexDevice_release_objsdir),, $@))), $(flexDevice_cfiles)))))) + cp $(flexDevice_release_DEPDIR).d $(addprefix $(DEPSDIR)/flexDevice/release/, $(subst ./, , $(subst ../, , $(filter %$(strip $(subst .c.o,.c, $(subst $(flexDevice_release_objsdir),, $@))), $(flexDevice_cfiles))))).P; \ + sed -e 's/#.*//' -e 's/^[^:]*: *//' -e 's/ *\\$$//' \ + -e '/^$$/ d' -e 's/$$/ :/' < $(flexDevice_release_DEPDIR).d >> $(addprefix $(DEPSDIR)/flexDevice/release/, $(subst ./, , $(subst ../, , $(filter %$(strip $(subst .c.o,.c, $(subst $(flexDevice_release_objsdir),, $@))), $(flexDevice_cfiles))))).P; \ + rm -f $(flexDevice_release_DEPDIR).d + +clean_flexDevice: clean_flexDevice_release + rm -rf $(DEPSDIR) + +export VERBOSE +ifndef VERBOSE +.SILENT: +endif diff --git a/demo/compiler/makeandroid/Makefile.flexExtCUDA.mk b/demo/compiler/makeandroid/Makefile.flexExtCUDA.mk new file mode 100644 index 0000000..8a33251 --- /dev/null +++ b/demo/compiler/makeandroid/Makefile.flexExtCUDA.mk @@ -0,0 +1,205 @@ +# Makefile generated by XPJ for android +-include Makefile.custom +ProjectName = flexExtCUDA +flexExtCUDA_cppfiles += ./../../../extensions/flexExtCloth.cpp +flexExtCUDA_cppfiles += ./../../../extensions/flexExtContainer.cpp +flexExtCUDA_cppfiles += ./../../../extensions/flexExtMovingFrame.cpp +flexExtCUDA_cppfiles += ./../../../extensions/flexExtRigid.cpp +flexExtCUDA_cppfiles += ./../../../extensions/flexExtSoft.cpp +flexExtCUDA_cuda_extensions_cuda_flexExt_cu += ./../../../extensions/cuda/flexExt.cu +flexExtCUDA_cppfiles += ./../../../core/sdf.cpp +flexExtCUDA_cppfiles += ./../../../core/voxelize.cpp +flexExtCUDA_cppfiles += ./../../../core/maths.cpp +flexExtCUDA_cppfiles += ./../../../core/aabbtree.cpp + +flexExtCUDA_cpp_release_dep = $(addprefix $(DEPSDIR)/flexExtCUDA/release/, $(subst ./, , $(subst ../, , $(patsubst %.cpp, %.cpp.P, $(flexExtCUDA_cppfiles))))) +flexExtCUDA_cc_release_dep = $(addprefix $(DEPSDIR)/, $(subst ./, , $(subst ../, , $(patsubst %.cc, %.cc.release.P, $(flexExtCUDA_ccfiles))))) +flexExtCUDA_c_release_dep = $(addprefix $(DEPSDIR)/flexExtCUDA/release/, $(subst ./, , $(subst ../, , $(patsubst %.c, %.c.P, $(flexExtCUDA_cfiles))))) +flexExtCUDA_release_dep = $(flexExtCUDA_cpp_release_dep) $(flexExtCUDA_cc_release_dep) $(flexExtCUDA_c_release_dep) +-include $(flexExtCUDA_release_dep) +flexExtCUDA_cpp_debug_dep = $(addprefix $(DEPSDIR)/flexExtCUDA/debug/, $(subst ./, , $(subst ../, , $(patsubst %.cpp, %.cpp.P, $(flexExtCUDA_cppfiles))))) +flexExtCUDA_cc_debug_dep = $(addprefix $(DEPSDIR)/, $(subst ./, , $(subst ../, , $(patsubst %.cc, %.cc.debug.P, $(flexExtCUDA_ccfiles))))) +flexExtCUDA_c_debug_dep = $(addprefix $(DEPSDIR)/flexExtCUDA/debug/, $(subst ./, , $(subst ../, , $(patsubst %.c, %.c.P, $(flexExtCUDA_cfiles))))) +flexExtCUDA_debug_dep = $(flexExtCUDA_cpp_debug_dep) $(flexExtCUDA_cc_debug_dep) $(flexExtCUDA_c_debug_dep) +-include $(flexExtCUDA_debug_dep) +flexExtCUDA_release_hpaths := +flexExtCUDA_release_hpaths += ./../../.. +flexExtCUDA_release_hpaths += $(NDK_ROOT)/$(NDK_VERSION)/platforms/android-15/arch-arm/usr/include +flexExtCUDA_release_hpaths += $(NDK_ROOT)/$(NDK_VERSION)/sources/cxx-stl/stlport/stlport +flexExtCUDA_release_hpaths += $(CUDA_PATH)/targets/armv7-linux-androideabi/include +flexExtCUDA_release_lpaths := +flexExtCUDA_release_lpaths += $(CUDA_PATH)/targets/armv7-linux-androideabi/lib +flexExtCUDA_release_lpaths += ./../../../lib/android +flexExtCUDA_release_lpaths += $(NDK_ROOT)/$(NDK_VERSION)/sources/cxx-stl/stlport/libs/armeabi-v7a +flexExtCUDA_release_defines := $(flexExtCUDA_custom_defines) +flexExtCUDA_release_defines += android +flexExtCUDA_release_defines += ANDROID=1 +flexExtCUDA_release_defines += ANDROID_PLAT=1 +flexExtCUDA_release_defines += DISABLE_IMPORTGL +flexExtCUDA_release_libraries := +flexExtCUDA_release_libraries += ./../../../lib/android/libNvFlexRelease_armv7l.a +flexExtCUDA_release_common_cflags := $(flexExtCUDA_custom_cflags) +flexExtCUDA_release_common_cflags += -MMD +flexExtCUDA_release_common_cflags += $(addprefix -D, $(flexExtCUDA_release_defines)) +flexExtCUDA_release_common_cflags += $(addprefix -I, $(flexExtCUDA_release_hpaths)) +flexExtCUDA_release_common_cflags += -Wall -std=c++11 -fpermissive -fno-strict-aliasing -fno-rtti -fno-exceptions +flexExtCUDA_release_common_cflags += -O3 -ffast-math +flexExtCUDA_release_cflags := $(flexExtCUDA_release_common_cflags) +flexExtCUDA_release_cppflags := $(flexExtCUDA_release_common_cflags) +flexExtCUDA_release_lflags := $(flexExtCUDA_custom_lflags) +flexExtCUDA_release_lflags += $(addprefix -L, $(flexExtCUDA_release_lpaths)) +flexExtCUDA_release_lflags += -Wl,--start-group $(addprefix -l, $(flexExtCUDA_release_libraries)) -Wl,--end-group +flexExtCUDA_release_objsdir = $(OBJS_DIR)/flexExtCUDA_release +flexExtCUDA_release_cpp_o = $(addprefix $(flexExtCUDA_release_objsdir)/, $(subst ./, , $(subst ../, , $(patsubst %.cpp, %.cpp.o, $(flexExtCUDA_cppfiles))))) +flexExtCUDA_release_cc_o = $(addprefix $(flexExtCUDA_release_objsdir)/, $(subst ./, , $(subst ../, , $(patsubst %.cc, %.cc.o, $(flexExtCUDA_ccfiles))))) +flexExtCUDA_release_c_o = $(addprefix $(flexExtCUDA_release_objsdir)/, $(subst ./, , $(subst ../, , $(patsubst %.c, %.c.o, $(flexExtCUDA_cfiles))))) +flexExtCUDA_release_cuda_extensions_cuda_flexExt_cu_o += $(OBJS_DIR)/flexExtCUDA_release/cuda/extensions/cudaflexExt.o +flexExtCUDA_release_obj = $(flexExtCUDA_release_cpp_o) $(flexExtCUDA_release_cc_o) $(flexExtCUDA_release_c_o) $(flexExtCUDA_release_cuda_extensions_cuda_flexExt_cu_o) +flexExtCUDA_release_bin := ./../../../lib/android/libflexExt_cuda_release_armv7l.a + +clean_flexExtCUDA_release: + @$(ECHO) clean flexExtCUDA release + @$(RMDIR) $(flexExtCUDA_release_objsdir) + @$(RMDIR) $(flexExtCUDA_release_bin) + @$(RMDIR) $(DEPSDIR)/flexExtCUDA/release + +build_flexExtCUDA_release: postbuild_flexExtCUDA_release +postbuild_flexExtCUDA_release: mainbuild_flexExtCUDA_release +mainbuild_flexExtCUDA_release: prebuild_flexExtCUDA_release $(flexExtCUDA_release_bin) +prebuild_flexExtCUDA_release: + +$(flexExtCUDA_release_bin): $(flexExtCUDA_release_obj) + mkdir -p `dirname ./../../../lib/android/libflexExt_cuda_release_armv7l.a` + @$(AR) rcs $(flexExtCUDA_release_bin) $(flexExtCUDA_release_obj) + $(ECHO) building $@ complete! + +$(flexExtCUDA_release_cuda_extensions_cuda_flexExt_cu_o): $(flexExtCUDA_cuda_extensions_cuda_flexExt_cu) + @mkdir -p `dirname $(OBJS_DIR)/flexExtCUDA_release/cuda/extensions/cudaflexExt.o` + $(ECHO) "$(CUDA_PATH)/bin/nvcc" -ccbin $(NDK_ROOT)/$(NDK_VERSION)/toolchains/arm-linux-androideabi-4.8/prebuilt/linux-x86_64/bin/arm-linux-androideabi-g++ -target-cpu-arch=ARM -m32 -arch=sm_32 -O3 -Xptxas -dlcm=ca -target-os-variant=Android -I"$(CUDA_PATH)/targets/armv7-linux-androideabi/include" -I"../../.." -I"$(NDK_ROOT)/$(NDK_VERSION)/sources/cxx-stl/stlport/stlport" -I"$(NDK_ROOT)/$(NDK_VERSION)/platforms/android-15/arch-arm/usr/include" --compile "./../../../extensions/cuda/flexExt.cu" -o "$(OBJS_DIR)/flexExtCUDA_release/cuda/extensions/cudaflexExt.o" + "$(CUDA_PATH)/bin/nvcc" -ccbin $(NDK_ROOT)/$(NDK_VERSION)/toolchains/arm-linux-androideabi-4.8/prebuilt/linux-x86_64/bin/arm-linux-androideabi-g++ -target-cpu-arch=ARM -m32 -arch=sm_32 -O3 -Xptxas -dlcm=ca -target-os-variant=Android -I"$(CUDA_PATH)/targets/armv7-linux-androideabi/include" -I"../../.." -I"$(NDK_ROOT)/$(NDK_VERSION)/sources/cxx-stl/stlport/stlport" -I"$(NDK_ROOT)/$(NDK_VERSION)/platforms/android-15/arch-arm/usr/include" --compile "./../../../extensions/cuda/flexExt.cu" -o "$(OBJS_DIR)/flexExtCUDA_release/cuda/extensions/cudaflexExt.o" + +flexExtCUDA_release_DEPDIR = $(dir $(@))/$(*F) +$(flexExtCUDA_release_cpp_o): $(flexExtCUDA_release_objsdir)/%.o: + $(ECHO) flexExtCUDA: compiling release $(filter %$(strip $(subst .cpp.o,.cpp, $(subst $(flexExtCUDA_release_objsdir),, $@))), $(flexExtCUDA_cppfiles))... + mkdir -p $(dir $(@)) + $(CXX) $(flexExtCUDA_release_cppflags) -c $(filter %$(strip $(subst .cpp.o,.cpp, $(subst $(flexExtCUDA_release_objsdir),, $@))), $(flexExtCUDA_cppfiles)) -o $@ + @mkdir -p $(dir $(addprefix $(DEPSDIR)/flexExtCUDA/release/, $(subst ./, , $(subst ../, , $(filter %$(strip $(subst .cpp.o,.cpp, $(subst $(flexExtCUDA_release_objsdir),, $@))), $(flexExtCUDA_cppfiles)))))) + cp $(flexExtCUDA_release_DEPDIR).d $(addprefix $(DEPSDIR)/flexExtCUDA/release/, $(subst ./, , $(subst ../, , $(filter %$(strip $(subst .cpp.o,.cpp, $(subst $(flexExtCUDA_release_objsdir),, $@))), $(flexExtCUDA_cppfiles))))).P; \ + sed -e 's/#.*//' -e 's/^[^:]*: *//' -e 's/ *\\$$//' \ + -e '/^$$/ d' -e 's/$$/ :/' < $(flexExtCUDA_release_DEPDIR).d >> $(addprefix $(DEPSDIR)/flexExtCUDA/release/, $(subst ./, , $(subst ../, , $(filter %$(strip $(subst .cpp.o,.cpp, $(subst $(flexExtCUDA_release_objsdir),, $@))), $(flexExtCUDA_cppfiles))))).P; \ + rm -f $(flexExtCUDA_release_DEPDIR).d + +$(flexExtCUDA_release_cc_o): $(flexExtCUDA_release_objsdir)/%.o: + $(ECHO) flexExtCUDA: compiling release $(filter %$(strip $(subst .cc.o,.cc, $(subst $(flexExtCUDA_release_objsdir),, $@))), $(flexExtCUDA_ccfiles))... + mkdir -p $(dir $(@)) + $(CXX) $(flexExtCUDA_release_cppflags) -c $(filter %$(strip $(subst .cc.o,.cc, $(subst $(flexExtCUDA_release_objsdir),, $@))), $(flexExtCUDA_ccfiles)) -o $@ + mkdir -p $(dir $(addprefix $(DEPSDIR)/, $(subst ./, , $(subst ../, , $(filter %$(strip $(subst .cc.o,.cc, $(subst $(flexExtCUDA_release_objsdir),, $@))), $(flexExtCUDA_ccfiles)))))) + cp $(flexExtCUDA_release_DEPDIR).d $(addprefix $(DEPSDIR)/, $(subst ./, , $(subst ../, , $(filter %$(strip $(subst .cc.o,.cc, $(subst $(flexExtCUDA_release_objsdir),, $@))), $(flexExtCUDA_ccfiles))))).release.P; \ + sed -e 's/#.*//' -e 's/^[^:]*: *//' -e 's/ *\\$$//' \ + -e '/^$$/ d' -e 's/$$/ :/' < $(flexExtCUDA_release_DEPDIR).d >> $(addprefix $(DEPSDIR)/, $(subst ./, , $(subst ../, , $(filter %$(strip $(subst .cc.o,.cc, $(subst $(flexExtCUDA_release_objsdir),, $@))), $(flexExtCUDA_ccfiles))))).release.P; \ + rm -f $(flexExtCUDA_release_DEPDIR).d + +$(flexExtCUDA_release_c_o): $(flexExtCUDA_release_objsdir)/%.o: + $(ECHO) flexExtCUDA: compiling release $(filter %$(strip $(subst .c.o,.c, $(subst $(flexExtCUDA_release_objsdir),, $@))), $(flexExtCUDA_cfiles))... + mkdir -p $(dir $(@)) + $(CC) $(flexExtCUDA_release_cflags) -c $(filter %$(strip $(subst .c.o,.c, $(subst $(flexExtCUDA_release_objsdir),, $@))), $(flexExtCUDA_cfiles)) -o $@ + @mkdir -p $(dir $(addprefix $(DEPSDIR)/flexExtCUDA/release/, $(subst ./, , $(subst ../, , $(filter %$(strip $(subst .c.o,.c, $(subst $(flexExtCUDA_release_objsdir),, $@))), $(flexExtCUDA_cfiles)))))) + cp $(flexExtCUDA_release_DEPDIR).d $(addprefix $(DEPSDIR)/flexExtCUDA/release/, $(subst ./, , $(subst ../, , $(filter %$(strip $(subst .c.o,.c, $(subst $(flexExtCUDA_release_objsdir),, $@))), $(flexExtCUDA_cfiles))))).P; \ + sed -e 's/#.*//' -e 's/^[^:]*: *//' -e 's/ *\\$$//' \ + -e '/^$$/ d' -e 's/$$/ :/' < $(flexExtCUDA_release_DEPDIR).d >> $(addprefix $(DEPSDIR)/flexExtCUDA/release/, $(subst ./, , $(subst ../, , $(filter %$(strip $(subst .c.o,.c, $(subst $(flexExtCUDA_release_objsdir),, $@))), $(flexExtCUDA_cfiles))))).P; \ + rm -f $(flexExtCUDA_release_DEPDIR).d + +flexExtCUDA_debug_hpaths := +flexExtCUDA_debug_hpaths += ./../../.. +flexExtCUDA_debug_hpaths += $(NDK_ROOT)/$(NDK_VERSION)/platforms/android-15/arch-arm/usr/include +flexExtCUDA_debug_hpaths += $(NDK_ROOT)/$(NDK_VERSION)/sources/cxx-stl/stlport/stlport +flexExtCUDA_debug_hpaths += $(CUDA_PATH)/targets/armv7-linux-androideabi/include +flexExtCUDA_debug_lpaths := +flexExtCUDA_debug_lpaths += $(CUDA_PATH)/targets/armv7-linux-androideabi/lib +flexExtCUDA_debug_lpaths += ./../../../lib/android +flexExtCUDA_debug_lpaths += $(NDK_ROOT)/$(NDK_VERSION)/sources/cxx-stl/stlport/libs/armeabi-v7a +flexExtCUDA_debug_defines := $(flexExtCUDA_custom_defines) +flexExtCUDA_debug_defines += android +flexExtCUDA_debug_defines += ANDROID=1 +flexExtCUDA_debug_defines += ANDROID_PLAT=1 +flexExtCUDA_debug_defines += DISABLE_IMPORTGL +flexExtCUDA_debug_libraries := +flexExtCUDA_debug_libraries += ./../../../lib/android/libNvFlexDebug_armv7l.a +flexExtCUDA_debug_common_cflags := $(flexExtCUDA_custom_cflags) +flexExtCUDA_debug_common_cflags += -MMD +flexExtCUDA_debug_common_cflags += $(addprefix -D, $(flexExtCUDA_debug_defines)) +flexExtCUDA_debug_common_cflags += $(addprefix -I, $(flexExtCUDA_debug_hpaths)) +flexExtCUDA_debug_common_cflags += -Wall -std=c++11 -fpermissive -fno-strict-aliasing -fno-rtti -fno-exceptions +flexExtCUDA_debug_common_cflags += -g -O0 +flexExtCUDA_debug_cflags := $(flexExtCUDA_debug_common_cflags) +flexExtCUDA_debug_cppflags := $(flexExtCUDA_debug_common_cflags) +flexExtCUDA_debug_lflags := $(flexExtCUDA_custom_lflags) +flexExtCUDA_debug_lflags += $(addprefix -L, $(flexExtCUDA_debug_lpaths)) +flexExtCUDA_debug_lflags += -Wl,--start-group $(addprefix -l, $(flexExtCUDA_debug_libraries)) -Wl,--end-group +flexExtCUDA_debug_objsdir = $(OBJS_DIR)/flexExtCUDA_debug +flexExtCUDA_debug_cpp_o = $(addprefix $(flexExtCUDA_debug_objsdir)/, $(subst ./, , $(subst ../, , $(patsubst %.cpp, %.cpp.o, $(flexExtCUDA_cppfiles))))) +flexExtCUDA_debug_cc_o = $(addprefix $(flexExtCUDA_debug_objsdir)/, $(subst ./, , $(subst ../, , $(patsubst %.cc, %.cc.o, $(flexExtCUDA_ccfiles))))) +flexExtCUDA_debug_c_o = $(addprefix $(flexExtCUDA_debug_objsdir)/, $(subst ./, , $(subst ../, , $(patsubst %.c, %.c.o, $(flexExtCUDA_cfiles))))) +flexExtCUDA_debug_cuda_extensions_cuda_flexExt_cu_o += $(OBJS_DIR)/flexExtCUDA_debug/cuda/extensions/cudaflexExt.o +flexExtCUDA_debug_obj = $(flexExtCUDA_debug_cpp_o) $(flexExtCUDA_debug_cc_o) $(flexExtCUDA_debug_c_o) $(flexExtCUDA_debug_cuda_extensions_cuda_flexExt_cu_o) +flexExtCUDA_debug_bin := ./../../../lib/android/libflexExt_cuda_debug_armv7l.a + +clean_flexExtCUDA_debug: + @$(ECHO) clean flexExtCUDA debug + @$(RMDIR) $(flexExtCUDA_debug_objsdir) + @$(RMDIR) $(flexExtCUDA_debug_bin) + @$(RMDIR) $(DEPSDIR)/flexExtCUDA/debug + +build_flexExtCUDA_debug: postbuild_flexExtCUDA_debug +postbuild_flexExtCUDA_debug: mainbuild_flexExtCUDA_debug +mainbuild_flexExtCUDA_debug: prebuild_flexExtCUDA_debug $(flexExtCUDA_debug_bin) +prebuild_flexExtCUDA_debug: + +$(flexExtCUDA_debug_bin): $(flexExtCUDA_debug_obj) + mkdir -p `dirname ./../../../lib/android/libflexExt_cuda_debug_armv7l.a` + @$(AR) rcs $(flexExtCUDA_debug_bin) $(flexExtCUDA_debug_obj) + $(ECHO) building $@ complete! + +$(flexExtCUDA_debug_cuda_extensions_cuda_flexExt_cu_o): $(flexExtCUDA_cuda_extensions_cuda_flexExt_cu) + @mkdir -p `dirname $(OBJS_DIR)/flexExtCUDA_debug/cuda/extensions/cudaflexExt.o` + $(ECHO) "$(CUDA_PATH)/bin/nvcc" -ccbin $(NDK_ROOT)/$(NDK_VERSION)/toolchains/arm-linux-androideabi-4.8/prebuilt/linux-x86_64/bin/arm-linux-androideabi-g++ -target-cpu-arch=ARM -m32 -arch=sm_32 -O3 -Xptxas -dlcm=ca -target-os-variant=Android -I"$(CUDA_PATH)/targets/armv7-linux-androideabi/include" -I"../../.." -I"$(NDK_ROOT)/$(NDK_VERSION)/sources/cxx-stl/stlport/stlport" -I"$(NDK_ROOT)/$(NDK_VERSION)/platforms/android-15/arch-arm/usr/include" --compile "./../../../extensions/cuda/flexExt.cu" -o "$(OBJS_DIR)/flexExtCUDA_debug/cuda/extensions/cudaflexExt.o" + "$(CUDA_PATH)/bin/nvcc" -ccbin $(NDK_ROOT)/$(NDK_VERSION)/toolchains/arm-linux-androideabi-4.8/prebuilt/linux-x86_64/bin/arm-linux-androideabi-g++ -target-cpu-arch=ARM -m32 -arch=sm_32 -O3 -Xptxas -dlcm=ca -target-os-variant=Android -I"$(CUDA_PATH)/targets/armv7-linux-androideabi/include" -I"../../.." -I"$(NDK_ROOT)/$(NDK_VERSION)/sources/cxx-stl/stlport/stlport" -I"$(NDK_ROOT)/$(NDK_VERSION)/platforms/android-15/arch-arm/usr/include" --compile "./../../../extensions/cuda/flexExt.cu" -o "$(OBJS_DIR)/flexExtCUDA_debug/cuda/extensions/cudaflexExt.o" + +flexExtCUDA_debug_DEPDIR = $(dir $(@))/$(*F) +$(flexExtCUDA_debug_cpp_o): $(flexExtCUDA_debug_objsdir)/%.o: + $(ECHO) flexExtCUDA: compiling debug $(filter %$(strip $(subst .cpp.o,.cpp, $(subst $(flexExtCUDA_debug_objsdir),, $@))), $(flexExtCUDA_cppfiles))... + mkdir -p $(dir $(@)) + $(CXX) $(flexExtCUDA_debug_cppflags) -c $(filter %$(strip $(subst .cpp.o,.cpp, $(subst $(flexExtCUDA_debug_objsdir),, $@))), $(flexExtCUDA_cppfiles)) -o $@ + @mkdir -p $(dir $(addprefix $(DEPSDIR)/flexExtCUDA/debug/, $(subst ./, , $(subst ../, , $(filter %$(strip $(subst .cpp.o,.cpp, $(subst $(flexExtCUDA_debug_objsdir),, $@))), $(flexExtCUDA_cppfiles)))))) + cp $(flexExtCUDA_debug_DEPDIR).d $(addprefix $(DEPSDIR)/flexExtCUDA/debug/, $(subst ./, , $(subst ../, , $(filter %$(strip $(subst .cpp.o,.cpp, $(subst $(flexExtCUDA_debug_objsdir),, $@))), $(flexExtCUDA_cppfiles))))).P; \ + sed -e 's/#.*//' -e 's/^[^:]*: *//' -e 's/ *\\$$//' \ + -e '/^$$/ d' -e 's/$$/ :/' < $(flexExtCUDA_debug_DEPDIR).d >> $(addprefix $(DEPSDIR)/flexExtCUDA/debug/, $(subst ./, , $(subst ../, , $(filter %$(strip $(subst .cpp.o,.cpp, $(subst $(flexExtCUDA_debug_objsdir),, $@))), $(flexExtCUDA_cppfiles))))).P; \ + rm -f $(flexExtCUDA_debug_DEPDIR).d + +$(flexExtCUDA_debug_cc_o): $(flexExtCUDA_debug_objsdir)/%.o: + $(ECHO) flexExtCUDA: compiling debug $(filter %$(strip $(subst .cc.o,.cc, $(subst $(flexExtCUDA_debug_objsdir),, $@))), $(flexExtCUDA_ccfiles))... + mkdir -p $(dir $(@)) + $(CXX) $(flexExtCUDA_debug_cppflags) -c $(filter %$(strip $(subst .cc.o,.cc, $(subst $(flexExtCUDA_debug_objsdir),, $@))), $(flexExtCUDA_ccfiles)) -o $@ + mkdir -p $(dir $(addprefix $(DEPSDIR)/, $(subst ./, , $(subst ../, , $(filter %$(strip $(subst .cc.o,.cc, $(subst $(flexExtCUDA_debug_objsdir),, $@))), $(flexExtCUDA_ccfiles)))))) + cp $(flexExtCUDA_debug_DEPDIR).d $(addprefix $(DEPSDIR)/, $(subst ./, , $(subst ../, , $(filter %$(strip $(subst .cc.o,.cc, $(subst $(flexExtCUDA_debug_objsdir),, $@))), $(flexExtCUDA_ccfiles))))).debug.P; \ + sed -e 's/#.*//' -e 's/^[^:]*: *//' -e 's/ *\\$$//' \ + -e '/^$$/ d' -e 's/$$/ :/' < $(flexExtCUDA_debug_DEPDIR).d >> $(addprefix $(DEPSDIR)/, $(subst ./, , $(subst ../, , $(filter %$(strip $(subst .cc.o,.cc, $(subst $(flexExtCUDA_debug_objsdir),, $@))), $(flexExtCUDA_ccfiles))))).debug.P; \ + rm -f $(flexExtCUDA_debug_DEPDIR).d + +$(flexExtCUDA_debug_c_o): $(flexExtCUDA_debug_objsdir)/%.o: + $(ECHO) flexExtCUDA: compiling debug $(filter %$(strip $(subst .c.o,.c, $(subst $(flexExtCUDA_debug_objsdir),, $@))), $(flexExtCUDA_cfiles))... + mkdir -p $(dir $(@)) + $(CC) $(flexExtCUDA_debug_cflags) -c $(filter %$(strip $(subst .c.o,.c, $(subst $(flexExtCUDA_debug_objsdir),, $@))), $(flexExtCUDA_cfiles)) -o $@ + @mkdir -p $(dir $(addprefix $(DEPSDIR)/flexExtCUDA/debug/, $(subst ./, , $(subst ../, , $(filter %$(strip $(subst .c.o,.c, $(subst $(flexExtCUDA_debug_objsdir),, $@))), $(flexExtCUDA_cfiles)))))) + cp $(flexExtCUDA_debug_DEPDIR).d $(addprefix $(DEPSDIR)/flexExtCUDA/debug/, $(subst ./, , $(subst ../, , $(filter %$(strip $(subst .c.o,.c, $(subst $(flexExtCUDA_debug_objsdir),, $@))), $(flexExtCUDA_cfiles))))).P; \ + sed -e 's/#.*//' -e 's/^[^:]*: *//' -e 's/ *\\$$//' \ + -e '/^$$/ d' -e 's/$$/ :/' < $(flexExtCUDA_debug_DEPDIR).d >> $(addprefix $(DEPSDIR)/flexExtCUDA/debug/, $(subst ./, , $(subst ../, , $(filter %$(strip $(subst .c.o,.c, $(subst $(flexExtCUDA_debug_objsdir),, $@))), $(flexExtCUDA_cfiles))))).P; \ + rm -f $(flexExtCUDA_debug_DEPDIR).d + +clean_flexExtCUDA: clean_flexExtCUDA_release clean_flexExtCUDA_debug + rm -rf $(DEPSDIR) + +export VERBOSE +ifndef VERBOSE +.SILENT: +endif diff --git a/demo/compiler/makelinux64/Makefile b/demo/compiler/makelinux64/Makefile new file mode 100644 index 0000000..e055ede --- /dev/null +++ b/demo/compiler/makelinux64/Makefile @@ -0,0 +1,198 @@ +#!/usr/bin/make +# Makefile generated by XPJ for linux64 + +DEPSDIR = .deps +#default defines +OBJS_DIR = build +RMDIR = rm -fr +ECHO = echo +CCLD = g++ +CXX = g++ +CC = gcc +RANLIB = ranlib +AR = ar +STRIP = strip +OBJDUMP = objdump +OBJCOPY = objcopy +-include Makedefs.linux64.mk + +all: debug release + +debug: build_flexExtCUDA_debug build_flexDemoCUDA_debug + +release: build_flexExtCUDA_release build_flexDemoCUDA_release + +clean: clean_flexExtCUDA_release clean_flexExtCUDA_debug clean_flexDemoCUDA_release clean_flexDemoCUDA_debug + rm -rf $(DEPSDIR) + + +clean_release: clean_flexExtCUDA_release clean_flexDemoCUDA_release + rm -rf $(DEPSDIR) + + +clean_debug: clean_flexExtCUDA_debug clean_flexDemoCUDA_debug + rm -rf $(DEPSDIR) + + +include Makefile.flexExtCUDA.mk +include Makefile.flexDemoCUDA.mk + + +# Disable implicit rules to speedup build +.SUFFIXES: +SUFFIXES := +%.out: +%.a: +%.ln: +%.o: +%: %.o +%.c: +%: %.c +%.ln: %.c +%.o: %.c +%.cc: +%: %.cc +%.o: %.cc +%.C: +%: %.C +%.o: %.C +%.cpp: +%: %.cpp +%.o: %.cpp +%.p: +%: %.p +%.o: %.p +%.f: +%: + %.f%.o: %.f +%.F: +%: %.F +%.o: %.F +%.f: %.F +%.r: +%: %.r +%.o: %.r +%.f: %.r +%.y: +%.ln: %.y +%.c: %.y +%.l: +%.ln: %.l +%.c: %.l +%.r: %.l +%.s: +%: %.s +%.o: %.s +%.S: +%: %.S +%.o: %.S +%.s: %.S +%.mod: +%: %.mod +%.o: %.mod +%.sym: +%.def: +%.sym: %.def +%.h: +%.info: +%.dvi: +%.tex: +%.dvi: %.tex +%.texinfo: +%.info: %.texinfo +%.dvi: %.texinfo +%.texi: +%.info: %.texi +%.dvi: %.texi +%.txinfo: +%.info: %.txinfo +%.dvi: %.txinfo +%.w: +%.c: %.w +%.tex: %.w +%.ch: +%.web: +%.p: %.web +%.tex: %.web +%.sh: +%: %.sh +%.elc: +%.el: +(%): % +%.out: % +%.c: %.w %.ch +%.tex: %.w %.ch +%: %,v +%: RCS/%,v +%: RCS/% +%: s.% +%: SCCS/s.% +.web.p: +.l.r: +.dvi: +.F.o: +.l: +.y.ln: +.o: +.y: +.def.sym: +.p.o: +.p: +.txinfo.dvi: +.a: +.l.ln: +.w.c: +.texi.dvi: +.sh: +.cc: +.cc.o: +.def: +.c.o: +.r.o: +.r: +.info: +.elc: +.l.c: +.out: +.C: +.r.f: +.S: +.texinfo.info: +.c: +.w.tex: +.c.ln: +.s.o: +.s: +.texinfo.dvi: +.el: +.texinfo: +.y.c: +.web.tex: +.texi.info: +.DEFAULT: +.h: +.tex.dvi: +.cpp.o: +.cpp: +.C.o: +.ln: +.texi: +.txinfo: +.tex: +.txinfo.info: +.ch: +.S.s: +.mod: +.mod.o: +.F.f: +.w: +.S.o: +.F: +.web: +.sym: +.f: +.f.o: +export VERBOSE +ifndef VERBOSE +.SILENT: +endif diff --git a/demo/compiler/makelinux64/Makefile.flexCUDA.mk b/demo/compiler/makelinux64/Makefile.flexCUDA.mk new file mode 100644 index 0000000..3d3b9cd --- /dev/null +++ b/demo/compiler/makelinux64/Makefile.flexCUDA.mk @@ -0,0 +1,217 @@ +# Makefile generated by XPJ for linux64 +-include Makefile.custom +ProjectName = flexCUDA +flexCUDA_cppfiles += ./../../../src/cuda/util.cpp +flexCUDA_cuda_src_cuda_bvh_cu += ./../../../src/cuda/bvh.cu +flexCUDA_cuda_src_cuda_flex_cu += ./../../../src/cuda/flex.cu +flexCUDA_cuda_src_cuda_sort_cu += ./../../../src/cuda/sort.cu + +flexCUDA_cpp_release_dep = $(addprefix $(DEPSDIR)/flexCUDA/release/, $(subst ./, , $(subst ../, , $(patsubst %.cpp, %.cpp.P, $(flexCUDA_cppfiles))))) +flexCUDA_cc_release_dep = $(addprefix $(DEPSDIR)/, $(subst ./, , $(subst ../, , $(patsubst %.cc, %.cc.release.P, $(flexCUDA_ccfiles))))) +flexCUDA_c_release_dep = $(addprefix $(DEPSDIR)/flexCUDA/release/, $(subst ./, , $(subst ../, , $(patsubst %.c, %.c.P, $(flexCUDA_cfiles))))) +flexCUDA_release_dep = $(flexCUDA_cpp_release_dep) $(flexCUDA_cc_release_dep) $(flexCUDA_c_release_dep) +-include $(flexCUDA_release_dep) +flexCUDA_cpp_debug_dep = $(addprefix $(DEPSDIR)/flexCUDA/debug/, $(subst ./, , $(subst ../, , $(patsubst %.cpp, %.cpp.P, $(flexCUDA_cppfiles))))) +flexCUDA_cc_debug_dep = $(addprefix $(DEPSDIR)/, $(subst ./, , $(subst ../, , $(patsubst %.cc, %.cc.debug.P, $(flexCUDA_ccfiles))))) +flexCUDA_c_debug_dep = $(addprefix $(DEPSDIR)/flexCUDA/debug/, $(subst ./, , $(subst ../, , $(patsubst %.c, %.c.P, $(flexCUDA_cfiles))))) +flexCUDA_debug_dep = $(flexCUDA_cpp_debug_dep) $(flexCUDA_cc_debug_dep) $(flexCUDA_c_debug_dep) +-include $(flexCUDA_debug_dep) +flexCUDA_release_hpaths := +flexCUDA_release_hpaths += ./../../../../../../external/CUDA/8.0.44-linux/include +flexCUDA_release_hpaths += ./../../../../../../external/CUDA/8.0.44-linux/extras/cupti/include +flexCUDA_release_hpaths += ./../../.. +flexCUDA_release_lpaths := +flexCUDA_release_lpaths += ./../../../../../../external/CUDA/8.0.44-linux/lib64 +flexCUDA_release_defines := $(flexCUDA_custom_defines) +flexCUDA_release_libraries := +flexCUDA_release_libraries += ./../../../lib/linux64/NvFlexDevice_x64.a +flexCUDA_release_common_cflags := $(flexCUDA_custom_cflags) +flexCUDA_release_common_cflags += -MMD +flexCUDA_release_common_cflags += $(addprefix -D, $(flexCUDA_release_defines)) +flexCUDA_release_common_cflags += $(addprefix -I, $(flexCUDA_release_hpaths)) +flexCUDA_release_common_cflags += -m64 +flexCUDA_release_cflags := $(flexCUDA_release_common_cflags) +flexCUDA_release_cflags += -Wall -std=c++0x -fPIC -fpermissive -fno-strict-aliasing +flexCUDA_release_cflags += -O3 -ffast-math -DNDEBUG +flexCUDA_release_cppflags := $(flexCUDA_release_common_cflags) +flexCUDA_release_cppflags += -Wall -std=c++0x -fPIC -fpermissive -fno-strict-aliasing +flexCUDA_release_cppflags += -O3 -ffast-math -DNDEBUG +flexCUDA_release_lflags := $(flexCUDA_custom_lflags) +flexCUDA_release_lflags += $(addprefix -L, $(flexCUDA_release_lpaths)) +flexCUDA_release_lflags += -Wl,--start-group $(addprefix -l, $(flexCUDA_release_libraries)) -Wl,--end-group +flexCUDA_release_lflags += -m64 +flexCUDA_release_objsdir = $(OBJS_DIR)/flexCUDA_release +flexCUDA_release_cpp_o = $(addprefix $(flexCUDA_release_objsdir)/, $(subst ./, , $(subst ../, , $(patsubst %.cpp, %.cpp.o, $(flexCUDA_cppfiles))))) +flexCUDA_release_cc_o = $(addprefix $(flexCUDA_release_objsdir)/, $(subst ./, , $(subst ../, , $(patsubst %.cc, %.cc.o, $(flexCUDA_ccfiles))))) +flexCUDA_release_c_o = $(addprefix $(flexCUDA_release_objsdir)/, $(subst ./, , $(subst ../, , $(patsubst %.c, %.c.o, $(flexCUDA_cfiles))))) +flexCUDA_release_cuda_src_cuda_bvh_cu_o += $(OBJS_DIR)/flexCUDA_release/cuda/src/cudabvh.o +flexCUDA_release_cuda_src_cuda_flex_cu_o += $(OBJS_DIR)/flexCUDA_release/cuda/src/cudaflex.o +flexCUDA_release_cuda_src_cuda_sort_cu_o += $(OBJS_DIR)/flexCUDA_release/cuda/src/cudasort.o +flexCUDA_release_obj = $(flexCUDA_release_cpp_o) $(flexCUDA_release_cc_o) $(flexCUDA_release_c_o) $(flexCUDA_release_cuda_src_cuda_bvh_cu_o) $(flexCUDA_release_cuda_src_cuda_flex_cu_o) $(flexCUDA_release_cuda_src_cuda_sort_cu_o) +flexCUDA_release_bin := ./../../../lib/linux64/NvFlexReleaseCUDA_x64.a + +clean_flexCUDA_release: + @$(ECHO) clean flexCUDA release + @$(RMDIR) $(flexCUDA_release_objsdir) + @$(RMDIR) $(flexCUDA_release_bin) + @$(RMDIR) $(DEPSDIR)/flexCUDA/release + +build_flexCUDA_release: postbuild_flexCUDA_release +postbuild_flexCUDA_release: mainbuild_flexCUDA_release +mainbuild_flexCUDA_release: prebuild_flexCUDA_release $(flexCUDA_release_bin) +prebuild_flexCUDA_release: + +$(flexCUDA_release_bin): $(flexCUDA_release_obj) + mkdir -p `dirname ./../../../lib/linux64/NvFlexReleaseCUDA_x64.a` + @$(AR) rcs $(flexCUDA_release_bin) $(flexCUDA_release_obj) + $(ECHO) building $@ complete! + +$(flexCUDA_release_cuda_src_cuda_bvh_cu_o): $(flexCUDA_cuda_src_cuda_bvh_cu) + @mkdir -p `dirname $(OBJS_DIR)/flexCUDA_release/cuda/src/cudabvh.o` + $(ECHO) ../../../../../../external/CUDA/8.0.44-linux/bin/nvcc -O3 -g -arch=sm_30 -m64 -Xcompiler -fPIC -D_FORCE_INLINES -I../../.. -I../../../external -I../../../../../../external/CUDA/8.0.44-linux/include -I../../../external/cub-1.3.2 --compile "../../../src/cuda/bvh.cu" -o "$(OBJS_DIR)/flexCUDA_release/cuda/src/cudabvh.o" + ../../../../../../external/CUDA/8.0.44-linux/bin/nvcc -O3 -g -arch=sm_30 -m64 -Xcompiler -fPIC -D_FORCE_INLINES -I../../.. -I../../../external -I../../../../../../external/CUDA/8.0.44-linux/include -I../../../external/cub-1.3.2 --compile "../../../src/cuda/bvh.cu" -o "$(OBJS_DIR)/flexCUDA_release/cuda/src/cudabvh.o" + +$(flexCUDA_release_cuda_src_cuda_flex_cu_o): $(flexCUDA_cuda_src_cuda_flex_cu) + @mkdir -p `dirname $(OBJS_DIR)/flexCUDA_release/cuda/src/cudaflex.o` + $(ECHO) ../../../../../../external/CUDA/8.0.44-linux/bin/nvcc -O3 -g -arch=sm_30 -m64 -Xcompiler -fPIC -D_FORCE_INLINES -I../../.. -I../../../external -I../../../../../../external/CUDA/8.0.44-linux/include -I../../../external/cub-1.3.2 --compile "../../../src/cuda/flex.cu" -o "$(OBJS_DIR)/flexCUDA_release/cuda/src/cudaflex.o" + ../../../../../../external/CUDA/8.0.44-linux/bin/nvcc -O3 -g -arch=sm_30 -m64 -Xcompiler -fPIC -D_FORCE_INLINES -I../../.. -I../../../external -I../../../../../../external/CUDA/8.0.44-linux/include -I../../../external/cub-1.3.2 --compile "../../../src/cuda/flex.cu" -o "$(OBJS_DIR)/flexCUDA_release/cuda/src/cudaflex.o" + +$(flexCUDA_release_cuda_src_cuda_sort_cu_o): $(flexCUDA_cuda_src_cuda_sort_cu) + @mkdir -p `dirname $(OBJS_DIR)/flexCUDA_release/cuda/src/cudasort.o` + $(ECHO) ../../../../../../external/CUDA/8.0.44-linux/bin/nvcc -O3 -g -arch=sm_30 -m64 -Xcompiler -fPIC -D_FORCE_INLINES -I../../.. -I../../../external -I../../../../../../external/CUDA/8.0.44-linux/include -I../../../external/cub-1.3.2 --compile "../../../src/cuda/sort.cu" -o "$(OBJS_DIR)/flexCUDA_release/cuda/src/cudasort.o" + ../../../../../../external/CUDA/8.0.44-linux/bin/nvcc -O3 -g -arch=sm_30 -m64 -Xcompiler -fPIC -D_FORCE_INLINES -I../../.. -I../../../external -I../../../../../../external/CUDA/8.0.44-linux/include -I../../../external/cub-1.3.2 --compile "../../../src/cuda/sort.cu" -o "$(OBJS_DIR)/flexCUDA_release/cuda/src/cudasort.o" + +flexCUDA_release_DEPDIR = $(dir $(@))/$(*F) +$(flexCUDA_release_cpp_o): $(flexCUDA_release_objsdir)/%.o: + $(ECHO) flexCUDA: compiling release $(filter %$(strip $(subst .cpp.o,.cpp, $(subst $(flexCUDA_release_objsdir),, $@))), $(flexCUDA_cppfiles))... + mkdir -p $(dir $(@)) + $(CXX) $(flexCUDA_release_cppflags) -c $(filter %$(strip $(subst .cpp.o,.cpp, $(subst $(flexCUDA_release_objsdir),, $@))), $(flexCUDA_cppfiles)) -o $@ + @mkdir -p $(dir $(addprefix $(DEPSDIR)/flexCUDA/release/, $(subst ./, , $(subst ../, , $(filter %$(strip $(subst .cpp.o,.cpp, $(subst $(flexCUDA_release_objsdir),, $@))), $(flexCUDA_cppfiles)))))) + cp $(flexCUDA_release_DEPDIR).d $(addprefix $(DEPSDIR)/flexCUDA/release/, $(subst ./, , $(subst ../, , $(filter %$(strip $(subst .cpp.o,.cpp, $(subst $(flexCUDA_release_objsdir),, $@))), $(flexCUDA_cppfiles))))).P; \ + sed -e 's/#.*//' -e 's/^[^:]*: *//' -e 's/ *\\$$//' \ + -e '/^$$/ d' -e 's/$$/ :/' < $(flexCUDA_release_DEPDIR).d >> $(addprefix $(DEPSDIR)/flexCUDA/release/, $(subst ./, , $(subst ../, , $(filter %$(strip $(subst .cpp.o,.cpp, $(subst $(flexCUDA_release_objsdir),, $@))), $(flexCUDA_cppfiles))))).P; \ + rm -f $(flexCUDA_release_DEPDIR).d + +$(flexCUDA_release_cc_o): $(flexCUDA_release_objsdir)/%.o: + $(ECHO) flexCUDA: compiling release $(filter %$(strip $(subst .cc.o,.cc, $(subst $(flexCUDA_release_objsdir),, $@))), $(flexCUDA_ccfiles))... + mkdir -p $(dir $(@)) + $(CXX) $(flexCUDA_release_cppflags) -c $(filter %$(strip $(subst .cc.o,.cc, $(subst $(flexCUDA_release_objsdir),, $@))), $(flexCUDA_ccfiles)) -o $@ + mkdir -p $(dir $(addprefix $(DEPSDIR)/, $(subst ./, , $(subst ../, , $(filter %$(strip $(subst .cc.o,.cc, $(subst $(flexCUDA_release_objsdir),, $@))), $(flexCUDA_ccfiles)))))) + cp $(flexCUDA_release_DEPDIR).d $(addprefix $(DEPSDIR)/, $(subst ./, , $(subst ../, , $(filter %$(strip $(subst .cc.o,.cc, $(subst $(flexCUDA_release_objsdir),, $@))), $(flexCUDA_ccfiles))))).release.P; \ + sed -e 's/#.*//' -e 's/^[^:]*: *//' -e 's/ *\\$$//' \ + -e '/^$$/ d' -e 's/$$/ :/' < $(flexCUDA_release_DEPDIR).d >> $(addprefix $(DEPSDIR)/, $(subst ./, , $(subst ../, , $(filter %$(strip $(subst .cc.o,.cc, $(subst $(flexCUDA_release_objsdir),, $@))), $(flexCUDA_ccfiles))))).release.P; \ + rm -f $(flexCUDA_release_DEPDIR).d + +$(flexCUDA_release_c_o): $(flexCUDA_release_objsdir)/%.o: + $(ECHO) flexCUDA: compiling release $(filter %$(strip $(subst .c.o,.c, $(subst $(flexCUDA_release_objsdir),, $@))), $(flexCUDA_cfiles))... + mkdir -p $(dir $(@)) + $(CC) $(flexCUDA_release_cflags) -c $(filter %$(strip $(subst .c.o,.c, $(subst $(flexCUDA_release_objsdir),, $@))), $(flexCUDA_cfiles)) -o $@ + @mkdir -p $(dir $(addprefix $(DEPSDIR)/flexCUDA/release/, $(subst ./, , $(subst ../, , $(filter %$(strip $(subst .c.o,.c, $(subst $(flexCUDA_release_objsdir),, $@))), $(flexCUDA_cfiles)))))) + cp $(flexCUDA_release_DEPDIR).d $(addprefix $(DEPSDIR)/flexCUDA/release/, $(subst ./, , $(subst ../, , $(filter %$(strip $(subst .c.o,.c, $(subst $(flexCUDA_release_objsdir),, $@))), $(flexCUDA_cfiles))))).P; \ + sed -e 's/#.*//' -e 's/^[^:]*: *//' -e 's/ *\\$$//' \ + -e '/^$$/ d' -e 's/$$/ :/' < $(flexCUDA_release_DEPDIR).d >> $(addprefix $(DEPSDIR)/flexCUDA/release/, $(subst ./, , $(subst ../, , $(filter %$(strip $(subst .c.o,.c, $(subst $(flexCUDA_release_objsdir),, $@))), $(flexCUDA_cfiles))))).P; \ + rm -f $(flexCUDA_release_DEPDIR).d + +flexCUDA_debug_hpaths := +flexCUDA_debug_hpaths += ./../../../../../../external/CUDA/8.0.44-linux/include +flexCUDA_debug_hpaths += ./../../../../../../external/CUDA/8.0.44-linux/extras/cupti/include +flexCUDA_debug_hpaths += ./../../.. +flexCUDA_debug_lpaths := +flexCUDA_debug_lpaths += ./../../../../../../external/CUDA/8.0.44-linux/lib64 +flexCUDA_debug_defines := $(flexCUDA_custom_defines) +flexCUDA_debug_libraries := +flexCUDA_debug_libraries += ./../../../lib/linux64/NvFlexDevice_x64.a +flexCUDA_debug_common_cflags := $(flexCUDA_custom_cflags) +flexCUDA_debug_common_cflags += -MMD +flexCUDA_debug_common_cflags += $(addprefix -D, $(flexCUDA_debug_defines)) +flexCUDA_debug_common_cflags += $(addprefix -I, $(flexCUDA_debug_hpaths)) +flexCUDA_debug_common_cflags += -m64 +flexCUDA_debug_cflags := $(flexCUDA_debug_common_cflags) +flexCUDA_debug_cflags += -Wall -std=c++0x -fPIC -fpermissive -fno-strict-aliasing +flexCUDA_debug_cflags += -g -O0 +flexCUDA_debug_cppflags := $(flexCUDA_debug_common_cflags) +flexCUDA_debug_cppflags += -Wall -std=c++0x -fPIC -fpermissive -fno-strict-aliasing +flexCUDA_debug_cppflags += -g -O0 +flexCUDA_debug_lflags := $(flexCUDA_custom_lflags) +flexCUDA_debug_lflags += $(addprefix -L, $(flexCUDA_debug_lpaths)) +flexCUDA_debug_lflags += -Wl,--start-group $(addprefix -l, $(flexCUDA_debug_libraries)) -Wl,--end-group +flexCUDA_debug_lflags += -m64 +flexCUDA_debug_objsdir = $(OBJS_DIR)/flexCUDA_debug +flexCUDA_debug_cpp_o = $(addprefix $(flexCUDA_debug_objsdir)/, $(subst ./, , $(subst ../, , $(patsubst %.cpp, %.cpp.o, $(flexCUDA_cppfiles))))) +flexCUDA_debug_cc_o = $(addprefix $(flexCUDA_debug_objsdir)/, $(subst ./, , $(subst ../, , $(patsubst %.cc, %.cc.o, $(flexCUDA_ccfiles))))) +flexCUDA_debug_c_o = $(addprefix $(flexCUDA_debug_objsdir)/, $(subst ./, , $(subst ../, , $(patsubst %.c, %.c.o, $(flexCUDA_cfiles))))) +flexCUDA_debug_cuda_src_cuda_bvh_cu_o += $(OBJS_DIR)/flexCUDA_debug/cuda/src/cudabvh.o +flexCUDA_debug_cuda_src_cuda_flex_cu_o += $(OBJS_DIR)/flexCUDA_debug/cuda/src/cudaflex.o +flexCUDA_debug_cuda_src_cuda_sort_cu_o += $(OBJS_DIR)/flexCUDA_debug/cuda/src/cudasort.o +flexCUDA_debug_obj = $(flexCUDA_debug_cpp_o) $(flexCUDA_debug_cc_o) $(flexCUDA_debug_c_o) $(flexCUDA_debug_cuda_src_cuda_bvh_cu_o) $(flexCUDA_debug_cuda_src_cuda_flex_cu_o) $(flexCUDA_debug_cuda_src_cuda_sort_cu_o) +flexCUDA_debug_bin := ./../../../lib/linux64/NvFlexDebugCUDA_x64.a + +clean_flexCUDA_debug: + @$(ECHO) clean flexCUDA debug + @$(RMDIR) $(flexCUDA_debug_objsdir) + @$(RMDIR) $(flexCUDA_debug_bin) + @$(RMDIR) $(DEPSDIR)/flexCUDA/debug + +build_flexCUDA_debug: postbuild_flexCUDA_debug +postbuild_flexCUDA_debug: mainbuild_flexCUDA_debug +mainbuild_flexCUDA_debug: prebuild_flexCUDA_debug $(flexCUDA_debug_bin) +prebuild_flexCUDA_debug: + +$(flexCUDA_debug_bin): $(flexCUDA_debug_obj) + mkdir -p `dirname ./../../../lib/linux64/NvFlexDebugCUDA_x64.a` + @$(AR) rcs $(flexCUDA_debug_bin) $(flexCUDA_debug_obj) + $(ECHO) building $@ complete! + +$(flexCUDA_debug_cuda_src_cuda_bvh_cu_o): $(flexCUDA_cuda_src_cuda_bvh_cu) + @mkdir -p `dirname $(OBJS_DIR)/flexCUDA_debug/cuda/src/cudabvh.o` + $(ECHO) ../../../../../../external/CUDA/8.0.44-linux/bin/nvcc -O3 -g -arch=sm_30 -m64 -Xcompiler -fPIC -D_FORCE_INLINES -I../../.. -I../../../external -I../../../../../../external/CUDA/8.0.44-linux/include -I../../../external/cub-1.3.2 --compile "../../../src/cuda/bvh.cu" -o "$(OBJS_DIR)/flexCUDA_debug/cuda/src/cudabvh.o" + ../../../../../../external/CUDA/8.0.44-linux/bin/nvcc -O3 -g -arch=sm_30 -m64 -Xcompiler -fPIC -D_FORCE_INLINES -I../../.. -I../../../external -I../../../../../../external/CUDA/8.0.44-linux/include -I../../../external/cub-1.3.2 --compile "../../../src/cuda/bvh.cu" -o "$(OBJS_DIR)/flexCUDA_debug/cuda/src/cudabvh.o" + +$(flexCUDA_debug_cuda_src_cuda_flex_cu_o): $(flexCUDA_cuda_src_cuda_flex_cu) + @mkdir -p `dirname $(OBJS_DIR)/flexCUDA_debug/cuda/src/cudaflex.o` + $(ECHO) ../../../../../../external/CUDA/8.0.44-linux/bin/nvcc -O3 -g -arch=sm_30 -m64 -Xcompiler -fPIC -D_FORCE_INLINES -I../../.. -I../../../external -I../../../../../../external/CUDA/8.0.44-linux/include -I../../../external/cub-1.3.2 --compile "../../../src/cuda/flex.cu" -o "$(OBJS_DIR)/flexCUDA_debug/cuda/src/cudaflex.o" + ../../../../../../external/CUDA/8.0.44-linux/bin/nvcc -O3 -g -arch=sm_30 -m64 -Xcompiler -fPIC -D_FORCE_INLINES -I../../.. -I../../../external -I../../../../../../external/CUDA/8.0.44-linux/include -I../../../external/cub-1.3.2 --compile "../../../src/cuda/flex.cu" -o "$(OBJS_DIR)/flexCUDA_debug/cuda/src/cudaflex.o" + +$(flexCUDA_debug_cuda_src_cuda_sort_cu_o): $(flexCUDA_cuda_src_cuda_sort_cu) + @mkdir -p `dirname $(OBJS_DIR)/flexCUDA_debug/cuda/src/cudasort.o` + $(ECHO) ../../../../../../external/CUDA/8.0.44-linux/bin/nvcc -O3 -g -arch=sm_30 -m64 -Xcompiler -fPIC -D_FORCE_INLINES -I../../.. -I../../../external -I../../../../../../external/CUDA/8.0.44-linux/include -I../../../external/cub-1.3.2 --compile "../../../src/cuda/sort.cu" -o "$(OBJS_DIR)/flexCUDA_debug/cuda/src/cudasort.o" + ../../../../../../external/CUDA/8.0.44-linux/bin/nvcc -O3 -g -arch=sm_30 -m64 -Xcompiler -fPIC -D_FORCE_INLINES -I../../.. -I../../../external -I../../../../../../external/CUDA/8.0.44-linux/include -I../../../external/cub-1.3.2 --compile "../../../src/cuda/sort.cu" -o "$(OBJS_DIR)/flexCUDA_debug/cuda/src/cudasort.o" + +flexCUDA_debug_DEPDIR = $(dir $(@))/$(*F) +$(flexCUDA_debug_cpp_o): $(flexCUDA_debug_objsdir)/%.o: + $(ECHO) flexCUDA: compiling debug $(filter %$(strip $(subst .cpp.o,.cpp, $(subst $(flexCUDA_debug_objsdir),, $@))), $(flexCUDA_cppfiles))... + mkdir -p $(dir $(@)) + $(CXX) $(flexCUDA_debug_cppflags) -c $(filter %$(strip $(subst .cpp.o,.cpp, $(subst $(flexCUDA_debug_objsdir),, $@))), $(flexCUDA_cppfiles)) -o $@ + @mkdir -p $(dir $(addprefix $(DEPSDIR)/flexCUDA/debug/, $(subst ./, , $(subst ../, , $(filter %$(strip $(subst .cpp.o,.cpp, $(subst $(flexCUDA_debug_objsdir),, $@))), $(flexCUDA_cppfiles)))))) + cp $(flexCUDA_debug_DEPDIR).d $(addprefix $(DEPSDIR)/flexCUDA/debug/, $(subst ./, , $(subst ../, , $(filter %$(strip $(subst .cpp.o,.cpp, $(subst $(flexCUDA_debug_objsdir),, $@))), $(flexCUDA_cppfiles))))).P; \ + sed -e 's/#.*//' -e 's/^[^:]*: *//' -e 's/ *\\$$//' \ + -e '/^$$/ d' -e 's/$$/ :/' < $(flexCUDA_debug_DEPDIR).d >> $(addprefix $(DEPSDIR)/flexCUDA/debug/, $(subst ./, , $(subst ../, , $(filter %$(strip $(subst .cpp.o,.cpp, $(subst $(flexCUDA_debug_objsdir),, $@))), $(flexCUDA_cppfiles))))).P; \ + rm -f $(flexCUDA_debug_DEPDIR).d + +$(flexCUDA_debug_cc_o): $(flexCUDA_debug_objsdir)/%.o: + $(ECHO) flexCUDA: compiling debug $(filter %$(strip $(subst .cc.o,.cc, $(subst $(flexCUDA_debug_objsdir),, $@))), $(flexCUDA_ccfiles))... + mkdir -p $(dir $(@)) + $(CXX) $(flexCUDA_debug_cppflags) -c $(filter %$(strip $(subst .cc.o,.cc, $(subst $(flexCUDA_debug_objsdir),, $@))), $(flexCUDA_ccfiles)) -o $@ + mkdir -p $(dir $(addprefix $(DEPSDIR)/, $(subst ./, , $(subst ../, , $(filter %$(strip $(subst .cc.o,.cc, $(subst $(flexCUDA_debug_objsdir),, $@))), $(flexCUDA_ccfiles)))))) + cp $(flexCUDA_debug_DEPDIR).d $(addprefix $(DEPSDIR)/, $(subst ./, , $(subst ../, , $(filter %$(strip $(subst .cc.o,.cc, $(subst $(flexCUDA_debug_objsdir),, $@))), $(flexCUDA_ccfiles))))).debug.P; \ + sed -e 's/#.*//' -e 's/^[^:]*: *//' -e 's/ *\\$$//' \ + -e '/^$$/ d' -e 's/$$/ :/' < $(flexCUDA_debug_DEPDIR).d >> $(addprefix $(DEPSDIR)/, $(subst ./, , $(subst ../, , $(filter %$(strip $(subst .cc.o,.cc, $(subst $(flexCUDA_debug_objsdir),, $@))), $(flexCUDA_ccfiles))))).debug.P; \ + rm -f $(flexCUDA_debug_DEPDIR).d + +$(flexCUDA_debug_c_o): $(flexCUDA_debug_objsdir)/%.o: + $(ECHO) flexCUDA: compiling debug $(filter %$(strip $(subst .c.o,.c, $(subst $(flexCUDA_debug_objsdir),, $@))), $(flexCUDA_cfiles))... + mkdir -p $(dir $(@)) + $(CC) $(flexCUDA_debug_cflags) -c $(filter %$(strip $(subst .c.o,.c, $(subst $(flexCUDA_debug_objsdir),, $@))), $(flexCUDA_cfiles)) -o $@ + @mkdir -p $(dir $(addprefix $(DEPSDIR)/flexCUDA/debug/, $(subst ./, , $(subst ../, , $(filter %$(strip $(subst .c.o,.c, $(subst $(flexCUDA_debug_objsdir),, $@))), $(flexCUDA_cfiles)))))) + cp $(flexCUDA_debug_DEPDIR).d $(addprefix $(DEPSDIR)/flexCUDA/debug/, $(subst ./, , $(subst ../, , $(filter %$(strip $(subst .c.o,.c, $(subst $(flexCUDA_debug_objsdir),, $@))), $(flexCUDA_cfiles))))).P; \ + sed -e 's/#.*//' -e 's/^[^:]*: *//' -e 's/ *\\$$//' \ + -e '/^$$/ d' -e 's/$$/ :/' < $(flexCUDA_debug_DEPDIR).d >> $(addprefix $(DEPSDIR)/flexCUDA/debug/, $(subst ./, , $(subst ../, , $(filter %$(strip $(subst .c.o,.c, $(subst $(flexCUDA_debug_objsdir),, $@))), $(flexCUDA_cfiles))))).P; \ + rm -f $(flexCUDA_debug_DEPDIR).d + +clean_flexCUDA: clean_flexCUDA_release clean_flexCUDA_debug + rm -rf $(DEPSDIR) + +export VERBOSE +ifndef VERBOSE +.SILENT: +endif diff --git a/demo/compiler/makelinux64/Makefile.flexDemoCUDA.mk b/demo/compiler/makelinux64/Makefile.flexDemoCUDA.mk new file mode 100644 index 0000000..152205d --- /dev/null +++ b/demo/compiler/makelinux64/Makefile.flexDemoCUDA.mk @@ -0,0 +1,201 @@ +# Makefile generated by XPJ for linux64 +-include Makefile.custom +ProjectName = flexDemoCUDA +flexDemoCUDA_cppfiles += ./../../imgui.cpp +flexDemoCUDA_cppfiles += ./../../main.cpp +flexDemoCUDA_cppfiles += ./../../opengl/imguiRenderGL.cpp +flexDemoCUDA_cppfiles += ./../../opengl/shader.cpp +flexDemoCUDA_cppfiles += ./../../opengl/shadersGL.cpp +flexDemoCUDA_cppfiles += ./../../../core/aabbtree.cpp +flexDemoCUDA_cppfiles += ./../../../core/core.cpp +flexDemoCUDA_cppfiles += ./../../../core/extrude.cpp +flexDemoCUDA_cppfiles += ./../../../core/maths.cpp +flexDemoCUDA_cppfiles += ./../../../core/mesh.cpp +flexDemoCUDA_cppfiles += ./../../../core/perlin.cpp +flexDemoCUDA_cppfiles += ./../../../core/pfm.cpp +flexDemoCUDA_cppfiles += ./../../../core/platform.cpp +flexDemoCUDA_cppfiles += ./../../../core/sdf.cpp +flexDemoCUDA_cppfiles += ./../../../core/tga.cpp +flexDemoCUDA_cppfiles += ./../../../core/voxelize.cpp + +flexDemoCUDA_cpp_release_dep = $(addprefix $(DEPSDIR)/flexDemoCUDA/release/, $(subst ./, , $(subst ../, , $(patsubst %.cpp, %.cpp.P, $(flexDemoCUDA_cppfiles))))) +flexDemoCUDA_cc_release_dep = $(addprefix $(DEPSDIR)/, $(subst ./, , $(subst ../, , $(patsubst %.cc, %.cc.release.P, $(flexDemoCUDA_ccfiles))))) +flexDemoCUDA_c_release_dep = $(addprefix $(DEPSDIR)/flexDemoCUDA/release/, $(subst ./, , $(subst ../, , $(patsubst %.c, %.c.P, $(flexDemoCUDA_cfiles))))) +flexDemoCUDA_release_dep = $(flexDemoCUDA_cpp_release_dep) $(flexDemoCUDA_cc_release_dep) $(flexDemoCUDA_c_release_dep) +-include $(flexDemoCUDA_release_dep) +flexDemoCUDA_cpp_debug_dep = $(addprefix $(DEPSDIR)/flexDemoCUDA/debug/, $(subst ./, , $(subst ../, , $(patsubst %.cpp, %.cpp.P, $(flexDemoCUDA_cppfiles))))) +flexDemoCUDA_cc_debug_dep = $(addprefix $(DEPSDIR)/, $(subst ./, , $(subst ../, , $(patsubst %.cc, %.cc.debug.P, $(flexDemoCUDA_ccfiles))))) +flexDemoCUDA_c_debug_dep = $(addprefix $(DEPSDIR)/flexDemoCUDA/debug/, $(subst ./, , $(subst ../, , $(patsubst %.c, %.c.P, $(flexDemoCUDA_cfiles))))) +flexDemoCUDA_debug_dep = $(flexDemoCUDA_cpp_debug_dep) $(flexDemoCUDA_cc_debug_dep) $(flexDemoCUDA_c_debug_dep) +-include $(flexDemoCUDA_debug_dep) +flexDemoCUDA_release_hpaths := +flexDemoCUDA_release_hpaths += $(CUDA_PATH)/include +flexDemoCUDA_release_hpaths += $(CUDA_PATH)/extras/cupti/include +flexDemoCUDA_release_hpaths += ./../../.. +flexDemoCUDA_release_lpaths := +flexDemoCUDA_release_lpaths += $(CUDA_PATH)/lib64 +flexDemoCUDA_release_lpaths += ./../../../lib/linux64 +flexDemoCUDA_release_defines := $(flexDemoCUDA_custom_defines) +flexDemoCUDA_release_libraries := +flexDemoCUDA_release_libraries += :NvFlexExtReleaseCUDA_x64.a +flexDemoCUDA_release_libraries += :NvFlexReleaseCUDA_x64.a +flexDemoCUDA_release_libraries += :NvFlexExtReleaseCUDA_x64.a +flexDemoCUDA_release_libraries += :libSDL2.a +flexDemoCUDA_release_libraries += :libSDL2main.a +flexDemoCUDA_release_common_cflags := $(flexDemoCUDA_custom_cflags) +flexDemoCUDA_release_common_cflags += -MMD +flexDemoCUDA_release_common_cflags += $(addprefix -D, $(flexDemoCUDA_release_defines)) +flexDemoCUDA_release_common_cflags += $(addprefix -I, $(flexDemoCUDA_release_hpaths)) +flexDemoCUDA_release_common_cflags += -m64 +flexDemoCUDA_release_common_cflags += -Wall -std=c++0x -fPIC -fpermissive -fno-strict-aliasing +flexDemoCUDA_release_common_cflags += -O3 -ffast-math -DNDEBUG +flexDemoCUDA_release_cflags := $(flexDemoCUDA_release_common_cflags) +flexDemoCUDA_release_cppflags := $(flexDemoCUDA_release_common_cflags) +flexDemoCUDA_release_lflags := $(flexDemoCUDA_custom_lflags) +flexDemoCUDA_release_lflags += $(addprefix -L, $(flexDemoCUDA_release_lpaths)) +flexDemoCUDA_release_lflags += -Wl,--start-group $(addprefix -l, $(flexDemoCUDA_release_libraries)) -Wl,--end-group +flexDemoCUDA_release_lflags += -g -L../../../external/glew/lib/linux -L/usr/lib -L"../../../lib/linux64" -L../../../external/SDL2-2.0.4/lib/x64/ -L$(CUDA_PATH)/lib64 -lGL -lglut -lGLU -lGLEW -lcudart_static -ldl +flexDemoCUDA_release_lflags += -m64 +flexDemoCUDA_release_objsdir = $(OBJS_DIR)/flexDemoCUDA_release +flexDemoCUDA_release_cpp_o = $(addprefix $(flexDemoCUDA_release_objsdir)/, $(subst ./, , $(subst ../, , $(patsubst %.cpp, %.cpp.o, $(flexDemoCUDA_cppfiles))))) +flexDemoCUDA_release_cc_o = $(addprefix $(flexDemoCUDA_release_objsdir)/, $(subst ./, , $(subst ../, , $(patsubst %.cc, %.cc.o, $(flexDemoCUDA_ccfiles))))) +flexDemoCUDA_release_c_o = $(addprefix $(flexDemoCUDA_release_objsdir)/, $(subst ./, , $(subst ../, , $(patsubst %.c, %.c.o, $(flexDemoCUDA_cfiles))))) +flexDemoCUDA_release_obj = $(flexDemoCUDA_release_cpp_o) $(flexDemoCUDA_release_cc_o) $(flexDemoCUDA_release_c_o) +flexDemoCUDA_release_bin := ./../../../bin/linux64/NvFlexDemoReleaseCUDA_x64 + +clean_flexDemoCUDA_release: + @$(ECHO) clean flexDemoCUDA release + @$(RMDIR) $(flexDemoCUDA_release_objsdir) + @$(RMDIR) $(flexDemoCUDA_release_bin) + @$(RMDIR) $(DEPSDIR)/flexDemoCUDA/release + +build_flexDemoCUDA_release: postbuild_flexDemoCUDA_release +postbuild_flexDemoCUDA_release: mainbuild_flexDemoCUDA_release +mainbuild_flexDemoCUDA_release: prebuild_flexDemoCUDA_release $(flexDemoCUDA_release_bin) +prebuild_flexDemoCUDA_release: + +$(flexDemoCUDA_release_bin): $(flexDemoCUDA_release_obj) build_flexExtCUDA_release + mkdir -p `dirname ./../../../bin/linux64/NvFlexDemoReleaseCUDA_x64` + $(CCLD) $(flexDemoCUDA_release_obj) $(flexDemoCUDA_release_lflags) -o $(flexDemoCUDA_release_bin) + $(ECHO) building $@ complete! + +flexDemoCUDA_release_DEPDIR = $(dir $(@))/$(*F) +$(flexDemoCUDA_release_cpp_o): $(flexDemoCUDA_release_objsdir)/%.o: + $(ECHO) flexDemoCUDA: compiling release $(filter %$(strip $(subst .cpp.o,.cpp, $(subst $(flexDemoCUDA_release_objsdir),, $@))), $(flexDemoCUDA_cppfiles))... + mkdir -p $(dir $(@)) + $(CXX) $(flexDemoCUDA_release_cppflags) -c $(filter %$(strip $(subst .cpp.o,.cpp, $(subst $(flexDemoCUDA_release_objsdir),, $@))), $(flexDemoCUDA_cppfiles)) -o $@ + @mkdir -p $(dir $(addprefix $(DEPSDIR)/flexDemoCUDA/release/, $(subst ./, , $(subst ../, , $(filter %$(strip $(subst .cpp.o,.cpp, $(subst $(flexDemoCUDA_release_objsdir),, $@))), $(flexDemoCUDA_cppfiles)))))) + cp $(flexDemoCUDA_release_DEPDIR).d $(addprefix $(DEPSDIR)/flexDemoCUDA/release/, $(subst ./, , $(subst ../, , $(filter %$(strip $(subst .cpp.o,.cpp, $(subst $(flexDemoCUDA_release_objsdir),, $@))), $(flexDemoCUDA_cppfiles))))).P; \ + sed -e 's/#.*//' -e 's/^[^:]*: *//' -e 's/ *\\$$//' \ + -e '/^$$/ d' -e 's/$$/ :/' < $(flexDemoCUDA_release_DEPDIR).d >> $(addprefix $(DEPSDIR)/flexDemoCUDA/release/, $(subst ./, , $(subst ../, , $(filter %$(strip $(subst .cpp.o,.cpp, $(subst $(flexDemoCUDA_release_objsdir),, $@))), $(flexDemoCUDA_cppfiles))))).P; \ + rm -f $(flexDemoCUDA_release_DEPDIR).d + +$(flexDemoCUDA_release_cc_o): $(flexDemoCUDA_release_objsdir)/%.o: + $(ECHO) flexDemoCUDA: compiling release $(filter %$(strip $(subst .cc.o,.cc, $(subst $(flexDemoCUDA_release_objsdir),, $@))), $(flexDemoCUDA_ccfiles))... + mkdir -p $(dir $(@)) + $(CXX) $(flexDemoCUDA_release_cppflags) -c $(filter %$(strip $(subst .cc.o,.cc, $(subst $(flexDemoCUDA_release_objsdir),, $@))), $(flexDemoCUDA_ccfiles)) -o $@ + mkdir -p $(dir $(addprefix $(DEPSDIR)/, $(subst ./, , $(subst ../, , $(filter %$(strip $(subst .cc.o,.cc, $(subst $(flexDemoCUDA_release_objsdir),, $@))), $(flexDemoCUDA_ccfiles)))))) + cp $(flexDemoCUDA_release_DEPDIR).d $(addprefix $(DEPSDIR)/, $(subst ./, , $(subst ../, , $(filter %$(strip $(subst .cc.o,.cc, $(subst $(flexDemoCUDA_release_objsdir),, $@))), $(flexDemoCUDA_ccfiles))))).release.P; \ + sed -e 's/#.*//' -e 's/^[^:]*: *//' -e 's/ *\\$$//' \ + -e '/^$$/ d' -e 's/$$/ :/' < $(flexDemoCUDA_release_DEPDIR).d >> $(addprefix $(DEPSDIR)/, $(subst ./, , $(subst ../, , $(filter %$(strip $(subst .cc.o,.cc, $(subst $(flexDemoCUDA_release_objsdir),, $@))), $(flexDemoCUDA_ccfiles))))).release.P; \ + rm -f $(flexDemoCUDA_release_DEPDIR).d + +$(flexDemoCUDA_release_c_o): $(flexDemoCUDA_release_objsdir)/%.o: + $(ECHO) flexDemoCUDA: compiling release $(filter %$(strip $(subst .c.o,.c, $(subst $(flexDemoCUDA_release_objsdir),, $@))), $(flexDemoCUDA_cfiles))... + mkdir -p $(dir $(@)) + $(CC) $(flexDemoCUDA_release_cflags) -c $(filter %$(strip $(subst .c.o,.c, $(subst $(flexDemoCUDA_release_objsdir),, $@))), $(flexDemoCUDA_cfiles)) -o $@ + @mkdir -p $(dir $(addprefix $(DEPSDIR)/flexDemoCUDA/release/, $(subst ./, , $(subst ../, , $(filter %$(strip $(subst .c.o,.c, $(subst $(flexDemoCUDA_release_objsdir),, $@))), $(flexDemoCUDA_cfiles)))))) + cp $(flexDemoCUDA_release_DEPDIR).d $(addprefix $(DEPSDIR)/flexDemoCUDA/release/, $(subst ./, , $(subst ../, , $(filter %$(strip $(subst .c.o,.c, $(subst $(flexDemoCUDA_release_objsdir),, $@))), $(flexDemoCUDA_cfiles))))).P; \ + sed -e 's/#.*//' -e 's/^[^:]*: *//' -e 's/ *\\$$//' \ + -e '/^$$/ d' -e 's/$$/ :/' < $(flexDemoCUDA_release_DEPDIR).d >> $(addprefix $(DEPSDIR)/flexDemoCUDA/release/, $(subst ./, , $(subst ../, , $(filter %$(strip $(subst .c.o,.c, $(subst $(flexDemoCUDA_release_objsdir),, $@))), $(flexDemoCUDA_cfiles))))).P; \ + rm -f $(flexDemoCUDA_release_DEPDIR).d + +flexDemoCUDA_debug_hpaths := +flexDemoCUDA_debug_hpaths += $(CUDA_PATH)/include +flexDemoCUDA_debug_hpaths += $(CUDA_PATH)/extras/cupti/include +flexDemoCUDA_debug_hpaths += ./../../.. +flexDemoCUDA_debug_lpaths := +flexDemoCUDA_debug_lpaths += $(CUDA_PATH)/lib64 +flexDemoCUDA_debug_lpaths += ./../../../lib/linux64 +flexDemoCUDA_debug_defines := $(flexDemoCUDA_custom_defines) +flexDemoCUDA_debug_libraries := +flexDemoCUDA_debug_libraries += :NvFlexExtDebugCUDA_x64.a +flexDemoCUDA_debug_libraries += :NvFlexDebugCUDA_x64.a +flexDemoCUDA_debug_libraries += :NvFlexExtDebugCUDA_x64.a +flexDemoCUDA_debug_libraries += :libSDL2.a +flexDemoCUDA_debug_libraries += :libSDL2main.a +flexDemoCUDA_debug_common_cflags := $(flexDemoCUDA_custom_cflags) +flexDemoCUDA_debug_common_cflags += -MMD +flexDemoCUDA_debug_common_cflags += $(addprefix -D, $(flexDemoCUDA_debug_defines)) +flexDemoCUDA_debug_common_cflags += $(addprefix -I, $(flexDemoCUDA_debug_hpaths)) +flexDemoCUDA_debug_common_cflags += -m64 +flexDemoCUDA_debug_common_cflags += -Wall -std=c++0x -fPIC -fpermissive -fno-strict-aliasing +flexDemoCUDA_debug_common_cflags += -g -O0 +flexDemoCUDA_debug_cflags := $(flexDemoCUDA_debug_common_cflags) +flexDemoCUDA_debug_cppflags := $(flexDemoCUDA_debug_common_cflags) +flexDemoCUDA_debug_lflags := $(flexDemoCUDA_custom_lflags) +flexDemoCUDA_debug_lflags += $(addprefix -L, $(flexDemoCUDA_debug_lpaths)) +flexDemoCUDA_debug_lflags += -Wl,--start-group $(addprefix -l, $(flexDemoCUDA_debug_libraries)) -Wl,--end-group +flexDemoCUDA_debug_lflags += -g -L../../../external/glew/lib/linux -L/usr/lib -L"../../../lib/linux64" -L../../../external/SDL2-2.0.4/lib/x64/ -L$(CUDA_PATH)/lib64 -lGL -lglut -lGLU -lGLEW -lcudart_static -ldl +flexDemoCUDA_debug_lflags += -m64 +flexDemoCUDA_debug_objsdir = $(OBJS_DIR)/flexDemoCUDA_debug +flexDemoCUDA_debug_cpp_o = $(addprefix $(flexDemoCUDA_debug_objsdir)/, $(subst ./, , $(subst ../, , $(patsubst %.cpp, %.cpp.o, $(flexDemoCUDA_cppfiles))))) +flexDemoCUDA_debug_cc_o = $(addprefix $(flexDemoCUDA_debug_objsdir)/, $(subst ./, , $(subst ../, , $(patsubst %.cc, %.cc.o, $(flexDemoCUDA_ccfiles))))) +flexDemoCUDA_debug_c_o = $(addprefix $(flexDemoCUDA_debug_objsdir)/, $(subst ./, , $(subst ../, , $(patsubst %.c, %.c.o, $(flexDemoCUDA_cfiles))))) +flexDemoCUDA_debug_obj = $(flexDemoCUDA_debug_cpp_o) $(flexDemoCUDA_debug_cc_o) $(flexDemoCUDA_debug_c_o) +flexDemoCUDA_debug_bin := ./../../../bin/linux64/NvFlexDemoDebugCUDA_x64 + +clean_flexDemoCUDA_debug: + @$(ECHO) clean flexDemoCUDA debug + @$(RMDIR) $(flexDemoCUDA_debug_objsdir) + @$(RMDIR) $(flexDemoCUDA_debug_bin) + @$(RMDIR) $(DEPSDIR)/flexDemoCUDA/debug + +build_flexDemoCUDA_debug: postbuild_flexDemoCUDA_debug +postbuild_flexDemoCUDA_debug: mainbuild_flexDemoCUDA_debug +mainbuild_flexDemoCUDA_debug: prebuild_flexDemoCUDA_debug $(flexDemoCUDA_debug_bin) +prebuild_flexDemoCUDA_debug: + +$(flexDemoCUDA_debug_bin): $(flexDemoCUDA_debug_obj) build_flexExtCUDA_debug + mkdir -p `dirname ./../../../bin/linux64/NvFlexDemoDebugCUDA_x64` + $(CCLD) $(flexDemoCUDA_debug_obj) $(flexDemoCUDA_debug_lflags) -o $(flexDemoCUDA_debug_bin) + $(ECHO) building $@ complete! + +flexDemoCUDA_debug_DEPDIR = $(dir $(@))/$(*F) +$(flexDemoCUDA_debug_cpp_o): $(flexDemoCUDA_debug_objsdir)/%.o: + $(ECHO) flexDemoCUDA: compiling debug $(filter %$(strip $(subst .cpp.o,.cpp, $(subst $(flexDemoCUDA_debug_objsdir),, $@))), $(flexDemoCUDA_cppfiles))... + mkdir -p $(dir $(@)) + $(CXX) $(flexDemoCUDA_debug_cppflags) -c $(filter %$(strip $(subst .cpp.o,.cpp, $(subst $(flexDemoCUDA_debug_objsdir),, $@))), $(flexDemoCUDA_cppfiles)) -o $@ + @mkdir -p $(dir $(addprefix $(DEPSDIR)/flexDemoCUDA/debug/, $(subst ./, , $(subst ../, , $(filter %$(strip $(subst .cpp.o,.cpp, $(subst $(flexDemoCUDA_debug_objsdir),, $@))), $(flexDemoCUDA_cppfiles)))))) + cp $(flexDemoCUDA_debug_DEPDIR).d $(addprefix $(DEPSDIR)/flexDemoCUDA/debug/, $(subst ./, , $(subst ../, , $(filter %$(strip $(subst .cpp.o,.cpp, $(subst $(flexDemoCUDA_debug_objsdir),, $@))), $(flexDemoCUDA_cppfiles))))).P; \ + sed -e 's/#.*//' -e 's/^[^:]*: *//' -e 's/ *\\$$//' \ + -e '/^$$/ d' -e 's/$$/ :/' < $(flexDemoCUDA_debug_DEPDIR).d >> $(addprefix $(DEPSDIR)/flexDemoCUDA/debug/, $(subst ./, , $(subst ../, , $(filter %$(strip $(subst .cpp.o,.cpp, $(subst $(flexDemoCUDA_debug_objsdir),, $@))), $(flexDemoCUDA_cppfiles))))).P; \ + rm -f $(flexDemoCUDA_debug_DEPDIR).d + +$(flexDemoCUDA_debug_cc_o): $(flexDemoCUDA_debug_objsdir)/%.o: + $(ECHO) flexDemoCUDA: compiling debug $(filter %$(strip $(subst .cc.o,.cc, $(subst $(flexDemoCUDA_debug_objsdir),, $@))), $(flexDemoCUDA_ccfiles))... + mkdir -p $(dir $(@)) + $(CXX) $(flexDemoCUDA_debug_cppflags) -c $(filter %$(strip $(subst .cc.o,.cc, $(subst $(flexDemoCUDA_debug_objsdir),, $@))), $(flexDemoCUDA_ccfiles)) -o $@ + mkdir -p $(dir $(addprefix $(DEPSDIR)/, $(subst ./, , $(subst ../, , $(filter %$(strip $(subst .cc.o,.cc, $(subst $(flexDemoCUDA_debug_objsdir),, $@))), $(flexDemoCUDA_ccfiles)))))) + cp $(flexDemoCUDA_debug_DEPDIR).d $(addprefix $(DEPSDIR)/, $(subst ./, , $(subst ../, , $(filter %$(strip $(subst .cc.o,.cc, $(subst $(flexDemoCUDA_debug_objsdir),, $@))), $(flexDemoCUDA_ccfiles))))).debug.P; \ + sed -e 's/#.*//' -e 's/^[^:]*: *//' -e 's/ *\\$$//' \ + -e '/^$$/ d' -e 's/$$/ :/' < $(flexDemoCUDA_debug_DEPDIR).d >> $(addprefix $(DEPSDIR)/, $(subst ./, , $(subst ../, , $(filter %$(strip $(subst .cc.o,.cc, $(subst $(flexDemoCUDA_debug_objsdir),, $@))), $(flexDemoCUDA_ccfiles))))).debug.P; \ + rm -f $(flexDemoCUDA_debug_DEPDIR).d + +$(flexDemoCUDA_debug_c_o): $(flexDemoCUDA_debug_objsdir)/%.o: + $(ECHO) flexDemoCUDA: compiling debug $(filter %$(strip $(subst .c.o,.c, $(subst $(flexDemoCUDA_debug_objsdir),, $@))), $(flexDemoCUDA_cfiles))... + mkdir -p $(dir $(@)) + $(CC) $(flexDemoCUDA_debug_cflags) -c $(filter %$(strip $(subst .c.o,.c, $(subst $(flexDemoCUDA_debug_objsdir),, $@))), $(flexDemoCUDA_cfiles)) -o $@ + @mkdir -p $(dir $(addprefix $(DEPSDIR)/flexDemoCUDA/debug/, $(subst ./, , $(subst ../, , $(filter %$(strip $(subst .c.o,.c, $(subst $(flexDemoCUDA_debug_objsdir),, $@))), $(flexDemoCUDA_cfiles)))))) + cp $(flexDemoCUDA_debug_DEPDIR).d $(addprefix $(DEPSDIR)/flexDemoCUDA/debug/, $(subst ./, , $(subst ../, , $(filter %$(strip $(subst .c.o,.c, $(subst $(flexDemoCUDA_debug_objsdir),, $@))), $(flexDemoCUDA_cfiles))))).P; \ + sed -e 's/#.*//' -e 's/^[^:]*: *//' -e 's/ *\\$$//' \ + -e '/^$$/ d' -e 's/$$/ :/' < $(flexDemoCUDA_debug_DEPDIR).d >> $(addprefix $(DEPSDIR)/flexDemoCUDA/debug/, $(subst ./, , $(subst ../, , $(filter %$(strip $(subst .c.o,.c, $(subst $(flexDemoCUDA_debug_objsdir),, $@))), $(flexDemoCUDA_cfiles))))).P; \ + rm -f $(flexDemoCUDA_debug_DEPDIR).d + +clean_flexDemoCUDA: clean_flexDemoCUDA_release clean_flexDemoCUDA_debug + rm -rf $(DEPSDIR) + +export VERBOSE +ifndef VERBOSE +.SILENT: +endif diff --git a/demo/compiler/makelinux64/Makefile.flexDevice.mk b/demo/compiler/makelinux64/Makefile.flexDevice.mk new file mode 100644 index 0000000..6bea080 --- /dev/null +++ b/demo/compiler/makelinux64/Makefile.flexDevice.mk @@ -0,0 +1,177 @@ +# Makefile generated by XPJ for linux64 +-include Makefile.custom +ProjectName = flexDevice +flexDevice_cppfiles += ./../../../src/device/PhysXDevice.cpp +flexDevice_cppfiles += ./../../../src/device/flexDevice.cpp + +flexDevice_cpp_release_dep = $(addprefix $(DEPSDIR)/flexDevice/release/, $(subst ./, , $(subst ../, , $(patsubst %.cpp, %.cpp.P, $(flexDevice_cppfiles))))) +flexDevice_cc_release_dep = $(addprefix $(DEPSDIR)/, $(subst ./, , $(subst ../, , $(patsubst %.cc, %.cc.release.P, $(flexDevice_ccfiles))))) +flexDevice_c_release_dep = $(addprefix $(DEPSDIR)/flexDevice/release/, $(subst ./, , $(subst ../, , $(patsubst %.c, %.c.P, $(flexDevice_cfiles))))) +flexDevice_release_dep = $(flexDevice_cpp_release_dep) $(flexDevice_cc_release_dep) $(flexDevice_c_release_dep) +-include $(flexDevice_release_dep) +flexDevice_cpp_debug_dep = $(addprefix $(DEPSDIR)/flexDevice/debug/, $(subst ./, , $(subst ../, , $(patsubst %.cpp, %.cpp.P, $(flexDevice_cppfiles))))) +flexDevice_cc_debug_dep = $(addprefix $(DEPSDIR)/, $(subst ./, , $(subst ../, , $(patsubst %.cc, %.cc.debug.P, $(flexDevice_ccfiles))))) +flexDevice_c_debug_dep = $(addprefix $(DEPSDIR)/flexDevice/debug/, $(subst ./, , $(subst ../, , $(patsubst %.c, %.c.P, $(flexDevice_cfiles))))) +flexDevice_debug_dep = $(flexDevice_cpp_debug_dep) $(flexDevice_cc_debug_dep) $(flexDevice_c_debug_dep) +-include $(flexDevice_debug_dep) +flexDevice_release_hpaths := +flexDevice_release_hpaths += ./../../../../../../external/CUDA/8.0.44-linux/include +flexDevice_release_hpaths += ./../../../../../../external/CUDA/8.0.44-linux/extras/cupti/include +flexDevice_release_hpaths += ./../../.. +flexDevice_release_lpaths := +flexDevice_release_lpaths += ./../../../../../../external/CUDA/8.0.44-linux/lib64 +flexDevice_release_defines := $(flexDevice_custom_defines) +flexDevice_release_libraries := +flexDevice_release_common_cflags := $(flexDevice_custom_cflags) +flexDevice_release_common_cflags += -MMD +flexDevice_release_common_cflags += $(addprefix -D, $(flexDevice_release_defines)) +flexDevice_release_common_cflags += $(addprefix -I, $(flexDevice_release_hpaths)) +flexDevice_release_common_cflags += -m64 +flexDevice_release_cflags := $(flexDevice_release_common_cflags) +flexDevice_release_cflags += -Wall -std=c++0x -fPIC -fpermissive -fno-strict-aliasing +flexDevice_release_cflags += -O3 -ffast-math -DNDEBUG +flexDevice_release_cppflags := $(flexDevice_release_common_cflags) +flexDevice_release_cppflags += -Wall -std=c++0x -fPIC -fpermissive -fno-strict-aliasing +flexDevice_release_cppflags += -O3 -ffast-math -DNDEBUG +flexDevice_release_lflags := $(flexDevice_custom_lflags) +flexDevice_release_lflags += $(addprefix -L, $(flexDevice_release_lpaths)) +flexDevice_release_lflags += -Wl,--start-group $(addprefix -l, $(flexDevice_release_libraries)) -Wl,--end-group +flexDevice_release_lflags += -m64 +flexDevice_release_objsdir = $(OBJS_DIR)/flexDevice_release +flexDevice_release_cpp_o = $(addprefix $(flexDevice_release_objsdir)/, $(subst ./, , $(subst ../, , $(patsubst %.cpp, %.cpp.o, $(flexDevice_cppfiles))))) +flexDevice_release_cc_o = $(addprefix $(flexDevice_release_objsdir)/, $(subst ./, , $(subst ../, , $(patsubst %.cc, %.cc.o, $(flexDevice_ccfiles))))) +flexDevice_release_c_o = $(addprefix $(flexDevice_release_objsdir)/, $(subst ./, , $(subst ../, , $(patsubst %.c, %.c.o, $(flexDevice_cfiles))))) +flexDevice_release_obj = $(flexDevice_release_cpp_o) $(flexDevice_release_cc_o) $(flexDevice_release_c_o) +flexDevice_release_bin := ./../../../lib/linux64/NvFlexDeviceRelease_x64.a + +clean_flexDevice_release: + @$(ECHO) clean flexDevice release + @$(RMDIR) $(flexDevice_release_objsdir) + @$(RMDIR) $(flexDevice_release_bin) + @$(RMDIR) $(DEPSDIR)/flexDevice/release + +build_flexDevice_release: postbuild_flexDevice_release +postbuild_flexDevice_release: mainbuild_flexDevice_release +mainbuild_flexDevice_release: prebuild_flexDevice_release $(flexDevice_release_bin) +prebuild_flexDevice_release: + +$(flexDevice_release_bin): $(flexDevice_release_obj) + mkdir -p `dirname ./../../../lib/linux64/NvFlexDeviceRelease_x64.a` + @$(AR) rcs $(flexDevice_release_bin) $(flexDevice_release_obj) + $(ECHO) building $@ complete! + +flexDevice_release_DEPDIR = $(dir $(@))/$(*F) +$(flexDevice_release_cpp_o): $(flexDevice_release_objsdir)/%.o: + $(ECHO) flexDevice: compiling release $(filter %$(strip $(subst .cpp.o,.cpp, $(subst $(flexDevice_release_objsdir),, $@))), $(flexDevice_cppfiles))... + mkdir -p $(dir $(@)) + $(CXX) $(flexDevice_release_cppflags) -c $(filter %$(strip $(subst .cpp.o,.cpp, $(subst $(flexDevice_release_objsdir),, $@))), $(flexDevice_cppfiles)) -o $@ + @mkdir -p $(dir $(addprefix $(DEPSDIR)/flexDevice/release/, $(subst ./, , $(subst ../, , $(filter %$(strip $(subst .cpp.o,.cpp, $(subst $(flexDevice_release_objsdir),, $@))), $(flexDevice_cppfiles)))))) + cp $(flexDevice_release_DEPDIR).d $(addprefix $(DEPSDIR)/flexDevice/release/, $(subst ./, , $(subst ../, , $(filter %$(strip $(subst .cpp.o,.cpp, $(subst $(flexDevice_release_objsdir),, $@))), $(flexDevice_cppfiles))))).P; \ + sed -e 's/#.*//' -e 's/^[^:]*: *//' -e 's/ *\\$$//' \ + -e '/^$$/ d' -e 's/$$/ :/' < $(flexDevice_release_DEPDIR).d >> $(addprefix $(DEPSDIR)/flexDevice/release/, $(subst ./, , $(subst ../, , $(filter %$(strip $(subst .cpp.o,.cpp, $(subst $(flexDevice_release_objsdir),, $@))), $(flexDevice_cppfiles))))).P; \ + rm -f $(flexDevice_release_DEPDIR).d + +$(flexDevice_release_cc_o): $(flexDevice_release_objsdir)/%.o: + $(ECHO) flexDevice: compiling release $(filter %$(strip $(subst .cc.o,.cc, $(subst $(flexDevice_release_objsdir),, $@))), $(flexDevice_ccfiles))... + mkdir -p $(dir $(@)) + $(CXX) $(flexDevice_release_cppflags) -c $(filter %$(strip $(subst .cc.o,.cc, $(subst $(flexDevice_release_objsdir),, $@))), $(flexDevice_ccfiles)) -o $@ + mkdir -p $(dir $(addprefix $(DEPSDIR)/, $(subst ./, , $(subst ../, , $(filter %$(strip $(subst .cc.o,.cc, $(subst $(flexDevice_release_objsdir),, $@))), $(flexDevice_ccfiles)))))) + cp $(flexDevice_release_DEPDIR).d $(addprefix $(DEPSDIR)/, $(subst ./, , $(subst ../, , $(filter %$(strip $(subst .cc.o,.cc, $(subst $(flexDevice_release_objsdir),, $@))), $(flexDevice_ccfiles))))).release.P; \ + sed -e 's/#.*//' -e 's/^[^:]*: *//' -e 's/ *\\$$//' \ + -e '/^$$/ d' -e 's/$$/ :/' < $(flexDevice_release_DEPDIR).d >> $(addprefix $(DEPSDIR)/, $(subst ./, , $(subst ../, , $(filter %$(strip $(subst .cc.o,.cc, $(subst $(flexDevice_release_objsdir),, $@))), $(flexDevice_ccfiles))))).release.P; \ + rm -f $(flexDevice_release_DEPDIR).d + +$(flexDevice_release_c_o): $(flexDevice_release_objsdir)/%.o: + $(ECHO) flexDevice: compiling release $(filter %$(strip $(subst .c.o,.c, $(subst $(flexDevice_release_objsdir),, $@))), $(flexDevice_cfiles))... + mkdir -p $(dir $(@)) + $(CC) $(flexDevice_release_cflags) -c $(filter %$(strip $(subst .c.o,.c, $(subst $(flexDevice_release_objsdir),, $@))), $(flexDevice_cfiles)) -o $@ + @mkdir -p $(dir $(addprefix $(DEPSDIR)/flexDevice/release/, $(subst ./, , $(subst ../, , $(filter %$(strip $(subst .c.o,.c, $(subst $(flexDevice_release_objsdir),, $@))), $(flexDevice_cfiles)))))) + cp $(flexDevice_release_DEPDIR).d $(addprefix $(DEPSDIR)/flexDevice/release/, $(subst ./, , $(subst ../, , $(filter %$(strip $(subst .c.o,.c, $(subst $(flexDevice_release_objsdir),, $@))), $(flexDevice_cfiles))))).P; \ + sed -e 's/#.*//' -e 's/^[^:]*: *//' -e 's/ *\\$$//' \ + -e '/^$$/ d' -e 's/$$/ :/' < $(flexDevice_release_DEPDIR).d >> $(addprefix $(DEPSDIR)/flexDevice/release/, $(subst ./, , $(subst ../, , $(filter %$(strip $(subst .c.o,.c, $(subst $(flexDevice_release_objsdir),, $@))), $(flexDevice_cfiles))))).P; \ + rm -f $(flexDevice_release_DEPDIR).d + +flexDevice_debug_hpaths := +flexDevice_debug_hpaths += ./../../../../../../external/CUDA/8.0.44-linux/include +flexDevice_debug_hpaths += ./../../../../../../external/CUDA/8.0.44-linux/extras/cupti/include +flexDevice_debug_hpaths += ./../../.. +flexDevice_debug_lpaths := +flexDevice_debug_lpaths += ./../../../../../../external/CUDA/8.0.44-linux/lib64 +flexDevice_debug_defines := $(flexDevice_custom_defines) +flexDevice_debug_libraries := +flexDevice_debug_common_cflags := $(flexDevice_custom_cflags) +flexDevice_debug_common_cflags += -MMD +flexDevice_debug_common_cflags += $(addprefix -D, $(flexDevice_debug_defines)) +flexDevice_debug_common_cflags += $(addprefix -I, $(flexDevice_debug_hpaths)) +flexDevice_debug_common_cflags += -m64 +flexDevice_debug_cflags := $(flexDevice_debug_common_cflags) +flexDevice_debug_cflags += -Wall -std=c++0x -fPIC -fpermissive -fno-strict-aliasing +flexDevice_debug_cflags += -g -O0 +flexDevice_debug_cppflags := $(flexDevice_debug_common_cflags) +flexDevice_debug_cppflags += -Wall -std=c++0x -fPIC -fpermissive -fno-strict-aliasing +flexDevice_debug_cppflags += -g -O0 +flexDevice_debug_lflags := $(flexDevice_custom_lflags) +flexDevice_debug_lflags += $(addprefix -L, $(flexDevice_debug_lpaths)) +flexDevice_debug_lflags += -Wl,--start-group $(addprefix -l, $(flexDevice_debug_libraries)) -Wl,--end-group +flexDevice_debug_lflags += -m64 +flexDevice_debug_objsdir = $(OBJS_DIR)/flexDevice_debug +flexDevice_debug_cpp_o = $(addprefix $(flexDevice_debug_objsdir)/, $(subst ./, , $(subst ../, , $(patsubst %.cpp, %.cpp.o, $(flexDevice_cppfiles))))) +flexDevice_debug_cc_o = $(addprefix $(flexDevice_debug_objsdir)/, $(subst ./, , $(subst ../, , $(patsubst %.cc, %.cc.o, $(flexDevice_ccfiles))))) +flexDevice_debug_c_o = $(addprefix $(flexDevice_debug_objsdir)/, $(subst ./, , $(subst ../, , $(patsubst %.c, %.c.o, $(flexDevice_cfiles))))) +flexDevice_debug_obj = $(flexDevice_debug_cpp_o) $(flexDevice_debug_cc_o) $(flexDevice_debug_c_o) +flexDevice_debug_bin := ./../../../lib/linux64/NvFlexDeviceDebug_x64.a + +clean_flexDevice_debug: + @$(ECHO) clean flexDevice debug + @$(RMDIR) $(flexDevice_debug_objsdir) + @$(RMDIR) $(flexDevice_debug_bin) + @$(RMDIR) $(DEPSDIR)/flexDevice/debug + +build_flexDevice_debug: postbuild_flexDevice_debug +postbuild_flexDevice_debug: mainbuild_flexDevice_debug +mainbuild_flexDevice_debug: prebuild_flexDevice_debug $(flexDevice_debug_bin) +prebuild_flexDevice_debug: + +$(flexDevice_debug_bin): $(flexDevice_debug_obj) + mkdir -p `dirname ./../../../lib/linux64/NvFlexDeviceDebug_x64.a` + @$(AR) rcs $(flexDevice_debug_bin) $(flexDevice_debug_obj) + $(ECHO) building $@ complete! + +flexDevice_debug_DEPDIR = $(dir $(@))/$(*F) +$(flexDevice_debug_cpp_o): $(flexDevice_debug_objsdir)/%.o: + $(ECHO) flexDevice: compiling debug $(filter %$(strip $(subst .cpp.o,.cpp, $(subst $(flexDevice_debug_objsdir),, $@))), $(flexDevice_cppfiles))... + mkdir -p $(dir $(@)) + $(CXX) $(flexDevice_debug_cppflags) -c $(filter %$(strip $(subst .cpp.o,.cpp, $(subst $(flexDevice_debug_objsdir),, $@))), $(flexDevice_cppfiles)) -o $@ + @mkdir -p $(dir $(addprefix $(DEPSDIR)/flexDevice/debug/, $(subst ./, , $(subst ../, , $(filter %$(strip $(subst .cpp.o,.cpp, $(subst $(flexDevice_debug_objsdir),, $@))), $(flexDevice_cppfiles)))))) + cp $(flexDevice_debug_DEPDIR).d $(addprefix $(DEPSDIR)/flexDevice/debug/, $(subst ./, , $(subst ../, , $(filter %$(strip $(subst .cpp.o,.cpp, $(subst $(flexDevice_debug_objsdir),, $@))), $(flexDevice_cppfiles))))).P; \ + sed -e 's/#.*//' -e 's/^[^:]*: *//' -e 's/ *\\$$//' \ + -e '/^$$/ d' -e 's/$$/ :/' < $(flexDevice_debug_DEPDIR).d >> $(addprefix $(DEPSDIR)/flexDevice/debug/, $(subst ./, , $(subst ../, , $(filter %$(strip $(subst .cpp.o,.cpp, $(subst $(flexDevice_debug_objsdir),, $@))), $(flexDevice_cppfiles))))).P; \ + rm -f $(flexDevice_debug_DEPDIR).d + +$(flexDevice_debug_cc_o): $(flexDevice_debug_objsdir)/%.o: + $(ECHO) flexDevice: compiling debug $(filter %$(strip $(subst .cc.o,.cc, $(subst $(flexDevice_debug_objsdir),, $@))), $(flexDevice_ccfiles))... + mkdir -p $(dir $(@)) + $(CXX) $(flexDevice_debug_cppflags) -c $(filter %$(strip $(subst .cc.o,.cc, $(subst $(flexDevice_debug_objsdir),, $@))), $(flexDevice_ccfiles)) -o $@ + mkdir -p $(dir $(addprefix $(DEPSDIR)/, $(subst ./, , $(subst ../, , $(filter %$(strip $(subst .cc.o,.cc, $(subst $(flexDevice_debug_objsdir),, $@))), $(flexDevice_ccfiles)))))) + cp $(flexDevice_debug_DEPDIR).d $(addprefix $(DEPSDIR)/, $(subst ./, , $(subst ../, , $(filter %$(strip $(subst .cc.o,.cc, $(subst $(flexDevice_debug_objsdir),, $@))), $(flexDevice_ccfiles))))).debug.P; \ + sed -e 's/#.*//' -e 's/^[^:]*: *//' -e 's/ *\\$$//' \ + -e '/^$$/ d' -e 's/$$/ :/' < $(flexDevice_debug_DEPDIR).d >> $(addprefix $(DEPSDIR)/, $(subst ./, , $(subst ../, , $(filter %$(strip $(subst .cc.o,.cc, $(subst $(flexDevice_debug_objsdir),, $@))), $(flexDevice_ccfiles))))).debug.P; \ + rm -f $(flexDevice_debug_DEPDIR).d + +$(flexDevice_debug_c_o): $(flexDevice_debug_objsdir)/%.o: + $(ECHO) flexDevice: compiling debug $(filter %$(strip $(subst .c.o,.c, $(subst $(flexDevice_debug_objsdir),, $@))), $(flexDevice_cfiles))... + mkdir -p $(dir $(@)) + $(CC) $(flexDevice_debug_cflags) -c $(filter %$(strip $(subst .c.o,.c, $(subst $(flexDevice_debug_objsdir),, $@))), $(flexDevice_cfiles)) -o $@ + @mkdir -p $(dir $(addprefix $(DEPSDIR)/flexDevice/debug/, $(subst ./, , $(subst ../, , $(filter %$(strip $(subst .c.o,.c, $(subst $(flexDevice_debug_objsdir),, $@))), $(flexDevice_cfiles)))))) + cp $(flexDevice_debug_DEPDIR).d $(addprefix $(DEPSDIR)/flexDevice/debug/, $(subst ./, , $(subst ../, , $(filter %$(strip $(subst .c.o,.c, $(subst $(flexDevice_debug_objsdir),, $@))), $(flexDevice_cfiles))))).P; \ + sed -e 's/#.*//' -e 's/^[^:]*: *//' -e 's/ *\\$$//' \ + -e '/^$$/ d' -e 's/$$/ :/' < $(flexDevice_debug_DEPDIR).d >> $(addprefix $(DEPSDIR)/flexDevice/debug/, $(subst ./, , $(subst ../, , $(filter %$(strip $(subst .c.o,.c, $(subst $(flexDevice_debug_objsdir),, $@))), $(flexDevice_cfiles))))).P; \ + rm -f $(flexDevice_debug_DEPDIR).d + +clean_flexDevice: clean_flexDevice_release clean_flexDevice_debug + rm -rf $(DEPSDIR) + +export VERBOSE +ifndef VERBOSE +.SILENT: +endif diff --git a/demo/compiler/makelinux64/Makefile.flexExtCUDA.mk b/demo/compiler/makelinux64/Makefile.flexExtCUDA.mk new file mode 100644 index 0000000..78dd100 --- /dev/null +++ b/demo/compiler/makelinux64/Makefile.flexExtCUDA.mk @@ -0,0 +1,197 @@ +# Makefile generated by XPJ for linux64 +-include Makefile.custom +ProjectName = flexExtCUDA +flexExtCUDA_cppfiles += ./../../../extensions/flexExtCloth.cpp +flexExtCUDA_cppfiles += ./../../../extensions/flexExtContainer.cpp +flexExtCUDA_cppfiles += ./../../../extensions/flexExtMovingFrame.cpp +flexExtCUDA_cppfiles += ./../../../extensions/flexExtRigid.cpp +flexExtCUDA_cppfiles += ./../../../extensions/flexExtSoft.cpp +flexExtCUDA_cuda_extensions_cuda_flexExt_cu += ./../../../extensions/cuda/flexExt.cu +flexExtCUDA_cppfiles += ./../../../core/sdf.cpp +flexExtCUDA_cppfiles += ./../../../core/voxelize.cpp +flexExtCUDA_cppfiles += ./../../../core/maths.cpp +flexExtCUDA_cppfiles += ./../../../core/aabbtree.cpp + +flexExtCUDA_cpp_release_dep = $(addprefix $(DEPSDIR)/flexExtCUDA/release/, $(subst ./, , $(subst ../, , $(patsubst %.cpp, %.cpp.P, $(flexExtCUDA_cppfiles))))) +flexExtCUDA_cc_release_dep = $(addprefix $(DEPSDIR)/, $(subst ./, , $(subst ../, , $(patsubst %.cc, %.cc.release.P, $(flexExtCUDA_ccfiles))))) +flexExtCUDA_c_release_dep = $(addprefix $(DEPSDIR)/flexExtCUDA/release/, $(subst ./, , $(subst ../, , $(patsubst %.c, %.c.P, $(flexExtCUDA_cfiles))))) +flexExtCUDA_release_dep = $(flexExtCUDA_cpp_release_dep) $(flexExtCUDA_cc_release_dep) $(flexExtCUDA_c_release_dep) +-include $(flexExtCUDA_release_dep) +flexExtCUDA_cpp_debug_dep = $(addprefix $(DEPSDIR)/flexExtCUDA/debug/, $(subst ./, , $(subst ../, , $(patsubst %.cpp, %.cpp.P, $(flexExtCUDA_cppfiles))))) +flexExtCUDA_cc_debug_dep = $(addprefix $(DEPSDIR)/, $(subst ./, , $(subst ../, , $(patsubst %.cc, %.cc.debug.P, $(flexExtCUDA_ccfiles))))) +flexExtCUDA_c_debug_dep = $(addprefix $(DEPSDIR)/flexExtCUDA/debug/, $(subst ./, , $(subst ../, , $(patsubst %.c, %.c.P, $(flexExtCUDA_cfiles))))) +flexExtCUDA_debug_dep = $(flexExtCUDA_cpp_debug_dep) $(flexExtCUDA_cc_debug_dep) $(flexExtCUDA_c_debug_dep) +-include $(flexExtCUDA_debug_dep) +flexExtCUDA_release_hpaths := +flexExtCUDA_release_hpaths += $(CUDA_PATH)/include +flexExtCUDA_release_hpaths += $(CUDA_PATH)/extras/cupti/include +flexExtCUDA_release_hpaths += ./../../.. +flexExtCUDA_release_hpaths += ./../../../external/freeglut/include +flexExtCUDA_release_lpaths := +flexExtCUDA_release_lpaths += $(CUDA_PATH)/lib64 +flexExtCUDA_release_defines := $(flexExtCUDA_custom_defines) +flexExtCUDA_release_libraries := +flexExtCUDA_release_libraries += ./../../../lib/linux64/NvFlexReleaseCUDA_x64.a +flexExtCUDA_release_common_cflags := $(flexExtCUDA_custom_cflags) +flexExtCUDA_release_common_cflags += -MMD +flexExtCUDA_release_common_cflags += $(addprefix -D, $(flexExtCUDA_release_defines)) +flexExtCUDA_release_common_cflags += $(addprefix -I, $(flexExtCUDA_release_hpaths)) +flexExtCUDA_release_common_cflags += -m64 +flexExtCUDA_release_common_cflags += -Wall -std=c++0x -fPIC -fpermissive -fno-strict-aliasing +flexExtCUDA_release_common_cflags += -O3 -ffast-math -DNDEBUG +flexExtCUDA_release_cflags := $(flexExtCUDA_release_common_cflags) +flexExtCUDA_release_cppflags := $(flexExtCUDA_release_common_cflags) +flexExtCUDA_release_lflags := $(flexExtCUDA_custom_lflags) +flexExtCUDA_release_lflags += $(addprefix -L, $(flexExtCUDA_release_lpaths)) +flexExtCUDA_release_lflags += -Wl,--start-group $(addprefix -l, $(flexExtCUDA_release_libraries)) -Wl,--end-group +flexExtCUDA_release_lflags += -m64 +flexExtCUDA_release_objsdir = $(OBJS_DIR)/flexExtCUDA_release +flexExtCUDA_release_cpp_o = $(addprefix $(flexExtCUDA_release_objsdir)/, $(subst ./, , $(subst ../, , $(patsubst %.cpp, %.cpp.o, $(flexExtCUDA_cppfiles))))) +flexExtCUDA_release_cc_o = $(addprefix $(flexExtCUDA_release_objsdir)/, $(subst ./, , $(subst ../, , $(patsubst %.cc, %.cc.o, $(flexExtCUDA_ccfiles))))) +flexExtCUDA_release_c_o = $(addprefix $(flexExtCUDA_release_objsdir)/, $(subst ./, , $(subst ../, , $(patsubst %.c, %.c.o, $(flexExtCUDA_cfiles))))) +flexExtCUDA_release_cuda_extensions_cuda_flexExt_cu_o += $(OBJS_DIR)/flexExtCUDA_release/cuda/extensions/cudaflexExt.o +flexExtCUDA_release_obj = $(flexExtCUDA_release_cpp_o) $(flexExtCUDA_release_cc_o) $(flexExtCUDA_release_c_o) $(flexExtCUDA_release_cuda_extensions_cuda_flexExt_cu_o) +flexExtCUDA_release_bin := ./../../../lib/linux64/NvFlexExtReleaseCUDA_x64.a + +clean_flexExtCUDA_release: + @$(ECHO) clean flexExtCUDA release + @$(RMDIR) $(flexExtCUDA_release_objsdir) + @$(RMDIR) $(flexExtCUDA_release_bin) + @$(RMDIR) $(DEPSDIR)/flexExtCUDA/release + +build_flexExtCUDA_release: postbuild_flexExtCUDA_release +postbuild_flexExtCUDA_release: mainbuild_flexExtCUDA_release +mainbuild_flexExtCUDA_release: prebuild_flexExtCUDA_release $(flexExtCUDA_release_bin) +prebuild_flexExtCUDA_release: + +$(flexExtCUDA_release_bin): $(flexExtCUDA_release_obj) + mkdir -p `dirname ./../../../lib/linux64/NvFlexExtReleaseCUDA_x64.a` + @$(AR) rcs $(flexExtCUDA_release_bin) $(flexExtCUDA_release_obj) + $(ECHO) building $@ complete! + +$(flexExtCUDA_release_cuda_extensions_cuda_flexExt_cu_o): $(flexExtCUDA_cuda_extensions_cuda_flexExt_cu) + @mkdir -p `dirname $(OBJS_DIR)/flexExtCUDA_release/cuda/extensions/cudaflexExt.o` + $(ECHO) $(CUDA_PATH)/bin/nvcc -O3 -g -arch=sm_30 -m64 -Xcompiler -fPIC -D_FORCE_INLINES -I../../.. -I../../../external -I$(CUDA_PATH)/include -I../../../external/cub-1.3.2 --compile "./../../../extensions/cuda/flexExt.cu" -o "$(OBJS_DIR)/flexExtCUDA_release/cuda/extensions/cudaflexExt.o" + $(CUDA_PATH)/bin/nvcc -O3 -g -arch=sm_30 -m64 -Xcompiler -fPIC -D_FORCE_INLINES -I../../.. -I../../../external -I$(CUDA_PATH)/include -I../../../external/cub-1.3.2 --compile "./../../../extensions/cuda/flexExt.cu" -o "$(OBJS_DIR)/flexExtCUDA_release/cuda/extensions/cudaflexExt.o" + +flexExtCUDA_release_DEPDIR = $(dir $(@))/$(*F) +$(flexExtCUDA_release_cpp_o): $(flexExtCUDA_release_objsdir)/%.o: + $(ECHO) flexExtCUDA: compiling release $(filter %$(strip $(subst .cpp.o,.cpp, $(subst $(flexExtCUDA_release_objsdir),, $@))), $(flexExtCUDA_cppfiles))... + mkdir -p $(dir $(@)) + $(CXX) $(flexExtCUDA_release_cppflags) -c $(filter %$(strip $(subst .cpp.o,.cpp, $(subst $(flexExtCUDA_release_objsdir),, $@))), $(flexExtCUDA_cppfiles)) -o $@ + @mkdir -p $(dir $(addprefix $(DEPSDIR)/flexExtCUDA/release/, $(subst ./, , $(subst ../, , $(filter %$(strip $(subst .cpp.o,.cpp, $(subst $(flexExtCUDA_release_objsdir),, $@))), $(flexExtCUDA_cppfiles)))))) + cp $(flexExtCUDA_release_DEPDIR).d $(addprefix $(DEPSDIR)/flexExtCUDA/release/, $(subst ./, , $(subst ../, , $(filter %$(strip $(subst .cpp.o,.cpp, $(subst $(flexExtCUDA_release_objsdir),, $@))), $(flexExtCUDA_cppfiles))))).P; \ + sed -e 's/#.*//' -e 's/^[^:]*: *//' -e 's/ *\\$$//' \ + -e '/^$$/ d' -e 's/$$/ :/' < $(flexExtCUDA_release_DEPDIR).d >> $(addprefix $(DEPSDIR)/flexExtCUDA/release/, $(subst ./, , $(subst ../, , $(filter %$(strip $(subst .cpp.o,.cpp, $(subst $(flexExtCUDA_release_objsdir),, $@))), $(flexExtCUDA_cppfiles))))).P; \ + rm -f $(flexExtCUDA_release_DEPDIR).d + +$(flexExtCUDA_release_cc_o): $(flexExtCUDA_release_objsdir)/%.o: + $(ECHO) flexExtCUDA: compiling release $(filter %$(strip $(subst .cc.o,.cc, $(subst $(flexExtCUDA_release_objsdir),, $@))), $(flexExtCUDA_ccfiles))... + mkdir -p $(dir $(@)) + $(CXX) $(flexExtCUDA_release_cppflags) -c $(filter %$(strip $(subst .cc.o,.cc, $(subst $(flexExtCUDA_release_objsdir),, $@))), $(flexExtCUDA_ccfiles)) -o $@ + mkdir -p $(dir $(addprefix $(DEPSDIR)/, $(subst ./, , $(subst ../, , $(filter %$(strip $(subst .cc.o,.cc, $(subst $(flexExtCUDA_release_objsdir),, $@))), $(flexExtCUDA_ccfiles)))))) + cp $(flexExtCUDA_release_DEPDIR).d $(addprefix $(DEPSDIR)/, $(subst ./, , $(subst ../, , $(filter %$(strip $(subst .cc.o,.cc, $(subst $(flexExtCUDA_release_objsdir),, $@))), $(flexExtCUDA_ccfiles))))).release.P; \ + sed -e 's/#.*//' -e 's/^[^:]*: *//' -e 's/ *\\$$//' \ + -e '/^$$/ d' -e 's/$$/ :/' < $(flexExtCUDA_release_DEPDIR).d >> $(addprefix $(DEPSDIR)/, $(subst ./, , $(subst ../, , $(filter %$(strip $(subst .cc.o,.cc, $(subst $(flexExtCUDA_release_objsdir),, $@))), $(flexExtCUDA_ccfiles))))).release.P; \ + rm -f $(flexExtCUDA_release_DEPDIR).d + +$(flexExtCUDA_release_c_o): $(flexExtCUDA_release_objsdir)/%.o: + $(ECHO) flexExtCUDA: compiling release $(filter %$(strip $(subst .c.o,.c, $(subst $(flexExtCUDA_release_objsdir),, $@))), $(flexExtCUDA_cfiles))... + mkdir -p $(dir $(@)) + $(CC) $(flexExtCUDA_release_cflags) -c $(filter %$(strip $(subst .c.o,.c, $(subst $(flexExtCUDA_release_objsdir),, $@))), $(flexExtCUDA_cfiles)) -o $@ + @mkdir -p $(dir $(addprefix $(DEPSDIR)/flexExtCUDA/release/, $(subst ./, , $(subst ../, , $(filter %$(strip $(subst .c.o,.c, $(subst $(flexExtCUDA_release_objsdir),, $@))), $(flexExtCUDA_cfiles)))))) + cp $(flexExtCUDA_release_DEPDIR).d $(addprefix $(DEPSDIR)/flexExtCUDA/release/, $(subst ./, , $(subst ../, , $(filter %$(strip $(subst .c.o,.c, $(subst $(flexExtCUDA_release_objsdir),, $@))), $(flexExtCUDA_cfiles))))).P; \ + sed -e 's/#.*//' -e 's/^[^:]*: *//' -e 's/ *\\$$//' \ + -e '/^$$/ d' -e 's/$$/ :/' < $(flexExtCUDA_release_DEPDIR).d >> $(addprefix $(DEPSDIR)/flexExtCUDA/release/, $(subst ./, , $(subst ../, , $(filter %$(strip $(subst .c.o,.c, $(subst $(flexExtCUDA_release_objsdir),, $@))), $(flexExtCUDA_cfiles))))).P; \ + rm -f $(flexExtCUDA_release_DEPDIR).d + +flexExtCUDA_debug_hpaths := +flexExtCUDA_debug_hpaths += $(CUDA_PATH)/include +flexExtCUDA_debug_hpaths += $(CUDA_PATH)/extras/cupti/include +flexExtCUDA_debug_hpaths += ./../../.. +flexExtCUDA_debug_hpaths += ./../../../external/freeglut/include +flexExtCUDA_debug_lpaths := +flexExtCUDA_debug_lpaths += $(CUDA_PATH)/lib64 +flexExtCUDA_debug_defines := $(flexExtCUDA_custom_defines) +flexExtCUDA_debug_libraries := +flexExtCUDA_debug_libraries += ./../../../lib/linux64/NvFlexDebugCUDA_x64.a +flexExtCUDA_debug_common_cflags := $(flexExtCUDA_custom_cflags) +flexExtCUDA_debug_common_cflags += -MMD +flexExtCUDA_debug_common_cflags += $(addprefix -D, $(flexExtCUDA_debug_defines)) +flexExtCUDA_debug_common_cflags += $(addprefix -I, $(flexExtCUDA_debug_hpaths)) +flexExtCUDA_debug_common_cflags += -m64 +flexExtCUDA_debug_common_cflags += -Wall -std=c++0x -fPIC -fpermissive -fno-strict-aliasing +flexExtCUDA_debug_common_cflags += -g -O0 +flexExtCUDA_debug_cflags := $(flexExtCUDA_debug_common_cflags) +flexExtCUDA_debug_cppflags := $(flexExtCUDA_debug_common_cflags) +flexExtCUDA_debug_lflags := $(flexExtCUDA_custom_lflags) +flexExtCUDA_debug_lflags += $(addprefix -L, $(flexExtCUDA_debug_lpaths)) +flexExtCUDA_debug_lflags += -Wl,--start-group $(addprefix -l, $(flexExtCUDA_debug_libraries)) -Wl,--end-group +flexExtCUDA_debug_lflags += -m64 +flexExtCUDA_debug_objsdir = $(OBJS_DIR)/flexExtCUDA_debug +flexExtCUDA_debug_cpp_o = $(addprefix $(flexExtCUDA_debug_objsdir)/, $(subst ./, , $(subst ../, , $(patsubst %.cpp, %.cpp.o, $(flexExtCUDA_cppfiles))))) +flexExtCUDA_debug_cc_o = $(addprefix $(flexExtCUDA_debug_objsdir)/, $(subst ./, , $(subst ../, , $(patsubst %.cc, %.cc.o, $(flexExtCUDA_ccfiles))))) +flexExtCUDA_debug_c_o = $(addprefix $(flexExtCUDA_debug_objsdir)/, $(subst ./, , $(subst ../, , $(patsubst %.c, %.c.o, $(flexExtCUDA_cfiles))))) +flexExtCUDA_debug_cuda_extensions_cuda_flexExt_cu_o += $(OBJS_DIR)/flexExtCUDA_debug/cuda/extensions/cudaflexExt.o +flexExtCUDA_debug_obj = $(flexExtCUDA_debug_cpp_o) $(flexExtCUDA_debug_cc_o) $(flexExtCUDA_debug_c_o) $(flexExtCUDA_debug_cuda_extensions_cuda_flexExt_cu_o) +flexExtCUDA_debug_bin := ./../../../lib/linux64/NvFlexExtDebugCUDA_x64.a + +clean_flexExtCUDA_debug: + @$(ECHO) clean flexExtCUDA debug + @$(RMDIR) $(flexExtCUDA_debug_objsdir) + @$(RMDIR) $(flexExtCUDA_debug_bin) + @$(RMDIR) $(DEPSDIR)/flexExtCUDA/debug + +build_flexExtCUDA_debug: postbuild_flexExtCUDA_debug +postbuild_flexExtCUDA_debug: mainbuild_flexExtCUDA_debug +mainbuild_flexExtCUDA_debug: prebuild_flexExtCUDA_debug $(flexExtCUDA_debug_bin) +prebuild_flexExtCUDA_debug: + +$(flexExtCUDA_debug_bin): $(flexExtCUDA_debug_obj) + mkdir -p `dirname ./../../../lib/linux64/NvFlexExtDebugCUDA_x64.a` + @$(AR) rcs $(flexExtCUDA_debug_bin) $(flexExtCUDA_debug_obj) + $(ECHO) building $@ complete! + +$(flexExtCUDA_debug_cuda_extensions_cuda_flexExt_cu_o): $(flexExtCUDA_cuda_extensions_cuda_flexExt_cu) + @mkdir -p `dirname $(OBJS_DIR)/flexExtCUDA_debug/cuda/extensions/cudaflexExt.o` + $(ECHO) $(CUDA_PATH)/bin/nvcc -O3 -g -arch=sm_30 -m64 -Xcompiler -fPIC -D_FORCE_INLINES -I../../.. -I../../../external -I$(CUDA_PATH)/include -I../../../external/cub-1.3.2 --compile "./../../../extensions/cuda/flexExt.cu" -o "$(OBJS_DIR)/flexExtCUDA_debug/cuda/extensions/cudaflexExt.o" + $(CUDA_PATH)/bin/nvcc -O3 -g -arch=sm_30 -m64 -Xcompiler -fPIC -D_FORCE_INLINES -I../../.. -I../../../external -I$(CUDA_PATH)/include -I../../../external/cub-1.3.2 --compile "./../../../extensions/cuda/flexExt.cu" -o "$(OBJS_DIR)/flexExtCUDA_debug/cuda/extensions/cudaflexExt.o" + +flexExtCUDA_debug_DEPDIR = $(dir $(@))/$(*F) +$(flexExtCUDA_debug_cpp_o): $(flexExtCUDA_debug_objsdir)/%.o: + $(ECHO) flexExtCUDA: compiling debug $(filter %$(strip $(subst .cpp.o,.cpp, $(subst $(flexExtCUDA_debug_objsdir),, $@))), $(flexExtCUDA_cppfiles))... + mkdir -p $(dir $(@)) + $(CXX) $(flexExtCUDA_debug_cppflags) -c $(filter %$(strip $(subst .cpp.o,.cpp, $(subst $(flexExtCUDA_debug_objsdir),, $@))), $(flexExtCUDA_cppfiles)) -o $@ + @mkdir -p $(dir $(addprefix $(DEPSDIR)/flexExtCUDA/debug/, $(subst ./, , $(subst ../, , $(filter %$(strip $(subst .cpp.o,.cpp, $(subst $(flexExtCUDA_debug_objsdir),, $@))), $(flexExtCUDA_cppfiles)))))) + cp $(flexExtCUDA_debug_DEPDIR).d $(addprefix $(DEPSDIR)/flexExtCUDA/debug/, $(subst ./, , $(subst ../, , $(filter %$(strip $(subst .cpp.o,.cpp, $(subst $(flexExtCUDA_debug_objsdir),, $@))), $(flexExtCUDA_cppfiles))))).P; \ + sed -e 's/#.*//' -e 's/^[^:]*: *//' -e 's/ *\\$$//' \ + -e '/^$$/ d' -e 's/$$/ :/' < $(flexExtCUDA_debug_DEPDIR).d >> $(addprefix $(DEPSDIR)/flexExtCUDA/debug/, $(subst ./, , $(subst ../, , $(filter %$(strip $(subst .cpp.o,.cpp, $(subst $(flexExtCUDA_debug_objsdir),, $@))), $(flexExtCUDA_cppfiles))))).P; \ + rm -f $(flexExtCUDA_debug_DEPDIR).d + +$(flexExtCUDA_debug_cc_o): $(flexExtCUDA_debug_objsdir)/%.o: + $(ECHO) flexExtCUDA: compiling debug $(filter %$(strip $(subst .cc.o,.cc, $(subst $(flexExtCUDA_debug_objsdir),, $@))), $(flexExtCUDA_ccfiles))... + mkdir -p $(dir $(@)) + $(CXX) $(flexExtCUDA_debug_cppflags) -c $(filter %$(strip $(subst .cc.o,.cc, $(subst $(flexExtCUDA_debug_objsdir),, $@))), $(flexExtCUDA_ccfiles)) -o $@ + mkdir -p $(dir $(addprefix $(DEPSDIR)/, $(subst ./, , $(subst ../, , $(filter %$(strip $(subst .cc.o,.cc, $(subst $(flexExtCUDA_debug_objsdir),, $@))), $(flexExtCUDA_ccfiles)))))) + cp $(flexExtCUDA_debug_DEPDIR).d $(addprefix $(DEPSDIR)/, $(subst ./, , $(subst ../, , $(filter %$(strip $(subst .cc.o,.cc, $(subst $(flexExtCUDA_debug_objsdir),, $@))), $(flexExtCUDA_ccfiles))))).debug.P; \ + sed -e 's/#.*//' -e 's/^[^:]*: *//' -e 's/ *\\$$//' \ + -e '/^$$/ d' -e 's/$$/ :/' < $(flexExtCUDA_debug_DEPDIR).d >> $(addprefix $(DEPSDIR)/, $(subst ./, , $(subst ../, , $(filter %$(strip $(subst .cc.o,.cc, $(subst $(flexExtCUDA_debug_objsdir),, $@))), $(flexExtCUDA_ccfiles))))).debug.P; \ + rm -f $(flexExtCUDA_debug_DEPDIR).d + +$(flexExtCUDA_debug_c_o): $(flexExtCUDA_debug_objsdir)/%.o: + $(ECHO) flexExtCUDA: compiling debug $(filter %$(strip $(subst .c.o,.c, $(subst $(flexExtCUDA_debug_objsdir),, $@))), $(flexExtCUDA_cfiles))... + mkdir -p $(dir $(@)) + $(CC) $(flexExtCUDA_debug_cflags) -c $(filter %$(strip $(subst .c.o,.c, $(subst $(flexExtCUDA_debug_objsdir),, $@))), $(flexExtCUDA_cfiles)) -o $@ + @mkdir -p $(dir $(addprefix $(DEPSDIR)/flexExtCUDA/debug/, $(subst ./, , $(subst ../, , $(filter %$(strip $(subst .c.o,.c, $(subst $(flexExtCUDA_debug_objsdir),, $@))), $(flexExtCUDA_cfiles)))))) + cp $(flexExtCUDA_debug_DEPDIR).d $(addprefix $(DEPSDIR)/flexExtCUDA/debug/, $(subst ./, , $(subst ../, , $(filter %$(strip $(subst .c.o,.c, $(subst $(flexExtCUDA_debug_objsdir),, $@))), $(flexExtCUDA_cfiles))))).P; \ + sed -e 's/#.*//' -e 's/^[^:]*: *//' -e 's/ *\\$$//' \ + -e '/^$$/ d' -e 's/$$/ :/' < $(flexExtCUDA_debug_DEPDIR).d >> $(addprefix $(DEPSDIR)/flexExtCUDA/debug/, $(subst ./, , $(subst ../, , $(filter %$(strip $(subst .c.o,.c, $(subst $(flexExtCUDA_debug_objsdir),, $@))), $(flexExtCUDA_cfiles))))).P; \ + rm -f $(flexExtCUDA_debug_DEPDIR).d + +clean_flexExtCUDA: clean_flexExtCUDA_release clean_flexExtCUDA_debug + rm -rf $(DEPSDIR) + +export VERBOSE +ifndef VERBOSE +.SILENT: +endif diff --git a/demo/compiler/vc12win32/flexDemoCUDA.sln b/demo/compiler/vc12win32/flexDemoCUDA.sln new file mode 100644 index 0000000..e23a5c8 --- /dev/null +++ b/demo/compiler/vc12win32/flexDemoCUDA.sln @@ -0,0 +1,33 @@ +Microsoft Visual Studio Solution File, Format Version 12.00 +# Visual Studio 2013 +Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "flexDemoCUDA", "./flexDemoCUDA.vcxproj", "{5159D6B6-76B6-4056-6797-30484A82D93C}" + ProjectSection(ProjectDependencies) = postProject + {FD4C9C06-7BEC-CDF8-C631-CD32A428A280} = {FD4C9C06-7BEC-CDF8-C631-CD32A428A280} + EndProjectSection +EndProject +Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "flexExtCUDA", "./../../../extensions/compiler/vc12win32/flexExtCUDA.vcxproj", "{FD4C9C06-7BEC-CDF8-C631-CD32A428A280}" + ProjectSection(ProjectDependencies) = postProject + EndProjectSection +EndProject +Global + GlobalSection(SolutionConfigurationPlatforms) = preSolution + debug|Win32 = debug|Win32 + release|Win32 = release|Win32 + EndGlobalSection + GlobalSection(ProjectConfigurationPlatforms) = postSolution + {5159D6B6-76B6-4056-6797-30484A82D93C}.debug|Win32.ActiveCfg = debug|Win32 + {5159D6B6-76B6-4056-6797-30484A82D93C}.debug|Win32.Build.0 = debug|Win32 + {5159D6B6-76B6-4056-6797-30484A82D93C}.release|Win32.ActiveCfg = release|Win32 + {5159D6B6-76B6-4056-6797-30484A82D93C}.release|Win32.Build.0 = release|Win32 + {FD4C9C06-7BEC-CDF8-C631-CD32A428A280}.debug|Win32.ActiveCfg = debug|Win32 + {FD4C9C06-7BEC-CDF8-C631-CD32A428A280}.debug|Win32.Build.0 = debug|Win32 + {FD4C9C06-7BEC-CDF8-C631-CD32A428A280}.release|Win32.ActiveCfg = release|Win32 + {FD4C9C06-7BEC-CDF8-C631-CD32A428A280}.release|Win32.Build.0 = release|Win32 + EndGlobalSection + GlobalSection(ExtensibilityGlobals) = postSolution + EndGlobalSection + GlobalSection(ExtensibilityAddins) = postSolution + EndGlobalSection + GlobalSection(NestedProjects) = preSolution + EndGlobalSection +EndGlobal diff --git a/demo/compiler/vc12win32/flexDemoCUDA.vcxproj b/demo/compiler/vc12win32/flexDemoCUDA.vcxproj new file mode 100644 index 0000000..5073547 --- /dev/null +++ b/demo/compiler/vc12win32/flexDemoCUDA.vcxproj @@ -0,0 +1,347 @@ +<?xml version="1.0" encoding="utf-8"?> +<Project DefaultTargets="Build" ToolsVersion="12.0" xmlns="http://schemas.microsoft.com/developer/msbuild/2003"> + <ItemGroup Label="ProjectConfigurations"> + <ProjectConfiguration Include="debug|Win32"> + <Configuration>debug</Configuration> + <Platform>Win32</Platform> + </ProjectConfiguration> + <ProjectConfiguration Include="release|Win32"> + <Configuration>release</Configuration> + <Platform>Win32</Platform> + </ProjectConfiguration> + </ItemGroup> + <PropertyGroup Label="Globals"> + <ProjectGuid>{5159D6B6-76B6-4056-6797-30484A82D93C}</ProjectGuid> + <RootNamespace>flexDemoCUDA</RootNamespace> + </PropertyGroup> + <Import Project="$(VCTargetsPath)\Microsoft.Cpp.Default.props" /> + <PropertyGroup Condition="'$(Configuration)|$(Platform)'=='debug|Win32'" Label="Configuration"> + <ConfigurationType>Application</ConfigurationType> + <PlatformToolset>v120</PlatformToolset> + </PropertyGroup> + <PropertyGroup Condition="'$(Configuration)|$(Platform)'=='release|Win32'" Label="Configuration"> + <ConfigurationType>Application</ConfigurationType> + <PlatformToolset>v120</PlatformToolset> + <WholeProgramOptimization>true</WholeProgramOptimization> + </PropertyGroup> + <Import Project="$(VCTargetsPath)\Microsoft.Cpp.props" /> + <ImportGroup Label="ExtensionSettings"> + </ImportGroup> + <ImportGroup Label="PropertySheets" Condition="'$(Configuration)|$(Platform)'=='debug|Win32'"> + <Import Project="$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props" Condition="exists('$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props')" Label="LocalAppDataPlatform" /> + </ImportGroup> + <ImportGroup Label="PropertySheets" Condition="'$(Configuration)|$(Platform)'=='release|Win32'"> + <Import Project="$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props" Condition="exists('$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props')" Label="LocalAppDataPlatform" /> + </ImportGroup> + <PropertyGroup Condition="'$(Configuration)|$(Platform)'=='debug|Win32'"> + <OutDir>./../../../bin/win32\</OutDir> + <IntDir>./build/win32/debug\</IntDir> + <TargetExt>.exe</TargetExt> + <TargetName>NvFlexDemoDebugCUDA_x86</TargetName> + <CodeAnalysisRuleSet>AllRules.ruleset</CodeAnalysisRuleSet> + <CodeAnalysisRules /> + <CodeAnalysisRuleAssemblies /> + </PropertyGroup> + <ItemDefinitionGroup Condition="'$(Configuration)|$(Platform)'=='debug|Win32'"> + <ClCompile> + <FloatingPointModel>Precise</FloatingPointModel> + <AdditionalOptions> /d2Zi+</AdditionalOptions> + <Optimization>Disabled</Optimization> + <AdditionalIncludeDirectories>$(CUDA_PATH)/include;$(CUDA_PATH)/extras/cupti/include;./../../../../..;%(AdditionalIncludeDirectories)</AdditionalIncludeDirectories> + <PreprocessorDefinitions>_CONSOLE;WIN32;_CRT_SECURE_NO_WARNINGS;_DEBUG;_ITERATOR_DEBUG_LEVEL=0;%(PreprocessorDefinitions)</PreprocessorDefinitions> + <WarningLevel>Level3</WarningLevel> + <RuntimeLibrary>MultiThreadedDebug</RuntimeLibrary> + <PrecompiledHeader>NotUsing</PrecompiledHeader> + <PrecompiledHeaderFile></PrecompiledHeaderFile> + </ClCompile> + <Link> + <AdditionalDependencies>cudart.lib;kernel32.lib;user32.lib;gdi32.lib;winspool.lib;comdlg32.lib;advapi32.lib;shell32.lib;ole32.lib;oleaut32.lib;uuid.lib;odbc32.lib;odbccp32.lib;./../../../lib/win32/NvFlexDebugCUDA_x86.lib;./../../../lib/win32/NvFlexExtDebugCUDA_x86.lib;./../../../lib/win32/NvFlexDeviceDebug_x86.lib;./../../../external/SDL2-2.0.4/lib/x86/SDL2.lib;./../../../external/SDL2-2.0.4/lib/x86/SDL2main.lib;./../../../external/glew/lib/win32/glew32.lib;%(AdditionalDependencies)</AdditionalDependencies> + <OutputFile>$(OutDir)NvFlexDemoDebugCUDA_x86.exe</OutputFile> + <AdditionalLibraryDirectories>$(CUDA_PATH)/lib/win32;%(AdditionalLibraryDirectories)</AdditionalLibraryDirectories> + <ProgramDatabaseFile>$(OutDir)/NvFlexDemoDebugCUDA_x86.exe.pdb</ProgramDatabaseFile> + <SubSystem>Console</SubSystem> + <ImportLibrary>$(OutDir)$(TargetName).lib</ImportLibrary> + <GenerateDebugInformation>true</GenerateDebugInformation> + <TargetMachine>MachineX86</TargetMachine> + </Link> + <ResourceCompile> + </ResourceCompile> + <ProjectReference> + </ProjectReference> + </ItemDefinitionGroup> + <PropertyGroup Condition="'$(Configuration)|$(Platform)'=='release|Win32'"> + <OutDir>./../../../bin/win32\</OutDir> + <IntDir>./build/win32/release\</IntDir> + <TargetExt>.exe</TargetExt> + <TargetName>NvFlexDemoReleaseCUDA_x86</TargetName> + <CodeAnalysisRuleSet>AllRules.ruleset</CodeAnalysisRuleSet> + <CodeAnalysisRules /> + <CodeAnalysisRuleAssemblies /> + </PropertyGroup> + <ItemDefinitionGroup Condition="'$(Configuration)|$(Platform)'=='release|Win32'"> + <ClCompile> + <EnableEnhancedInstructionSet>StreamingSIMDExtensions2</EnableEnhancedInstructionSet> + <IntrinsicFunctions>true</IntrinsicFunctions> + <FunctionLevelLinking>true</FunctionLevelLinking> + <BufferSecurityCheck>false</BufferSecurityCheck> + <FloatingPointModel>Fast</FloatingPointModel> + <AdditionalOptions> /d2Zi+</AdditionalOptions> + <Optimization>Full</Optimization> + <AdditionalIncludeDirectories>$(CUDA_PATH)/include;$(CUDA_PATH)/extras/cupti/include;./../../../../..;%(AdditionalIncludeDirectories)</AdditionalIncludeDirectories> + <PreprocessorDefinitions>_CONSOLE;WIN32;_CRT_SECURE_NO_WARNINGS;NDEBUG;%(PreprocessorDefinitions)</PreprocessorDefinitions> + <WarningLevel>Level3</WarningLevel> + <RuntimeLibrary>MultiThreaded</RuntimeLibrary> + <PrecompiledHeader>NotUsing</PrecompiledHeader> + <PrecompiledHeaderFile></PrecompiledHeaderFile> + </ClCompile> + <Link> + <AdditionalDependencies>cudart.lib;kernel32.lib;user32.lib;gdi32.lib;winspool.lib;comdlg32.lib;advapi32.lib;shell32.lib;ole32.lib;oleaut32.lib;uuid.lib;odbc32.lib;odbccp32.lib;./../../../lib/win32/NvFlexReleaseCUDA_x86.lib;./../../../lib/win32/NvFlexExtReleaseCUDA_x86.lib;./../../../lib/win32/NvFlexDeviceRelease_x86.lib;./../../../external/SDL2-2.0.4/lib/x86/SDL2.lib;./../../../external/SDL2-2.0.4/lib/x86/SDL2main.lib;./../../../external/glew/lib/win32/glew32.lib;%(AdditionalDependencies)</AdditionalDependencies> + <OutputFile>$(OutDir)NvFlexDemoReleaseCUDA_x86.exe</OutputFile> + <AdditionalLibraryDirectories>$(CUDA_PATH)/lib/win32;%(AdditionalLibraryDirectories)</AdditionalLibraryDirectories> + <ProgramDatabaseFile>$(OutDir)/NvFlexDemoReleaseCUDA_x86.exe.pdb</ProgramDatabaseFile> + <SubSystem>Console</SubSystem> + <ImportLibrary>$(OutDir)$(TargetName).lib</ImportLibrary> + <GenerateDebugInformation>true</GenerateDebugInformation> + <TargetMachine>MachineX86</TargetMachine> + </Link> + <ResourceCompile> + </ResourceCompile> + <ProjectReference> + </ProjectReference> + </ItemDefinitionGroup> +<PropertyGroup Condition="'$(Configuration)|$(Platform)'=='debug|Win32'"> + <LocalDebuggerWorkingDirectory>$(OutputPath)</LocalDebuggerWorkingDirectory> +</PropertyGroup> +<PropertyGroup Condition="'$(Configuration)|$(Platform)'=='release|Win32'"> + <LocalDebuggerWorkingDirectory>$(OutputPath)</LocalDebuggerWorkingDirectory> +</PropertyGroup> + <ItemGroup> + <ClInclude Include="..\..\scenes\adhesion.h"> + </ClInclude> + <ClInclude Include="..\..\scenes\armadilloshower.h"> + </ClInclude> + <ClInclude Include="..\..\scenes\bananas.h"> + </ClInclude> + <ClInclude Include="..\..\scenes\bouyancy.h"> + </ClInclude> + <ClInclude Include="..\..\scenes\bunnybath.h"> + </ClInclude> + <ClInclude Include="..\..\scenes\ccdfluid.h"> + </ClInclude> + <ClInclude Include="..\..\scenes\clothlayers.h"> + </ClInclude> + <ClInclude Include="..\..\scenes\dambreak.h"> + </ClInclude> + <ClInclude Include="..\..\scenes\darts.h"> + </ClInclude> + <ClInclude Include="..\..\scenes\debris.h"> + </ClInclude> + <ClInclude Include="..\..\scenes\deformables.h"> + </ClInclude> + <ClInclude Include="..\..\scenes\envcloth.h"> + </ClInclude> + <ClInclude Include="..\..\scenes\flag.h"> + </ClInclude> + <ClInclude Include="..\..\scenes\fluidblock.h"> + </ClInclude> + <ClInclude Include="..\..\scenes\fluidclothcoupling.h"> + </ClInclude> + <ClInclude Include="..\..\scenes\forcefield.h"> + </ClInclude> + <ClInclude Include="..\..\scenes\frictionmoving.h"> + </ClInclude> + <ClInclude Include="..\..\scenes\frictionramp.h"> + </ClInclude> + <ClInclude Include="..\..\scenes\gamemesh.h"> + </ClInclude> + <ClInclude Include="..\..\scenes\googun.h"> + </ClInclude> + <ClInclude Include="..\..\scenes\granularpile.h"> + </ClInclude> + <ClInclude Include="..\..\scenes\granularshape.h"> + </ClInclude> + <ClInclude Include="..\..\scenes\inflatable.h"> + </ClInclude> + <ClInclude Include="..\..\scenes\initialoverlap.h"> + </ClInclude> + <ClInclude Include="..\..\scenes\lighthouse.h"> + </ClInclude> + <ClInclude Include="..\..\scenes\localspacecloth.h"> + </ClInclude> + <ClInclude Include="..\..\scenes\localspacefluid.h"> + </ClInclude> + <ClInclude Include="..\..\scenes\lowdimensionalshapes.h"> + </ClInclude> + <ClInclude Include="..\..\scenes\melting.h"> + </ClInclude> + <ClInclude Include="..\..\scenes\mixedpile.h"> + </ClInclude> + <ClInclude Include="..\..\scenes\nonconvex.h"> + </ClInclude> + <ClInclude Include="..\..\scenes\parachutingbunnies.h"> + </ClInclude> + <ClInclude Include="..\..\scenes\pasta.h"> + </ClInclude> + <ClInclude Include="..\..\scenes\plasticbody.h"> + </ClInclude> + <ClInclude Include="..\..\scenes\plasticstack.h"> + </ClInclude> + <ClInclude Include="..\..\scenes\player.h"> + </ClInclude> + <ClInclude Include="..\..\scenes\potpourri.h"> + </ClInclude> + <ClInclude Include="..\..\scenes\rayleightaylor.h"> + </ClInclude> + <ClInclude Include="..\..\scenes\restitution.h"> + </ClInclude> + <ClInclude Include="..\..\scenes\ridigbody.h"> + </ClInclude> + <ClInclude Include="..\..\scenes\rigidfluidcoupling.h"> + </ClInclude> + <ClInclude Include="..\..\scenes\rigidpile.h"> + </ClInclude> + <ClInclude Include="..\..\scenes\rigidrotation.h"> + </ClInclude> + <ClInclude Include="..\..\scenes\rockpool.h"> + </ClInclude> + <ClInclude Include="..\..\scenes\sdfcollision.h"> + </ClInclude> + <ClInclude Include="..\..\scenes\shapecollision.h"> + </ClInclude> + <ClInclude Include="..\..\scenes\softbody.h"> + </ClInclude> + <ClInclude Include="..\..\scenes\spherecloth.h"> + </ClInclude> + <ClInclude Include="..\..\scenes\surfacetension.h"> + </ClInclude> + <ClInclude Include="..\..\scenes\tearing.h"> + </ClInclude> + <ClInclude Include="..\..\scenes\thinbox.h"> + </ClInclude> + <ClInclude Include="..\..\scenes\trianglecollision.h"> + </ClInclude> + <ClInclude Include="..\..\scenes\triggervolume.h"> + </ClInclude> + <ClInclude Include="..\..\scenes\viscosity.h"> + </ClInclude> + <ClInclude Include="..\..\scenes\waterballoon.h"> + </ClInclude> + </ItemGroup> + <ItemGroup> + <ClCompile Include="..\..\imgui.cpp"> + </ClCompile> + <ClCompile Include="..\..\main.cpp"> + </ClCompile> + <ClInclude Include="..\..\benchmark.h"> + </ClInclude> + <ClInclude Include="..\..\helpers.h"> + </ClInclude> + <ClInclude Include="..\..\imgui.h"> + </ClInclude> + <ClInclude Include="..\..\scenes.h"> + </ClInclude> + <ClInclude Include="..\..\shaders.h"> + </ClInclude> + <ClInclude Include="..\..\stb_truetype.h"> + </ClInclude> + </ItemGroup> + <ItemGroup> + <ClCompile Include="..\..\opengl\imguiRenderGL.cpp"> + </ClCompile> + <ClCompile Include="..\..\opengl\shader.cpp"> + </ClCompile> + <ClCompile Include="..\..\opengl\shadersGL.cpp"> + </ClCompile> + <ClInclude Include="..\..\opengl\imguiRenderGL.h"> + </ClInclude> + <ClInclude Include="..\..\opengl\shader.h"> + </ClInclude> + </ItemGroup> + <ItemGroup> + <ClInclude Include="..\..\..\include\NvFlex.h"> + </ClInclude> + <ClInclude Include="..\..\..\include\NvFlexDevice.h"> + </ClInclude> + <ClInclude Include="..\..\..\include\NvFlexExt.h"> + </ClInclude> + </ItemGroup> + <ItemGroup> + <ClCompile Include="..\..\..\core\aabbtree.cpp"> + </ClCompile> + <ClCompile Include="..\..\..\core\core.cpp"> + </ClCompile> + <ClCompile Include="..\..\..\core\extrude.cpp"> + </ClCompile> + <ClCompile Include="..\..\..\core\maths.cpp"> + </ClCompile> + <ClCompile Include="..\..\..\core\mesh.cpp"> + </ClCompile> + <ClCompile Include="..\..\..\core\perlin.cpp"> + </ClCompile> + <ClCompile Include="..\..\..\core\pfm.cpp"> + </ClCompile> + <ClCompile Include="..\..\..\core\platform.cpp"> + </ClCompile> + <ClCompile Include="..\..\..\core\sdf.cpp"> + </ClCompile> + <ClCompile Include="..\..\..\core\tga.cpp"> + </ClCompile> + <ClCompile Include="..\..\..\core\voxelize.cpp"> + </ClCompile> + <ClInclude Include="..\..\..\core\aabbtree.h"> + </ClInclude> + <ClInclude Include="..\..\..\core\cloth.h"> + </ClInclude> + <ClInclude Include="..\..\..\core\convex.h"> + </ClInclude> + <ClInclude Include="..\..\..\core\core.h"> + </ClInclude> + <ClInclude Include="..\..\..\core\extrude.h"> + </ClInclude> + <ClInclude Include="..\..\..\core\mat22.h"> + </ClInclude> + <ClInclude Include="..\..\..\core\mat33.h"> + </ClInclude> + <ClInclude Include="..\..\..\core\mat44.h"> + </ClInclude> + <ClInclude Include="..\..\..\core\maths.h"> + </ClInclude> + <ClInclude Include="..\..\..\core\matnn.h"> + </ClInclude> + <ClInclude Include="..\..\..\core\mesh.h"> + </ClInclude> + <ClInclude Include="..\..\..\core\perlin.h"> + </ClInclude> + <ClInclude Include="..\..\..\core\pfm.h"> + </ClInclude> + <ClInclude Include="..\..\..\core\platform.h"> + </ClInclude> + <ClInclude Include="..\..\..\core\point3.h"> + </ClInclude> + <ClInclude Include="..\..\..\core\quat.h"> + </ClInclude> + <ClInclude Include="..\..\..\core\sdf.h"> + </ClInclude> + <ClInclude Include="..\..\..\core\skylight.h"> + </ClInclude> + <ClInclude Include="..\..\..\core\tga.h"> + </ClInclude> + <ClInclude Include="..\..\..\core\types.h"> + </ClInclude> + <ClInclude Include="..\..\..\core\vec2.h"> + </ClInclude> + <ClInclude Include="..\..\..\core\vec3.h"> + </ClInclude> + <ClInclude Include="..\..\..\core\vec4.h"> + </ClInclude> + <ClInclude Include="..\..\..\core\voxelize.h"> + </ClInclude> + </ItemGroup> + <ItemGroup> + <ProjectReference Include="./../../../extensions/compiler/vc12win32/flexExtCUDA.vcxproj"> + <ReferenceOutputAssembly>false</ReferenceOutputAssembly> + </ProjectReference> + </ItemGroup> + <Import Project="$(VCTargetsPath)\Microsoft.Cpp.targets" /> + <ImportGroup Label="ExtensionTargets"></ImportGroup> +</Project> diff --git a/demo/compiler/vc12win32/flexDemoCUDA.vcxproj.filters b/demo/compiler/vc12win32/flexDemoCUDA.vcxproj.filters new file mode 100644 index 0000000..45f6d6c --- /dev/null +++ b/demo/compiler/vc12win32/flexDemoCUDA.vcxproj.filters @@ -0,0 +1,351 @@ +<?xml version="1.0" encoding="utf-8"?>
+<Project ToolsVersion="4.0" xmlns="http://schemas.microsoft.com/developer/msbuild/2003">
+ <ItemGroup>
+ <Filter Include="demo">
+ </Filter>
+ </ItemGroup>
+ <ItemGroup>
+ <Filter Include="demo\scenes">
+ </Filter>
+ </ItemGroup>
+ <ItemGroup>
+ <ClInclude Include="..\..\scenes\adhesion.h">
+ <Filter>demo\scenes</Filter>
+ </ClInclude>
+ <ClInclude Include="..\..\scenes\armadilloshower.h">
+ <Filter>demo\scenes</Filter>
+ </ClInclude>
+ <ClInclude Include="..\..\scenes\bananas.h">
+ <Filter>demo\scenes</Filter>
+ </ClInclude>
+ <ClInclude Include="..\..\scenes\bouyancy.h">
+ <Filter>demo\scenes</Filter>
+ </ClInclude>
+ <ClInclude Include="..\..\scenes\bunnybath.h">
+ <Filter>demo\scenes</Filter>
+ </ClInclude>
+ <ClInclude Include="..\..\scenes\ccdfluid.h">
+ <Filter>demo\scenes</Filter>
+ </ClInclude>
+ <ClInclude Include="..\..\scenes\clothlayers.h">
+ <Filter>demo\scenes</Filter>
+ </ClInclude>
+ <ClInclude Include="..\..\scenes\dambreak.h">
+ <Filter>demo\scenes</Filter>
+ </ClInclude>
+ <ClInclude Include="..\..\scenes\darts.h">
+ <Filter>demo\scenes</Filter>
+ </ClInclude>
+ <ClInclude Include="..\..\scenes\debris.h">
+ <Filter>demo\scenes</Filter>
+ </ClInclude>
+ <ClInclude Include="..\..\scenes\deformables.h">
+ <Filter>demo\scenes</Filter>
+ </ClInclude>
+ <ClInclude Include="..\..\scenes\envcloth.h">
+ <Filter>demo\scenes</Filter>
+ </ClInclude>
+ <ClInclude Include="..\..\scenes\flag.h">
+ <Filter>demo\scenes</Filter>
+ </ClInclude>
+ <ClInclude Include="..\..\scenes\fluidblock.h">
+ <Filter>demo\scenes</Filter>
+ </ClInclude>
+ <ClInclude Include="..\..\scenes\fluidclothcoupling.h">
+ <Filter>demo\scenes</Filter>
+ </ClInclude>
+ <ClInclude Include="..\..\scenes\forcefield.h">
+ <Filter>demo\scenes</Filter>
+ </ClInclude>
+ <ClInclude Include="..\..\scenes\frictionmoving.h">
+ <Filter>demo\scenes</Filter>
+ </ClInclude>
+ <ClInclude Include="..\..\scenes\frictionramp.h">
+ <Filter>demo\scenes</Filter>
+ </ClInclude>
+ <ClInclude Include="..\..\scenes\gamemesh.h">
+ <Filter>demo\scenes</Filter>
+ </ClInclude>
+ <ClInclude Include="..\..\scenes\googun.h">
+ <Filter>demo\scenes</Filter>
+ </ClInclude>
+ <ClInclude Include="..\..\scenes\granularpile.h">
+ <Filter>demo\scenes</Filter>
+ </ClInclude>
+ <ClInclude Include="..\..\scenes\granularshape.h">
+ <Filter>demo\scenes</Filter>
+ </ClInclude>
+ <ClInclude Include="..\..\scenes\inflatable.h">
+ <Filter>demo\scenes</Filter>
+ </ClInclude>
+ <ClInclude Include="..\..\scenes\initialoverlap.h">
+ <Filter>demo\scenes</Filter>
+ </ClInclude>
+ <ClInclude Include="..\..\scenes\lighthouse.h">
+ <Filter>demo\scenes</Filter>
+ </ClInclude>
+ <ClInclude Include="..\..\scenes\localspacecloth.h">
+ <Filter>demo\scenes</Filter>
+ </ClInclude>
+ <ClInclude Include="..\..\scenes\localspacefluid.h">
+ <Filter>demo\scenes</Filter>
+ </ClInclude>
+ <ClInclude Include="..\..\scenes\lowdimensionalshapes.h">
+ <Filter>demo\scenes</Filter>
+ </ClInclude>
+ <ClInclude Include="..\..\scenes\melting.h">
+ <Filter>demo\scenes</Filter>
+ </ClInclude>
+ <ClInclude Include="..\..\scenes\mixedpile.h">
+ <Filter>demo\scenes</Filter>
+ </ClInclude>
+ <ClInclude Include="..\..\scenes\nonconvex.h">
+ <Filter>demo\scenes</Filter>
+ </ClInclude>
+ <ClInclude Include="..\..\scenes\parachutingbunnies.h">
+ <Filter>demo\scenes</Filter>
+ </ClInclude>
+ <ClInclude Include="..\..\scenes\pasta.h">
+ <Filter>demo\scenes</Filter>
+ </ClInclude>
+ <ClInclude Include="..\..\scenes\plasticbody.h">
+ <Filter>demo\scenes</Filter>
+ </ClInclude>
+ <ClInclude Include="..\..\scenes\plasticstack.h">
+ <Filter>demo\scenes</Filter>
+ </ClInclude>
+ <ClInclude Include="..\..\scenes\player.h">
+ <Filter>demo\scenes</Filter>
+ </ClInclude>
+ <ClInclude Include="..\..\scenes\potpourri.h">
+ <Filter>demo\scenes</Filter>
+ </ClInclude>
+ <ClInclude Include="..\..\scenes\rayleightaylor.h">
+ <Filter>demo\scenes</Filter>
+ </ClInclude>
+ <ClInclude Include="..\..\scenes\restitution.h">
+ <Filter>demo\scenes</Filter>
+ </ClInclude>
+ <ClInclude Include="..\..\scenes\ridigbody.h">
+ <Filter>demo\scenes</Filter>
+ </ClInclude>
+ <ClInclude Include="..\..\scenes\rigidfluidcoupling.h">
+ <Filter>demo\scenes</Filter>
+ </ClInclude>
+ <ClInclude Include="..\..\scenes\rigidpile.h">
+ <Filter>demo\scenes</Filter>
+ </ClInclude>
+ <ClInclude Include="..\..\scenes\rigidrotation.h">
+ <Filter>demo\scenes</Filter>
+ </ClInclude>
+ <ClInclude Include="..\..\scenes\rockpool.h">
+ <Filter>demo\scenes</Filter>
+ </ClInclude>
+ <ClInclude Include="..\..\scenes\sdfcollision.h">
+ <Filter>demo\scenes</Filter>
+ </ClInclude>
+ <ClInclude Include="..\..\scenes\shapecollision.h">
+ <Filter>demo\scenes</Filter>
+ </ClInclude>
+ <ClInclude Include="..\..\scenes\softbody.h">
+ <Filter>demo\scenes</Filter>
+ </ClInclude>
+ <ClInclude Include="..\..\scenes\spherecloth.h">
+ <Filter>demo\scenes</Filter>
+ </ClInclude>
+ <ClInclude Include="..\..\scenes\surfacetension.h">
+ <Filter>demo\scenes</Filter>
+ </ClInclude>
+ <ClInclude Include="..\..\scenes\tearing.h">
+ <Filter>demo\scenes</Filter>
+ </ClInclude>
+ <ClInclude Include="..\..\scenes\thinbox.h">
+ <Filter>demo\scenes</Filter>
+ </ClInclude>
+ <ClInclude Include="..\..\scenes\trianglecollision.h">
+ <Filter>demo\scenes</Filter>
+ </ClInclude>
+ <ClInclude Include="..\..\scenes\triggervolume.h">
+ <Filter>demo\scenes</Filter>
+ </ClInclude>
+ <ClInclude Include="..\..\scenes\viscosity.h">
+ <Filter>demo\scenes</Filter>
+ </ClInclude>
+ <ClInclude Include="..\..\scenes\waterballoon.h">
+ <Filter>demo\scenes</Filter>
+ </ClInclude>
+ </ItemGroup>
+ <ItemGroup>
+ <ClCompile Include="..\..\imgui.cpp">
+ <Filter>demo</Filter>
+ </ClCompile>
+ <ClCompile Include="..\..\main.cpp">
+ <Filter>demo</Filter>
+ </ClCompile>
+ <ClInclude Include="..\..\benchmark.h">
+ <Filter>demo</Filter>
+ </ClInclude>
+ <ClInclude Include="..\..\helpers.h">
+ <Filter>demo</Filter>
+ </ClInclude>
+ <ClInclude Include="..\..\imgui.h">
+ <Filter>demo</Filter>
+ </ClInclude>
+ <ClInclude Include="..\..\scenes.h">
+ <Filter>demo</Filter>
+ </ClInclude>
+ <ClInclude Include="..\..\shaders.h">
+ <Filter>demo</Filter>
+ </ClInclude>
+ <ClInclude Include="..\..\stb_truetype.h">
+ <Filter>demo</Filter>
+ </ClInclude>
+ </ItemGroup>
+ <ItemGroup>
+ <Filter Include="opengl">
+ </Filter>
+ </ItemGroup>
+ <ItemGroup>
+ <ClCompile Include="..\..\opengl\imguiRenderGL.cpp">
+ <Filter>opengl</Filter>
+ </ClCompile>
+ <ClCompile Include="..\..\opengl\shader.cpp">
+ <Filter>opengl</Filter>
+ </ClCompile>
+ <ClCompile Include="..\..\opengl\shadersGL.cpp">
+ <Filter>opengl</Filter>
+ </ClCompile>
+ <ClInclude Include="..\..\opengl\imguiRenderGL.h">
+ <Filter>opengl</Filter>
+ </ClInclude>
+ <ClInclude Include="..\..\opengl\shader.h">
+ <Filter>opengl</Filter>
+ </ClInclude>
+ </ItemGroup>
+ <ItemGroup>
+ <Filter Include="include">
+ </Filter>
+ </ItemGroup>
+ <ItemGroup>
+ <ClInclude Include="..\..\..\include\NvFlex.h">
+ <Filter>include</Filter>
+ </ClInclude>
+ <ClInclude Include="..\..\..\include\NvFlexDevice.h">
+ <Filter>include</Filter>
+ </ClInclude>
+ <ClInclude Include="..\..\..\include\NvFlexExt.h">
+ <Filter>include</Filter>
+ </ClInclude>
+ </ItemGroup>
+ <ItemGroup>
+ <Filter Include="core">
+ </Filter>
+ </ItemGroup>
+ <ItemGroup>
+ <ClCompile Include="..\..\..\core\aabbtree.cpp">
+ <Filter>core</Filter>
+ </ClCompile>
+ <ClCompile Include="..\..\..\core\core.cpp">
+ <Filter>core</Filter>
+ </ClCompile>
+ <ClCompile Include="..\..\..\core\extrude.cpp">
+ <Filter>core</Filter>
+ </ClCompile>
+ <ClCompile Include="..\..\..\core\maths.cpp">
+ <Filter>core</Filter>
+ </ClCompile>
+ <ClCompile Include="..\..\..\core\mesh.cpp">
+ <Filter>core</Filter>
+ </ClCompile>
+ <ClCompile Include="..\..\..\core\perlin.cpp">
+ <Filter>core</Filter>
+ </ClCompile>
+ <ClCompile Include="..\..\..\core\pfm.cpp">
+ <Filter>core</Filter>
+ </ClCompile>
+ <ClCompile Include="..\..\..\core\platform.cpp">
+ <Filter>core</Filter>
+ </ClCompile>
+ <ClCompile Include="..\..\..\core\sdf.cpp">
+ <Filter>core</Filter>
+ </ClCompile>
+ <ClCompile Include="..\..\..\core\tga.cpp">
+ <Filter>core</Filter>
+ </ClCompile>
+ <ClCompile Include="..\..\..\core\voxelize.cpp">
+ <Filter>core</Filter>
+ </ClCompile>
+ <ClInclude Include="..\..\..\core\aabbtree.h">
+ <Filter>core</Filter>
+ </ClInclude>
+ <ClInclude Include="..\..\..\core\cloth.h">
+ <Filter>core</Filter>
+ </ClInclude>
+ <ClInclude Include="..\..\..\core\convex.h">
+ <Filter>core</Filter>
+ </ClInclude>
+ <ClInclude Include="..\..\..\core\core.h">
+ <Filter>core</Filter>
+ </ClInclude>
+ <ClInclude Include="..\..\..\core\extrude.h">
+ <Filter>core</Filter>
+ </ClInclude>
+ <ClInclude Include="..\..\..\core\mat22.h">
+ <Filter>core</Filter>
+ </ClInclude>
+ <ClInclude Include="..\..\..\core\mat33.h">
+ <Filter>core</Filter>
+ </ClInclude>
+ <ClInclude Include="..\..\..\core\mat44.h">
+ <Filter>core</Filter>
+ </ClInclude>
+ <ClInclude Include="..\..\..\core\maths.h">
+ <Filter>core</Filter>
+ </ClInclude>
+ <ClInclude Include="..\..\..\core\matnn.h">
+ <Filter>core</Filter>
+ </ClInclude>
+ <ClInclude Include="..\..\..\core\mesh.h">
+ <Filter>core</Filter>
+ </ClInclude>
+ <ClInclude Include="..\..\..\core\perlin.h">
+ <Filter>core</Filter>
+ </ClInclude>
+ <ClInclude Include="..\..\..\core\pfm.h">
+ <Filter>core</Filter>
+ </ClInclude>
+ <ClInclude Include="..\..\..\core\platform.h">
+ <Filter>core</Filter>
+ </ClInclude>
+ <ClInclude Include="..\..\..\core\point3.h">
+ <Filter>core</Filter>
+ </ClInclude>
+ <ClInclude Include="..\..\..\core\quat.h">
+ <Filter>core</Filter>
+ </ClInclude>
+ <ClInclude Include="..\..\..\core\sdf.h">
+ <Filter>core</Filter>
+ </ClInclude>
+ <ClInclude Include="..\..\..\core\skylight.h">
+ <Filter>core</Filter>
+ </ClInclude>
+ <ClInclude Include="..\..\..\core\tga.h">
+ <Filter>core</Filter>
+ </ClInclude>
+ <ClInclude Include="..\..\..\core\types.h">
+ <Filter>core</Filter>
+ </ClInclude>
+ <ClInclude Include="..\..\..\core\vec2.h">
+ <Filter>core</Filter>
+ </ClInclude>
+ <ClInclude Include="..\..\..\core\vec3.h">
+ <Filter>core</Filter>
+ </ClInclude>
+ <ClInclude Include="..\..\..\core\vec4.h">
+ <Filter>core</Filter>
+ </ClInclude>
+ <ClInclude Include="..\..\..\core\voxelize.h">
+ <Filter>core</Filter>
+ </ClInclude>
+ </ItemGroup>
+</Project>
\ No newline at end of file diff --git a/demo/compiler/vc12win32/flexDemoCUDA.vcxproj.user b/demo/compiler/vc12win32/flexDemoCUDA.vcxproj.user new file mode 100644 index 0000000..1860514 --- /dev/null +++ b/demo/compiler/vc12win32/flexDemoCUDA.vcxproj.user @@ -0,0 +1,9 @@ +<?xml version="1.0" encoding="utf-8"?>
+<Project ToolsVersion="4.0" xmlns="http://schemas.microsoft.com/developer/msbuild/2003">
+<PropertyGroup Condition="'$(Configuration)|$(Platform)'=='debug|Win32'">
+ <LocalDebuggerWorkingDirectory>$(OutputPath)</LocalDebuggerWorkingDirectory>
+</PropertyGroup>
+<PropertyGroup Condition="'$(Configuration)|$(Platform)'=='release|Win32'">
+ <LocalDebuggerWorkingDirectory>$(OutputPath)</LocalDebuggerWorkingDirectory>
+</PropertyGroup>
+</Project>
\ No newline at end of file diff --git a/demo/compiler/vc12win32/flexDemoD3D.sln b/demo/compiler/vc12win32/flexDemoD3D.sln new file mode 100644 index 0000000..40ab897 --- /dev/null +++ b/demo/compiler/vc12win32/flexDemoD3D.sln @@ -0,0 +1,33 @@ +Microsoft Visual Studio Solution File, Format Version 12.00 +# Visual Studio 2013 +Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "flexDemoD3D", "./flexDemoD3D.vcxproj", "{EF4EDDD8-2620-47AA-E75D-4C682C276C02}" + ProjectSection(ProjectDependencies) = postProject + {9B42889D-2F0D-0378-E87E-82C8D918DB4D} = {9B42889D-2F0D-0378-E87E-82C8D918DB4D} + EndProjectSection +EndProject +Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "flexExtD3D", "./../../../extensions/compiler/vc12win32/flexExtD3D.vcxproj", "{9B42889D-2F0D-0378-E87E-82C8D918DB4D}" + ProjectSection(ProjectDependencies) = postProject + EndProjectSection +EndProject +Global + GlobalSection(SolutionConfigurationPlatforms) = preSolution + debug|Win32 = debug|Win32 + release|Win32 = release|Win32 + EndGlobalSection + GlobalSection(ProjectConfigurationPlatforms) = postSolution + {EF4EDDD8-2620-47AA-E75D-4C682C276C02}.debug|Win32.ActiveCfg = debug|Win32 + {EF4EDDD8-2620-47AA-E75D-4C682C276C02}.debug|Win32.Build.0 = debug|Win32 + {EF4EDDD8-2620-47AA-E75D-4C682C276C02}.release|Win32.ActiveCfg = release|Win32 + {EF4EDDD8-2620-47AA-E75D-4C682C276C02}.release|Win32.Build.0 = release|Win32 + {9B42889D-2F0D-0378-E87E-82C8D918DB4D}.debug|Win32.ActiveCfg = debug|Win32 + {9B42889D-2F0D-0378-E87E-82C8D918DB4D}.debug|Win32.Build.0 = debug|Win32 + {9B42889D-2F0D-0378-E87E-82C8D918DB4D}.release|Win32.ActiveCfg = release|Win32 + {9B42889D-2F0D-0378-E87E-82C8D918DB4D}.release|Win32.Build.0 = release|Win32 + EndGlobalSection + GlobalSection(ExtensibilityGlobals) = postSolution + EndGlobalSection + GlobalSection(ExtensibilityAddins) = postSolution + EndGlobalSection + GlobalSection(NestedProjects) = preSolution + EndGlobalSection +EndGlobal diff --git a/demo/compiler/vc12win32/flexDemoD3D.vcxproj b/demo/compiler/vc12win32/flexDemoD3D.vcxproj new file mode 100644 index 0000000..4708dba --- /dev/null +++ b/demo/compiler/vc12win32/flexDemoD3D.vcxproj @@ -0,0 +1,720 @@ +<?xml version="1.0" encoding="utf-8"?> +<Project DefaultTargets="Build" ToolsVersion="12.0" xmlns="http://schemas.microsoft.com/developer/msbuild/2003"> + <ItemGroup Label="ProjectConfigurations"> + <ProjectConfiguration Include="debug|Win32"> + <Configuration>debug</Configuration> + <Platform>Win32</Platform> + </ProjectConfiguration> + <ProjectConfiguration Include="release|Win32"> + <Configuration>release</Configuration> + <Platform>Win32</Platform> + </ProjectConfiguration> + </ItemGroup> + <PropertyGroup Label="Globals"> + <ProjectGuid>{EF4EDDD8-2620-47AA-E75D-4C682C276C02}</ProjectGuid> + <RootNamespace>flexDemoD3D</RootNamespace> + </PropertyGroup> + <Import Project="$(VCTargetsPath)\Microsoft.Cpp.Default.props" /> + <PropertyGroup Condition="'$(Configuration)|$(Platform)'=='debug|Win32'" Label="Configuration"> + <ConfigurationType>Application</ConfigurationType> + <PlatformToolset>v120</PlatformToolset> + </PropertyGroup> + <PropertyGroup Condition="'$(Configuration)|$(Platform)'=='release|Win32'" Label="Configuration"> + <ConfigurationType>Application</ConfigurationType> + <PlatformToolset>v120</PlatformToolset> + <WholeProgramOptimization>true</WholeProgramOptimization> + </PropertyGroup> + <Import Project="$(VCTargetsPath)\Microsoft.Cpp.props" /> + <ImportGroup Label="ExtensionSettings"> + </ImportGroup> + <ImportGroup Label="PropertySheets" Condition="'$(Configuration)|$(Platform)'=='debug|Win32'"> + <Import Project="$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props" Condition="exists('$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props')" Label="LocalAppDataPlatform" /> + </ImportGroup> + <ImportGroup Label="PropertySheets" Condition="'$(Configuration)|$(Platform)'=='release|Win32'"> + <Import Project="$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props" Condition="exists('$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props')" Label="LocalAppDataPlatform" /> + </ImportGroup> + <PropertyGroup Condition="'$(Configuration)|$(Platform)'=='debug|Win32'"> + <OutDir>./../../../bin/win32\</OutDir> + <IntDir>./build/win32/DX/debug\</IntDir> + <TargetExt>.exe</TargetExt> + <TargetName>NvFlexDemoDebugD3D_x86</TargetName> + <CodeAnalysisRuleSet>AllRules.ruleset</CodeAnalysisRuleSet> + <CodeAnalysisRules /> + <CodeAnalysisRuleAssemblies /> + </PropertyGroup> + <ItemDefinitionGroup Condition="'$(Configuration)|$(Platform)'=='debug|Win32'"> + <ClCompile> + <FloatingPointModel>Precise</FloatingPointModel> + <AdditionalOptions> /d2Zi+</AdditionalOptions> + <Optimization>Disabled</Optimization> + <AdditionalIncludeDirectories>$(CUDA_PATH)/include;$(CUDA_PATH)/extras/cupti/include;./../../..;./../..;./../../d3d11;./../../../external/SDL2-2.0.4/include;%(AdditionalIncludeDirectories)</AdditionalIncludeDirectories> + <PreprocessorDefinitions>_CONSOLE;WIN32;_CRT_SECURE_NO_WARNINGS;FLEX_DX;_DEBUG;_ITERATOR_DEBUG_LEVEL=0;FLEX_DIRECT_COMPUTE;%(PreprocessorDefinitions)</PreprocessorDefinitions> + <WarningLevel>Level3</WarningLevel> + <RuntimeLibrary>MultiThreadedDebug</RuntimeLibrary> + <PrecompiledHeader>NotUsing</PrecompiledHeader> + <PrecompiledHeaderFile></PrecompiledHeaderFile> + </ClCompile> + <Link> + <AdditionalDependencies>kernel32.lib;user32.lib;gdi32.lib;winspool.lib;comdlg32.lib;advapi32.lib;shell32.lib;ole32.lib;oleaut32.lib;uuid.lib;odbc32.lib;odbccp32.lib;./../../../external/SDL2-2.0.4/lib/x86/SDL2.lib;./../../../external/SDL2-2.0.4/lib/x86/SDL2main.lib;./../../../lib/win32/NvFlexDebugD3D_x86.lib;./../../../lib/win32/NvFlexExtDebugD3D_x86.lib;./../../../external/glew/lib/win32/glew32.lib;%(AdditionalDependencies)</AdditionalDependencies> + <OutputFile>$(OutDir)NvFlexDemoDebugD3D_x86.exe</OutputFile> + <AdditionalLibraryDirectories>$(CUDA_PATH)/lib/win32;%(AdditionalLibraryDirectories)</AdditionalLibraryDirectories> + <ProgramDatabaseFile>$(OutDir)/NvFlexDemoDebugD3D_x86.exe.pdb</ProgramDatabaseFile> + <SubSystem>Console</SubSystem> + <ImportLibrary>$(OutDir)$(TargetName).lib</ImportLibrary> + <GenerateDebugInformation>true</GenerateDebugInformation> + <TargetMachine>MachineX86</TargetMachine> + </Link> + <ResourceCompile> + </ResourceCompile> + <ProjectReference> + </ProjectReference> + </ItemDefinitionGroup> + <PropertyGroup Condition="'$(Configuration)|$(Platform)'=='release|Win32'"> + <OutDir>./../../../bin/win32\</OutDir> + <IntDir>./build/win32/D3D/demo/release\</IntDir> + <TargetExt>.exe</TargetExt> + <TargetName>NvFlexDemoReleaseD3D_x86</TargetName> + <CodeAnalysisRuleSet>AllRules.ruleset</CodeAnalysisRuleSet> + <CodeAnalysisRules /> + <CodeAnalysisRuleAssemblies /> + </PropertyGroup> + <ItemDefinitionGroup Condition="'$(Configuration)|$(Platform)'=='release|Win32'"> + <ClCompile> + <IntrinsicFunctions>true</IntrinsicFunctions> + <FunctionLevelLinking>true</FunctionLevelLinking> + <BufferSecurityCheck>false</BufferSecurityCheck> + <FloatingPointModel>Fast</FloatingPointModel> + <AdditionalOptions> /d2Zi+</AdditionalOptions> + <Optimization>Full</Optimization> + <AdditionalIncludeDirectories>$(CUDA_PATH)/include;$(CUDA_PATH)/extras/cupti/include;./../../..;./../..;./../../d3d11;./../../../external/SDL2-2.0.4/include;%(AdditionalIncludeDirectories)</AdditionalIncludeDirectories> + <PreprocessorDefinitions>_CONSOLE;WIN32;_CRT_SECURE_NO_WARNINGS;FLEX_DX;NDEBUG;%(PreprocessorDefinitions)</PreprocessorDefinitions> + <WarningLevel>Level3</WarningLevel> + <RuntimeLibrary>MultiThreaded</RuntimeLibrary> + <PrecompiledHeader>NotUsing</PrecompiledHeader> + <PrecompiledHeaderFile></PrecompiledHeaderFile> + </ClCompile> + <Link> + <AdditionalDependencies>kernel32.lib;user32.lib;gdi32.lib;winspool.lib;comdlg32.lib;advapi32.lib;shell32.lib;ole32.lib;oleaut32.lib;uuid.lib;odbc32.lib;odbccp32.lib;./../../../external/SDL2-2.0.4/lib/x86/SDL2.lib;./../../../external/SDL2-2.0.4/lib/x86/SDL2main.lib;./../../../lib/win32/NvFlexReleaseD3D_x86.lib;./../../../lib/win32/NvFlexExtReleaseD3D_x86.lib;./../../../external/glew/lib/win32/glew32.lib;%(AdditionalDependencies)</AdditionalDependencies> + <OutputFile>$(OutDir)NvFlexDemoReleaseD3D_x86.exe</OutputFile> + <AdditionalLibraryDirectories>$(CUDA_PATH)/lib/win32;%(AdditionalLibraryDirectories)</AdditionalLibraryDirectories> + <ProgramDatabaseFile>$(OutDir)/NvFlexDemoReleaseD3D_x86.exe.pdb</ProgramDatabaseFile> + <SubSystem>Console</SubSystem> + <ImportLibrary>$(OutDir)$(TargetName).lib</ImportLibrary> + <GenerateDebugInformation>true</GenerateDebugInformation> + <TargetMachine>MachineX86</TargetMachine> + </Link> + <ResourceCompile> + </ResourceCompile> + <ProjectReference> + </ProjectReference> + </ItemDefinitionGroup> +<PropertyGroup Condition="'$(Configuration)|$(Platform)'=='debug|Win32'"> + <LocalDebuggerWorkingDirectory>$(OutputPath)</LocalDebuggerWorkingDirectory> +</PropertyGroup> +<PropertyGroup Condition="'$(Configuration)|$(Platform)'=='release|Win32'"> + <LocalDebuggerWorkingDirectory>$(OutputPath)</LocalDebuggerWorkingDirectory> +</PropertyGroup> + <ItemGroup> + <ClInclude Include="..\..\scenes\adhesion.h"> + </ClInclude> + <ClInclude Include="..\..\scenes\armadilloshower.h"> + </ClInclude> + <ClInclude Include="..\..\scenes\bananas.h"> + </ClInclude> + <ClInclude Include="..\..\scenes\bouyancy.h"> + </ClInclude> + <ClInclude Include="..\..\scenes\bunnybath.h"> + </ClInclude> + <ClInclude Include="..\..\scenes\ccdfluid.h"> + </ClInclude> + <ClInclude Include="..\..\scenes\clothlayers.h"> + </ClInclude> + <ClInclude Include="..\..\scenes\dambreak.h"> + </ClInclude> + <ClInclude Include="..\..\scenes\darts.h"> + </ClInclude> + <ClInclude Include="..\..\scenes\debris.h"> + </ClInclude> + <ClInclude Include="..\..\scenes\deformables.h"> + </ClInclude> + <ClInclude Include="..\..\scenes\envcloth.h"> + </ClInclude> + <ClInclude Include="..\..\scenes\flag.h"> + </ClInclude> + <ClInclude Include="..\..\scenes\fluidblock.h"> + </ClInclude> + <ClInclude Include="..\..\scenes\fluidclothcoupling.h"> + </ClInclude> + <ClInclude Include="..\..\scenes\forcefield.h"> + </ClInclude> + <ClInclude Include="..\..\scenes\frictionmoving.h"> + </ClInclude> + <ClInclude Include="..\..\scenes\frictionramp.h"> + </ClInclude> + <ClInclude Include="..\..\scenes\gamemesh.h"> + </ClInclude> + <ClInclude Include="..\..\scenes\googun.h"> + </ClInclude> + <ClInclude Include="..\..\scenes\granularpile.h"> + </ClInclude> + <ClInclude Include="..\..\scenes\granularshape.h"> + </ClInclude> + <ClInclude Include="..\..\scenes\inflatable.h"> + </ClInclude> + <ClInclude Include="..\..\scenes\initialoverlap.h"> + </ClInclude> + <ClInclude Include="..\..\scenes\lighthouse.h"> + </ClInclude> + <ClInclude Include="..\..\scenes\localspacecloth.h"> + </ClInclude> + <ClInclude Include="..\..\scenes\localspacefluid.h"> + </ClInclude> + <ClInclude Include="..\..\scenes\lowdimensionalshapes.h"> + </ClInclude> + <ClInclude Include="..\..\scenes\melting.h"> + </ClInclude> + <ClInclude Include="..\..\scenes\mixedpile.h"> + </ClInclude> + <ClInclude Include="..\..\scenes\nonconvex.h"> + </ClInclude> + <ClInclude Include="..\..\scenes\parachutingbunnies.h"> + </ClInclude> + <ClInclude Include="..\..\scenes\pasta.h"> + </ClInclude> + <ClInclude Include="..\..\scenes\plasticbody.h"> + </ClInclude> + <ClInclude Include="..\..\scenes\plasticstack.h"> + </ClInclude> + <ClInclude Include="..\..\scenes\player.h"> + </ClInclude> + <ClInclude Include="..\..\scenes\potpourri.h"> + </ClInclude> + <ClInclude Include="..\..\scenes\rayleightaylor.h"> + </ClInclude> + <ClInclude Include="..\..\scenes\restitution.h"> + </ClInclude> + <ClInclude Include="..\..\scenes\ridigbody.h"> + </ClInclude> + <ClInclude Include="..\..\scenes\rigidfluidcoupling.h"> + </ClInclude> + <ClInclude Include="..\..\scenes\rigidpile.h"> + </ClInclude> + <ClInclude Include="..\..\scenes\rigidrotation.h"> + </ClInclude> + <ClInclude Include="..\..\scenes\rockpool.h"> + </ClInclude> + <ClInclude Include="..\..\scenes\sdfcollision.h"> + </ClInclude> + <ClInclude Include="..\..\scenes\shapecollision.h"> + </ClInclude> + <ClInclude Include="..\..\scenes\softbody.h"> + </ClInclude> + <ClInclude Include="..\..\scenes\spherecloth.h"> + </ClInclude> + <ClInclude Include="..\..\scenes\surfacetension.h"> + </ClInclude> + <ClInclude Include="..\..\scenes\tearing.h"> + </ClInclude> + <ClInclude Include="..\..\scenes\thinbox.h"> + </ClInclude> + <ClInclude Include="..\..\scenes\trianglecollision.h"> + </ClInclude> + <ClInclude Include="..\..\scenes\triggervolume.h"> + </ClInclude> + <ClInclude Include="..\..\scenes\viscosity.h"> + </ClInclude> + <ClInclude Include="..\..\scenes\waterballoon.h"> + </ClInclude> + </ItemGroup> + <ItemGroup> + <ClCompile Include="..\..\imgui.cpp"> + </ClCompile> + <ClCompile Include="..\..\main.cpp"> + </ClCompile> + <ClInclude Include="..\..\benchmark.h"> + </ClInclude> + <ClInclude Include="..\..\helpers.h"> + </ClInclude> + <ClInclude Include="..\..\imgui.h"> + </ClInclude> + <ClInclude Include="..\..\scenes.h"> + </ClInclude> + <ClInclude Include="..\..\shaders.h"> + </ClInclude> + <ClInclude Include="..\..\stb_truetype.h"> + </ClInclude> + </ItemGroup> + <ItemGroup> + <ClInclude Include="..\..\..\include\NvFlex.h"> + </ClInclude> + <ClInclude Include="..\..\..\include\NvFlexDevice.h"> + </ClInclude> + <ClInclude Include="..\..\..\include\NvFlexExt.h"> + </ClInclude> + </ItemGroup> + <ItemGroup> + <ClCompile Include="..\..\..\core\aabbtree.cpp"> + </ClCompile> + <ClCompile Include="..\..\..\core\core.cpp"> + </ClCompile> + <ClCompile Include="..\..\..\core\extrude.cpp"> + </ClCompile> + <ClCompile Include="..\..\..\core\maths.cpp"> + </ClCompile> + <ClCompile Include="..\..\..\core\mesh.cpp"> + </ClCompile> + <ClCompile Include="..\..\..\core\perlin.cpp"> + </ClCompile> + <ClCompile Include="..\..\..\core\pfm.cpp"> + </ClCompile> + <ClCompile Include="..\..\..\core\platform.cpp"> + </ClCompile> + <ClCompile Include="..\..\..\core\sdf.cpp"> + </ClCompile> + <ClCompile Include="..\..\..\core\tga.cpp"> + </ClCompile> + <ClCompile Include="..\..\..\core\voxelize.cpp"> + </ClCompile> + <ClInclude Include="..\..\..\core\aabbtree.h"> + </ClInclude> + <ClInclude Include="..\..\..\core\cloth.h"> + </ClInclude> + <ClInclude Include="..\..\..\core\convex.h"> + </ClInclude> + <ClInclude Include="..\..\..\core\core.h"> + </ClInclude> + <ClInclude Include="..\..\..\core\extrude.h"> + </ClInclude> + <ClInclude Include="..\..\..\core\mat22.h"> + </ClInclude> + <ClInclude Include="..\..\..\core\mat33.h"> + </ClInclude> + <ClInclude Include="..\..\..\core\mat44.h"> + </ClInclude> + <ClInclude Include="..\..\..\core\maths.h"> + </ClInclude> + <ClInclude Include="..\..\..\core\matnn.h"> + </ClInclude> + <ClInclude Include="..\..\..\core\mesh.h"> + </ClInclude> + <ClInclude Include="..\..\..\core\perlin.h"> + </ClInclude> + <ClInclude Include="..\..\..\core\pfm.h"> + </ClInclude> + <ClInclude Include="..\..\..\core\platform.h"> + </ClInclude> + <ClInclude Include="..\..\..\core\point3.h"> + </ClInclude> + <ClInclude Include="..\..\..\core\quat.h"> + </ClInclude> + <ClInclude Include="..\..\..\core\sdf.h"> + </ClInclude> + <ClInclude Include="..\..\..\core\skylight.h"> + </ClInclude> + <ClInclude Include="..\..\..\core\tga.h"> + </ClInclude> + <ClInclude Include="..\..\..\core\types.h"> + </ClInclude> + <ClInclude Include="..\..\..\core\vec2.h"> + </ClInclude> + <ClInclude Include="..\..\..\core\vec3.h"> + </ClInclude> + <ClInclude Include="..\..\..\core\vec4.h"> + </ClInclude> + <ClInclude Include="..\..\..\core\voxelize.h"> + </ClInclude> + </ItemGroup> + <ItemGroup> + <ClInclude Include="..\..\d3d11\appD3D11Ctx.h"> + </ClInclude> + <ClInclude Include="..\..\d3d11\debugLineRender.h"> + </ClInclude> + <ClInclude Include="..\..\d3d11\diffuseRender.h"> + </ClInclude> + <ClInclude Include="..\..\d3d11\fluidRender.h"> + </ClInclude> + <ClInclude Include="..\..\d3d11\imguiGraph.h"> + </ClInclude> + <ClInclude Include="..\..\d3d11\imguiGraphD3D11.h"> + </ClInclude> + <ClInclude Include="..\..\d3d11\meshRender.h"> + </ClInclude> + <ClInclude Include="..\..\d3d11\pointRender.h"> + </ClInclude> + <ClInclude Include="..\..\d3d11\renderTarget.h"> + </ClInclude> + <ClInclude Include="..\..\d3d11\shadowMap.h"> + </ClInclude> + <ClCompile Include="..\..\d3d11\appD3D11Ctx.cpp"> + </ClCompile> + <ClCompile Include="..\..\d3d11\diffuseRender.cpp"> + </ClCompile> + <ClCompile Include="..\..\d3d11\fluidRender.cpp"> + </ClCompile> + <ClCompile Include="..\..\d3d11\imguiGraph.cpp"> + </ClCompile> + <ClCompile Include="..\..\d3d11\imguiGraphD3D11.cpp"> + </ClCompile> + <ClCompile Include="..\..\d3d11\meshRender.cpp"> + </ClCompile> + <ClCompile Include="..\..\d3d11\pointRender.cpp"> + </ClCompile> + <ClCompile Include="..\..\d3d11\renderTarget.cpp"> + </ClCompile> + <ClCompile Include="..\..\d3d11\shadersD3D11.cpp"> + </ClCompile> + <ClCompile Include="..\..\d3d11\shadowMap.cpp"> + </ClCompile> + </ItemGroup> + <ItemGroup> + <FxCompile Include="./../../d3d11/shaders/debugLineVS.hlsl"> + <ShaderType Condition="'$(Configuration)|$(Platform)'=='debug|Win32'">Vertex</ShaderType> + <ShaderModel Condition="'$(Configuration)|$(Platform)'=='debug|Win32'">5.0</ShaderModel> + <EnableDebuggingInformation Condition="'$(Configuration)|$(Platform)'=='debug|Win32'">false</EnableDebuggingInformation> + <DisableOptimizations Condition="'$(Configuration)|$(Platform)'=='debug|Win32'">false</DisableOptimizations> + <EntryPointName Condition="'$(Configuration)|$(Platform)'=='debug|Win32'">debugLineVS</EntryPointName> + <TreatWarningAsError Condition="'$(Configuration)|$(Platform)'=='debug|Win32'">false</TreatWarningAsError> + <HeaderFileOutput Condition="'$(Configuration)|$(Platform)'=='debug|Win32'">../../../demo/d3d11/shaders/%(Filename).hlsl.h</HeaderFileOutput> + <ObjectFileOutput Condition="'$(Configuration)|$(Platform)'=='debug|Win32'"> </ObjectFileOutput> + <ShaderType Condition="'$(Configuration)|$(Platform)'=='release|Win32'">Vertex</ShaderType> + <ShaderModel Condition="'$(Configuration)|$(Platform)'=='release|Win32'">5.0</ShaderModel> + <EnableDebuggingInformation Condition="'$(Configuration)|$(Platform)'=='release|Win32'">false</EnableDebuggingInformation> + <DisableOptimizations Condition="'$(Configuration)|$(Platform)'=='release|Win32'">false</DisableOptimizations> + <EntryPointName Condition="'$(Configuration)|$(Platform)'=='release|Win32'">debugLineVS</EntryPointName> + <TreatWarningAsError Condition="'$(Configuration)|$(Platform)'=='release|Win32'">false</TreatWarningAsError> + <HeaderFileOutput Condition="'$(Configuration)|$(Platform)'=='release|Win32'">../../../demo/d3d11/shaders/%(Filename).hlsl.h</HeaderFileOutput> + <ObjectFileOutput Condition="'$(Configuration)|$(Platform)'=='release|Win32'"> </ObjectFileOutput> + </FxCompile> + <FxCompile Include="./../../d3d11/shaders/debugLinePS.hlsl"> + <ShaderType Condition="'$(Configuration)|$(Platform)'=='debug|Win32'">Pixel</ShaderType> + <ShaderModel Condition="'$(Configuration)|$(Platform)'=='debug|Win32'">5.0</ShaderModel> + <EnableDebuggingInformation Condition="'$(Configuration)|$(Platform)'=='debug|Win32'">false</EnableDebuggingInformation> + <DisableOptimizations Condition="'$(Configuration)|$(Platform)'=='debug|Win32'">false</DisableOptimizations> + <EntryPointName Condition="'$(Configuration)|$(Platform)'=='debug|Win32'">debugLinePS</EntryPointName> + <TreatWarningAsError Condition="'$(Configuration)|$(Platform)'=='debug|Win32'">false</TreatWarningAsError> + <HeaderFileOutput Condition="'$(Configuration)|$(Platform)'=='debug|Win32'">../../../demo/d3d11/shaders/%(Filename).hlsl.h</HeaderFileOutput> + <ObjectFileOutput Condition="'$(Configuration)|$(Platform)'=='debug|Win32'"> </ObjectFileOutput> + <ShaderType Condition="'$(Configuration)|$(Platform)'=='release|Win32'">Pixel</ShaderType> + <ShaderModel Condition="'$(Configuration)|$(Platform)'=='release|Win32'">5.0</ShaderModel> + <EnableDebuggingInformation Condition="'$(Configuration)|$(Platform)'=='release|Win32'">false</EnableDebuggingInformation> + <DisableOptimizations Condition="'$(Configuration)|$(Platform)'=='release|Win32'">false</DisableOptimizations> + <EntryPointName Condition="'$(Configuration)|$(Platform)'=='release|Win32'">debugLinePS</EntryPointName> + <TreatWarningAsError Condition="'$(Configuration)|$(Platform)'=='release|Win32'">false</TreatWarningAsError> + <HeaderFileOutput Condition="'$(Configuration)|$(Platform)'=='release|Win32'">../../../demo/d3d11/shaders/%(Filename).hlsl.h</HeaderFileOutput> + <ObjectFileOutput Condition="'$(Configuration)|$(Platform)'=='release|Win32'"> </ObjectFileOutput> + </FxCompile> + <FxCompile Include="./../../d3d11/shaders/imguiPS.hlsl"> + <ShaderType Condition="'$(Configuration)|$(Platform)'=='debug|Win32'">Pixel</ShaderType> + <ShaderModel Condition="'$(Configuration)|$(Platform)'=='debug|Win32'">5.0</ShaderModel> + <EnableDebuggingInformation Condition="'$(Configuration)|$(Platform)'=='debug|Win32'">false</EnableDebuggingInformation> + <DisableOptimizations Condition="'$(Configuration)|$(Platform)'=='debug|Win32'">false</DisableOptimizations> + <EntryPointName Condition="'$(Configuration)|$(Platform)'=='debug|Win32'">imguiPS</EntryPointName> + <TreatWarningAsError Condition="'$(Configuration)|$(Platform)'=='debug|Win32'">false</TreatWarningAsError> + <HeaderFileOutput Condition="'$(Configuration)|$(Platform)'=='debug|Win32'">../../../demo/d3d11/shaders/%(Filename).hlsl.h</HeaderFileOutput> + <ObjectFileOutput Condition="'$(Configuration)|$(Platform)'=='debug|Win32'"> </ObjectFileOutput> + <ShaderType Condition="'$(Configuration)|$(Platform)'=='release|Win32'">Pixel</ShaderType> + <ShaderModel Condition="'$(Configuration)|$(Platform)'=='release|Win32'">5.0</ShaderModel> + <EnableDebuggingInformation Condition="'$(Configuration)|$(Platform)'=='release|Win32'">false</EnableDebuggingInformation> + <DisableOptimizations Condition="'$(Configuration)|$(Platform)'=='release|Win32'">false</DisableOptimizations> + <EntryPointName Condition="'$(Configuration)|$(Platform)'=='release|Win32'">imguiPS</EntryPointName> + <TreatWarningAsError Condition="'$(Configuration)|$(Platform)'=='release|Win32'">false</TreatWarningAsError> + <HeaderFileOutput Condition="'$(Configuration)|$(Platform)'=='release|Win32'">../../../demo/d3d11/shaders/%(Filename).hlsl.h</HeaderFileOutput> + <ObjectFileOutput Condition="'$(Configuration)|$(Platform)'=='release|Win32'"> </ObjectFileOutput> + </FxCompile> + <FxCompile Include="./../../d3d11/shaders/imguiVS.hlsl"> + <ShaderType Condition="'$(Configuration)|$(Platform)'=='debug|Win32'">Vertex</ShaderType> + <ShaderModel Condition="'$(Configuration)|$(Platform)'=='debug|Win32'">5.0</ShaderModel> + <EnableDebuggingInformation Condition="'$(Configuration)|$(Platform)'=='debug|Win32'">false</EnableDebuggingInformation> + <DisableOptimizations Condition="'$(Configuration)|$(Platform)'=='debug|Win32'">false</DisableOptimizations> + <EntryPointName Condition="'$(Configuration)|$(Platform)'=='debug|Win32'">imguiVS</EntryPointName> + <TreatWarningAsError Condition="'$(Configuration)|$(Platform)'=='debug|Win32'">false</TreatWarningAsError> + <HeaderFileOutput Condition="'$(Configuration)|$(Platform)'=='debug|Win32'">../../../demo/d3d11/shaders/%(Filename).hlsl.h</HeaderFileOutput> + <ObjectFileOutput Condition="'$(Configuration)|$(Platform)'=='debug|Win32'"> </ObjectFileOutput> + <ShaderType Condition="'$(Configuration)|$(Platform)'=='release|Win32'">Vertex</ShaderType> + <ShaderModel Condition="'$(Configuration)|$(Platform)'=='release|Win32'">5.0</ShaderModel> + <EnableDebuggingInformation Condition="'$(Configuration)|$(Platform)'=='release|Win32'">false</EnableDebuggingInformation> + <DisableOptimizations Condition="'$(Configuration)|$(Platform)'=='release|Win32'">false</DisableOptimizations> + <EntryPointName Condition="'$(Configuration)|$(Platform)'=='release|Win32'">imguiVS</EntryPointName> + <TreatWarningAsError Condition="'$(Configuration)|$(Platform)'=='release|Win32'">false</TreatWarningAsError> + <HeaderFileOutput Condition="'$(Configuration)|$(Platform)'=='release|Win32'">../../../demo/d3d11/shaders/%(Filename).hlsl.h</HeaderFileOutput> + <ObjectFileOutput Condition="'$(Configuration)|$(Platform)'=='release|Win32'"> </ObjectFileOutput> + </FxCompile> + <FxCompile Include="./../../d3d11/shaders/meshPS.hlsl"> + <ShaderType Condition="'$(Configuration)|$(Platform)'=='debug|Win32'">Pixel</ShaderType> + <ShaderModel Condition="'$(Configuration)|$(Platform)'=='debug|Win32'">5.0</ShaderModel> + <EnableDebuggingInformation Condition="'$(Configuration)|$(Platform)'=='debug|Win32'">false</EnableDebuggingInformation> + <DisableOptimizations Condition="'$(Configuration)|$(Platform)'=='debug|Win32'">false</DisableOptimizations> + <EntryPointName Condition="'$(Configuration)|$(Platform)'=='debug|Win32'">meshPS</EntryPointName> + <TreatWarningAsError Condition="'$(Configuration)|$(Platform)'=='debug|Win32'">false</TreatWarningAsError> + <HeaderFileOutput Condition="'$(Configuration)|$(Platform)'=='debug|Win32'">../../../demo/d3d11/shaders/%(Filename).hlsl.h</HeaderFileOutput> + <ObjectFileOutput Condition="'$(Configuration)|$(Platform)'=='debug|Win32'"> </ObjectFileOutput> + <ShaderType Condition="'$(Configuration)|$(Platform)'=='release|Win32'">Pixel</ShaderType> + <ShaderModel Condition="'$(Configuration)|$(Platform)'=='release|Win32'">5.0</ShaderModel> + <EnableDebuggingInformation Condition="'$(Configuration)|$(Platform)'=='release|Win32'">false</EnableDebuggingInformation> + <DisableOptimizations Condition="'$(Configuration)|$(Platform)'=='release|Win32'">false</DisableOptimizations> + <EntryPointName Condition="'$(Configuration)|$(Platform)'=='release|Win32'">meshPS</EntryPointName> + <TreatWarningAsError Condition="'$(Configuration)|$(Platform)'=='release|Win32'">false</TreatWarningAsError> + <HeaderFileOutput Condition="'$(Configuration)|$(Platform)'=='release|Win32'">../../../demo/d3d11/shaders/%(Filename).hlsl.h</HeaderFileOutput> + <ObjectFileOutput Condition="'$(Configuration)|$(Platform)'=='release|Win32'"> </ObjectFileOutput> + </FxCompile> + <FxCompile Include="./../../d3d11/shaders/meshShadowPS.hlsl"> + <ShaderType Condition="'$(Configuration)|$(Platform)'=='debug|Win32'">Pixel</ShaderType> + <ShaderModel Condition="'$(Configuration)|$(Platform)'=='debug|Win32'">5.0</ShaderModel> + <EnableDebuggingInformation Condition="'$(Configuration)|$(Platform)'=='debug|Win32'">false</EnableDebuggingInformation> + <DisableOptimizations Condition="'$(Configuration)|$(Platform)'=='debug|Win32'">false</DisableOptimizations> + <EntryPointName Condition="'$(Configuration)|$(Platform)'=='debug|Win32'">meshPS_Shadow</EntryPointName> + <TreatWarningAsError Condition="'$(Configuration)|$(Platform)'=='debug|Win32'">false</TreatWarningAsError> + <HeaderFileOutput Condition="'$(Configuration)|$(Platform)'=='debug|Win32'">../../../demo/d3d11/shaders/%(Filename).hlsl.h</HeaderFileOutput> + <ObjectFileOutput Condition="'$(Configuration)|$(Platform)'=='debug|Win32'"> </ObjectFileOutput> + <ShaderType Condition="'$(Configuration)|$(Platform)'=='release|Win32'">Pixel</ShaderType> + <ShaderModel Condition="'$(Configuration)|$(Platform)'=='release|Win32'">5.0</ShaderModel> + <EnableDebuggingInformation Condition="'$(Configuration)|$(Platform)'=='release|Win32'">false</EnableDebuggingInformation> + <DisableOptimizations Condition="'$(Configuration)|$(Platform)'=='release|Win32'">false</DisableOptimizations> + <EntryPointName Condition="'$(Configuration)|$(Platform)'=='release|Win32'">meshPS_Shadow</EntryPointName> + <TreatWarningAsError Condition="'$(Configuration)|$(Platform)'=='release|Win32'">false</TreatWarningAsError> + <HeaderFileOutput Condition="'$(Configuration)|$(Platform)'=='release|Win32'">../../../demo/d3d11/shaders/%(Filename).hlsl.h</HeaderFileOutput> + <ObjectFileOutput Condition="'$(Configuration)|$(Platform)'=='release|Win32'"> </ObjectFileOutput> + </FxCompile> + <FxCompile Include="./../../d3d11/shaders/meshVS.hlsl"> + <ShaderType Condition="'$(Configuration)|$(Platform)'=='debug|Win32'">Vertex</ShaderType> + <ShaderModel Condition="'$(Configuration)|$(Platform)'=='debug|Win32'">5.0</ShaderModel> + <EnableDebuggingInformation Condition="'$(Configuration)|$(Platform)'=='debug|Win32'">false</EnableDebuggingInformation> + <DisableOptimizations Condition="'$(Configuration)|$(Platform)'=='debug|Win32'">false</DisableOptimizations> + <EntryPointName Condition="'$(Configuration)|$(Platform)'=='debug|Win32'">meshVS</EntryPointName> + <TreatWarningAsError Condition="'$(Configuration)|$(Platform)'=='debug|Win32'">false</TreatWarningAsError> + <HeaderFileOutput Condition="'$(Configuration)|$(Platform)'=='debug|Win32'">../../../demo/d3d11/shaders/%(Filename).hlsl.h</HeaderFileOutput> + <ObjectFileOutput Condition="'$(Configuration)|$(Platform)'=='debug|Win32'"> </ObjectFileOutput> + <ShaderType Condition="'$(Configuration)|$(Platform)'=='release|Win32'">Vertex</ShaderType> + <ShaderModel Condition="'$(Configuration)|$(Platform)'=='release|Win32'">5.0</ShaderModel> + <EnableDebuggingInformation Condition="'$(Configuration)|$(Platform)'=='release|Win32'">false</EnableDebuggingInformation> + <DisableOptimizations Condition="'$(Configuration)|$(Platform)'=='release|Win32'">false</DisableOptimizations> + <EntryPointName Condition="'$(Configuration)|$(Platform)'=='release|Win32'">meshVS</EntryPointName> + <TreatWarningAsError Condition="'$(Configuration)|$(Platform)'=='release|Win32'">false</TreatWarningAsError> + <HeaderFileOutput Condition="'$(Configuration)|$(Platform)'=='release|Win32'">../../../demo/d3d11/shaders/%(Filename).hlsl.h</HeaderFileOutput> + <ObjectFileOutput Condition="'$(Configuration)|$(Platform)'=='release|Win32'"> </ObjectFileOutput> + </FxCompile> + <FxCompile Include="./../../d3d11/shaders/pointVS.hlsl"> + <ShaderType Condition="'$(Configuration)|$(Platform)'=='debug|Win32'">Vertex</ShaderType> + <ShaderModel Condition="'$(Configuration)|$(Platform)'=='debug|Win32'">5.0</ShaderModel> + <EnableDebuggingInformation Condition="'$(Configuration)|$(Platform)'=='debug|Win32'">false</EnableDebuggingInformation> + <DisableOptimizations Condition="'$(Configuration)|$(Platform)'=='debug|Win32'">false</DisableOptimizations> + <EntryPointName Condition="'$(Configuration)|$(Platform)'=='debug|Win32'">pointVS</EntryPointName> + <TreatWarningAsError Condition="'$(Configuration)|$(Platform)'=='debug|Win32'">false</TreatWarningAsError> + <HeaderFileOutput Condition="'$(Configuration)|$(Platform)'=='debug|Win32'">../../../demo/d3d11/shaders/%(Filename).hlsl.h</HeaderFileOutput> + <ObjectFileOutput Condition="'$(Configuration)|$(Platform)'=='debug|Win32'"> </ObjectFileOutput> + <ShaderType Condition="'$(Configuration)|$(Platform)'=='release|Win32'">Vertex</ShaderType> + <ShaderModel Condition="'$(Configuration)|$(Platform)'=='release|Win32'">5.0</ShaderModel> + <EnableDebuggingInformation Condition="'$(Configuration)|$(Platform)'=='release|Win32'">false</EnableDebuggingInformation> + <DisableOptimizations Condition="'$(Configuration)|$(Platform)'=='release|Win32'">false</DisableOptimizations> + <EntryPointName Condition="'$(Configuration)|$(Platform)'=='release|Win32'">pointVS</EntryPointName> + <TreatWarningAsError Condition="'$(Configuration)|$(Platform)'=='release|Win32'">false</TreatWarningAsError> + <HeaderFileOutput Condition="'$(Configuration)|$(Platform)'=='release|Win32'">../../../demo/d3d11/shaders/%(Filename).hlsl.h</HeaderFileOutput> + <ObjectFileOutput Condition="'$(Configuration)|$(Platform)'=='release|Win32'"> </ObjectFileOutput> + </FxCompile> + <FxCompile Include="./../../d3d11/shaders/pointGS.hlsl"> + <ShaderType Condition="'$(Configuration)|$(Platform)'=='debug|Win32'">Geometry</ShaderType> + <ShaderModel Condition="'$(Configuration)|$(Platform)'=='debug|Win32'">5.0</ShaderModel> + <EnableDebuggingInformation Condition="'$(Configuration)|$(Platform)'=='debug|Win32'">false</EnableDebuggingInformation> + <DisableOptimizations Condition="'$(Configuration)|$(Platform)'=='debug|Win32'">false</DisableOptimizations> + <EntryPointName Condition="'$(Configuration)|$(Platform)'=='debug|Win32'">pointGS</EntryPointName> + <TreatWarningAsError Condition="'$(Configuration)|$(Platform)'=='debug|Win32'">false</TreatWarningAsError> + <HeaderFileOutput Condition="'$(Configuration)|$(Platform)'=='debug|Win32'">../../../demo/d3d11/shaders/%(Filename).hlsl.h</HeaderFileOutput> + <ObjectFileOutput Condition="'$(Configuration)|$(Platform)'=='debug|Win32'"> </ObjectFileOutput> + <ShaderType Condition="'$(Configuration)|$(Platform)'=='release|Win32'">Geometry</ShaderType> + <ShaderModel Condition="'$(Configuration)|$(Platform)'=='release|Win32'">5.0</ShaderModel> + <EnableDebuggingInformation Condition="'$(Configuration)|$(Platform)'=='release|Win32'">false</EnableDebuggingInformation> + <DisableOptimizations Condition="'$(Configuration)|$(Platform)'=='release|Win32'">false</DisableOptimizations> + <EntryPointName Condition="'$(Configuration)|$(Platform)'=='release|Win32'">pointGS</EntryPointName> + <TreatWarningAsError Condition="'$(Configuration)|$(Platform)'=='release|Win32'">false</TreatWarningAsError> + <HeaderFileOutput Condition="'$(Configuration)|$(Platform)'=='release|Win32'">../../../demo/d3d11/shaders/%(Filename).hlsl.h</HeaderFileOutput> + <ObjectFileOutput Condition="'$(Configuration)|$(Platform)'=='release|Win32'"> </ObjectFileOutput> + </FxCompile> + <FxCompile Include="./../../d3d11/shaders/pointPS.hlsl"> + <ShaderType Condition="'$(Configuration)|$(Platform)'=='debug|Win32'">Pixel</ShaderType> + <ShaderModel Condition="'$(Configuration)|$(Platform)'=='debug|Win32'">5.0</ShaderModel> + <EnableDebuggingInformation Condition="'$(Configuration)|$(Platform)'=='debug|Win32'">false</EnableDebuggingInformation> + <DisableOptimizations Condition="'$(Configuration)|$(Platform)'=='debug|Win32'">false</DisableOptimizations> + <EntryPointName Condition="'$(Configuration)|$(Platform)'=='debug|Win32'">pointPS</EntryPointName> + <TreatWarningAsError Condition="'$(Configuration)|$(Platform)'=='debug|Win32'">false</TreatWarningAsError> + <HeaderFileOutput Condition="'$(Configuration)|$(Platform)'=='debug|Win32'">../../../demo/d3d11/shaders/%(Filename).hlsl.h</HeaderFileOutput> + <ObjectFileOutput Condition="'$(Configuration)|$(Platform)'=='debug|Win32'"> </ObjectFileOutput> + <ShaderType Condition="'$(Configuration)|$(Platform)'=='release|Win32'">Pixel</ShaderType> + <ShaderModel Condition="'$(Configuration)|$(Platform)'=='release|Win32'">5.0</ShaderModel> + <EnableDebuggingInformation Condition="'$(Configuration)|$(Platform)'=='release|Win32'">false</EnableDebuggingInformation> + <DisableOptimizations Condition="'$(Configuration)|$(Platform)'=='release|Win32'">false</DisableOptimizations> + <EntryPointName Condition="'$(Configuration)|$(Platform)'=='release|Win32'">pointPS</EntryPointName> + <TreatWarningAsError Condition="'$(Configuration)|$(Platform)'=='release|Win32'">false</TreatWarningAsError> + <HeaderFileOutput Condition="'$(Configuration)|$(Platform)'=='release|Win32'">../../../demo/d3d11/shaders/%(Filename).hlsl.h</HeaderFileOutput> + <ObjectFileOutput Condition="'$(Configuration)|$(Platform)'=='release|Win32'"> </ObjectFileOutput> + </FxCompile> + <FxCompile Include="./../../d3d11/shaders/diffuseVS.hlsl"> + <ShaderType Condition="'$(Configuration)|$(Platform)'=='debug|Win32'">Vertex</ShaderType> + <ShaderModel Condition="'$(Configuration)|$(Platform)'=='debug|Win32'">5.0</ShaderModel> + <EnableDebuggingInformation Condition="'$(Configuration)|$(Platform)'=='debug|Win32'">false</EnableDebuggingInformation> + <DisableOptimizations Condition="'$(Configuration)|$(Platform)'=='debug|Win32'">false</DisableOptimizations> + <EntryPointName Condition="'$(Configuration)|$(Platform)'=='debug|Win32'">diffuseVS</EntryPointName> + <TreatWarningAsError Condition="'$(Configuration)|$(Platform)'=='debug|Win32'">false</TreatWarningAsError> + <HeaderFileOutput Condition="'$(Configuration)|$(Platform)'=='debug|Win32'">../../../demo/d3d11/shaders/%(Filename).hlsl.h</HeaderFileOutput> + <ObjectFileOutput Condition="'$(Configuration)|$(Platform)'=='debug|Win32'"> </ObjectFileOutput> + <ShaderType Condition="'$(Configuration)|$(Platform)'=='release|Win32'">Vertex</ShaderType> + <ShaderModel Condition="'$(Configuration)|$(Platform)'=='release|Win32'">5.0</ShaderModel> + <EnableDebuggingInformation Condition="'$(Configuration)|$(Platform)'=='release|Win32'">false</EnableDebuggingInformation> + <DisableOptimizations Condition="'$(Configuration)|$(Platform)'=='release|Win32'">false</DisableOptimizations> + <EntryPointName Condition="'$(Configuration)|$(Platform)'=='release|Win32'">diffuseVS</EntryPointName> + <TreatWarningAsError Condition="'$(Configuration)|$(Platform)'=='release|Win32'">false</TreatWarningAsError> + <HeaderFileOutput Condition="'$(Configuration)|$(Platform)'=='release|Win32'">../../../demo/d3d11/shaders/%(Filename).hlsl.h</HeaderFileOutput> + <ObjectFileOutput Condition="'$(Configuration)|$(Platform)'=='release|Win32'"> </ObjectFileOutput> + </FxCompile> + <FxCompile Include="./../../d3d11/shaders/diffuseGS.hlsl"> + <ShaderType Condition="'$(Configuration)|$(Platform)'=='debug|Win32'">Geometry</ShaderType> + <ShaderModel Condition="'$(Configuration)|$(Platform)'=='debug|Win32'">5.0</ShaderModel> + <EnableDebuggingInformation Condition="'$(Configuration)|$(Platform)'=='debug|Win32'">false</EnableDebuggingInformation> + <DisableOptimizations Condition="'$(Configuration)|$(Platform)'=='debug|Win32'">false</DisableOptimizations> + <EntryPointName Condition="'$(Configuration)|$(Platform)'=='debug|Win32'">diffuseGS</EntryPointName> + <TreatWarningAsError Condition="'$(Configuration)|$(Platform)'=='debug|Win32'">false</TreatWarningAsError> + <HeaderFileOutput Condition="'$(Configuration)|$(Platform)'=='debug|Win32'">../../../demo/d3d11/shaders/%(Filename).hlsl.h</HeaderFileOutput> + <ObjectFileOutput Condition="'$(Configuration)|$(Platform)'=='debug|Win32'"> </ObjectFileOutput> + <ShaderType Condition="'$(Configuration)|$(Platform)'=='release|Win32'">Geometry</ShaderType> + <ShaderModel Condition="'$(Configuration)|$(Platform)'=='release|Win32'">5.0</ShaderModel> + <EnableDebuggingInformation Condition="'$(Configuration)|$(Platform)'=='release|Win32'">false</EnableDebuggingInformation> + <DisableOptimizations Condition="'$(Configuration)|$(Platform)'=='release|Win32'">false</DisableOptimizations> + <EntryPointName Condition="'$(Configuration)|$(Platform)'=='release|Win32'">diffuseGS</EntryPointName> + <TreatWarningAsError Condition="'$(Configuration)|$(Platform)'=='release|Win32'">false</TreatWarningAsError> + <HeaderFileOutput Condition="'$(Configuration)|$(Platform)'=='release|Win32'">../../../demo/d3d11/shaders/%(Filename).hlsl.h</HeaderFileOutput> + <ObjectFileOutput Condition="'$(Configuration)|$(Platform)'=='release|Win32'"> </ObjectFileOutput> + </FxCompile> + <FxCompile Include="./../../d3d11/shaders/diffusePS.hlsl"> + <ShaderType Condition="'$(Configuration)|$(Platform)'=='debug|Win32'">Pixel</ShaderType> + <ShaderModel Condition="'$(Configuration)|$(Platform)'=='debug|Win32'">5.0</ShaderModel> + <EnableDebuggingInformation Condition="'$(Configuration)|$(Platform)'=='debug|Win32'">false</EnableDebuggingInformation> + <DisableOptimizations Condition="'$(Configuration)|$(Platform)'=='debug|Win32'">false</DisableOptimizations> + <EntryPointName Condition="'$(Configuration)|$(Platform)'=='debug|Win32'">diffusePS</EntryPointName> + <TreatWarningAsError Condition="'$(Configuration)|$(Platform)'=='debug|Win32'">false</TreatWarningAsError> + <HeaderFileOutput Condition="'$(Configuration)|$(Platform)'=='debug|Win32'">../../../demo/d3d11/shaders/%(Filename).hlsl.h</HeaderFileOutput> + <ObjectFileOutput Condition="'$(Configuration)|$(Platform)'=='debug|Win32'"> </ObjectFileOutput> + <ShaderType Condition="'$(Configuration)|$(Platform)'=='release|Win32'">Pixel</ShaderType> + <ShaderModel Condition="'$(Configuration)|$(Platform)'=='release|Win32'">5.0</ShaderModel> + <EnableDebuggingInformation Condition="'$(Configuration)|$(Platform)'=='release|Win32'">false</EnableDebuggingInformation> + <DisableOptimizations Condition="'$(Configuration)|$(Platform)'=='release|Win32'">false</DisableOptimizations> + <EntryPointName Condition="'$(Configuration)|$(Platform)'=='release|Win32'">diffusePS</EntryPointName> + <TreatWarningAsError Condition="'$(Configuration)|$(Platform)'=='release|Win32'">false</TreatWarningAsError> + <HeaderFileOutput Condition="'$(Configuration)|$(Platform)'=='release|Win32'">../../../demo/d3d11/shaders/%(Filename).hlsl.h</HeaderFileOutput> + <ObjectFileOutput Condition="'$(Configuration)|$(Platform)'=='release|Win32'"> </ObjectFileOutput> + </FxCompile> + <FxCompile Include="./../../d3d11/shaders/ellipsoidDepthVS.hlsl"> + <ShaderType Condition="'$(Configuration)|$(Platform)'=='debug|Win32'">Vertex</ShaderType> + <ShaderModel Condition="'$(Configuration)|$(Platform)'=='debug|Win32'">5.0</ShaderModel> + <EnableDebuggingInformation Condition="'$(Configuration)|$(Platform)'=='debug|Win32'">false</EnableDebuggingInformation> + <DisableOptimizations Condition="'$(Configuration)|$(Platform)'=='debug|Win32'">false</DisableOptimizations> + <EntryPointName Condition="'$(Configuration)|$(Platform)'=='debug|Win32'">ellipsoidDepthVS</EntryPointName> + <TreatWarningAsError Condition="'$(Configuration)|$(Platform)'=='debug|Win32'">false</TreatWarningAsError> + <HeaderFileOutput Condition="'$(Configuration)|$(Platform)'=='debug|Win32'">../../../demo/d3d11/shaders/%(Filename).hlsl.h</HeaderFileOutput> + <ObjectFileOutput Condition="'$(Configuration)|$(Platform)'=='debug|Win32'"> </ObjectFileOutput> + <ShaderType Condition="'$(Configuration)|$(Platform)'=='release|Win32'">Vertex</ShaderType> + <ShaderModel Condition="'$(Configuration)|$(Platform)'=='release|Win32'">5.0</ShaderModel> + <EnableDebuggingInformation Condition="'$(Configuration)|$(Platform)'=='release|Win32'">false</EnableDebuggingInformation> + <DisableOptimizations Condition="'$(Configuration)|$(Platform)'=='release|Win32'">false</DisableOptimizations> + <EntryPointName Condition="'$(Configuration)|$(Platform)'=='release|Win32'">ellipsoidDepthVS</EntryPointName> + <TreatWarningAsError Condition="'$(Configuration)|$(Platform)'=='release|Win32'">false</TreatWarningAsError> + <HeaderFileOutput Condition="'$(Configuration)|$(Platform)'=='release|Win32'">../../../demo/d3d11/shaders/%(Filename).hlsl.h</HeaderFileOutput> + <ObjectFileOutput Condition="'$(Configuration)|$(Platform)'=='release|Win32'"> </ObjectFileOutput> + </FxCompile> + <FxCompile Include="./../../d3d11/shaders/ellipsoidDepthGS.hlsl"> + <ShaderType Condition="'$(Configuration)|$(Platform)'=='debug|Win32'">Geometry</ShaderType> + <ShaderModel Condition="'$(Configuration)|$(Platform)'=='debug|Win32'">5.0</ShaderModel> + <EnableDebuggingInformation Condition="'$(Configuration)|$(Platform)'=='debug|Win32'">false</EnableDebuggingInformation> + <DisableOptimizations Condition="'$(Configuration)|$(Platform)'=='debug|Win32'">false</DisableOptimizations> + <EntryPointName Condition="'$(Configuration)|$(Platform)'=='debug|Win32'">ellipsoidDepthGS</EntryPointName> + <TreatWarningAsError Condition="'$(Configuration)|$(Platform)'=='debug|Win32'">false</TreatWarningAsError> + <HeaderFileOutput Condition="'$(Configuration)|$(Platform)'=='debug|Win32'">../../../demo/d3d11/shaders/%(Filename).hlsl.h</HeaderFileOutput> + <ObjectFileOutput Condition="'$(Configuration)|$(Platform)'=='debug|Win32'"> </ObjectFileOutput> + <ShaderType Condition="'$(Configuration)|$(Platform)'=='release|Win32'">Geometry</ShaderType> + <ShaderModel Condition="'$(Configuration)|$(Platform)'=='release|Win32'">5.0</ShaderModel> + <EnableDebuggingInformation Condition="'$(Configuration)|$(Platform)'=='release|Win32'">false</EnableDebuggingInformation> + <DisableOptimizations Condition="'$(Configuration)|$(Platform)'=='release|Win32'">false</DisableOptimizations> + <EntryPointName Condition="'$(Configuration)|$(Platform)'=='release|Win32'">ellipsoidDepthGS</EntryPointName> + <TreatWarningAsError Condition="'$(Configuration)|$(Platform)'=='release|Win32'">false</TreatWarningAsError> + <HeaderFileOutput Condition="'$(Configuration)|$(Platform)'=='release|Win32'">../../../demo/d3d11/shaders/%(Filename).hlsl.h</HeaderFileOutput> + <ObjectFileOutput Condition="'$(Configuration)|$(Platform)'=='release|Win32'"> </ObjectFileOutput> + </FxCompile> + <FxCompile Include="./../../d3d11/shaders/ellipsoidDepthPS.hlsl"> + <ShaderType Condition="'$(Configuration)|$(Platform)'=='debug|Win32'">Pixel</ShaderType> + <ShaderModel Condition="'$(Configuration)|$(Platform)'=='debug|Win32'">5.0</ShaderModel> + <EnableDebuggingInformation Condition="'$(Configuration)|$(Platform)'=='debug|Win32'">false</EnableDebuggingInformation> + <DisableOptimizations Condition="'$(Configuration)|$(Platform)'=='debug|Win32'">false</DisableOptimizations> + <EntryPointName Condition="'$(Configuration)|$(Platform)'=='debug|Win32'">ellipsoidDepthPS</EntryPointName> + <TreatWarningAsError Condition="'$(Configuration)|$(Platform)'=='debug|Win32'">false</TreatWarningAsError> + <HeaderFileOutput Condition="'$(Configuration)|$(Platform)'=='debug|Win32'">../../../demo/d3d11/shaders/%(Filename).hlsl.h</HeaderFileOutput> + <ObjectFileOutput Condition="'$(Configuration)|$(Platform)'=='debug|Win32'"> </ObjectFileOutput> + <ShaderType Condition="'$(Configuration)|$(Platform)'=='release|Win32'">Pixel</ShaderType> + <ShaderModel Condition="'$(Configuration)|$(Platform)'=='release|Win32'">5.0</ShaderModel> + <EnableDebuggingInformation Condition="'$(Configuration)|$(Platform)'=='release|Win32'">false</EnableDebuggingInformation> + <DisableOptimizations Condition="'$(Configuration)|$(Platform)'=='release|Win32'">false</DisableOptimizations> + <EntryPointName Condition="'$(Configuration)|$(Platform)'=='release|Win32'">ellipsoidDepthPS</EntryPointName> + <TreatWarningAsError Condition="'$(Configuration)|$(Platform)'=='release|Win32'">false</TreatWarningAsError> + <HeaderFileOutput Condition="'$(Configuration)|$(Platform)'=='release|Win32'">../../../demo/d3d11/shaders/%(Filename).hlsl.h</HeaderFileOutput> + <ObjectFileOutput Condition="'$(Configuration)|$(Platform)'=='release|Win32'"> </ObjectFileOutput> + </FxCompile> + <FxCompile Include="./../../d3d11/shaders/passThroughVS.hlsl"> + <ShaderType Condition="'$(Configuration)|$(Platform)'=='debug|Win32'">Vertex</ShaderType> + <ShaderModel Condition="'$(Configuration)|$(Platform)'=='debug|Win32'">5.0</ShaderModel> + <EnableDebuggingInformation Condition="'$(Configuration)|$(Platform)'=='debug|Win32'">false</EnableDebuggingInformation> + <DisableOptimizations Condition="'$(Configuration)|$(Platform)'=='debug|Win32'">false</DisableOptimizations> + <EntryPointName Condition="'$(Configuration)|$(Platform)'=='debug|Win32'">passThroughVS</EntryPointName> + <TreatWarningAsError Condition="'$(Configuration)|$(Platform)'=='debug|Win32'">false</TreatWarningAsError> + <HeaderFileOutput Condition="'$(Configuration)|$(Platform)'=='debug|Win32'">../../../demo/d3d11/shaders/%(Filename).hlsl.h</HeaderFileOutput> + <ObjectFileOutput Condition="'$(Configuration)|$(Platform)'=='debug|Win32'"> </ObjectFileOutput> + <ShaderType Condition="'$(Configuration)|$(Platform)'=='release|Win32'">Vertex</ShaderType> + <ShaderModel Condition="'$(Configuration)|$(Platform)'=='release|Win32'">5.0</ShaderModel> + <EnableDebuggingInformation Condition="'$(Configuration)|$(Platform)'=='release|Win32'">false</EnableDebuggingInformation> + <DisableOptimizations Condition="'$(Configuration)|$(Platform)'=='release|Win32'">false</DisableOptimizations> + <EntryPointName Condition="'$(Configuration)|$(Platform)'=='release|Win32'">passThroughVS</EntryPointName> + <TreatWarningAsError Condition="'$(Configuration)|$(Platform)'=='release|Win32'">false</TreatWarningAsError> + <HeaderFileOutput Condition="'$(Configuration)|$(Platform)'=='release|Win32'">../../../demo/d3d11/shaders/%(Filename).hlsl.h</HeaderFileOutput> + <ObjectFileOutput Condition="'$(Configuration)|$(Platform)'=='release|Win32'"> </ObjectFileOutput> + </FxCompile> + <FxCompile Include="./../../d3d11/shaders/blurDepthPS.hlsl"> + <ShaderType Condition="'$(Configuration)|$(Platform)'=='debug|Win32'">Pixel</ShaderType> + <ShaderModel Condition="'$(Configuration)|$(Platform)'=='debug|Win32'">5.0</ShaderModel> + <EnableDebuggingInformation Condition="'$(Configuration)|$(Platform)'=='debug|Win32'">false</EnableDebuggingInformation> + <DisableOptimizations Condition="'$(Configuration)|$(Platform)'=='debug|Win32'">false</DisableOptimizations> + <EntryPointName Condition="'$(Configuration)|$(Platform)'=='debug|Win32'">blurDepthPS</EntryPointName> + <TreatWarningAsError Condition="'$(Configuration)|$(Platform)'=='debug|Win32'">false</TreatWarningAsError> + <HeaderFileOutput Condition="'$(Configuration)|$(Platform)'=='debug|Win32'">../../../demo/d3d11/shaders/%(Filename).hlsl.h</HeaderFileOutput> + <ObjectFileOutput Condition="'$(Configuration)|$(Platform)'=='debug|Win32'"> </ObjectFileOutput> + <ShaderType Condition="'$(Configuration)|$(Platform)'=='release|Win32'">Pixel</ShaderType> + <ShaderModel Condition="'$(Configuration)|$(Platform)'=='release|Win32'">5.0</ShaderModel> + <EnableDebuggingInformation Condition="'$(Configuration)|$(Platform)'=='release|Win32'">false</EnableDebuggingInformation> + <DisableOptimizations Condition="'$(Configuration)|$(Platform)'=='release|Win32'">false</DisableOptimizations> + <EntryPointName Condition="'$(Configuration)|$(Platform)'=='release|Win32'">blurDepthPS</EntryPointName> + <TreatWarningAsError Condition="'$(Configuration)|$(Platform)'=='release|Win32'">false</TreatWarningAsError> + <HeaderFileOutput Condition="'$(Configuration)|$(Platform)'=='release|Win32'">../../../demo/d3d11/shaders/%(Filename).hlsl.h</HeaderFileOutput> + <ObjectFileOutput Condition="'$(Configuration)|$(Platform)'=='release|Win32'"> </ObjectFileOutput> + </FxCompile> + <FxCompile Include="./../../d3d11/shaders/compositePS.hlsl"> + <ShaderType Condition="'$(Configuration)|$(Platform)'=='debug|Win32'">Pixel</ShaderType> + <ShaderModel Condition="'$(Configuration)|$(Platform)'=='debug|Win32'">5.0</ShaderModel> + <EnableDebuggingInformation Condition="'$(Configuration)|$(Platform)'=='debug|Win32'">false</EnableDebuggingInformation> + <DisableOptimizations Condition="'$(Configuration)|$(Platform)'=='debug|Win32'">false</DisableOptimizations> + <EntryPointName Condition="'$(Configuration)|$(Platform)'=='debug|Win32'">compositePS</EntryPointName> + <TreatWarningAsError Condition="'$(Configuration)|$(Platform)'=='debug|Win32'">false</TreatWarningAsError> + <HeaderFileOutput Condition="'$(Configuration)|$(Platform)'=='debug|Win32'">../../../demo/d3d11/shaders/%(Filename).hlsl.h</HeaderFileOutput> + <ObjectFileOutput Condition="'$(Configuration)|$(Platform)'=='debug|Win32'"> </ObjectFileOutput> + <ShaderType Condition="'$(Configuration)|$(Platform)'=='release|Win32'">Pixel</ShaderType> + <ShaderModel Condition="'$(Configuration)|$(Platform)'=='release|Win32'">5.0</ShaderModel> + <EnableDebuggingInformation Condition="'$(Configuration)|$(Platform)'=='release|Win32'">false</EnableDebuggingInformation> + <DisableOptimizations Condition="'$(Configuration)|$(Platform)'=='release|Win32'">false</DisableOptimizations> + <EntryPointName Condition="'$(Configuration)|$(Platform)'=='release|Win32'">compositePS</EntryPointName> + <TreatWarningAsError Condition="'$(Configuration)|$(Platform)'=='release|Win32'">false</TreatWarningAsError> + <HeaderFileOutput Condition="'$(Configuration)|$(Platform)'=='release|Win32'">../../../demo/d3d11/shaders/%(Filename).hlsl.h</HeaderFileOutput> + <ObjectFileOutput Condition="'$(Configuration)|$(Platform)'=='release|Win32'"> </ObjectFileOutput> + </FxCompile> + </ItemGroup> + <ItemGroup> + <ProjectReference Include="./../../../extensions/compiler/vc12win32/flexExtD3D.vcxproj"> + <ReferenceOutputAssembly>false</ReferenceOutputAssembly> + </ProjectReference> + </ItemGroup> + <Import Project="$(VCTargetsPath)\Microsoft.Cpp.targets" /> + <ImportGroup Label="ExtensionTargets"></ImportGroup> +</Project> diff --git a/demo/compiler/vc12win32/flexDemoD3D.vcxproj.filters b/demo/compiler/vc12win32/flexDemoD3D.vcxproj.filters new file mode 100644 index 0000000..15615f5 --- /dev/null +++ b/demo/compiler/vc12win32/flexDemoD3D.vcxproj.filters @@ -0,0 +1,456 @@ +<?xml version="1.0" encoding="utf-8"?>
+<Project ToolsVersion="4.0" xmlns="http://schemas.microsoft.com/developer/msbuild/2003">
+ <ItemGroup>
+ <Filter Include="demo">
+ </Filter>
+ </ItemGroup>
+ <ItemGroup>
+ <Filter Include="demo\scenes">
+ </Filter>
+ </ItemGroup>
+ <ItemGroup>
+ <ClInclude Include="..\..\scenes\adhesion.h">
+ <Filter>demo\scenes</Filter>
+ </ClInclude>
+ <ClInclude Include="..\..\scenes\armadilloshower.h">
+ <Filter>demo\scenes</Filter>
+ </ClInclude>
+ <ClInclude Include="..\..\scenes\bananas.h">
+ <Filter>demo\scenes</Filter>
+ </ClInclude>
+ <ClInclude Include="..\..\scenes\bouyancy.h">
+ <Filter>demo\scenes</Filter>
+ </ClInclude>
+ <ClInclude Include="..\..\scenes\bunnybath.h">
+ <Filter>demo\scenes</Filter>
+ </ClInclude>
+ <ClInclude Include="..\..\scenes\ccdfluid.h">
+ <Filter>demo\scenes</Filter>
+ </ClInclude>
+ <ClInclude Include="..\..\scenes\clothlayers.h">
+ <Filter>demo\scenes</Filter>
+ </ClInclude>
+ <ClInclude Include="..\..\scenes\dambreak.h">
+ <Filter>demo\scenes</Filter>
+ </ClInclude>
+ <ClInclude Include="..\..\scenes\darts.h">
+ <Filter>demo\scenes</Filter>
+ </ClInclude>
+ <ClInclude Include="..\..\scenes\debris.h">
+ <Filter>demo\scenes</Filter>
+ </ClInclude>
+ <ClInclude Include="..\..\scenes\deformables.h">
+ <Filter>demo\scenes</Filter>
+ </ClInclude>
+ <ClInclude Include="..\..\scenes\envcloth.h">
+ <Filter>demo\scenes</Filter>
+ </ClInclude>
+ <ClInclude Include="..\..\scenes\flag.h">
+ <Filter>demo\scenes</Filter>
+ </ClInclude>
+ <ClInclude Include="..\..\scenes\fluidblock.h">
+ <Filter>demo\scenes</Filter>
+ </ClInclude>
+ <ClInclude Include="..\..\scenes\fluidclothcoupling.h">
+ <Filter>demo\scenes</Filter>
+ </ClInclude>
+ <ClInclude Include="..\..\scenes\forcefield.h">
+ <Filter>demo\scenes</Filter>
+ </ClInclude>
+ <ClInclude Include="..\..\scenes\frictionmoving.h">
+ <Filter>demo\scenes</Filter>
+ </ClInclude>
+ <ClInclude Include="..\..\scenes\frictionramp.h">
+ <Filter>demo\scenes</Filter>
+ </ClInclude>
+ <ClInclude Include="..\..\scenes\gamemesh.h">
+ <Filter>demo\scenes</Filter>
+ </ClInclude>
+ <ClInclude Include="..\..\scenes\googun.h">
+ <Filter>demo\scenes</Filter>
+ </ClInclude>
+ <ClInclude Include="..\..\scenes\granularpile.h">
+ <Filter>demo\scenes</Filter>
+ </ClInclude>
+ <ClInclude Include="..\..\scenes\granularshape.h">
+ <Filter>demo\scenes</Filter>
+ </ClInclude>
+ <ClInclude Include="..\..\scenes\inflatable.h">
+ <Filter>demo\scenes</Filter>
+ </ClInclude>
+ <ClInclude Include="..\..\scenes\initialoverlap.h">
+ <Filter>demo\scenes</Filter>
+ </ClInclude>
+ <ClInclude Include="..\..\scenes\lighthouse.h">
+ <Filter>demo\scenes</Filter>
+ </ClInclude>
+ <ClInclude Include="..\..\scenes\localspacecloth.h">
+ <Filter>demo\scenes</Filter>
+ </ClInclude>
+ <ClInclude Include="..\..\scenes\localspacefluid.h">
+ <Filter>demo\scenes</Filter>
+ </ClInclude>
+ <ClInclude Include="..\..\scenes\lowdimensionalshapes.h">
+ <Filter>demo\scenes</Filter>
+ </ClInclude>
+ <ClInclude Include="..\..\scenes\melting.h">
+ <Filter>demo\scenes</Filter>
+ </ClInclude>
+ <ClInclude Include="..\..\scenes\mixedpile.h">
+ <Filter>demo\scenes</Filter>
+ </ClInclude>
+ <ClInclude Include="..\..\scenes\nonconvex.h">
+ <Filter>demo\scenes</Filter>
+ </ClInclude>
+ <ClInclude Include="..\..\scenes\parachutingbunnies.h">
+ <Filter>demo\scenes</Filter>
+ </ClInclude>
+ <ClInclude Include="..\..\scenes\pasta.h">
+ <Filter>demo\scenes</Filter>
+ </ClInclude>
+ <ClInclude Include="..\..\scenes\plasticbody.h">
+ <Filter>demo\scenes</Filter>
+ </ClInclude>
+ <ClInclude Include="..\..\scenes\plasticstack.h">
+ <Filter>demo\scenes</Filter>
+ </ClInclude>
+ <ClInclude Include="..\..\scenes\player.h">
+ <Filter>demo\scenes</Filter>
+ </ClInclude>
+ <ClInclude Include="..\..\scenes\potpourri.h">
+ <Filter>demo\scenes</Filter>
+ </ClInclude>
+ <ClInclude Include="..\..\scenes\rayleightaylor.h">
+ <Filter>demo\scenes</Filter>
+ </ClInclude>
+ <ClInclude Include="..\..\scenes\restitution.h">
+ <Filter>demo\scenes</Filter>
+ </ClInclude>
+ <ClInclude Include="..\..\scenes\ridigbody.h">
+ <Filter>demo\scenes</Filter>
+ </ClInclude>
+ <ClInclude Include="..\..\scenes\rigidfluidcoupling.h">
+ <Filter>demo\scenes</Filter>
+ </ClInclude>
+ <ClInclude Include="..\..\scenes\rigidpile.h">
+ <Filter>demo\scenes</Filter>
+ </ClInclude>
+ <ClInclude Include="..\..\scenes\rigidrotation.h">
+ <Filter>demo\scenes</Filter>
+ </ClInclude>
+ <ClInclude Include="..\..\scenes\rockpool.h">
+ <Filter>demo\scenes</Filter>
+ </ClInclude>
+ <ClInclude Include="..\..\scenes\sdfcollision.h">
+ <Filter>demo\scenes</Filter>
+ </ClInclude>
+ <ClInclude Include="..\..\scenes\shapecollision.h">
+ <Filter>demo\scenes</Filter>
+ </ClInclude>
+ <ClInclude Include="..\..\scenes\softbody.h">
+ <Filter>demo\scenes</Filter>
+ </ClInclude>
+ <ClInclude Include="..\..\scenes\spherecloth.h">
+ <Filter>demo\scenes</Filter>
+ </ClInclude>
+ <ClInclude Include="..\..\scenes\surfacetension.h">
+ <Filter>demo\scenes</Filter>
+ </ClInclude>
+ <ClInclude Include="..\..\scenes\tearing.h">
+ <Filter>demo\scenes</Filter>
+ </ClInclude>
+ <ClInclude Include="..\..\scenes\thinbox.h">
+ <Filter>demo\scenes</Filter>
+ </ClInclude>
+ <ClInclude Include="..\..\scenes\trianglecollision.h">
+ <Filter>demo\scenes</Filter>
+ </ClInclude>
+ <ClInclude Include="..\..\scenes\triggervolume.h">
+ <Filter>demo\scenes</Filter>
+ </ClInclude>
+ <ClInclude Include="..\..\scenes\viscosity.h">
+ <Filter>demo\scenes</Filter>
+ </ClInclude>
+ <ClInclude Include="..\..\scenes\waterballoon.h">
+ <Filter>demo\scenes</Filter>
+ </ClInclude>
+ </ItemGroup>
+ <ItemGroup>
+ <ClCompile Include="..\..\imgui.cpp">
+ <Filter>demo</Filter>
+ </ClCompile>
+ <ClCompile Include="..\..\main.cpp">
+ <Filter>demo</Filter>
+ </ClCompile>
+ <ClInclude Include="..\..\benchmark.h">
+ <Filter>demo</Filter>
+ </ClInclude>
+ <ClInclude Include="..\..\helpers.h">
+ <Filter>demo</Filter>
+ </ClInclude>
+ <ClInclude Include="..\..\imgui.h">
+ <Filter>demo</Filter>
+ </ClInclude>
+ <ClInclude Include="..\..\scenes.h">
+ <Filter>demo</Filter>
+ </ClInclude>
+ <ClInclude Include="..\..\shaders.h">
+ <Filter>demo</Filter>
+ </ClInclude>
+ <ClInclude Include="..\..\stb_truetype.h">
+ <Filter>demo</Filter>
+ </ClInclude>
+ </ItemGroup>
+ <ItemGroup>
+ <Filter Include="include">
+ </Filter>
+ </ItemGroup>
+ <ItemGroup>
+ <ClInclude Include="..\..\..\include\NvFlex.h">
+ <Filter>include</Filter>
+ </ClInclude>
+ <ClInclude Include="..\..\..\include\NvFlexDevice.h">
+ <Filter>include</Filter>
+ </ClInclude>
+ <ClInclude Include="..\..\..\include\NvFlexExt.h">
+ <Filter>include</Filter>
+ </ClInclude>
+ </ItemGroup>
+ <ItemGroup>
+ <Filter Include="core">
+ </Filter>
+ </ItemGroup>
+ <ItemGroup>
+ <ClCompile Include="..\..\..\core\aabbtree.cpp">
+ <Filter>core</Filter>
+ </ClCompile>
+ <ClCompile Include="..\..\..\core\core.cpp">
+ <Filter>core</Filter>
+ </ClCompile>
+ <ClCompile Include="..\..\..\core\extrude.cpp">
+ <Filter>core</Filter>
+ </ClCompile>
+ <ClCompile Include="..\..\..\core\maths.cpp">
+ <Filter>core</Filter>
+ </ClCompile>
+ <ClCompile Include="..\..\..\core\mesh.cpp">
+ <Filter>core</Filter>
+ </ClCompile>
+ <ClCompile Include="..\..\..\core\perlin.cpp">
+ <Filter>core</Filter>
+ </ClCompile>
+ <ClCompile Include="..\..\..\core\pfm.cpp">
+ <Filter>core</Filter>
+ </ClCompile>
+ <ClCompile Include="..\..\..\core\platform.cpp">
+ <Filter>core</Filter>
+ </ClCompile>
+ <ClCompile Include="..\..\..\core\sdf.cpp">
+ <Filter>core</Filter>
+ </ClCompile>
+ <ClCompile Include="..\..\..\core\tga.cpp">
+ <Filter>core</Filter>
+ </ClCompile>
+ <ClCompile Include="..\..\..\core\voxelize.cpp">
+ <Filter>core</Filter>
+ </ClCompile>
+ <ClInclude Include="..\..\..\core\aabbtree.h">
+ <Filter>core</Filter>
+ </ClInclude>
+ <ClInclude Include="..\..\..\core\cloth.h">
+ <Filter>core</Filter>
+ </ClInclude>
+ <ClInclude Include="..\..\..\core\convex.h">
+ <Filter>core</Filter>
+ </ClInclude>
+ <ClInclude Include="..\..\..\core\core.h">
+ <Filter>core</Filter>
+ </ClInclude>
+ <ClInclude Include="..\..\..\core\extrude.h">
+ <Filter>core</Filter>
+ </ClInclude>
+ <ClInclude Include="..\..\..\core\mat22.h">
+ <Filter>core</Filter>
+ </ClInclude>
+ <ClInclude Include="..\..\..\core\mat33.h">
+ <Filter>core</Filter>
+ </ClInclude>
+ <ClInclude Include="..\..\..\core\mat44.h">
+ <Filter>core</Filter>
+ </ClInclude>
+ <ClInclude Include="..\..\..\core\maths.h">
+ <Filter>core</Filter>
+ </ClInclude>
+ <ClInclude Include="..\..\..\core\matnn.h">
+ <Filter>core</Filter>
+ </ClInclude>
+ <ClInclude Include="..\..\..\core\mesh.h">
+ <Filter>core</Filter>
+ </ClInclude>
+ <ClInclude Include="..\..\..\core\perlin.h">
+ <Filter>core</Filter>
+ </ClInclude>
+ <ClInclude Include="..\..\..\core\pfm.h">
+ <Filter>core</Filter>
+ </ClInclude>
+ <ClInclude Include="..\..\..\core\platform.h">
+ <Filter>core</Filter>
+ </ClInclude>
+ <ClInclude Include="..\..\..\core\point3.h">
+ <Filter>core</Filter>
+ </ClInclude>
+ <ClInclude Include="..\..\..\core\quat.h">
+ <Filter>core</Filter>
+ </ClInclude>
+ <ClInclude Include="..\..\..\core\sdf.h">
+ <Filter>core</Filter>
+ </ClInclude>
+ <ClInclude Include="..\..\..\core\skylight.h">
+ <Filter>core</Filter>
+ </ClInclude>
+ <ClInclude Include="..\..\..\core\tga.h">
+ <Filter>core</Filter>
+ </ClInclude>
+ <ClInclude Include="..\..\..\core\types.h">
+ <Filter>core</Filter>
+ </ClInclude>
+ <ClInclude Include="..\..\..\core\vec2.h">
+ <Filter>core</Filter>
+ </ClInclude>
+ <ClInclude Include="..\..\..\core\vec3.h">
+ <Filter>core</Filter>
+ </ClInclude>
+ <ClInclude Include="..\..\..\core\vec4.h">
+ <Filter>core</Filter>
+ </ClInclude>
+ <ClInclude Include="..\..\..\core\voxelize.h">
+ <Filter>core</Filter>
+ </ClInclude>
+ </ItemGroup>
+ <ItemGroup>
+ <Filter Include="d3d11">
+ </Filter>
+ </ItemGroup>
+ <ItemGroup>
+ <ClInclude Include="..\..\d3d11\appD3D11Ctx.h">
+ <Filter>d3d11</Filter>
+ </ClInclude>
+ <ClInclude Include="..\..\d3d11\debugLineRender.h">
+ <Filter>d3d11</Filter>
+ </ClInclude>
+ <ClInclude Include="..\..\d3d11\diffuseRender.h">
+ <Filter>d3d11</Filter>
+ </ClInclude>
+ <ClInclude Include="..\..\d3d11\fluidRender.h">
+ <Filter>d3d11</Filter>
+ </ClInclude>
+ <ClInclude Include="..\..\d3d11\imguiGraph.h">
+ <Filter>d3d11</Filter>
+ </ClInclude>
+ <ClInclude Include="..\..\d3d11\imguiGraphD3D11.h">
+ <Filter>d3d11</Filter>
+ </ClInclude>
+ <ClInclude Include="..\..\d3d11\meshRender.h">
+ <Filter>d3d11</Filter>
+ </ClInclude>
+ <ClInclude Include="..\..\d3d11\pointRender.h">
+ <Filter>d3d11</Filter>
+ </ClInclude>
+ <ClInclude Include="..\..\d3d11\renderTarget.h">
+ <Filter>d3d11</Filter>
+ </ClInclude>
+ <ClInclude Include="..\..\d3d11\shadowMap.h">
+ <Filter>d3d11</Filter>
+ </ClInclude>
+ <ClCompile Include="..\..\d3d11\appD3D11Ctx.cpp">
+ <Filter>d3d11</Filter>
+ </ClCompile>
+ <ClCompile Include="..\..\d3d11\diffuseRender.cpp">
+ <Filter>d3d11</Filter>
+ </ClCompile>
+ <ClCompile Include="..\..\d3d11\fluidRender.cpp">
+ <Filter>d3d11</Filter>
+ </ClCompile>
+ <ClCompile Include="..\..\d3d11\imguiGraph.cpp">
+ <Filter>d3d11</Filter>
+ </ClCompile>
+ <ClCompile Include="..\..\d3d11\imguiGraphD3D11.cpp">
+ <Filter>d3d11</Filter>
+ </ClCompile>
+ <ClCompile Include="..\..\d3d11\meshRender.cpp">
+ <Filter>d3d11</Filter>
+ </ClCompile>
+ <ClCompile Include="..\..\d3d11\pointRender.cpp">
+ <Filter>d3d11</Filter>
+ </ClCompile>
+ <ClCompile Include="..\..\d3d11\renderTarget.cpp">
+ <Filter>d3d11</Filter>
+ </ClCompile>
+ <ClCompile Include="..\..\d3d11\shadersD3D11.cpp">
+ <Filter>d3d11</Filter>
+ </ClCompile>
+ <ClCompile Include="..\..\d3d11\shadowMap.cpp">
+ <Filter>d3d11</Filter>
+ </ClCompile>
+ </ItemGroup>
+ <ItemGroup><Filter Include="Shader Files"></Filter></ItemGroup>
+ <ItemGroup>
+ <FxCompile Include="./../../d3d11/shaders/debugLineVS.hlsl">
+ <Filter>Shader Files</Filter>
+ </FxCompile>
+ <FxCompile Include="./../../d3d11/shaders/debugLinePS.hlsl">
+ <Filter>Shader Files</Filter>
+ </FxCompile>
+ <FxCompile Include="./../../d3d11/shaders/imguiPS.hlsl">
+ <Filter>Shader Files</Filter>
+ </FxCompile>
+ <FxCompile Include="./../../d3d11/shaders/imguiVS.hlsl">
+ <Filter>Shader Files</Filter>
+ </FxCompile>
+ <FxCompile Include="./../../d3d11/shaders/meshPS.hlsl">
+ <Filter>Shader Files</Filter>
+ </FxCompile>
+ <FxCompile Include="./../../d3d11/shaders/meshShadowPS.hlsl">
+ <Filter>Shader Files</Filter>
+ </FxCompile>
+ <FxCompile Include="./../../d3d11/shaders/meshVS.hlsl">
+ <Filter>Shader Files</Filter>
+ </FxCompile>
+ <FxCompile Include="./../../d3d11/shaders/pointVS.hlsl">
+ <Filter>Shader Files</Filter>
+ </FxCompile>
+ <FxCompile Include="./../../d3d11/shaders/pointGS.hlsl">
+ <Filter>Shader Files</Filter>
+ </FxCompile>
+ <FxCompile Include="./../../d3d11/shaders/pointPS.hlsl">
+ <Filter>Shader Files</Filter>
+ </FxCompile>
+ <FxCompile Include="./../../d3d11/shaders/diffuseVS.hlsl">
+ <Filter>Shader Files</Filter>
+ </FxCompile>
+ <FxCompile Include="./../../d3d11/shaders/diffuseGS.hlsl">
+ <Filter>Shader Files</Filter>
+ </FxCompile>
+ <FxCompile Include="./../../d3d11/shaders/diffusePS.hlsl">
+ <Filter>Shader Files</Filter>
+ </FxCompile>
+ <FxCompile Include="./../../d3d11/shaders/ellipsoidDepthVS.hlsl">
+ <Filter>Shader Files</Filter>
+ </FxCompile>
+ <FxCompile Include="./../../d3d11/shaders/ellipsoidDepthGS.hlsl">
+ <Filter>Shader Files</Filter>
+ </FxCompile>
+ <FxCompile Include="./../../d3d11/shaders/ellipsoidDepthPS.hlsl">
+ <Filter>Shader Files</Filter>
+ </FxCompile>
+ <FxCompile Include="./../../d3d11/shaders/passThroughVS.hlsl">
+ <Filter>Shader Files</Filter>
+ </FxCompile>
+ <FxCompile Include="./../../d3d11/shaders/blurDepthPS.hlsl">
+ <Filter>Shader Files</Filter>
+ </FxCompile>
+ <FxCompile Include="./../../d3d11/shaders/compositePS.hlsl">
+ <Filter>Shader Files</Filter>
+ </FxCompile>
+ </ItemGroup>
+</Project>
\ No newline at end of file diff --git a/demo/compiler/vc12win32/flexDemoD3D.vcxproj.user b/demo/compiler/vc12win32/flexDemoD3D.vcxproj.user new file mode 100644 index 0000000..1860514 --- /dev/null +++ b/demo/compiler/vc12win32/flexDemoD3D.vcxproj.user @@ -0,0 +1,9 @@ +<?xml version="1.0" encoding="utf-8"?>
+<Project ToolsVersion="4.0" xmlns="http://schemas.microsoft.com/developer/msbuild/2003">
+<PropertyGroup Condition="'$(Configuration)|$(Platform)'=='debug|Win32'">
+ <LocalDebuggerWorkingDirectory>$(OutputPath)</LocalDebuggerWorkingDirectory>
+</PropertyGroup>
+<PropertyGroup Condition="'$(Configuration)|$(Platform)'=='release|Win32'">
+ <LocalDebuggerWorkingDirectory>$(OutputPath)</LocalDebuggerWorkingDirectory>
+</PropertyGroup>
+</Project>
\ No newline at end of file diff --git a/demo/compiler/vc12win64/flexDemoCUDA.sln b/demo/compiler/vc12win64/flexDemoCUDA.sln new file mode 100644 index 0000000..6685ca3 --- /dev/null +++ b/demo/compiler/vc12win64/flexDemoCUDA.sln @@ -0,0 +1,33 @@ +Microsoft Visual Studio Solution File, Format Version 12.00 +# Visual Studio 2013 +Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "flexDemoCUDA", "./flexDemoCUDA.vcxproj", "{5159D6B6-76B6-4056-6797-30484A82D93C}" + ProjectSection(ProjectDependencies) = postProject + {FD4C9C06-7BEC-CDF8-C631-CD32A428A280} = {FD4C9C06-7BEC-CDF8-C631-CD32A428A280} + EndProjectSection +EndProject +Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "flexExtCUDA", "./../../../extensions/compiler/vc12win64/flexExtCUDA.vcxproj", "{FD4C9C06-7BEC-CDF8-C631-CD32A428A280}" + ProjectSection(ProjectDependencies) = postProject + EndProjectSection +EndProject +Global + GlobalSection(SolutionConfigurationPlatforms) = preSolution + debug|x64 = debug|x64 + release|x64 = release|x64 + EndGlobalSection + GlobalSection(ProjectConfigurationPlatforms) = postSolution + {5159D6B6-76B6-4056-6797-30484A82D93C}.debug|x64.ActiveCfg = debug|x64 + {5159D6B6-76B6-4056-6797-30484A82D93C}.debug|x64.Build.0 = debug|x64 + {5159D6B6-76B6-4056-6797-30484A82D93C}.release|x64.ActiveCfg = release|x64 + {5159D6B6-76B6-4056-6797-30484A82D93C}.release|x64.Build.0 = release|x64 + {FD4C9C06-7BEC-CDF8-C631-CD32A428A280}.debug|x64.ActiveCfg = debug|x64 + {FD4C9C06-7BEC-CDF8-C631-CD32A428A280}.debug|x64.Build.0 = debug|x64 + {FD4C9C06-7BEC-CDF8-C631-CD32A428A280}.release|x64.ActiveCfg = release|x64 + {FD4C9C06-7BEC-CDF8-C631-CD32A428A280}.release|x64.Build.0 = release|x64 + EndGlobalSection + GlobalSection(ExtensibilityGlobals) = postSolution + EndGlobalSection + GlobalSection(ExtensibilityAddins) = postSolution + EndGlobalSection + GlobalSection(NestedProjects) = preSolution + EndGlobalSection +EndGlobal diff --git a/demo/compiler/vc12win64/flexDemoCUDA.vcxproj b/demo/compiler/vc12win64/flexDemoCUDA.vcxproj new file mode 100644 index 0000000..d00d61c --- /dev/null +++ b/demo/compiler/vc12win64/flexDemoCUDA.vcxproj @@ -0,0 +1,347 @@ +<?xml version="1.0" encoding="utf-8"?> +<Project DefaultTargets="Build" ToolsVersion="12.0" xmlns="http://schemas.microsoft.com/developer/msbuild/2003"> + <ItemGroup Label="ProjectConfigurations"> + <ProjectConfiguration Include="debug|x64"> + <Configuration>debug</Configuration> + <Platform>x64</Platform> + </ProjectConfiguration> + <ProjectConfiguration Include="release|x64"> + <Configuration>release</Configuration> + <Platform>x64</Platform> + </ProjectConfiguration> + </ItemGroup> + <PropertyGroup Label="Globals"> + <ProjectGuid>{5159D6B6-76B6-4056-6797-30484A82D93C}</ProjectGuid> + <RootNamespace>flexDemoCUDA</RootNamespace> + </PropertyGroup> + <Import Project="$(VCTargetsPath)\Microsoft.Cpp.Default.props" /> + <PropertyGroup Condition="'$(Configuration)|$(Platform)'=='debug|x64'" Label="Configuration"> + <ConfigurationType>Application</ConfigurationType> + <PlatformToolset>v120</PlatformToolset> + </PropertyGroup> + <PropertyGroup Condition="'$(Configuration)|$(Platform)'=='release|x64'" Label="Configuration"> + <ConfigurationType>Application</ConfigurationType> + <PlatformToolset>v120</PlatformToolset> + <WholeProgramOptimization>true</WholeProgramOptimization> + </PropertyGroup> + <Import Project="$(VCTargetsPath)\Microsoft.Cpp.props" /> + <ImportGroup Label="ExtensionSettings"> + </ImportGroup> + <ImportGroup Label="PropertySheets" Condition="'$(Configuration)|$(Platform)'=='debug|x64'"> + <Import Project="$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props" Condition="exists('$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props')" Label="LocalAppDataPlatform" /> + </ImportGroup> + <ImportGroup Label="PropertySheets" Condition="'$(Configuration)|$(Platform)'=='release|x64'"> + <Import Project="$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props" Condition="exists('$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props')" Label="LocalAppDataPlatform" /> + </ImportGroup> + <PropertyGroup Condition="'$(Configuration)|$(Platform)'=='debug|x64'"> + <OutDir>./../../../bin/win64\</OutDir> + <IntDir>./build/win64/debug\</IntDir> + <TargetExt>.exe</TargetExt> + <TargetName>NvFlexDemoDebugCUDA_x64</TargetName> + <CodeAnalysisRuleSet>AllRules.ruleset</CodeAnalysisRuleSet> + <CodeAnalysisRules /> + <CodeAnalysisRuleAssemblies /> + </PropertyGroup> + <ItemDefinitionGroup Condition="'$(Configuration)|$(Platform)'=='debug|x64'"> + <ClCompile> + <FloatingPointModel>Precise</FloatingPointModel> + <AdditionalOptions> /d2Zi+</AdditionalOptions> + <Optimization>Disabled</Optimization> + <AdditionalIncludeDirectories>$(CUDA_PATH)/include;$(CUDA_PATH)/extras/cupti/include;./../../../../..;%(AdditionalIncludeDirectories)</AdditionalIncludeDirectories> + <PreprocessorDefinitions>_CONSOLE;WIN32;_CRT_SECURE_NO_WARNINGS;_DEBUG;_ITERATOR_DEBUG_LEVEL=0;%(PreprocessorDefinitions)</PreprocessorDefinitions> + <WarningLevel>Level3</WarningLevel> + <RuntimeLibrary>MultiThreadedDebug</RuntimeLibrary> + <PrecompiledHeader>NotUsing</PrecompiledHeader> + <PrecompiledHeaderFile></PrecompiledHeaderFile> + </ClCompile> + <Link> + <AdditionalDependencies>cudart.lib;kernel32.lib;user32.lib;gdi32.lib;winspool.lib;comdlg32.lib;advapi32.lib;shell32.lib;ole32.lib;oleaut32.lib;uuid.lib;odbc32.lib;odbccp32.lib;./../../../lib/win64/NvFlexDebugCUDA_x64.lib;./../../../lib/win64/NvFlexExtDebugCUDA_x64.lib;./../../../lib/win64/NvFlexDeviceDebug_x64.lib;./../../../external/SDL2-2.0.4/lib/x64/SDL2.lib;./../../../external/SDL2-2.0.4/lib/x64/SDL2main.lib;./../../../external/glew/lib/x64/glew32.lib;%(AdditionalDependencies)</AdditionalDependencies> + <OutputFile>$(OutDir)NvFlexDemoDebugCUDA_x64.exe</OutputFile> + <AdditionalLibraryDirectories>$(CUDA_PATH)/lib/x64;%(AdditionalLibraryDirectories)</AdditionalLibraryDirectories> + <ProgramDatabaseFile>$(OutDir)/NvFlexDemoDebugCUDA_x64.exe.pdb</ProgramDatabaseFile> + <SubSystem>Console</SubSystem> + <ImportLibrary>$(OutDir)$(TargetName).lib</ImportLibrary> + <GenerateDebugInformation>true</GenerateDebugInformation> + <TargetMachine>MachineX64</TargetMachine> + </Link> + <ResourceCompile> + </ResourceCompile> + <ProjectReference> + </ProjectReference> + </ItemDefinitionGroup> + <PropertyGroup Condition="'$(Configuration)|$(Platform)'=='release|x64'"> + <OutDir>./../../../bin/win64\</OutDir> + <IntDir>./build/win64/release\</IntDir> + <TargetExt>.exe</TargetExt> + <TargetName>NvFlexDemoReleaseCUDA_x64</TargetName> + <CodeAnalysisRuleSet>AllRules.ruleset</CodeAnalysisRuleSet> + <CodeAnalysisRules /> + <CodeAnalysisRuleAssemblies /> + </PropertyGroup> + <ItemDefinitionGroup Condition="'$(Configuration)|$(Platform)'=='release|x64'"> + <ClCompile> + <EnableEnhancedInstructionSet>StreamingSIMDExtensions2</EnableEnhancedInstructionSet> + <IntrinsicFunctions>true</IntrinsicFunctions> + <FunctionLevelLinking>true</FunctionLevelLinking> + <BufferSecurityCheck>false</BufferSecurityCheck> + <FloatingPointModel>Fast</FloatingPointModel> + <AdditionalOptions> /d2Zi+</AdditionalOptions> + <Optimization>Full</Optimization> + <AdditionalIncludeDirectories>$(CUDA_PATH)/include;$(CUDA_PATH)/extras/cupti/include;./../../../../..;%(AdditionalIncludeDirectories)</AdditionalIncludeDirectories> + <PreprocessorDefinitions>_CONSOLE;WIN32;_CRT_SECURE_NO_WARNINGS;NDEBUG;%(PreprocessorDefinitions)</PreprocessorDefinitions> + <WarningLevel>Level3</WarningLevel> + <RuntimeLibrary>MultiThreaded</RuntimeLibrary> + <PrecompiledHeader>NotUsing</PrecompiledHeader> + <PrecompiledHeaderFile></PrecompiledHeaderFile> + </ClCompile> + <Link> + <AdditionalDependencies>cudart.lib;kernel32.lib;user32.lib;gdi32.lib;winspool.lib;comdlg32.lib;advapi32.lib;shell32.lib;ole32.lib;oleaut32.lib;uuid.lib;odbc32.lib;odbccp32.lib;./../../../lib/win64/NvFlexReleaseCUDA_x64.lib;./../../../lib/win64/NvFlexExtReleaseCUDA_x64.lib;./../../../lib/win64/NvFlexDeviceRelease_x64.lib;./../../../external/SDL2-2.0.4/lib/x64/SDL2.lib;./../../../external/SDL2-2.0.4/lib/x64/SDL2main.lib;./../../../external/glew/lib/x64/glew32.lib;%(AdditionalDependencies)</AdditionalDependencies> + <OutputFile>$(OutDir)NvFlexDemoReleaseCUDA_x64.exe</OutputFile> + <AdditionalLibraryDirectories>$(CUDA_PATH)/lib/x64;%(AdditionalLibraryDirectories)</AdditionalLibraryDirectories> + <ProgramDatabaseFile>$(OutDir)/NvFlexDemoReleaseCUDA_x64.exe.pdb</ProgramDatabaseFile> + <SubSystem>Console</SubSystem> + <ImportLibrary>$(OutDir)$(TargetName).lib</ImportLibrary> + <GenerateDebugInformation>true</GenerateDebugInformation> + <TargetMachine>MachineX64</TargetMachine> + </Link> + <ResourceCompile> + </ResourceCompile> + <ProjectReference> + </ProjectReference> + </ItemDefinitionGroup> +<PropertyGroup Condition="'$(Configuration)|$(Platform)'=='debug|x64'"> + <LocalDebuggerWorkingDirectory>$(OutputPath)</LocalDebuggerWorkingDirectory> +</PropertyGroup> +<PropertyGroup Condition="'$(Configuration)|$(Platform)'=='release|x64'"> + <LocalDebuggerWorkingDirectory>$(OutputPath)</LocalDebuggerWorkingDirectory> +</PropertyGroup> + <ItemGroup> + <ClInclude Include="..\..\scenes\adhesion.h"> + </ClInclude> + <ClInclude Include="..\..\scenes\armadilloshower.h"> + </ClInclude> + <ClInclude Include="..\..\scenes\bananas.h"> + </ClInclude> + <ClInclude Include="..\..\scenes\bouyancy.h"> + </ClInclude> + <ClInclude Include="..\..\scenes\bunnybath.h"> + </ClInclude> + <ClInclude Include="..\..\scenes\ccdfluid.h"> + </ClInclude> + <ClInclude Include="..\..\scenes\clothlayers.h"> + </ClInclude> + <ClInclude Include="..\..\scenes\dambreak.h"> + </ClInclude> + <ClInclude Include="..\..\scenes\darts.h"> + </ClInclude> + <ClInclude Include="..\..\scenes\debris.h"> + </ClInclude> + <ClInclude Include="..\..\scenes\deformables.h"> + </ClInclude> + <ClInclude Include="..\..\scenes\envcloth.h"> + </ClInclude> + <ClInclude Include="..\..\scenes\flag.h"> + </ClInclude> + <ClInclude Include="..\..\scenes\fluidblock.h"> + </ClInclude> + <ClInclude Include="..\..\scenes\fluidclothcoupling.h"> + </ClInclude> + <ClInclude Include="..\..\scenes\forcefield.h"> + </ClInclude> + <ClInclude Include="..\..\scenes\frictionmoving.h"> + </ClInclude> + <ClInclude Include="..\..\scenes\frictionramp.h"> + </ClInclude> + <ClInclude Include="..\..\scenes\gamemesh.h"> + </ClInclude> + <ClInclude Include="..\..\scenes\googun.h"> + </ClInclude> + <ClInclude Include="..\..\scenes\granularpile.h"> + </ClInclude> + <ClInclude Include="..\..\scenes\granularshape.h"> + </ClInclude> + <ClInclude Include="..\..\scenes\inflatable.h"> + </ClInclude> + <ClInclude Include="..\..\scenes\initialoverlap.h"> + </ClInclude> + <ClInclude Include="..\..\scenes\lighthouse.h"> + </ClInclude> + <ClInclude Include="..\..\scenes\localspacecloth.h"> + </ClInclude> + <ClInclude Include="..\..\scenes\localspacefluid.h"> + </ClInclude> + <ClInclude Include="..\..\scenes\lowdimensionalshapes.h"> + </ClInclude> + <ClInclude Include="..\..\scenes\melting.h"> + </ClInclude> + <ClInclude Include="..\..\scenes\mixedpile.h"> + </ClInclude> + <ClInclude Include="..\..\scenes\nonconvex.h"> + </ClInclude> + <ClInclude Include="..\..\scenes\parachutingbunnies.h"> + </ClInclude> + <ClInclude Include="..\..\scenes\pasta.h"> + </ClInclude> + <ClInclude Include="..\..\scenes\plasticbody.h"> + </ClInclude> + <ClInclude Include="..\..\scenes\plasticstack.h"> + </ClInclude> + <ClInclude Include="..\..\scenes\player.h"> + </ClInclude> + <ClInclude Include="..\..\scenes\potpourri.h"> + </ClInclude> + <ClInclude Include="..\..\scenes\rayleightaylor.h"> + </ClInclude> + <ClInclude Include="..\..\scenes\restitution.h"> + </ClInclude> + <ClInclude Include="..\..\scenes\ridigbody.h"> + </ClInclude> + <ClInclude Include="..\..\scenes\rigidfluidcoupling.h"> + </ClInclude> + <ClInclude Include="..\..\scenes\rigidpile.h"> + </ClInclude> + <ClInclude Include="..\..\scenes\rigidrotation.h"> + </ClInclude> + <ClInclude Include="..\..\scenes\rockpool.h"> + </ClInclude> + <ClInclude Include="..\..\scenes\sdfcollision.h"> + </ClInclude> + <ClInclude Include="..\..\scenes\shapecollision.h"> + </ClInclude> + <ClInclude Include="..\..\scenes\softbody.h"> + </ClInclude> + <ClInclude Include="..\..\scenes\spherecloth.h"> + </ClInclude> + <ClInclude Include="..\..\scenes\surfacetension.h"> + </ClInclude> + <ClInclude Include="..\..\scenes\tearing.h"> + </ClInclude> + <ClInclude Include="..\..\scenes\thinbox.h"> + </ClInclude> + <ClInclude Include="..\..\scenes\trianglecollision.h"> + </ClInclude> + <ClInclude Include="..\..\scenes\triggervolume.h"> + </ClInclude> + <ClInclude Include="..\..\scenes\viscosity.h"> + </ClInclude> + <ClInclude Include="..\..\scenes\waterballoon.h"> + </ClInclude> + </ItemGroup> + <ItemGroup> + <ClCompile Include="..\..\imgui.cpp"> + </ClCompile> + <ClCompile Include="..\..\main.cpp"> + </ClCompile> + <ClInclude Include="..\..\benchmark.h"> + </ClInclude> + <ClInclude Include="..\..\helpers.h"> + </ClInclude> + <ClInclude Include="..\..\imgui.h"> + </ClInclude> + <ClInclude Include="..\..\scenes.h"> + </ClInclude> + <ClInclude Include="..\..\shaders.h"> + </ClInclude> + <ClInclude Include="..\..\stb_truetype.h"> + </ClInclude> + </ItemGroup> + <ItemGroup> + <ClCompile Include="..\..\opengl\imguiRenderGL.cpp"> + </ClCompile> + <ClCompile Include="..\..\opengl\shader.cpp"> + </ClCompile> + <ClCompile Include="..\..\opengl\shadersGL.cpp"> + </ClCompile> + <ClInclude Include="..\..\opengl\imguiRenderGL.h"> + </ClInclude> + <ClInclude Include="..\..\opengl\shader.h"> + </ClInclude> + </ItemGroup> + <ItemGroup> + <ClInclude Include="..\..\..\include\NvFlex.h"> + </ClInclude> + <ClInclude Include="..\..\..\include\NvFlexDevice.h"> + </ClInclude> + <ClInclude Include="..\..\..\include\NvFlexExt.h"> + </ClInclude> + </ItemGroup> + <ItemGroup> + <ClCompile Include="..\..\..\core\aabbtree.cpp"> + </ClCompile> + <ClCompile Include="..\..\..\core\core.cpp"> + </ClCompile> + <ClCompile Include="..\..\..\core\extrude.cpp"> + </ClCompile> + <ClCompile Include="..\..\..\core\maths.cpp"> + </ClCompile> + <ClCompile Include="..\..\..\core\mesh.cpp"> + </ClCompile> + <ClCompile Include="..\..\..\core\perlin.cpp"> + </ClCompile> + <ClCompile Include="..\..\..\core\pfm.cpp"> + </ClCompile> + <ClCompile Include="..\..\..\core\platform.cpp"> + </ClCompile> + <ClCompile Include="..\..\..\core\sdf.cpp"> + </ClCompile> + <ClCompile Include="..\..\..\core\tga.cpp"> + </ClCompile> + <ClCompile Include="..\..\..\core\voxelize.cpp"> + </ClCompile> + <ClInclude Include="..\..\..\core\aabbtree.h"> + </ClInclude> + <ClInclude Include="..\..\..\core\cloth.h"> + </ClInclude> + <ClInclude Include="..\..\..\core\convex.h"> + </ClInclude> + <ClInclude Include="..\..\..\core\core.h"> + </ClInclude> + <ClInclude Include="..\..\..\core\extrude.h"> + </ClInclude> + <ClInclude Include="..\..\..\core\mat22.h"> + </ClInclude> + <ClInclude Include="..\..\..\core\mat33.h"> + </ClInclude> + <ClInclude Include="..\..\..\core\mat44.h"> + </ClInclude> + <ClInclude Include="..\..\..\core\maths.h"> + </ClInclude> + <ClInclude Include="..\..\..\core\matnn.h"> + </ClInclude> + <ClInclude Include="..\..\..\core\mesh.h"> + </ClInclude> + <ClInclude Include="..\..\..\core\perlin.h"> + </ClInclude> + <ClInclude Include="..\..\..\core\pfm.h"> + </ClInclude> + <ClInclude Include="..\..\..\core\platform.h"> + </ClInclude> + <ClInclude Include="..\..\..\core\point3.h"> + </ClInclude> + <ClInclude Include="..\..\..\core\quat.h"> + </ClInclude> + <ClInclude Include="..\..\..\core\sdf.h"> + </ClInclude> + <ClInclude Include="..\..\..\core\skylight.h"> + </ClInclude> + <ClInclude Include="..\..\..\core\tga.h"> + </ClInclude> + <ClInclude Include="..\..\..\core\types.h"> + </ClInclude> + <ClInclude Include="..\..\..\core\vec2.h"> + </ClInclude> + <ClInclude Include="..\..\..\core\vec3.h"> + </ClInclude> + <ClInclude Include="..\..\..\core\vec4.h"> + </ClInclude> + <ClInclude Include="..\..\..\core\voxelize.h"> + </ClInclude> + </ItemGroup> + <ItemGroup> + <ProjectReference Include="./../../../extensions/compiler/vc12win64/flexExtCUDA.vcxproj"> + <ReferenceOutputAssembly>false</ReferenceOutputAssembly> + </ProjectReference> + </ItemGroup> + <Import Project="$(VCTargetsPath)\Microsoft.Cpp.targets" /> + <ImportGroup Label="ExtensionTargets"></ImportGroup> +</Project> diff --git a/demo/compiler/vc12win64/flexDemoCUDA.vcxproj.filters b/demo/compiler/vc12win64/flexDemoCUDA.vcxproj.filters new file mode 100644 index 0000000..45f6d6c --- /dev/null +++ b/demo/compiler/vc12win64/flexDemoCUDA.vcxproj.filters @@ -0,0 +1,351 @@ +<?xml version="1.0" encoding="utf-8"?>
+<Project ToolsVersion="4.0" xmlns="http://schemas.microsoft.com/developer/msbuild/2003">
+ <ItemGroup>
+ <Filter Include="demo">
+ </Filter>
+ </ItemGroup>
+ <ItemGroup>
+ <Filter Include="demo\scenes">
+ </Filter>
+ </ItemGroup>
+ <ItemGroup>
+ <ClInclude Include="..\..\scenes\adhesion.h">
+ <Filter>demo\scenes</Filter>
+ </ClInclude>
+ <ClInclude Include="..\..\scenes\armadilloshower.h">
+ <Filter>demo\scenes</Filter>
+ </ClInclude>
+ <ClInclude Include="..\..\scenes\bananas.h">
+ <Filter>demo\scenes</Filter>
+ </ClInclude>
+ <ClInclude Include="..\..\scenes\bouyancy.h">
+ <Filter>demo\scenes</Filter>
+ </ClInclude>
+ <ClInclude Include="..\..\scenes\bunnybath.h">
+ <Filter>demo\scenes</Filter>
+ </ClInclude>
+ <ClInclude Include="..\..\scenes\ccdfluid.h">
+ <Filter>demo\scenes</Filter>
+ </ClInclude>
+ <ClInclude Include="..\..\scenes\clothlayers.h">
+ <Filter>demo\scenes</Filter>
+ </ClInclude>
+ <ClInclude Include="..\..\scenes\dambreak.h">
+ <Filter>demo\scenes</Filter>
+ </ClInclude>
+ <ClInclude Include="..\..\scenes\darts.h">
+ <Filter>demo\scenes</Filter>
+ </ClInclude>
+ <ClInclude Include="..\..\scenes\debris.h">
+ <Filter>demo\scenes</Filter>
+ </ClInclude>
+ <ClInclude Include="..\..\scenes\deformables.h">
+ <Filter>demo\scenes</Filter>
+ </ClInclude>
+ <ClInclude Include="..\..\scenes\envcloth.h">
+ <Filter>demo\scenes</Filter>
+ </ClInclude>
+ <ClInclude Include="..\..\scenes\flag.h">
+ <Filter>demo\scenes</Filter>
+ </ClInclude>
+ <ClInclude Include="..\..\scenes\fluidblock.h">
+ <Filter>demo\scenes</Filter>
+ </ClInclude>
+ <ClInclude Include="..\..\scenes\fluidclothcoupling.h">
+ <Filter>demo\scenes</Filter>
+ </ClInclude>
+ <ClInclude Include="..\..\scenes\forcefield.h">
+ <Filter>demo\scenes</Filter>
+ </ClInclude>
+ <ClInclude Include="..\..\scenes\frictionmoving.h">
+ <Filter>demo\scenes</Filter>
+ </ClInclude>
+ <ClInclude Include="..\..\scenes\frictionramp.h">
+ <Filter>demo\scenes</Filter>
+ </ClInclude>
+ <ClInclude Include="..\..\scenes\gamemesh.h">
+ <Filter>demo\scenes</Filter>
+ </ClInclude>
+ <ClInclude Include="..\..\scenes\googun.h">
+ <Filter>demo\scenes</Filter>
+ </ClInclude>
+ <ClInclude Include="..\..\scenes\granularpile.h">
+ <Filter>demo\scenes</Filter>
+ </ClInclude>
+ <ClInclude Include="..\..\scenes\granularshape.h">
+ <Filter>demo\scenes</Filter>
+ </ClInclude>
+ <ClInclude Include="..\..\scenes\inflatable.h">
+ <Filter>demo\scenes</Filter>
+ </ClInclude>
+ <ClInclude Include="..\..\scenes\initialoverlap.h">
+ <Filter>demo\scenes</Filter>
+ </ClInclude>
+ <ClInclude Include="..\..\scenes\lighthouse.h">
+ <Filter>demo\scenes</Filter>
+ </ClInclude>
+ <ClInclude Include="..\..\scenes\localspacecloth.h">
+ <Filter>demo\scenes</Filter>
+ </ClInclude>
+ <ClInclude Include="..\..\scenes\localspacefluid.h">
+ <Filter>demo\scenes</Filter>
+ </ClInclude>
+ <ClInclude Include="..\..\scenes\lowdimensionalshapes.h">
+ <Filter>demo\scenes</Filter>
+ </ClInclude>
+ <ClInclude Include="..\..\scenes\melting.h">
+ <Filter>demo\scenes</Filter>
+ </ClInclude>
+ <ClInclude Include="..\..\scenes\mixedpile.h">
+ <Filter>demo\scenes</Filter>
+ </ClInclude>
+ <ClInclude Include="..\..\scenes\nonconvex.h">
+ <Filter>demo\scenes</Filter>
+ </ClInclude>
+ <ClInclude Include="..\..\scenes\parachutingbunnies.h">
+ <Filter>demo\scenes</Filter>
+ </ClInclude>
+ <ClInclude Include="..\..\scenes\pasta.h">
+ <Filter>demo\scenes</Filter>
+ </ClInclude>
+ <ClInclude Include="..\..\scenes\plasticbody.h">
+ <Filter>demo\scenes</Filter>
+ </ClInclude>
+ <ClInclude Include="..\..\scenes\plasticstack.h">
+ <Filter>demo\scenes</Filter>
+ </ClInclude>
+ <ClInclude Include="..\..\scenes\player.h">
+ <Filter>demo\scenes</Filter>
+ </ClInclude>
+ <ClInclude Include="..\..\scenes\potpourri.h">
+ <Filter>demo\scenes</Filter>
+ </ClInclude>
+ <ClInclude Include="..\..\scenes\rayleightaylor.h">
+ <Filter>demo\scenes</Filter>
+ </ClInclude>
+ <ClInclude Include="..\..\scenes\restitution.h">
+ <Filter>demo\scenes</Filter>
+ </ClInclude>
+ <ClInclude Include="..\..\scenes\ridigbody.h">
+ <Filter>demo\scenes</Filter>
+ </ClInclude>
+ <ClInclude Include="..\..\scenes\rigidfluidcoupling.h">
+ <Filter>demo\scenes</Filter>
+ </ClInclude>
+ <ClInclude Include="..\..\scenes\rigidpile.h">
+ <Filter>demo\scenes</Filter>
+ </ClInclude>
+ <ClInclude Include="..\..\scenes\rigidrotation.h">
+ <Filter>demo\scenes</Filter>
+ </ClInclude>
+ <ClInclude Include="..\..\scenes\rockpool.h">
+ <Filter>demo\scenes</Filter>
+ </ClInclude>
+ <ClInclude Include="..\..\scenes\sdfcollision.h">
+ <Filter>demo\scenes</Filter>
+ </ClInclude>
+ <ClInclude Include="..\..\scenes\shapecollision.h">
+ <Filter>demo\scenes</Filter>
+ </ClInclude>
+ <ClInclude Include="..\..\scenes\softbody.h">
+ <Filter>demo\scenes</Filter>
+ </ClInclude>
+ <ClInclude Include="..\..\scenes\spherecloth.h">
+ <Filter>demo\scenes</Filter>
+ </ClInclude>
+ <ClInclude Include="..\..\scenes\surfacetension.h">
+ <Filter>demo\scenes</Filter>
+ </ClInclude>
+ <ClInclude Include="..\..\scenes\tearing.h">
+ <Filter>demo\scenes</Filter>
+ </ClInclude>
+ <ClInclude Include="..\..\scenes\thinbox.h">
+ <Filter>demo\scenes</Filter>
+ </ClInclude>
+ <ClInclude Include="..\..\scenes\trianglecollision.h">
+ <Filter>demo\scenes</Filter>
+ </ClInclude>
+ <ClInclude Include="..\..\scenes\triggervolume.h">
+ <Filter>demo\scenes</Filter>
+ </ClInclude>
+ <ClInclude Include="..\..\scenes\viscosity.h">
+ <Filter>demo\scenes</Filter>
+ </ClInclude>
+ <ClInclude Include="..\..\scenes\waterballoon.h">
+ <Filter>demo\scenes</Filter>
+ </ClInclude>
+ </ItemGroup>
+ <ItemGroup>
+ <ClCompile Include="..\..\imgui.cpp">
+ <Filter>demo</Filter>
+ </ClCompile>
+ <ClCompile Include="..\..\main.cpp">
+ <Filter>demo</Filter>
+ </ClCompile>
+ <ClInclude Include="..\..\benchmark.h">
+ <Filter>demo</Filter>
+ </ClInclude>
+ <ClInclude Include="..\..\helpers.h">
+ <Filter>demo</Filter>
+ </ClInclude>
+ <ClInclude Include="..\..\imgui.h">
+ <Filter>demo</Filter>
+ </ClInclude>
+ <ClInclude Include="..\..\scenes.h">
+ <Filter>demo</Filter>
+ </ClInclude>
+ <ClInclude Include="..\..\shaders.h">
+ <Filter>demo</Filter>
+ </ClInclude>
+ <ClInclude Include="..\..\stb_truetype.h">
+ <Filter>demo</Filter>
+ </ClInclude>
+ </ItemGroup>
+ <ItemGroup>
+ <Filter Include="opengl">
+ </Filter>
+ </ItemGroup>
+ <ItemGroup>
+ <ClCompile Include="..\..\opengl\imguiRenderGL.cpp">
+ <Filter>opengl</Filter>
+ </ClCompile>
+ <ClCompile Include="..\..\opengl\shader.cpp">
+ <Filter>opengl</Filter>
+ </ClCompile>
+ <ClCompile Include="..\..\opengl\shadersGL.cpp">
+ <Filter>opengl</Filter>
+ </ClCompile>
+ <ClInclude Include="..\..\opengl\imguiRenderGL.h">
+ <Filter>opengl</Filter>
+ </ClInclude>
+ <ClInclude Include="..\..\opengl\shader.h">
+ <Filter>opengl</Filter>
+ </ClInclude>
+ </ItemGroup>
+ <ItemGroup>
+ <Filter Include="include">
+ </Filter>
+ </ItemGroup>
+ <ItemGroup>
+ <ClInclude Include="..\..\..\include\NvFlex.h">
+ <Filter>include</Filter>
+ </ClInclude>
+ <ClInclude Include="..\..\..\include\NvFlexDevice.h">
+ <Filter>include</Filter>
+ </ClInclude>
+ <ClInclude Include="..\..\..\include\NvFlexExt.h">
+ <Filter>include</Filter>
+ </ClInclude>
+ </ItemGroup>
+ <ItemGroup>
+ <Filter Include="core">
+ </Filter>
+ </ItemGroup>
+ <ItemGroup>
+ <ClCompile Include="..\..\..\core\aabbtree.cpp">
+ <Filter>core</Filter>
+ </ClCompile>
+ <ClCompile Include="..\..\..\core\core.cpp">
+ <Filter>core</Filter>
+ </ClCompile>
+ <ClCompile Include="..\..\..\core\extrude.cpp">
+ <Filter>core</Filter>
+ </ClCompile>
+ <ClCompile Include="..\..\..\core\maths.cpp">
+ <Filter>core</Filter>
+ </ClCompile>
+ <ClCompile Include="..\..\..\core\mesh.cpp">
+ <Filter>core</Filter>
+ </ClCompile>
+ <ClCompile Include="..\..\..\core\perlin.cpp">
+ <Filter>core</Filter>
+ </ClCompile>
+ <ClCompile Include="..\..\..\core\pfm.cpp">
+ <Filter>core</Filter>
+ </ClCompile>
+ <ClCompile Include="..\..\..\core\platform.cpp">
+ <Filter>core</Filter>
+ </ClCompile>
+ <ClCompile Include="..\..\..\core\sdf.cpp">
+ <Filter>core</Filter>
+ </ClCompile>
+ <ClCompile Include="..\..\..\core\tga.cpp">
+ <Filter>core</Filter>
+ </ClCompile>
+ <ClCompile Include="..\..\..\core\voxelize.cpp">
+ <Filter>core</Filter>
+ </ClCompile>
+ <ClInclude Include="..\..\..\core\aabbtree.h">
+ <Filter>core</Filter>
+ </ClInclude>
+ <ClInclude Include="..\..\..\core\cloth.h">
+ <Filter>core</Filter>
+ </ClInclude>
+ <ClInclude Include="..\..\..\core\convex.h">
+ <Filter>core</Filter>
+ </ClInclude>
+ <ClInclude Include="..\..\..\core\core.h">
+ <Filter>core</Filter>
+ </ClInclude>
+ <ClInclude Include="..\..\..\core\extrude.h">
+ <Filter>core</Filter>
+ </ClInclude>
+ <ClInclude Include="..\..\..\core\mat22.h">
+ <Filter>core</Filter>
+ </ClInclude>
+ <ClInclude Include="..\..\..\core\mat33.h">
+ <Filter>core</Filter>
+ </ClInclude>
+ <ClInclude Include="..\..\..\core\mat44.h">
+ <Filter>core</Filter>
+ </ClInclude>
+ <ClInclude Include="..\..\..\core\maths.h">
+ <Filter>core</Filter>
+ </ClInclude>
+ <ClInclude Include="..\..\..\core\matnn.h">
+ <Filter>core</Filter>
+ </ClInclude>
+ <ClInclude Include="..\..\..\core\mesh.h">
+ <Filter>core</Filter>
+ </ClInclude>
+ <ClInclude Include="..\..\..\core\perlin.h">
+ <Filter>core</Filter>
+ </ClInclude>
+ <ClInclude Include="..\..\..\core\pfm.h">
+ <Filter>core</Filter>
+ </ClInclude>
+ <ClInclude Include="..\..\..\core\platform.h">
+ <Filter>core</Filter>
+ </ClInclude>
+ <ClInclude Include="..\..\..\core\point3.h">
+ <Filter>core</Filter>
+ </ClInclude>
+ <ClInclude Include="..\..\..\core\quat.h">
+ <Filter>core</Filter>
+ </ClInclude>
+ <ClInclude Include="..\..\..\core\sdf.h">
+ <Filter>core</Filter>
+ </ClInclude>
+ <ClInclude Include="..\..\..\core\skylight.h">
+ <Filter>core</Filter>
+ </ClInclude>
+ <ClInclude Include="..\..\..\core\tga.h">
+ <Filter>core</Filter>
+ </ClInclude>
+ <ClInclude Include="..\..\..\core\types.h">
+ <Filter>core</Filter>
+ </ClInclude>
+ <ClInclude Include="..\..\..\core\vec2.h">
+ <Filter>core</Filter>
+ </ClInclude>
+ <ClInclude Include="..\..\..\core\vec3.h">
+ <Filter>core</Filter>
+ </ClInclude>
+ <ClInclude Include="..\..\..\core\vec4.h">
+ <Filter>core</Filter>
+ </ClInclude>
+ <ClInclude Include="..\..\..\core\voxelize.h">
+ <Filter>core</Filter>
+ </ClInclude>
+ </ItemGroup>
+</Project>
\ No newline at end of file diff --git a/demo/compiler/vc12win64/flexDemoCUDA.vcxproj.user b/demo/compiler/vc12win64/flexDemoCUDA.vcxproj.user new file mode 100644 index 0000000..0c241a3 --- /dev/null +++ b/demo/compiler/vc12win64/flexDemoCUDA.vcxproj.user @@ -0,0 +1,9 @@ +<?xml version="1.0" encoding="utf-8"?>
+<Project ToolsVersion="4.0" xmlns="http://schemas.microsoft.com/developer/msbuild/2003">
+<PropertyGroup Condition="'$(Configuration)|$(Platform)'=='debug|x64'">
+ <LocalDebuggerWorkingDirectory>$(OutputPath)</LocalDebuggerWorkingDirectory>
+</PropertyGroup>
+<PropertyGroup Condition="'$(Configuration)|$(Platform)'=='release|x64'">
+ <LocalDebuggerWorkingDirectory>$(OutputPath)</LocalDebuggerWorkingDirectory>
+</PropertyGroup>
+</Project>
\ No newline at end of file diff --git a/demo/compiler/vc12win64/flexDemoD3D.sln b/demo/compiler/vc12win64/flexDemoD3D.sln new file mode 100644 index 0000000..930cafe --- /dev/null +++ b/demo/compiler/vc12win64/flexDemoD3D.sln @@ -0,0 +1,33 @@ +Microsoft Visual Studio Solution File, Format Version 12.00 +# Visual Studio 2013 +Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "flexDemoD3D", "./flexDemoD3D.vcxproj", "{EF4EDDD8-2620-47AA-E75D-4C682C276C02}" + ProjectSection(ProjectDependencies) = postProject + {9B42889D-2F0D-0378-E87E-82C8D918DB4D} = {9B42889D-2F0D-0378-E87E-82C8D918DB4D} + EndProjectSection +EndProject +Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "flexExtD3D", "./../../../extensions/compiler/vc12win64/flexExtD3D.vcxproj", "{9B42889D-2F0D-0378-E87E-82C8D918DB4D}" + ProjectSection(ProjectDependencies) = postProject + EndProjectSection +EndProject +Global + GlobalSection(SolutionConfigurationPlatforms) = preSolution + debug|x64 = debug|x64 + release|x64 = release|x64 + EndGlobalSection + GlobalSection(ProjectConfigurationPlatforms) = postSolution + {EF4EDDD8-2620-47AA-E75D-4C682C276C02}.debug|x64.ActiveCfg = debug|x64 + {EF4EDDD8-2620-47AA-E75D-4C682C276C02}.debug|x64.Build.0 = debug|x64 + {EF4EDDD8-2620-47AA-E75D-4C682C276C02}.release|x64.ActiveCfg = release|x64 + {EF4EDDD8-2620-47AA-E75D-4C682C276C02}.release|x64.Build.0 = release|x64 + {9B42889D-2F0D-0378-E87E-82C8D918DB4D}.debug|x64.ActiveCfg = debug|x64 + {9B42889D-2F0D-0378-E87E-82C8D918DB4D}.debug|x64.Build.0 = debug|x64 + {9B42889D-2F0D-0378-E87E-82C8D918DB4D}.release|x64.ActiveCfg = release|x64 + {9B42889D-2F0D-0378-E87E-82C8D918DB4D}.release|x64.Build.0 = release|x64 + EndGlobalSection + GlobalSection(ExtensibilityGlobals) = postSolution + EndGlobalSection + GlobalSection(ExtensibilityAddins) = postSolution + EndGlobalSection + GlobalSection(NestedProjects) = preSolution + EndGlobalSection +EndGlobal diff --git a/demo/compiler/vc12win64/flexDemoD3D.vcxproj b/demo/compiler/vc12win64/flexDemoD3D.vcxproj new file mode 100644 index 0000000..50513db --- /dev/null +++ b/demo/compiler/vc12win64/flexDemoD3D.vcxproj @@ -0,0 +1,720 @@ +<?xml version="1.0" encoding="utf-8"?> +<Project DefaultTargets="Build" ToolsVersion="12.0" xmlns="http://schemas.microsoft.com/developer/msbuild/2003"> + <ItemGroup Label="ProjectConfigurations"> + <ProjectConfiguration Include="debug|x64"> + <Configuration>debug</Configuration> + <Platform>x64</Platform> + </ProjectConfiguration> + <ProjectConfiguration Include="release|x64"> + <Configuration>release</Configuration> + <Platform>x64</Platform> + </ProjectConfiguration> + </ItemGroup> + <PropertyGroup Label="Globals"> + <ProjectGuid>{EF4EDDD8-2620-47AA-E75D-4C682C276C02}</ProjectGuid> + <RootNamespace>flexDemoD3D</RootNamespace> + </PropertyGroup> + <Import Project="$(VCTargetsPath)\Microsoft.Cpp.Default.props" /> + <PropertyGroup Condition="'$(Configuration)|$(Platform)'=='debug|x64'" Label="Configuration"> + <ConfigurationType>Application</ConfigurationType> + <PlatformToolset>v120</PlatformToolset> + </PropertyGroup> + <PropertyGroup Condition="'$(Configuration)|$(Platform)'=='release|x64'" Label="Configuration"> + <ConfigurationType>Application</ConfigurationType> + <PlatformToolset>v120</PlatformToolset> + <WholeProgramOptimization>true</WholeProgramOptimization> + </PropertyGroup> + <Import Project="$(VCTargetsPath)\Microsoft.Cpp.props" /> + <ImportGroup Label="ExtensionSettings"> + </ImportGroup> + <ImportGroup Label="PropertySheets" Condition="'$(Configuration)|$(Platform)'=='debug|x64'"> + <Import Project="$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props" Condition="exists('$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props')" Label="LocalAppDataPlatform" /> + </ImportGroup> + <ImportGroup Label="PropertySheets" Condition="'$(Configuration)|$(Platform)'=='release|x64'"> + <Import Project="$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props" Condition="exists('$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props')" Label="LocalAppDataPlatform" /> + </ImportGroup> + <PropertyGroup Condition="'$(Configuration)|$(Platform)'=='debug|x64'"> + <OutDir>./../../../bin/win64\</OutDir> + <IntDir>./build/win64/DX/debug\</IntDir> + <TargetExt>.exe</TargetExt> + <TargetName>NvFlexDemoDebugD3D_x64</TargetName> + <CodeAnalysisRuleSet>AllRules.ruleset</CodeAnalysisRuleSet> + <CodeAnalysisRules /> + <CodeAnalysisRuleAssemblies /> + </PropertyGroup> + <ItemDefinitionGroup Condition="'$(Configuration)|$(Platform)'=='debug|x64'"> + <ClCompile> + <FloatingPointModel>Precise</FloatingPointModel> + <AdditionalOptions> /d2Zi+</AdditionalOptions> + <Optimization>Disabled</Optimization> + <AdditionalIncludeDirectories>$(CUDA_PATH)/include;$(CUDA_PATH)/extras/cupti/include;./../../..;./../..;./../../d3d11;./../../../external/SDL2-2.0.4/include;%(AdditionalIncludeDirectories)</AdditionalIncludeDirectories> + <PreprocessorDefinitions>_CONSOLE;WIN32;_CRT_SECURE_NO_WARNINGS;FLEX_DX;_DEBUG;_ITERATOR_DEBUG_LEVEL=0;%(PreprocessorDefinitions)</PreprocessorDefinitions> + <WarningLevel>Level3</WarningLevel> + <RuntimeLibrary>MultiThreadedDebug</RuntimeLibrary> + <PrecompiledHeader>NotUsing</PrecompiledHeader> + <PrecompiledHeaderFile></PrecompiledHeaderFile> + </ClCompile> + <Link> + <AdditionalDependencies>kernel32.lib;user32.lib;gdi32.lib;winspool.lib;comdlg32.lib;advapi32.lib;shell32.lib;ole32.lib;oleaut32.lib;uuid.lib;odbc32.lib;odbccp32.lib;./../../../external/SDL2-2.0.4/lib/x64/SDL2.lib;./../../../external/SDL2-2.0.4/lib/x64/SDL2main.lib;./../../../lib/win64/NvFlexDebugD3D_x64.lib;./../../../lib/win64/NvFlexExtDebugD3D_x64.lib;./../../../external/glew/lib/x64/glew32.lib;%(AdditionalDependencies)</AdditionalDependencies> + <OutputFile>$(OutDir)NvFlexDemoDebugD3D_x64.exe</OutputFile> + <AdditionalLibraryDirectories>$(CUDA_PATH)/lib/x64;%(AdditionalLibraryDirectories)</AdditionalLibraryDirectories> + <ProgramDatabaseFile>$(OutDir)/NvFlexDemoDebugD3D_x64.exe.pdb</ProgramDatabaseFile> + <SubSystem>Console</SubSystem> + <ImportLibrary>$(OutDir)$(TargetName).lib</ImportLibrary> + <GenerateDebugInformation>true</GenerateDebugInformation> + <TargetMachine>MachineX64</TargetMachine> + </Link> + <ResourceCompile> + </ResourceCompile> + <ProjectReference> + </ProjectReference> + </ItemDefinitionGroup> + <PropertyGroup Condition="'$(Configuration)|$(Platform)'=='release|x64'"> + <OutDir>./../../../bin/win64\</OutDir> + <IntDir>./build/win64/D3D/demo/release\</IntDir> + <TargetExt>.exe</TargetExt> + <TargetName>NvFlexDemoReleaseD3D_x64</TargetName> + <CodeAnalysisRuleSet>AllRules.ruleset</CodeAnalysisRuleSet> + <CodeAnalysisRules /> + <CodeAnalysisRuleAssemblies /> + </PropertyGroup> + <ItemDefinitionGroup Condition="'$(Configuration)|$(Platform)'=='release|x64'"> + <ClCompile> + <IntrinsicFunctions>true</IntrinsicFunctions> + <FunctionLevelLinking>true</FunctionLevelLinking> + <BufferSecurityCheck>false</BufferSecurityCheck> + <FloatingPointModel>Fast</FloatingPointModel> + <AdditionalOptions> /d2Zi+</AdditionalOptions> + <Optimization>Full</Optimization> + <AdditionalIncludeDirectories>$(CUDA_PATH)/include;$(CUDA_PATH)/extras/cupti/include;./../../..;./../..;./../../d3d11;./../../../external/SDL2-2.0.4/include;%(AdditionalIncludeDirectories)</AdditionalIncludeDirectories> + <PreprocessorDefinitions>_CONSOLE;WIN32;_CRT_SECURE_NO_WARNINGS;FLEX_DX;NDEBUG;%(PreprocessorDefinitions)</PreprocessorDefinitions> + <WarningLevel>Level3</WarningLevel> + <RuntimeLibrary>MultiThreaded</RuntimeLibrary> + <PrecompiledHeader>NotUsing</PrecompiledHeader> + <PrecompiledHeaderFile></PrecompiledHeaderFile> + </ClCompile> + <Link> + <AdditionalDependencies>kernel32.lib;user32.lib;gdi32.lib;winspool.lib;comdlg32.lib;advapi32.lib;shell32.lib;ole32.lib;oleaut32.lib;uuid.lib;odbc32.lib;odbccp32.lib;./../../../external/SDL2-2.0.4/lib/x64/SDL2.lib;./../../../external/SDL2-2.0.4/lib/x64/SDL2main.lib;./../../../lib/win64/NvFlexReleaseD3D_x64.lib;./../../../lib/win64/NvFlexExtReleaseD3D_x64.lib;./../../../external/glew/lib/x64/glew32.lib;%(AdditionalDependencies)</AdditionalDependencies> + <OutputFile>$(OutDir)NvFlexDemoReleaseD3D_x64.exe</OutputFile> + <AdditionalLibraryDirectories>$(CUDA_PATH)/lib/x64;%(AdditionalLibraryDirectories)</AdditionalLibraryDirectories> + <ProgramDatabaseFile>$(OutDir)/NvFlexDemoReleaseD3D_x64.exe.pdb</ProgramDatabaseFile> + <SubSystem>Console</SubSystem> + <ImportLibrary>$(OutDir)$(TargetName).lib</ImportLibrary> + <GenerateDebugInformation>true</GenerateDebugInformation> + <TargetMachine>MachineX64</TargetMachine> + </Link> + <ResourceCompile> + </ResourceCompile> + <ProjectReference> + </ProjectReference> + </ItemDefinitionGroup> +<PropertyGroup Condition="'$(Configuration)|$(Platform)'=='debug|x64'"> + <LocalDebuggerWorkingDirectory>$(OutputPath)</LocalDebuggerWorkingDirectory> +</PropertyGroup> +<PropertyGroup Condition="'$(Configuration)|$(Platform)'=='release|x64'"> + <LocalDebuggerWorkingDirectory>$(OutputPath)</LocalDebuggerWorkingDirectory> +</PropertyGroup> + <ItemGroup> + <ClInclude Include="..\..\scenes\adhesion.h"> + </ClInclude> + <ClInclude Include="..\..\scenes\armadilloshower.h"> + </ClInclude> + <ClInclude Include="..\..\scenes\bananas.h"> + </ClInclude> + <ClInclude Include="..\..\scenes\bouyancy.h"> + </ClInclude> + <ClInclude Include="..\..\scenes\bunnybath.h"> + </ClInclude> + <ClInclude Include="..\..\scenes\ccdfluid.h"> + </ClInclude> + <ClInclude Include="..\..\scenes\clothlayers.h"> + </ClInclude> + <ClInclude Include="..\..\scenes\dambreak.h"> + </ClInclude> + <ClInclude Include="..\..\scenes\darts.h"> + </ClInclude> + <ClInclude Include="..\..\scenes\debris.h"> + </ClInclude> + <ClInclude Include="..\..\scenes\deformables.h"> + </ClInclude> + <ClInclude Include="..\..\scenes\envcloth.h"> + </ClInclude> + <ClInclude Include="..\..\scenes\flag.h"> + </ClInclude> + <ClInclude Include="..\..\scenes\fluidblock.h"> + </ClInclude> + <ClInclude Include="..\..\scenes\fluidclothcoupling.h"> + </ClInclude> + <ClInclude Include="..\..\scenes\forcefield.h"> + </ClInclude> + <ClInclude Include="..\..\scenes\frictionmoving.h"> + </ClInclude> + <ClInclude Include="..\..\scenes\frictionramp.h"> + </ClInclude> + <ClInclude Include="..\..\scenes\gamemesh.h"> + </ClInclude> + <ClInclude Include="..\..\scenes\googun.h"> + </ClInclude> + <ClInclude Include="..\..\scenes\granularpile.h"> + </ClInclude> + <ClInclude Include="..\..\scenes\granularshape.h"> + </ClInclude> + <ClInclude Include="..\..\scenes\inflatable.h"> + </ClInclude> + <ClInclude Include="..\..\scenes\initialoverlap.h"> + </ClInclude> + <ClInclude Include="..\..\scenes\lighthouse.h"> + </ClInclude> + <ClInclude Include="..\..\scenes\localspacecloth.h"> + </ClInclude> + <ClInclude Include="..\..\scenes\localspacefluid.h"> + </ClInclude> + <ClInclude Include="..\..\scenes\lowdimensionalshapes.h"> + </ClInclude> + <ClInclude Include="..\..\scenes\melting.h"> + </ClInclude> + <ClInclude Include="..\..\scenes\mixedpile.h"> + </ClInclude> + <ClInclude Include="..\..\scenes\nonconvex.h"> + </ClInclude> + <ClInclude Include="..\..\scenes\parachutingbunnies.h"> + </ClInclude> + <ClInclude Include="..\..\scenes\pasta.h"> + </ClInclude> + <ClInclude Include="..\..\scenes\plasticbody.h"> + </ClInclude> + <ClInclude Include="..\..\scenes\plasticstack.h"> + </ClInclude> + <ClInclude Include="..\..\scenes\player.h"> + </ClInclude> + <ClInclude Include="..\..\scenes\potpourri.h"> + </ClInclude> + <ClInclude Include="..\..\scenes\rayleightaylor.h"> + </ClInclude> + <ClInclude Include="..\..\scenes\restitution.h"> + </ClInclude> + <ClInclude Include="..\..\scenes\ridigbody.h"> + </ClInclude> + <ClInclude Include="..\..\scenes\rigidfluidcoupling.h"> + </ClInclude> + <ClInclude Include="..\..\scenes\rigidpile.h"> + </ClInclude> + <ClInclude Include="..\..\scenes\rigidrotation.h"> + </ClInclude> + <ClInclude Include="..\..\scenes\rockpool.h"> + </ClInclude> + <ClInclude Include="..\..\scenes\sdfcollision.h"> + </ClInclude> + <ClInclude Include="..\..\scenes\shapecollision.h"> + </ClInclude> + <ClInclude Include="..\..\scenes\softbody.h"> + </ClInclude> + <ClInclude Include="..\..\scenes\spherecloth.h"> + </ClInclude> + <ClInclude Include="..\..\scenes\surfacetension.h"> + </ClInclude> + <ClInclude Include="..\..\scenes\tearing.h"> + </ClInclude> + <ClInclude Include="..\..\scenes\thinbox.h"> + </ClInclude> + <ClInclude Include="..\..\scenes\trianglecollision.h"> + </ClInclude> + <ClInclude Include="..\..\scenes\triggervolume.h"> + </ClInclude> + <ClInclude Include="..\..\scenes\viscosity.h"> + </ClInclude> + <ClInclude Include="..\..\scenes\waterballoon.h"> + </ClInclude> + </ItemGroup> + <ItemGroup> + <ClCompile Include="..\..\imgui.cpp"> + </ClCompile> + <ClCompile Include="..\..\main.cpp"> + </ClCompile> + <ClInclude Include="..\..\benchmark.h"> + </ClInclude> + <ClInclude Include="..\..\helpers.h"> + </ClInclude> + <ClInclude Include="..\..\imgui.h"> + </ClInclude> + <ClInclude Include="..\..\scenes.h"> + </ClInclude> + <ClInclude Include="..\..\shaders.h"> + </ClInclude> + <ClInclude Include="..\..\stb_truetype.h"> + </ClInclude> + </ItemGroup> + <ItemGroup> + <ClInclude Include="..\..\..\include\NvFlex.h"> + </ClInclude> + <ClInclude Include="..\..\..\include\NvFlexDevice.h"> + </ClInclude> + <ClInclude Include="..\..\..\include\NvFlexExt.h"> + </ClInclude> + </ItemGroup> + <ItemGroup> + <ClCompile Include="..\..\..\core\aabbtree.cpp"> + </ClCompile> + <ClCompile Include="..\..\..\core\core.cpp"> + </ClCompile> + <ClCompile Include="..\..\..\core\extrude.cpp"> + </ClCompile> + <ClCompile Include="..\..\..\core\maths.cpp"> + </ClCompile> + <ClCompile Include="..\..\..\core\mesh.cpp"> + </ClCompile> + <ClCompile Include="..\..\..\core\perlin.cpp"> + </ClCompile> + <ClCompile Include="..\..\..\core\pfm.cpp"> + </ClCompile> + <ClCompile Include="..\..\..\core\platform.cpp"> + </ClCompile> + <ClCompile Include="..\..\..\core\sdf.cpp"> + </ClCompile> + <ClCompile Include="..\..\..\core\tga.cpp"> + </ClCompile> + <ClCompile Include="..\..\..\core\voxelize.cpp"> + </ClCompile> + <ClInclude Include="..\..\..\core\aabbtree.h"> + </ClInclude> + <ClInclude Include="..\..\..\core\cloth.h"> + </ClInclude> + <ClInclude Include="..\..\..\core\convex.h"> + </ClInclude> + <ClInclude Include="..\..\..\core\core.h"> + </ClInclude> + <ClInclude Include="..\..\..\core\extrude.h"> + </ClInclude> + <ClInclude Include="..\..\..\core\mat22.h"> + </ClInclude> + <ClInclude Include="..\..\..\core\mat33.h"> + </ClInclude> + <ClInclude Include="..\..\..\core\mat44.h"> + </ClInclude> + <ClInclude Include="..\..\..\core\maths.h"> + </ClInclude> + <ClInclude Include="..\..\..\core\matnn.h"> + </ClInclude> + <ClInclude Include="..\..\..\core\mesh.h"> + </ClInclude> + <ClInclude Include="..\..\..\core\perlin.h"> + </ClInclude> + <ClInclude Include="..\..\..\core\pfm.h"> + </ClInclude> + <ClInclude Include="..\..\..\core\platform.h"> + </ClInclude> + <ClInclude Include="..\..\..\core\point3.h"> + </ClInclude> + <ClInclude Include="..\..\..\core\quat.h"> + </ClInclude> + <ClInclude Include="..\..\..\core\sdf.h"> + </ClInclude> + <ClInclude Include="..\..\..\core\skylight.h"> + </ClInclude> + <ClInclude Include="..\..\..\core\tga.h"> + </ClInclude> + <ClInclude Include="..\..\..\core\types.h"> + </ClInclude> + <ClInclude Include="..\..\..\core\vec2.h"> + </ClInclude> + <ClInclude Include="..\..\..\core\vec3.h"> + </ClInclude> + <ClInclude Include="..\..\..\core\vec4.h"> + </ClInclude> + <ClInclude Include="..\..\..\core\voxelize.h"> + </ClInclude> + </ItemGroup> + <ItemGroup> + <ClInclude Include="..\..\d3d11\appD3D11Ctx.h"> + </ClInclude> + <ClInclude Include="..\..\d3d11\debugLineRender.h"> + </ClInclude> + <ClInclude Include="..\..\d3d11\diffuseRender.h"> + </ClInclude> + <ClInclude Include="..\..\d3d11\fluidRender.h"> + </ClInclude> + <ClInclude Include="..\..\d3d11\imguiGraph.h"> + </ClInclude> + <ClInclude Include="..\..\d3d11\imguiGraphD3D11.h"> + </ClInclude> + <ClInclude Include="..\..\d3d11\meshRender.h"> + </ClInclude> + <ClInclude Include="..\..\d3d11\pointRender.h"> + </ClInclude> + <ClInclude Include="..\..\d3d11\renderTarget.h"> + </ClInclude> + <ClInclude Include="..\..\d3d11\shadowMap.h"> + </ClInclude> + <ClCompile Include="..\..\d3d11\appD3D11Ctx.cpp"> + </ClCompile> + <ClCompile Include="..\..\d3d11\diffuseRender.cpp"> + </ClCompile> + <ClCompile Include="..\..\d3d11\fluidRender.cpp"> + </ClCompile> + <ClCompile Include="..\..\d3d11\imguiGraph.cpp"> + </ClCompile> + <ClCompile Include="..\..\d3d11\imguiGraphD3D11.cpp"> + </ClCompile> + <ClCompile Include="..\..\d3d11\meshRender.cpp"> + </ClCompile> + <ClCompile Include="..\..\d3d11\pointRender.cpp"> + </ClCompile> + <ClCompile Include="..\..\d3d11\renderTarget.cpp"> + </ClCompile> + <ClCompile Include="..\..\d3d11\shadersD3D11.cpp"> + </ClCompile> + <ClCompile Include="..\..\d3d11\shadowMap.cpp"> + </ClCompile> + </ItemGroup> + <ItemGroup> + <FxCompile Include="./../../d3d11/shaders/debugLineVS.hlsl"> + <ShaderType Condition="'$(Configuration)|$(Platform)'=='debug|x64'">Vertex</ShaderType> + <ShaderModel Condition="'$(Configuration)|$(Platform)'=='debug|x64'">5.0</ShaderModel> + <EnableDebuggingInformation Condition="'$(Configuration)|$(Platform)'=='debug|x64'">false</EnableDebuggingInformation> + <DisableOptimizations Condition="'$(Configuration)|$(Platform)'=='debug|x64'">false</DisableOptimizations> + <EntryPointName Condition="'$(Configuration)|$(Platform)'=='debug|x64'">debugLineVS</EntryPointName> + <TreatWarningAsError Condition="'$(Configuration)|$(Platform)'=='debug|x64'">false</TreatWarningAsError> + <HeaderFileOutput Condition="'$(Configuration)|$(Platform)'=='debug|x64'">../../../demo/d3d11/shaders/%(Filename).hlsl.h</HeaderFileOutput> + <ObjectFileOutput Condition="'$(Configuration)|$(Platform)'=='debug|x64'"> </ObjectFileOutput> + <ShaderType Condition="'$(Configuration)|$(Platform)'=='release|x64'">Vertex</ShaderType> + <ShaderModel Condition="'$(Configuration)|$(Platform)'=='release|x64'">5.0</ShaderModel> + <EnableDebuggingInformation Condition="'$(Configuration)|$(Platform)'=='release|x64'">false</EnableDebuggingInformation> + <DisableOptimizations Condition="'$(Configuration)|$(Platform)'=='release|x64'">false</DisableOptimizations> + <EntryPointName Condition="'$(Configuration)|$(Platform)'=='release|x64'">debugLineVS</EntryPointName> + <TreatWarningAsError Condition="'$(Configuration)|$(Platform)'=='release|x64'">false</TreatWarningAsError> + <HeaderFileOutput Condition="'$(Configuration)|$(Platform)'=='release|x64'">../../../demo/d3d11/shaders/%(Filename).hlsl.h</HeaderFileOutput> + <ObjectFileOutput Condition="'$(Configuration)|$(Platform)'=='release|x64'"> </ObjectFileOutput> + </FxCompile> + <FxCompile Include="./../../d3d11/shaders/debugLinePS.hlsl"> + <ShaderType Condition="'$(Configuration)|$(Platform)'=='debug|x64'">Pixel</ShaderType> + <ShaderModel Condition="'$(Configuration)|$(Platform)'=='debug|x64'">5.0</ShaderModel> + <EnableDebuggingInformation Condition="'$(Configuration)|$(Platform)'=='debug|x64'">false</EnableDebuggingInformation> + <DisableOptimizations Condition="'$(Configuration)|$(Platform)'=='debug|x64'">false</DisableOptimizations> + <EntryPointName Condition="'$(Configuration)|$(Platform)'=='debug|x64'">debugLinePS</EntryPointName> + <TreatWarningAsError Condition="'$(Configuration)|$(Platform)'=='debug|x64'">false</TreatWarningAsError> + <HeaderFileOutput Condition="'$(Configuration)|$(Platform)'=='debug|x64'">../../../demo/d3d11/shaders/%(Filename).hlsl.h</HeaderFileOutput> + <ObjectFileOutput Condition="'$(Configuration)|$(Platform)'=='debug|x64'"> </ObjectFileOutput> + <ShaderType Condition="'$(Configuration)|$(Platform)'=='release|x64'">Pixel</ShaderType> + <ShaderModel Condition="'$(Configuration)|$(Platform)'=='release|x64'">5.0</ShaderModel> + <EnableDebuggingInformation Condition="'$(Configuration)|$(Platform)'=='release|x64'">false</EnableDebuggingInformation> + <DisableOptimizations Condition="'$(Configuration)|$(Platform)'=='release|x64'">false</DisableOptimizations> + <EntryPointName Condition="'$(Configuration)|$(Platform)'=='release|x64'">debugLinePS</EntryPointName> + <TreatWarningAsError Condition="'$(Configuration)|$(Platform)'=='release|x64'">false</TreatWarningAsError> + <HeaderFileOutput Condition="'$(Configuration)|$(Platform)'=='release|x64'">../../../demo/d3d11/shaders/%(Filename).hlsl.h</HeaderFileOutput> + <ObjectFileOutput Condition="'$(Configuration)|$(Platform)'=='release|x64'"> </ObjectFileOutput> + </FxCompile> + <FxCompile Include="./../../d3d11/shaders/imguiPS.hlsl"> + <ShaderType Condition="'$(Configuration)|$(Platform)'=='debug|x64'">Pixel</ShaderType> + <ShaderModel Condition="'$(Configuration)|$(Platform)'=='debug|x64'">5.0</ShaderModel> + <EnableDebuggingInformation Condition="'$(Configuration)|$(Platform)'=='debug|x64'">false</EnableDebuggingInformation> + <DisableOptimizations Condition="'$(Configuration)|$(Platform)'=='debug|x64'">false</DisableOptimizations> + <EntryPointName Condition="'$(Configuration)|$(Platform)'=='debug|x64'">imguiPS</EntryPointName> + <TreatWarningAsError Condition="'$(Configuration)|$(Platform)'=='debug|x64'">false</TreatWarningAsError> + <HeaderFileOutput Condition="'$(Configuration)|$(Platform)'=='debug|x64'">../../../demo/d3d11/shaders/%(Filename).hlsl.h</HeaderFileOutput> + <ObjectFileOutput Condition="'$(Configuration)|$(Platform)'=='debug|x64'"> </ObjectFileOutput> + <ShaderType Condition="'$(Configuration)|$(Platform)'=='release|x64'">Pixel</ShaderType> + <ShaderModel Condition="'$(Configuration)|$(Platform)'=='release|x64'">5.0</ShaderModel> + <EnableDebuggingInformation Condition="'$(Configuration)|$(Platform)'=='release|x64'">false</EnableDebuggingInformation> + <DisableOptimizations Condition="'$(Configuration)|$(Platform)'=='release|x64'">false</DisableOptimizations> + <EntryPointName Condition="'$(Configuration)|$(Platform)'=='release|x64'">imguiPS</EntryPointName> + <TreatWarningAsError Condition="'$(Configuration)|$(Platform)'=='release|x64'">false</TreatWarningAsError> + <HeaderFileOutput Condition="'$(Configuration)|$(Platform)'=='release|x64'">../../../demo/d3d11/shaders/%(Filename).hlsl.h</HeaderFileOutput> + <ObjectFileOutput Condition="'$(Configuration)|$(Platform)'=='release|x64'"> </ObjectFileOutput> + </FxCompile> + <FxCompile Include="./../../d3d11/shaders/imguiVS.hlsl"> + <ShaderType Condition="'$(Configuration)|$(Platform)'=='debug|x64'">Vertex</ShaderType> + <ShaderModel Condition="'$(Configuration)|$(Platform)'=='debug|x64'">5.0</ShaderModel> + <EnableDebuggingInformation Condition="'$(Configuration)|$(Platform)'=='debug|x64'">false</EnableDebuggingInformation> + <DisableOptimizations Condition="'$(Configuration)|$(Platform)'=='debug|x64'">false</DisableOptimizations> + <EntryPointName Condition="'$(Configuration)|$(Platform)'=='debug|x64'">imguiVS</EntryPointName> + <TreatWarningAsError Condition="'$(Configuration)|$(Platform)'=='debug|x64'">false</TreatWarningAsError> + <HeaderFileOutput Condition="'$(Configuration)|$(Platform)'=='debug|x64'">../../../demo/d3d11/shaders/%(Filename).hlsl.h</HeaderFileOutput> + <ObjectFileOutput Condition="'$(Configuration)|$(Platform)'=='debug|x64'"> </ObjectFileOutput> + <ShaderType Condition="'$(Configuration)|$(Platform)'=='release|x64'">Vertex</ShaderType> + <ShaderModel Condition="'$(Configuration)|$(Platform)'=='release|x64'">5.0</ShaderModel> + <EnableDebuggingInformation Condition="'$(Configuration)|$(Platform)'=='release|x64'">false</EnableDebuggingInformation> + <DisableOptimizations Condition="'$(Configuration)|$(Platform)'=='release|x64'">false</DisableOptimizations> + <EntryPointName Condition="'$(Configuration)|$(Platform)'=='release|x64'">imguiVS</EntryPointName> + <TreatWarningAsError Condition="'$(Configuration)|$(Platform)'=='release|x64'">false</TreatWarningAsError> + <HeaderFileOutput Condition="'$(Configuration)|$(Platform)'=='release|x64'">../../../demo/d3d11/shaders/%(Filename).hlsl.h</HeaderFileOutput> + <ObjectFileOutput Condition="'$(Configuration)|$(Platform)'=='release|x64'"> </ObjectFileOutput> + </FxCompile> + <FxCompile Include="./../../d3d11/shaders/meshPS.hlsl"> + <ShaderType Condition="'$(Configuration)|$(Platform)'=='debug|x64'">Pixel</ShaderType> + <ShaderModel Condition="'$(Configuration)|$(Platform)'=='debug|x64'">5.0</ShaderModel> + <EnableDebuggingInformation Condition="'$(Configuration)|$(Platform)'=='debug|x64'">false</EnableDebuggingInformation> + <DisableOptimizations Condition="'$(Configuration)|$(Platform)'=='debug|x64'">false</DisableOptimizations> + <EntryPointName Condition="'$(Configuration)|$(Platform)'=='debug|x64'">meshPS</EntryPointName> + <TreatWarningAsError Condition="'$(Configuration)|$(Platform)'=='debug|x64'">false</TreatWarningAsError> + <HeaderFileOutput Condition="'$(Configuration)|$(Platform)'=='debug|x64'">../../../demo/d3d11/shaders/%(Filename).hlsl.h</HeaderFileOutput> + <ObjectFileOutput Condition="'$(Configuration)|$(Platform)'=='debug|x64'"> </ObjectFileOutput> + <ShaderType Condition="'$(Configuration)|$(Platform)'=='release|x64'">Pixel</ShaderType> + <ShaderModel Condition="'$(Configuration)|$(Platform)'=='release|x64'">5.0</ShaderModel> + <EnableDebuggingInformation Condition="'$(Configuration)|$(Platform)'=='release|x64'">false</EnableDebuggingInformation> + <DisableOptimizations Condition="'$(Configuration)|$(Platform)'=='release|x64'">false</DisableOptimizations> + <EntryPointName Condition="'$(Configuration)|$(Platform)'=='release|x64'">meshPS</EntryPointName> + <TreatWarningAsError Condition="'$(Configuration)|$(Platform)'=='release|x64'">false</TreatWarningAsError> + <HeaderFileOutput Condition="'$(Configuration)|$(Platform)'=='release|x64'">../../../demo/d3d11/shaders/%(Filename).hlsl.h</HeaderFileOutput> + <ObjectFileOutput Condition="'$(Configuration)|$(Platform)'=='release|x64'"> </ObjectFileOutput> + </FxCompile> + <FxCompile Include="./../../d3d11/shaders/meshShadowPS.hlsl"> + <ShaderType Condition="'$(Configuration)|$(Platform)'=='debug|x64'">Pixel</ShaderType> + <ShaderModel Condition="'$(Configuration)|$(Platform)'=='debug|x64'">5.0</ShaderModel> + <EnableDebuggingInformation Condition="'$(Configuration)|$(Platform)'=='debug|x64'">false</EnableDebuggingInformation> + <DisableOptimizations Condition="'$(Configuration)|$(Platform)'=='debug|x64'">false</DisableOptimizations> + <EntryPointName Condition="'$(Configuration)|$(Platform)'=='debug|x64'">meshPS_Shadow</EntryPointName> + <TreatWarningAsError Condition="'$(Configuration)|$(Platform)'=='debug|x64'">false</TreatWarningAsError> + <HeaderFileOutput Condition="'$(Configuration)|$(Platform)'=='debug|x64'">../../../demo/d3d11/shaders/%(Filename).hlsl.h</HeaderFileOutput> + <ObjectFileOutput Condition="'$(Configuration)|$(Platform)'=='debug|x64'"> </ObjectFileOutput> + <ShaderType Condition="'$(Configuration)|$(Platform)'=='release|x64'">Pixel</ShaderType> + <ShaderModel Condition="'$(Configuration)|$(Platform)'=='release|x64'">5.0</ShaderModel> + <EnableDebuggingInformation Condition="'$(Configuration)|$(Platform)'=='release|x64'">false</EnableDebuggingInformation> + <DisableOptimizations Condition="'$(Configuration)|$(Platform)'=='release|x64'">false</DisableOptimizations> + <EntryPointName Condition="'$(Configuration)|$(Platform)'=='release|x64'">meshPS_Shadow</EntryPointName> + <TreatWarningAsError Condition="'$(Configuration)|$(Platform)'=='release|x64'">false</TreatWarningAsError> + <HeaderFileOutput Condition="'$(Configuration)|$(Platform)'=='release|x64'">../../../demo/d3d11/shaders/%(Filename).hlsl.h</HeaderFileOutput> + <ObjectFileOutput Condition="'$(Configuration)|$(Platform)'=='release|x64'"> </ObjectFileOutput> + </FxCompile> + <FxCompile Include="./../../d3d11/shaders/meshVS.hlsl"> + <ShaderType Condition="'$(Configuration)|$(Platform)'=='debug|x64'">Vertex</ShaderType> + <ShaderModel Condition="'$(Configuration)|$(Platform)'=='debug|x64'">5.0</ShaderModel> + <EnableDebuggingInformation Condition="'$(Configuration)|$(Platform)'=='debug|x64'">false</EnableDebuggingInformation> + <DisableOptimizations Condition="'$(Configuration)|$(Platform)'=='debug|x64'">false</DisableOptimizations> + <EntryPointName Condition="'$(Configuration)|$(Platform)'=='debug|x64'">meshVS</EntryPointName> + <TreatWarningAsError Condition="'$(Configuration)|$(Platform)'=='debug|x64'">false</TreatWarningAsError> + <HeaderFileOutput Condition="'$(Configuration)|$(Platform)'=='debug|x64'">../../../demo/d3d11/shaders/%(Filename).hlsl.h</HeaderFileOutput> + <ObjectFileOutput Condition="'$(Configuration)|$(Platform)'=='debug|x64'"> </ObjectFileOutput> + <ShaderType Condition="'$(Configuration)|$(Platform)'=='release|x64'">Vertex</ShaderType> + <ShaderModel Condition="'$(Configuration)|$(Platform)'=='release|x64'">5.0</ShaderModel> + <EnableDebuggingInformation Condition="'$(Configuration)|$(Platform)'=='release|x64'">false</EnableDebuggingInformation> + <DisableOptimizations Condition="'$(Configuration)|$(Platform)'=='release|x64'">false</DisableOptimizations> + <EntryPointName Condition="'$(Configuration)|$(Platform)'=='release|x64'">meshVS</EntryPointName> + <TreatWarningAsError Condition="'$(Configuration)|$(Platform)'=='release|x64'">false</TreatWarningAsError> + <HeaderFileOutput Condition="'$(Configuration)|$(Platform)'=='release|x64'">../../../demo/d3d11/shaders/%(Filename).hlsl.h</HeaderFileOutput> + <ObjectFileOutput Condition="'$(Configuration)|$(Platform)'=='release|x64'"> </ObjectFileOutput> + </FxCompile> + <FxCompile Include="./../../d3d11/shaders/pointVS.hlsl"> + <ShaderType Condition="'$(Configuration)|$(Platform)'=='debug|x64'">Vertex</ShaderType> + <ShaderModel Condition="'$(Configuration)|$(Platform)'=='debug|x64'">5.0</ShaderModel> + <EnableDebuggingInformation Condition="'$(Configuration)|$(Platform)'=='debug|x64'">false</EnableDebuggingInformation> + <DisableOptimizations Condition="'$(Configuration)|$(Platform)'=='debug|x64'">false</DisableOptimizations> + <EntryPointName Condition="'$(Configuration)|$(Platform)'=='debug|x64'">pointVS</EntryPointName> + <TreatWarningAsError Condition="'$(Configuration)|$(Platform)'=='debug|x64'">false</TreatWarningAsError> + <HeaderFileOutput Condition="'$(Configuration)|$(Platform)'=='debug|x64'">../../../demo/d3d11/shaders/%(Filename).hlsl.h</HeaderFileOutput> + <ObjectFileOutput Condition="'$(Configuration)|$(Platform)'=='debug|x64'"> </ObjectFileOutput> + <ShaderType Condition="'$(Configuration)|$(Platform)'=='release|x64'">Vertex</ShaderType> + <ShaderModel Condition="'$(Configuration)|$(Platform)'=='release|x64'">5.0</ShaderModel> + <EnableDebuggingInformation Condition="'$(Configuration)|$(Platform)'=='release|x64'">false</EnableDebuggingInformation> + <DisableOptimizations Condition="'$(Configuration)|$(Platform)'=='release|x64'">false</DisableOptimizations> + <EntryPointName Condition="'$(Configuration)|$(Platform)'=='release|x64'">pointVS</EntryPointName> + <TreatWarningAsError Condition="'$(Configuration)|$(Platform)'=='release|x64'">false</TreatWarningAsError> + <HeaderFileOutput Condition="'$(Configuration)|$(Platform)'=='release|x64'">../../../demo/d3d11/shaders/%(Filename).hlsl.h</HeaderFileOutput> + <ObjectFileOutput Condition="'$(Configuration)|$(Platform)'=='release|x64'"> </ObjectFileOutput> + </FxCompile> + <FxCompile Include="./../../d3d11/shaders/pointGS.hlsl"> + <ShaderType Condition="'$(Configuration)|$(Platform)'=='debug|x64'">Geometry</ShaderType> + <ShaderModel Condition="'$(Configuration)|$(Platform)'=='debug|x64'">5.0</ShaderModel> + <EnableDebuggingInformation Condition="'$(Configuration)|$(Platform)'=='debug|x64'">false</EnableDebuggingInformation> + <DisableOptimizations Condition="'$(Configuration)|$(Platform)'=='debug|x64'">false</DisableOptimizations> + <EntryPointName Condition="'$(Configuration)|$(Platform)'=='debug|x64'">pointGS</EntryPointName> + <TreatWarningAsError Condition="'$(Configuration)|$(Platform)'=='debug|x64'">false</TreatWarningAsError> + <HeaderFileOutput Condition="'$(Configuration)|$(Platform)'=='debug|x64'">../../../demo/d3d11/shaders/%(Filename).hlsl.h</HeaderFileOutput> + <ObjectFileOutput Condition="'$(Configuration)|$(Platform)'=='debug|x64'"> </ObjectFileOutput> + <ShaderType Condition="'$(Configuration)|$(Platform)'=='release|x64'">Geometry</ShaderType> + <ShaderModel Condition="'$(Configuration)|$(Platform)'=='release|x64'">5.0</ShaderModel> + <EnableDebuggingInformation Condition="'$(Configuration)|$(Platform)'=='release|x64'">false</EnableDebuggingInformation> + <DisableOptimizations Condition="'$(Configuration)|$(Platform)'=='release|x64'">false</DisableOptimizations> + <EntryPointName Condition="'$(Configuration)|$(Platform)'=='release|x64'">pointGS</EntryPointName> + <TreatWarningAsError Condition="'$(Configuration)|$(Platform)'=='release|x64'">false</TreatWarningAsError> + <HeaderFileOutput Condition="'$(Configuration)|$(Platform)'=='release|x64'">../../../demo/d3d11/shaders/%(Filename).hlsl.h</HeaderFileOutput> + <ObjectFileOutput Condition="'$(Configuration)|$(Platform)'=='release|x64'"> </ObjectFileOutput> + </FxCompile> + <FxCompile Include="./../../d3d11/shaders/pointPS.hlsl"> + <ShaderType Condition="'$(Configuration)|$(Platform)'=='debug|x64'">Pixel</ShaderType> + <ShaderModel Condition="'$(Configuration)|$(Platform)'=='debug|x64'">5.0</ShaderModel> + <EnableDebuggingInformation Condition="'$(Configuration)|$(Platform)'=='debug|x64'">false</EnableDebuggingInformation> + <DisableOptimizations Condition="'$(Configuration)|$(Platform)'=='debug|x64'">false</DisableOptimizations> + <EntryPointName Condition="'$(Configuration)|$(Platform)'=='debug|x64'">pointPS</EntryPointName> + <TreatWarningAsError Condition="'$(Configuration)|$(Platform)'=='debug|x64'">false</TreatWarningAsError> + <HeaderFileOutput Condition="'$(Configuration)|$(Platform)'=='debug|x64'">../../../demo/d3d11/shaders/%(Filename).hlsl.h</HeaderFileOutput> + <ObjectFileOutput Condition="'$(Configuration)|$(Platform)'=='debug|x64'"> </ObjectFileOutput> + <ShaderType Condition="'$(Configuration)|$(Platform)'=='release|x64'">Pixel</ShaderType> + <ShaderModel Condition="'$(Configuration)|$(Platform)'=='release|x64'">5.0</ShaderModel> + <EnableDebuggingInformation Condition="'$(Configuration)|$(Platform)'=='release|x64'">false</EnableDebuggingInformation> + <DisableOptimizations Condition="'$(Configuration)|$(Platform)'=='release|x64'">false</DisableOptimizations> + <EntryPointName Condition="'$(Configuration)|$(Platform)'=='release|x64'">pointPS</EntryPointName> + <TreatWarningAsError Condition="'$(Configuration)|$(Platform)'=='release|x64'">false</TreatWarningAsError> + <HeaderFileOutput Condition="'$(Configuration)|$(Platform)'=='release|x64'">../../../demo/d3d11/shaders/%(Filename).hlsl.h</HeaderFileOutput> + <ObjectFileOutput Condition="'$(Configuration)|$(Platform)'=='release|x64'"> </ObjectFileOutput> + </FxCompile> + <FxCompile Include="./../../d3d11/shaders/diffuseVS.hlsl"> + <ShaderType Condition="'$(Configuration)|$(Platform)'=='debug|x64'">Vertex</ShaderType> + <ShaderModel Condition="'$(Configuration)|$(Platform)'=='debug|x64'">5.0</ShaderModel> + <EnableDebuggingInformation Condition="'$(Configuration)|$(Platform)'=='debug|x64'">false</EnableDebuggingInformation> + <DisableOptimizations Condition="'$(Configuration)|$(Platform)'=='debug|x64'">false</DisableOptimizations> + <EntryPointName Condition="'$(Configuration)|$(Platform)'=='debug|x64'">diffuseVS</EntryPointName> + <TreatWarningAsError Condition="'$(Configuration)|$(Platform)'=='debug|x64'">false</TreatWarningAsError> + <HeaderFileOutput Condition="'$(Configuration)|$(Platform)'=='debug|x64'">../../../demo/d3d11/shaders/%(Filename).hlsl.h</HeaderFileOutput> + <ObjectFileOutput Condition="'$(Configuration)|$(Platform)'=='debug|x64'"> </ObjectFileOutput> + <ShaderType Condition="'$(Configuration)|$(Platform)'=='release|x64'">Vertex</ShaderType> + <ShaderModel Condition="'$(Configuration)|$(Platform)'=='release|x64'">5.0</ShaderModel> + <EnableDebuggingInformation Condition="'$(Configuration)|$(Platform)'=='release|x64'">false</EnableDebuggingInformation> + <DisableOptimizations Condition="'$(Configuration)|$(Platform)'=='release|x64'">false</DisableOptimizations> + <EntryPointName Condition="'$(Configuration)|$(Platform)'=='release|x64'">diffuseVS</EntryPointName> + <TreatWarningAsError Condition="'$(Configuration)|$(Platform)'=='release|x64'">false</TreatWarningAsError> + <HeaderFileOutput Condition="'$(Configuration)|$(Platform)'=='release|x64'">../../../demo/d3d11/shaders/%(Filename).hlsl.h</HeaderFileOutput> + <ObjectFileOutput Condition="'$(Configuration)|$(Platform)'=='release|x64'"> </ObjectFileOutput> + </FxCompile> + <FxCompile Include="./../../d3d11/shaders/diffuseGS.hlsl"> + <ShaderType Condition="'$(Configuration)|$(Platform)'=='debug|x64'">Geometry</ShaderType> + <ShaderModel Condition="'$(Configuration)|$(Platform)'=='debug|x64'">5.0</ShaderModel> + <EnableDebuggingInformation Condition="'$(Configuration)|$(Platform)'=='debug|x64'">false</EnableDebuggingInformation> + <DisableOptimizations Condition="'$(Configuration)|$(Platform)'=='debug|x64'">false</DisableOptimizations> + <EntryPointName Condition="'$(Configuration)|$(Platform)'=='debug|x64'">diffuseGS</EntryPointName> + <TreatWarningAsError Condition="'$(Configuration)|$(Platform)'=='debug|x64'">false</TreatWarningAsError> + <HeaderFileOutput Condition="'$(Configuration)|$(Platform)'=='debug|x64'">../../../demo/d3d11/shaders/%(Filename).hlsl.h</HeaderFileOutput> + <ObjectFileOutput Condition="'$(Configuration)|$(Platform)'=='debug|x64'"> </ObjectFileOutput> + <ShaderType Condition="'$(Configuration)|$(Platform)'=='release|x64'">Geometry</ShaderType> + <ShaderModel Condition="'$(Configuration)|$(Platform)'=='release|x64'">5.0</ShaderModel> + <EnableDebuggingInformation Condition="'$(Configuration)|$(Platform)'=='release|x64'">false</EnableDebuggingInformation> + <DisableOptimizations Condition="'$(Configuration)|$(Platform)'=='release|x64'">false</DisableOptimizations> + <EntryPointName Condition="'$(Configuration)|$(Platform)'=='release|x64'">diffuseGS</EntryPointName> + <TreatWarningAsError Condition="'$(Configuration)|$(Platform)'=='release|x64'">false</TreatWarningAsError> + <HeaderFileOutput Condition="'$(Configuration)|$(Platform)'=='release|x64'">../../../demo/d3d11/shaders/%(Filename).hlsl.h</HeaderFileOutput> + <ObjectFileOutput Condition="'$(Configuration)|$(Platform)'=='release|x64'"> </ObjectFileOutput> + </FxCompile> + <FxCompile Include="./../../d3d11/shaders/diffusePS.hlsl"> + <ShaderType Condition="'$(Configuration)|$(Platform)'=='debug|x64'">Pixel</ShaderType> + <ShaderModel Condition="'$(Configuration)|$(Platform)'=='debug|x64'">5.0</ShaderModel> + <EnableDebuggingInformation Condition="'$(Configuration)|$(Platform)'=='debug|x64'">false</EnableDebuggingInformation> + <DisableOptimizations Condition="'$(Configuration)|$(Platform)'=='debug|x64'">false</DisableOptimizations> + <EntryPointName Condition="'$(Configuration)|$(Platform)'=='debug|x64'">diffusePS</EntryPointName> + <TreatWarningAsError Condition="'$(Configuration)|$(Platform)'=='debug|x64'">false</TreatWarningAsError> + <HeaderFileOutput Condition="'$(Configuration)|$(Platform)'=='debug|x64'">../../../demo/d3d11/shaders/%(Filename).hlsl.h</HeaderFileOutput> + <ObjectFileOutput Condition="'$(Configuration)|$(Platform)'=='debug|x64'"> </ObjectFileOutput> + <ShaderType Condition="'$(Configuration)|$(Platform)'=='release|x64'">Pixel</ShaderType> + <ShaderModel Condition="'$(Configuration)|$(Platform)'=='release|x64'">5.0</ShaderModel> + <EnableDebuggingInformation Condition="'$(Configuration)|$(Platform)'=='release|x64'">false</EnableDebuggingInformation> + <DisableOptimizations Condition="'$(Configuration)|$(Platform)'=='release|x64'">false</DisableOptimizations> + <EntryPointName Condition="'$(Configuration)|$(Platform)'=='release|x64'">diffusePS</EntryPointName> + <TreatWarningAsError Condition="'$(Configuration)|$(Platform)'=='release|x64'">false</TreatWarningAsError> + <HeaderFileOutput Condition="'$(Configuration)|$(Platform)'=='release|x64'">../../../demo/d3d11/shaders/%(Filename).hlsl.h</HeaderFileOutput> + <ObjectFileOutput Condition="'$(Configuration)|$(Platform)'=='release|x64'"> </ObjectFileOutput> + </FxCompile> + <FxCompile Include="./../../d3d11/shaders/ellipsoidDepthVS.hlsl"> + <ShaderType Condition="'$(Configuration)|$(Platform)'=='debug|x64'">Vertex</ShaderType> + <ShaderModel Condition="'$(Configuration)|$(Platform)'=='debug|x64'">5.0</ShaderModel> + <EnableDebuggingInformation Condition="'$(Configuration)|$(Platform)'=='debug|x64'">false</EnableDebuggingInformation> + <DisableOptimizations Condition="'$(Configuration)|$(Platform)'=='debug|x64'">false</DisableOptimizations> + <EntryPointName Condition="'$(Configuration)|$(Platform)'=='debug|x64'">ellipsoidDepthVS</EntryPointName> + <TreatWarningAsError Condition="'$(Configuration)|$(Platform)'=='debug|x64'">false</TreatWarningAsError> + <HeaderFileOutput Condition="'$(Configuration)|$(Platform)'=='debug|x64'">../../../demo/d3d11/shaders/%(Filename).hlsl.h</HeaderFileOutput> + <ObjectFileOutput Condition="'$(Configuration)|$(Platform)'=='debug|x64'"> </ObjectFileOutput> + <ShaderType Condition="'$(Configuration)|$(Platform)'=='release|x64'">Vertex</ShaderType> + <ShaderModel Condition="'$(Configuration)|$(Platform)'=='release|x64'">5.0</ShaderModel> + <EnableDebuggingInformation Condition="'$(Configuration)|$(Platform)'=='release|x64'">false</EnableDebuggingInformation> + <DisableOptimizations Condition="'$(Configuration)|$(Platform)'=='release|x64'">false</DisableOptimizations> + <EntryPointName Condition="'$(Configuration)|$(Platform)'=='release|x64'">ellipsoidDepthVS</EntryPointName> + <TreatWarningAsError Condition="'$(Configuration)|$(Platform)'=='release|x64'">false</TreatWarningAsError> + <HeaderFileOutput Condition="'$(Configuration)|$(Platform)'=='release|x64'">../../../demo/d3d11/shaders/%(Filename).hlsl.h</HeaderFileOutput> + <ObjectFileOutput Condition="'$(Configuration)|$(Platform)'=='release|x64'"> </ObjectFileOutput> + </FxCompile> + <FxCompile Include="./../../d3d11/shaders/ellipsoidDepthGS.hlsl"> + <ShaderType Condition="'$(Configuration)|$(Platform)'=='debug|x64'">Geometry</ShaderType> + <ShaderModel Condition="'$(Configuration)|$(Platform)'=='debug|x64'">5.0</ShaderModel> + <EnableDebuggingInformation Condition="'$(Configuration)|$(Platform)'=='debug|x64'">false</EnableDebuggingInformation> + <DisableOptimizations Condition="'$(Configuration)|$(Platform)'=='debug|x64'">false</DisableOptimizations> + <EntryPointName Condition="'$(Configuration)|$(Platform)'=='debug|x64'">ellipsoidDepthGS</EntryPointName> + <TreatWarningAsError Condition="'$(Configuration)|$(Platform)'=='debug|x64'">false</TreatWarningAsError> + <HeaderFileOutput Condition="'$(Configuration)|$(Platform)'=='debug|x64'">../../../demo/d3d11/shaders/%(Filename).hlsl.h</HeaderFileOutput> + <ObjectFileOutput Condition="'$(Configuration)|$(Platform)'=='debug|x64'"> </ObjectFileOutput> + <ShaderType Condition="'$(Configuration)|$(Platform)'=='release|x64'">Geometry</ShaderType> + <ShaderModel Condition="'$(Configuration)|$(Platform)'=='release|x64'">5.0</ShaderModel> + <EnableDebuggingInformation Condition="'$(Configuration)|$(Platform)'=='release|x64'">false</EnableDebuggingInformation> + <DisableOptimizations Condition="'$(Configuration)|$(Platform)'=='release|x64'">false</DisableOptimizations> + <EntryPointName Condition="'$(Configuration)|$(Platform)'=='release|x64'">ellipsoidDepthGS</EntryPointName> + <TreatWarningAsError Condition="'$(Configuration)|$(Platform)'=='release|x64'">false</TreatWarningAsError> + <HeaderFileOutput Condition="'$(Configuration)|$(Platform)'=='release|x64'">../../../demo/d3d11/shaders/%(Filename).hlsl.h</HeaderFileOutput> + <ObjectFileOutput Condition="'$(Configuration)|$(Platform)'=='release|x64'"> </ObjectFileOutput> + </FxCompile> + <FxCompile Include="./../../d3d11/shaders/ellipsoidDepthPS.hlsl"> + <ShaderType Condition="'$(Configuration)|$(Platform)'=='debug|x64'">Pixel</ShaderType> + <ShaderModel Condition="'$(Configuration)|$(Platform)'=='debug|x64'">5.0</ShaderModel> + <EnableDebuggingInformation Condition="'$(Configuration)|$(Platform)'=='debug|x64'">false</EnableDebuggingInformation> + <DisableOptimizations Condition="'$(Configuration)|$(Platform)'=='debug|x64'">false</DisableOptimizations> + <EntryPointName Condition="'$(Configuration)|$(Platform)'=='debug|x64'">ellipsoidDepthPS</EntryPointName> + <TreatWarningAsError Condition="'$(Configuration)|$(Platform)'=='debug|x64'">false</TreatWarningAsError> + <HeaderFileOutput Condition="'$(Configuration)|$(Platform)'=='debug|x64'">../../../demo/d3d11/shaders/%(Filename).hlsl.h</HeaderFileOutput> + <ObjectFileOutput Condition="'$(Configuration)|$(Platform)'=='debug|x64'"> </ObjectFileOutput> + <ShaderType Condition="'$(Configuration)|$(Platform)'=='release|x64'">Pixel</ShaderType> + <ShaderModel Condition="'$(Configuration)|$(Platform)'=='release|x64'">5.0</ShaderModel> + <EnableDebuggingInformation Condition="'$(Configuration)|$(Platform)'=='release|x64'">false</EnableDebuggingInformation> + <DisableOptimizations Condition="'$(Configuration)|$(Platform)'=='release|x64'">false</DisableOptimizations> + <EntryPointName Condition="'$(Configuration)|$(Platform)'=='release|x64'">ellipsoidDepthPS</EntryPointName> + <TreatWarningAsError Condition="'$(Configuration)|$(Platform)'=='release|x64'">false</TreatWarningAsError> + <HeaderFileOutput Condition="'$(Configuration)|$(Platform)'=='release|x64'">../../../demo/d3d11/shaders/%(Filename).hlsl.h</HeaderFileOutput> + <ObjectFileOutput Condition="'$(Configuration)|$(Platform)'=='release|x64'"> </ObjectFileOutput> + </FxCompile> + <FxCompile Include="./../../d3d11/shaders/passThroughVS.hlsl"> + <ShaderType Condition="'$(Configuration)|$(Platform)'=='debug|x64'">Vertex</ShaderType> + <ShaderModel Condition="'$(Configuration)|$(Platform)'=='debug|x64'">5.0</ShaderModel> + <EnableDebuggingInformation Condition="'$(Configuration)|$(Platform)'=='debug|x64'">false</EnableDebuggingInformation> + <DisableOptimizations Condition="'$(Configuration)|$(Platform)'=='debug|x64'">false</DisableOptimizations> + <EntryPointName Condition="'$(Configuration)|$(Platform)'=='debug|x64'">passThroughVS</EntryPointName> + <TreatWarningAsError Condition="'$(Configuration)|$(Platform)'=='debug|x64'">false</TreatWarningAsError> + <HeaderFileOutput Condition="'$(Configuration)|$(Platform)'=='debug|x64'">../../../demo/d3d11/shaders/%(Filename).hlsl.h</HeaderFileOutput> + <ObjectFileOutput Condition="'$(Configuration)|$(Platform)'=='debug|x64'"> </ObjectFileOutput> + <ShaderType Condition="'$(Configuration)|$(Platform)'=='release|x64'">Vertex</ShaderType> + <ShaderModel Condition="'$(Configuration)|$(Platform)'=='release|x64'">5.0</ShaderModel> + <EnableDebuggingInformation Condition="'$(Configuration)|$(Platform)'=='release|x64'">false</EnableDebuggingInformation> + <DisableOptimizations Condition="'$(Configuration)|$(Platform)'=='release|x64'">false</DisableOptimizations> + <EntryPointName Condition="'$(Configuration)|$(Platform)'=='release|x64'">passThroughVS</EntryPointName> + <TreatWarningAsError Condition="'$(Configuration)|$(Platform)'=='release|x64'">false</TreatWarningAsError> + <HeaderFileOutput Condition="'$(Configuration)|$(Platform)'=='release|x64'">../../../demo/d3d11/shaders/%(Filename).hlsl.h</HeaderFileOutput> + <ObjectFileOutput Condition="'$(Configuration)|$(Platform)'=='release|x64'"> </ObjectFileOutput> + </FxCompile> + <FxCompile Include="./../../d3d11/shaders/blurDepthPS.hlsl"> + <ShaderType Condition="'$(Configuration)|$(Platform)'=='debug|x64'">Pixel</ShaderType> + <ShaderModel Condition="'$(Configuration)|$(Platform)'=='debug|x64'">5.0</ShaderModel> + <EnableDebuggingInformation Condition="'$(Configuration)|$(Platform)'=='debug|x64'">false</EnableDebuggingInformation> + <DisableOptimizations Condition="'$(Configuration)|$(Platform)'=='debug|x64'">false</DisableOptimizations> + <EntryPointName Condition="'$(Configuration)|$(Platform)'=='debug|x64'">blurDepthPS</EntryPointName> + <TreatWarningAsError Condition="'$(Configuration)|$(Platform)'=='debug|x64'">false</TreatWarningAsError> + <HeaderFileOutput Condition="'$(Configuration)|$(Platform)'=='debug|x64'">../../../demo/d3d11/shaders/%(Filename).hlsl.h</HeaderFileOutput> + <ObjectFileOutput Condition="'$(Configuration)|$(Platform)'=='debug|x64'"> </ObjectFileOutput> + <ShaderType Condition="'$(Configuration)|$(Platform)'=='release|x64'">Pixel</ShaderType> + <ShaderModel Condition="'$(Configuration)|$(Platform)'=='release|x64'">5.0</ShaderModel> + <EnableDebuggingInformation Condition="'$(Configuration)|$(Platform)'=='release|x64'">false</EnableDebuggingInformation> + <DisableOptimizations Condition="'$(Configuration)|$(Platform)'=='release|x64'">false</DisableOptimizations> + <EntryPointName Condition="'$(Configuration)|$(Platform)'=='release|x64'">blurDepthPS</EntryPointName> + <TreatWarningAsError Condition="'$(Configuration)|$(Platform)'=='release|x64'">false</TreatWarningAsError> + <HeaderFileOutput Condition="'$(Configuration)|$(Platform)'=='release|x64'">../../../demo/d3d11/shaders/%(Filename).hlsl.h</HeaderFileOutput> + <ObjectFileOutput Condition="'$(Configuration)|$(Platform)'=='release|x64'"> </ObjectFileOutput> + </FxCompile> + <FxCompile Include="./../../d3d11/shaders/compositePS.hlsl"> + <ShaderType Condition="'$(Configuration)|$(Platform)'=='debug|x64'">Pixel</ShaderType> + <ShaderModel Condition="'$(Configuration)|$(Platform)'=='debug|x64'">5.0</ShaderModel> + <EnableDebuggingInformation Condition="'$(Configuration)|$(Platform)'=='debug|x64'">false</EnableDebuggingInformation> + <DisableOptimizations Condition="'$(Configuration)|$(Platform)'=='debug|x64'">false</DisableOptimizations> + <EntryPointName Condition="'$(Configuration)|$(Platform)'=='debug|x64'">compositePS</EntryPointName> + <TreatWarningAsError Condition="'$(Configuration)|$(Platform)'=='debug|x64'">false</TreatWarningAsError> + <HeaderFileOutput Condition="'$(Configuration)|$(Platform)'=='debug|x64'">../../../demo/d3d11/shaders/%(Filename).hlsl.h</HeaderFileOutput> + <ObjectFileOutput Condition="'$(Configuration)|$(Platform)'=='debug|x64'"> </ObjectFileOutput> + <ShaderType Condition="'$(Configuration)|$(Platform)'=='release|x64'">Pixel</ShaderType> + <ShaderModel Condition="'$(Configuration)|$(Platform)'=='release|x64'">5.0</ShaderModel> + <EnableDebuggingInformation Condition="'$(Configuration)|$(Platform)'=='release|x64'">false</EnableDebuggingInformation> + <DisableOptimizations Condition="'$(Configuration)|$(Platform)'=='release|x64'">false</DisableOptimizations> + <EntryPointName Condition="'$(Configuration)|$(Platform)'=='release|x64'">compositePS</EntryPointName> + <TreatWarningAsError Condition="'$(Configuration)|$(Platform)'=='release|x64'">false</TreatWarningAsError> + <HeaderFileOutput Condition="'$(Configuration)|$(Platform)'=='release|x64'">../../../demo/d3d11/shaders/%(Filename).hlsl.h</HeaderFileOutput> + <ObjectFileOutput Condition="'$(Configuration)|$(Platform)'=='release|x64'"> </ObjectFileOutput> + </FxCompile> + </ItemGroup> + <ItemGroup> + <ProjectReference Include="./../../../extensions/compiler/vc12win64/flexExtD3D.vcxproj"> + <ReferenceOutputAssembly>false</ReferenceOutputAssembly> + </ProjectReference> + </ItemGroup> + <Import Project="$(VCTargetsPath)\Microsoft.Cpp.targets" /> + <ImportGroup Label="ExtensionTargets"></ImportGroup> +</Project> diff --git a/demo/compiler/vc12win64/flexDemoD3D.vcxproj.filters b/demo/compiler/vc12win64/flexDemoD3D.vcxproj.filters new file mode 100644 index 0000000..15615f5 --- /dev/null +++ b/demo/compiler/vc12win64/flexDemoD3D.vcxproj.filters @@ -0,0 +1,456 @@ +<?xml version="1.0" encoding="utf-8"?>
+<Project ToolsVersion="4.0" xmlns="http://schemas.microsoft.com/developer/msbuild/2003">
+ <ItemGroup>
+ <Filter Include="demo">
+ </Filter>
+ </ItemGroup>
+ <ItemGroup>
+ <Filter Include="demo\scenes">
+ </Filter>
+ </ItemGroup>
+ <ItemGroup>
+ <ClInclude Include="..\..\scenes\adhesion.h">
+ <Filter>demo\scenes</Filter>
+ </ClInclude>
+ <ClInclude Include="..\..\scenes\armadilloshower.h">
+ <Filter>demo\scenes</Filter>
+ </ClInclude>
+ <ClInclude Include="..\..\scenes\bananas.h">
+ <Filter>demo\scenes</Filter>
+ </ClInclude>
+ <ClInclude Include="..\..\scenes\bouyancy.h">
+ <Filter>demo\scenes</Filter>
+ </ClInclude>
+ <ClInclude Include="..\..\scenes\bunnybath.h">
+ <Filter>demo\scenes</Filter>
+ </ClInclude>
+ <ClInclude Include="..\..\scenes\ccdfluid.h">
+ <Filter>demo\scenes</Filter>
+ </ClInclude>
+ <ClInclude Include="..\..\scenes\clothlayers.h">
+ <Filter>demo\scenes</Filter>
+ </ClInclude>
+ <ClInclude Include="..\..\scenes\dambreak.h">
+ <Filter>demo\scenes</Filter>
+ </ClInclude>
+ <ClInclude Include="..\..\scenes\darts.h">
+ <Filter>demo\scenes</Filter>
+ </ClInclude>
+ <ClInclude Include="..\..\scenes\debris.h">
+ <Filter>demo\scenes</Filter>
+ </ClInclude>
+ <ClInclude Include="..\..\scenes\deformables.h">
+ <Filter>demo\scenes</Filter>
+ </ClInclude>
+ <ClInclude Include="..\..\scenes\envcloth.h">
+ <Filter>demo\scenes</Filter>
+ </ClInclude>
+ <ClInclude Include="..\..\scenes\flag.h">
+ <Filter>demo\scenes</Filter>
+ </ClInclude>
+ <ClInclude Include="..\..\scenes\fluidblock.h">
+ <Filter>demo\scenes</Filter>
+ </ClInclude>
+ <ClInclude Include="..\..\scenes\fluidclothcoupling.h">
+ <Filter>demo\scenes</Filter>
+ </ClInclude>
+ <ClInclude Include="..\..\scenes\forcefield.h">
+ <Filter>demo\scenes</Filter>
+ </ClInclude>
+ <ClInclude Include="..\..\scenes\frictionmoving.h">
+ <Filter>demo\scenes</Filter>
+ </ClInclude>
+ <ClInclude Include="..\..\scenes\frictionramp.h">
+ <Filter>demo\scenes</Filter>
+ </ClInclude>
+ <ClInclude Include="..\..\scenes\gamemesh.h">
+ <Filter>demo\scenes</Filter>
+ </ClInclude>
+ <ClInclude Include="..\..\scenes\googun.h">
+ <Filter>demo\scenes</Filter>
+ </ClInclude>
+ <ClInclude Include="..\..\scenes\granularpile.h">
+ <Filter>demo\scenes</Filter>
+ </ClInclude>
+ <ClInclude Include="..\..\scenes\granularshape.h">
+ <Filter>demo\scenes</Filter>
+ </ClInclude>
+ <ClInclude Include="..\..\scenes\inflatable.h">
+ <Filter>demo\scenes</Filter>
+ </ClInclude>
+ <ClInclude Include="..\..\scenes\initialoverlap.h">
+ <Filter>demo\scenes</Filter>
+ </ClInclude>
+ <ClInclude Include="..\..\scenes\lighthouse.h">
+ <Filter>demo\scenes</Filter>
+ </ClInclude>
+ <ClInclude Include="..\..\scenes\localspacecloth.h">
+ <Filter>demo\scenes</Filter>
+ </ClInclude>
+ <ClInclude Include="..\..\scenes\localspacefluid.h">
+ <Filter>demo\scenes</Filter>
+ </ClInclude>
+ <ClInclude Include="..\..\scenes\lowdimensionalshapes.h">
+ <Filter>demo\scenes</Filter>
+ </ClInclude>
+ <ClInclude Include="..\..\scenes\melting.h">
+ <Filter>demo\scenes</Filter>
+ </ClInclude>
+ <ClInclude Include="..\..\scenes\mixedpile.h">
+ <Filter>demo\scenes</Filter>
+ </ClInclude>
+ <ClInclude Include="..\..\scenes\nonconvex.h">
+ <Filter>demo\scenes</Filter>
+ </ClInclude>
+ <ClInclude Include="..\..\scenes\parachutingbunnies.h">
+ <Filter>demo\scenes</Filter>
+ </ClInclude>
+ <ClInclude Include="..\..\scenes\pasta.h">
+ <Filter>demo\scenes</Filter>
+ </ClInclude>
+ <ClInclude Include="..\..\scenes\plasticbody.h">
+ <Filter>demo\scenes</Filter>
+ </ClInclude>
+ <ClInclude Include="..\..\scenes\plasticstack.h">
+ <Filter>demo\scenes</Filter>
+ </ClInclude>
+ <ClInclude Include="..\..\scenes\player.h">
+ <Filter>demo\scenes</Filter>
+ </ClInclude>
+ <ClInclude Include="..\..\scenes\potpourri.h">
+ <Filter>demo\scenes</Filter>
+ </ClInclude>
+ <ClInclude Include="..\..\scenes\rayleightaylor.h">
+ <Filter>demo\scenes</Filter>
+ </ClInclude>
+ <ClInclude Include="..\..\scenes\restitution.h">
+ <Filter>demo\scenes</Filter>
+ </ClInclude>
+ <ClInclude Include="..\..\scenes\ridigbody.h">
+ <Filter>demo\scenes</Filter>
+ </ClInclude>
+ <ClInclude Include="..\..\scenes\rigidfluidcoupling.h">
+ <Filter>demo\scenes</Filter>
+ </ClInclude>
+ <ClInclude Include="..\..\scenes\rigidpile.h">
+ <Filter>demo\scenes</Filter>
+ </ClInclude>
+ <ClInclude Include="..\..\scenes\rigidrotation.h">
+ <Filter>demo\scenes</Filter>
+ </ClInclude>
+ <ClInclude Include="..\..\scenes\rockpool.h">
+ <Filter>demo\scenes</Filter>
+ </ClInclude>
+ <ClInclude Include="..\..\scenes\sdfcollision.h">
+ <Filter>demo\scenes</Filter>
+ </ClInclude>
+ <ClInclude Include="..\..\scenes\shapecollision.h">
+ <Filter>demo\scenes</Filter>
+ </ClInclude>
+ <ClInclude Include="..\..\scenes\softbody.h">
+ <Filter>demo\scenes</Filter>
+ </ClInclude>
+ <ClInclude Include="..\..\scenes\spherecloth.h">
+ <Filter>demo\scenes</Filter>
+ </ClInclude>
+ <ClInclude Include="..\..\scenes\surfacetension.h">
+ <Filter>demo\scenes</Filter>
+ </ClInclude>
+ <ClInclude Include="..\..\scenes\tearing.h">
+ <Filter>demo\scenes</Filter>
+ </ClInclude>
+ <ClInclude Include="..\..\scenes\thinbox.h">
+ <Filter>demo\scenes</Filter>
+ </ClInclude>
+ <ClInclude Include="..\..\scenes\trianglecollision.h">
+ <Filter>demo\scenes</Filter>
+ </ClInclude>
+ <ClInclude Include="..\..\scenes\triggervolume.h">
+ <Filter>demo\scenes</Filter>
+ </ClInclude>
+ <ClInclude Include="..\..\scenes\viscosity.h">
+ <Filter>demo\scenes</Filter>
+ </ClInclude>
+ <ClInclude Include="..\..\scenes\waterballoon.h">
+ <Filter>demo\scenes</Filter>
+ </ClInclude>
+ </ItemGroup>
+ <ItemGroup>
+ <ClCompile Include="..\..\imgui.cpp">
+ <Filter>demo</Filter>
+ </ClCompile>
+ <ClCompile Include="..\..\main.cpp">
+ <Filter>demo</Filter>
+ </ClCompile>
+ <ClInclude Include="..\..\benchmark.h">
+ <Filter>demo</Filter>
+ </ClInclude>
+ <ClInclude Include="..\..\helpers.h">
+ <Filter>demo</Filter>
+ </ClInclude>
+ <ClInclude Include="..\..\imgui.h">
+ <Filter>demo</Filter>
+ </ClInclude>
+ <ClInclude Include="..\..\scenes.h">
+ <Filter>demo</Filter>
+ </ClInclude>
+ <ClInclude Include="..\..\shaders.h">
+ <Filter>demo</Filter>
+ </ClInclude>
+ <ClInclude Include="..\..\stb_truetype.h">
+ <Filter>demo</Filter>
+ </ClInclude>
+ </ItemGroup>
+ <ItemGroup>
+ <Filter Include="include">
+ </Filter>
+ </ItemGroup>
+ <ItemGroup>
+ <ClInclude Include="..\..\..\include\NvFlex.h">
+ <Filter>include</Filter>
+ </ClInclude>
+ <ClInclude Include="..\..\..\include\NvFlexDevice.h">
+ <Filter>include</Filter>
+ </ClInclude>
+ <ClInclude Include="..\..\..\include\NvFlexExt.h">
+ <Filter>include</Filter>
+ </ClInclude>
+ </ItemGroup>
+ <ItemGroup>
+ <Filter Include="core">
+ </Filter>
+ </ItemGroup>
+ <ItemGroup>
+ <ClCompile Include="..\..\..\core\aabbtree.cpp">
+ <Filter>core</Filter>
+ </ClCompile>
+ <ClCompile Include="..\..\..\core\core.cpp">
+ <Filter>core</Filter>
+ </ClCompile>
+ <ClCompile Include="..\..\..\core\extrude.cpp">
+ <Filter>core</Filter>
+ </ClCompile>
+ <ClCompile Include="..\..\..\core\maths.cpp">
+ <Filter>core</Filter>
+ </ClCompile>
+ <ClCompile Include="..\..\..\core\mesh.cpp">
+ <Filter>core</Filter>
+ </ClCompile>
+ <ClCompile Include="..\..\..\core\perlin.cpp">
+ <Filter>core</Filter>
+ </ClCompile>
+ <ClCompile Include="..\..\..\core\pfm.cpp">
+ <Filter>core</Filter>
+ </ClCompile>
+ <ClCompile Include="..\..\..\core\platform.cpp">
+ <Filter>core</Filter>
+ </ClCompile>
+ <ClCompile Include="..\..\..\core\sdf.cpp">
+ <Filter>core</Filter>
+ </ClCompile>
+ <ClCompile Include="..\..\..\core\tga.cpp">
+ <Filter>core</Filter>
+ </ClCompile>
+ <ClCompile Include="..\..\..\core\voxelize.cpp">
+ <Filter>core</Filter>
+ </ClCompile>
+ <ClInclude Include="..\..\..\core\aabbtree.h">
+ <Filter>core</Filter>
+ </ClInclude>
+ <ClInclude Include="..\..\..\core\cloth.h">
+ <Filter>core</Filter>
+ </ClInclude>
+ <ClInclude Include="..\..\..\core\convex.h">
+ <Filter>core</Filter>
+ </ClInclude>
+ <ClInclude Include="..\..\..\core\core.h">
+ <Filter>core</Filter>
+ </ClInclude>
+ <ClInclude Include="..\..\..\core\extrude.h">
+ <Filter>core</Filter>
+ </ClInclude>
+ <ClInclude Include="..\..\..\core\mat22.h">
+ <Filter>core</Filter>
+ </ClInclude>
+ <ClInclude Include="..\..\..\core\mat33.h">
+ <Filter>core</Filter>
+ </ClInclude>
+ <ClInclude Include="..\..\..\core\mat44.h">
+ <Filter>core</Filter>
+ </ClInclude>
+ <ClInclude Include="..\..\..\core\maths.h">
+ <Filter>core</Filter>
+ </ClInclude>
+ <ClInclude Include="..\..\..\core\matnn.h">
+ <Filter>core</Filter>
+ </ClInclude>
+ <ClInclude Include="..\..\..\core\mesh.h">
+ <Filter>core</Filter>
+ </ClInclude>
+ <ClInclude Include="..\..\..\core\perlin.h">
+ <Filter>core</Filter>
+ </ClInclude>
+ <ClInclude Include="..\..\..\core\pfm.h">
+ <Filter>core</Filter>
+ </ClInclude>
+ <ClInclude Include="..\..\..\core\platform.h">
+ <Filter>core</Filter>
+ </ClInclude>
+ <ClInclude Include="..\..\..\core\point3.h">
+ <Filter>core</Filter>
+ </ClInclude>
+ <ClInclude Include="..\..\..\core\quat.h">
+ <Filter>core</Filter>
+ </ClInclude>
+ <ClInclude Include="..\..\..\core\sdf.h">
+ <Filter>core</Filter>
+ </ClInclude>
+ <ClInclude Include="..\..\..\core\skylight.h">
+ <Filter>core</Filter>
+ </ClInclude>
+ <ClInclude Include="..\..\..\core\tga.h">
+ <Filter>core</Filter>
+ </ClInclude>
+ <ClInclude Include="..\..\..\core\types.h">
+ <Filter>core</Filter>
+ </ClInclude>
+ <ClInclude Include="..\..\..\core\vec2.h">
+ <Filter>core</Filter>
+ </ClInclude>
+ <ClInclude Include="..\..\..\core\vec3.h">
+ <Filter>core</Filter>
+ </ClInclude>
+ <ClInclude Include="..\..\..\core\vec4.h">
+ <Filter>core</Filter>
+ </ClInclude>
+ <ClInclude Include="..\..\..\core\voxelize.h">
+ <Filter>core</Filter>
+ </ClInclude>
+ </ItemGroup>
+ <ItemGroup>
+ <Filter Include="d3d11">
+ </Filter>
+ </ItemGroup>
+ <ItemGroup>
+ <ClInclude Include="..\..\d3d11\appD3D11Ctx.h">
+ <Filter>d3d11</Filter>
+ </ClInclude>
+ <ClInclude Include="..\..\d3d11\debugLineRender.h">
+ <Filter>d3d11</Filter>
+ </ClInclude>
+ <ClInclude Include="..\..\d3d11\diffuseRender.h">
+ <Filter>d3d11</Filter>
+ </ClInclude>
+ <ClInclude Include="..\..\d3d11\fluidRender.h">
+ <Filter>d3d11</Filter>
+ </ClInclude>
+ <ClInclude Include="..\..\d3d11\imguiGraph.h">
+ <Filter>d3d11</Filter>
+ </ClInclude>
+ <ClInclude Include="..\..\d3d11\imguiGraphD3D11.h">
+ <Filter>d3d11</Filter>
+ </ClInclude>
+ <ClInclude Include="..\..\d3d11\meshRender.h">
+ <Filter>d3d11</Filter>
+ </ClInclude>
+ <ClInclude Include="..\..\d3d11\pointRender.h">
+ <Filter>d3d11</Filter>
+ </ClInclude>
+ <ClInclude Include="..\..\d3d11\renderTarget.h">
+ <Filter>d3d11</Filter>
+ </ClInclude>
+ <ClInclude Include="..\..\d3d11\shadowMap.h">
+ <Filter>d3d11</Filter>
+ </ClInclude>
+ <ClCompile Include="..\..\d3d11\appD3D11Ctx.cpp">
+ <Filter>d3d11</Filter>
+ </ClCompile>
+ <ClCompile Include="..\..\d3d11\diffuseRender.cpp">
+ <Filter>d3d11</Filter>
+ </ClCompile>
+ <ClCompile Include="..\..\d3d11\fluidRender.cpp">
+ <Filter>d3d11</Filter>
+ </ClCompile>
+ <ClCompile Include="..\..\d3d11\imguiGraph.cpp">
+ <Filter>d3d11</Filter>
+ </ClCompile>
+ <ClCompile Include="..\..\d3d11\imguiGraphD3D11.cpp">
+ <Filter>d3d11</Filter>
+ </ClCompile>
+ <ClCompile Include="..\..\d3d11\meshRender.cpp">
+ <Filter>d3d11</Filter>
+ </ClCompile>
+ <ClCompile Include="..\..\d3d11\pointRender.cpp">
+ <Filter>d3d11</Filter>
+ </ClCompile>
+ <ClCompile Include="..\..\d3d11\renderTarget.cpp">
+ <Filter>d3d11</Filter>
+ </ClCompile>
+ <ClCompile Include="..\..\d3d11\shadersD3D11.cpp">
+ <Filter>d3d11</Filter>
+ </ClCompile>
+ <ClCompile Include="..\..\d3d11\shadowMap.cpp">
+ <Filter>d3d11</Filter>
+ </ClCompile>
+ </ItemGroup>
+ <ItemGroup><Filter Include="Shader Files"></Filter></ItemGroup>
+ <ItemGroup>
+ <FxCompile Include="./../../d3d11/shaders/debugLineVS.hlsl">
+ <Filter>Shader Files</Filter>
+ </FxCompile>
+ <FxCompile Include="./../../d3d11/shaders/debugLinePS.hlsl">
+ <Filter>Shader Files</Filter>
+ </FxCompile>
+ <FxCompile Include="./../../d3d11/shaders/imguiPS.hlsl">
+ <Filter>Shader Files</Filter>
+ </FxCompile>
+ <FxCompile Include="./../../d3d11/shaders/imguiVS.hlsl">
+ <Filter>Shader Files</Filter>
+ </FxCompile>
+ <FxCompile Include="./../../d3d11/shaders/meshPS.hlsl">
+ <Filter>Shader Files</Filter>
+ </FxCompile>
+ <FxCompile Include="./../../d3d11/shaders/meshShadowPS.hlsl">
+ <Filter>Shader Files</Filter>
+ </FxCompile>
+ <FxCompile Include="./../../d3d11/shaders/meshVS.hlsl">
+ <Filter>Shader Files</Filter>
+ </FxCompile>
+ <FxCompile Include="./../../d3d11/shaders/pointVS.hlsl">
+ <Filter>Shader Files</Filter>
+ </FxCompile>
+ <FxCompile Include="./../../d3d11/shaders/pointGS.hlsl">
+ <Filter>Shader Files</Filter>
+ </FxCompile>
+ <FxCompile Include="./../../d3d11/shaders/pointPS.hlsl">
+ <Filter>Shader Files</Filter>
+ </FxCompile>
+ <FxCompile Include="./../../d3d11/shaders/diffuseVS.hlsl">
+ <Filter>Shader Files</Filter>
+ </FxCompile>
+ <FxCompile Include="./../../d3d11/shaders/diffuseGS.hlsl">
+ <Filter>Shader Files</Filter>
+ </FxCompile>
+ <FxCompile Include="./../../d3d11/shaders/diffusePS.hlsl">
+ <Filter>Shader Files</Filter>
+ </FxCompile>
+ <FxCompile Include="./../../d3d11/shaders/ellipsoidDepthVS.hlsl">
+ <Filter>Shader Files</Filter>
+ </FxCompile>
+ <FxCompile Include="./../../d3d11/shaders/ellipsoidDepthGS.hlsl">
+ <Filter>Shader Files</Filter>
+ </FxCompile>
+ <FxCompile Include="./../../d3d11/shaders/ellipsoidDepthPS.hlsl">
+ <Filter>Shader Files</Filter>
+ </FxCompile>
+ <FxCompile Include="./../../d3d11/shaders/passThroughVS.hlsl">
+ <Filter>Shader Files</Filter>
+ </FxCompile>
+ <FxCompile Include="./../../d3d11/shaders/blurDepthPS.hlsl">
+ <Filter>Shader Files</Filter>
+ </FxCompile>
+ <FxCompile Include="./../../d3d11/shaders/compositePS.hlsl">
+ <Filter>Shader Files</Filter>
+ </FxCompile>
+ </ItemGroup>
+</Project>
\ No newline at end of file diff --git a/demo/compiler/vc12win64/flexDemoD3D.vcxproj.user b/demo/compiler/vc12win64/flexDemoD3D.vcxproj.user new file mode 100644 index 0000000..0c241a3 --- /dev/null +++ b/demo/compiler/vc12win64/flexDemoD3D.vcxproj.user @@ -0,0 +1,9 @@ +<?xml version="1.0" encoding="utf-8"?>
+<Project ToolsVersion="4.0" xmlns="http://schemas.microsoft.com/developer/msbuild/2003">
+<PropertyGroup Condition="'$(Configuration)|$(Platform)'=='debug|x64'">
+ <LocalDebuggerWorkingDirectory>$(OutputPath)</LocalDebuggerWorkingDirectory>
+</PropertyGroup>
+<PropertyGroup Condition="'$(Configuration)|$(Platform)'=='release|x64'">
+ <LocalDebuggerWorkingDirectory>$(OutputPath)</LocalDebuggerWorkingDirectory>
+</PropertyGroup>
+</Project>
\ No newline at end of file diff --git a/demo/compiler/vc14win32/flexDemoCUDA.sln b/demo/compiler/vc14win32/flexDemoCUDA.sln new file mode 100644 index 0000000..af85d47 --- /dev/null +++ b/demo/compiler/vc14win32/flexDemoCUDA.sln @@ -0,0 +1,33 @@ +Microsoft Visual Studio Solution File, Format Version 12.00 +# Visual Studio 14 +Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "flexDemoCUDA", "./flexDemoCUDA.vcxproj", "{5159D6B6-76B6-4056-6797-30484A82D93C}" + ProjectSection(ProjectDependencies) = postProject + {FD4C9C06-7BEC-CDF8-C631-CD32A428A280} = {FD4C9C06-7BEC-CDF8-C631-CD32A428A280} + EndProjectSection +EndProject +Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "flexExtCUDA", "./../../../extensions/compiler/vc14win32/flexExtCUDA.vcxproj", "{FD4C9C06-7BEC-CDF8-C631-CD32A428A280}" + ProjectSection(ProjectDependencies) = postProject + EndProjectSection +EndProject +Global + GlobalSection(SolutionConfigurationPlatforms) = preSolution + debug|Win32 = debug|Win32 + release|Win32 = release|Win32 + EndGlobalSection + GlobalSection(ProjectConfigurationPlatforms) = postSolution + {5159D6B6-76B6-4056-6797-30484A82D93C}.debug|Win32.ActiveCfg = debug|Win32 + {5159D6B6-76B6-4056-6797-30484A82D93C}.debug|Win32.Build.0 = debug|Win32 + {5159D6B6-76B6-4056-6797-30484A82D93C}.release|Win32.ActiveCfg = release|Win32 + {5159D6B6-76B6-4056-6797-30484A82D93C}.release|Win32.Build.0 = release|Win32 + {FD4C9C06-7BEC-CDF8-C631-CD32A428A280}.debug|Win32.ActiveCfg = debug|Win32 + {FD4C9C06-7BEC-CDF8-C631-CD32A428A280}.debug|Win32.Build.0 = debug|Win32 + {FD4C9C06-7BEC-CDF8-C631-CD32A428A280}.release|Win32.ActiveCfg = release|Win32 + {FD4C9C06-7BEC-CDF8-C631-CD32A428A280}.release|Win32.Build.0 = release|Win32 + EndGlobalSection + GlobalSection(ExtensibilityGlobals) = postSolution + EndGlobalSection + GlobalSection(ExtensibilityAddins) = postSolution + EndGlobalSection + GlobalSection(NestedProjects) = preSolution + EndGlobalSection +EndGlobal diff --git a/demo/compiler/vc14win32/flexDemoCUDA.vcxproj b/demo/compiler/vc14win32/flexDemoCUDA.vcxproj new file mode 100644 index 0000000..d9aca99 --- /dev/null +++ b/demo/compiler/vc14win32/flexDemoCUDA.vcxproj @@ -0,0 +1,347 @@ +<?xml version="1.0" encoding="utf-8"?> +<Project DefaultTargets="Build" ToolsVersion="14.0" xmlns="http://schemas.microsoft.com/developer/msbuild/2003"> + <ItemGroup Label="ProjectConfigurations"> + <ProjectConfiguration Include="debug|Win32"> + <Configuration>debug</Configuration> + <Platform>Win32</Platform> + </ProjectConfiguration> + <ProjectConfiguration Include="release|Win32"> + <Configuration>release</Configuration> + <Platform>Win32</Platform> + </ProjectConfiguration> + </ItemGroup> + <PropertyGroup Label="Globals"> + <ProjectGuid>{5159D6B6-76B6-4056-6797-30484A82D93C}</ProjectGuid> + <RootNamespace>flexDemoCUDA</RootNamespace> + </PropertyGroup> + <Import Project="$(VCTargetsPath)\Microsoft.Cpp.Default.props" /> + <PropertyGroup Condition="'$(Configuration)|$(Platform)'=='debug|Win32'" Label="Configuration"> + <ConfigurationType>Application</ConfigurationType> + <PlatformToolset>v140</PlatformToolset> + </PropertyGroup> + <PropertyGroup Condition="'$(Configuration)|$(Platform)'=='release|Win32'" Label="Configuration"> + <ConfigurationType>Application</ConfigurationType> + <PlatformToolset>v140</PlatformToolset> + <WholeProgramOptimization>true</WholeProgramOptimization> + </PropertyGroup> + <Import Project="$(VCTargetsPath)\Microsoft.Cpp.props" /> + <ImportGroup Label="ExtensionSettings"> + </ImportGroup> + <ImportGroup Label="PropertySheets" Condition="'$(Configuration)|$(Platform)'=='debug|Win32'"> + <Import Project="$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props" Condition="exists('$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props')" Label="LocalAppDataPlatform" /> + </ImportGroup> + <ImportGroup Label="PropertySheets" Condition="'$(Configuration)|$(Platform)'=='release|Win32'"> + <Import Project="$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props" Condition="exists('$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props')" Label="LocalAppDataPlatform" /> + </ImportGroup> + <PropertyGroup Condition="'$(Configuration)|$(Platform)'=='debug|Win32'"> + <OutDir>./../../../bin/win32\</OutDir> + <IntDir>./build/win32/debug\</IntDir> + <TargetExt>.exe</TargetExt> + <TargetName>NvFlexDemoDebugCUDA_x86</TargetName> + <CodeAnalysisRuleSet>AllRules.ruleset</CodeAnalysisRuleSet> + <CodeAnalysisRules /> + <CodeAnalysisRuleAssemblies /> + </PropertyGroup> + <ItemDefinitionGroup Condition="'$(Configuration)|$(Platform)'=='debug|Win32'"> + <ClCompile> + <FloatingPointModel>Precise</FloatingPointModel> + <AdditionalOptions> /d2Zi+</AdditionalOptions> + <Optimization>Disabled</Optimization> + <AdditionalIncludeDirectories>$(CUDA_PATH)/include;$(CUDA_PATH)/extras/cupti/include;./../../../../..;%(AdditionalIncludeDirectories)</AdditionalIncludeDirectories> + <PreprocessorDefinitions>_CONSOLE;WIN32;_CRT_SECURE_NO_WARNINGS;_DEBUG;_ITERATOR_DEBUG_LEVEL=0;%(PreprocessorDefinitions)</PreprocessorDefinitions> + <WarningLevel>Level3</WarningLevel> + <RuntimeLibrary>MultiThreadedDebug</RuntimeLibrary> + <PrecompiledHeader>NotUsing</PrecompiledHeader> + <PrecompiledHeaderFile></PrecompiledHeaderFile> + </ClCompile> + <Link> + <AdditionalDependencies>cudart.lib;kernel32.lib;user32.lib;gdi32.lib;winspool.lib;comdlg32.lib;advapi32.lib;shell32.lib;ole32.lib;oleaut32.lib;uuid.lib;odbc32.lib;odbccp32.lib;./../../../lib/win32/NvFlexDebugCUDA_x86.lib;./../../../lib/win32/NvFlexExtDebugCUDA_x86.lib;./../../../lib/win32/NvFlexDeviceDebug_x86.lib;./../../../external/SDL2-2.0.4/lib/x86/SDL2.lib;./../../../external/SDL2-2.0.4/lib/x86/SDL2main.lib;./../../../external/glew/lib/win32/glew32.lib;%(AdditionalDependencies)</AdditionalDependencies> + <OutputFile>$(OutDir)NvFlexDemoDebugCUDA_x86.exe</OutputFile> + <AdditionalLibraryDirectories>$(CUDA_PATH)/lib/win32;%(AdditionalLibraryDirectories)</AdditionalLibraryDirectories> + <ProgramDatabaseFile>$(OutDir)/NvFlexDemoDebugCUDA_x86.exe.pdb</ProgramDatabaseFile> + <SubSystem>Console</SubSystem> + <ImportLibrary>$(OutDir)$(TargetName).lib</ImportLibrary> + <GenerateDebugInformation>true</GenerateDebugInformation> + <TargetMachine>MachineX86</TargetMachine> + </Link> + <ResourceCompile> + </ResourceCompile> + <ProjectReference> + </ProjectReference> + </ItemDefinitionGroup> + <PropertyGroup Condition="'$(Configuration)|$(Platform)'=='release|Win32'"> + <OutDir>./../../../bin/win32\</OutDir> + <IntDir>./build/win32/release\</IntDir> + <TargetExt>.exe</TargetExt> + <TargetName>NvFlexDemoReleaseCUDA_x86</TargetName> + <CodeAnalysisRuleSet>AllRules.ruleset</CodeAnalysisRuleSet> + <CodeAnalysisRules /> + <CodeAnalysisRuleAssemblies /> + </PropertyGroup> + <ItemDefinitionGroup Condition="'$(Configuration)|$(Platform)'=='release|Win32'"> + <ClCompile> + <EnableEnhancedInstructionSet>StreamingSIMDExtensions2</EnableEnhancedInstructionSet> + <IntrinsicFunctions>true</IntrinsicFunctions> + <FunctionLevelLinking>true</FunctionLevelLinking> + <BufferSecurityCheck>false</BufferSecurityCheck> + <FloatingPointModel>Fast</FloatingPointModel> + <AdditionalOptions> /d2Zi+</AdditionalOptions> + <Optimization>Full</Optimization> + <AdditionalIncludeDirectories>$(CUDA_PATH)/include;$(CUDA_PATH)/extras/cupti/include;./../../../../..;%(AdditionalIncludeDirectories)</AdditionalIncludeDirectories> + <PreprocessorDefinitions>_CONSOLE;WIN32;_CRT_SECURE_NO_WARNINGS;NDEBUG;%(PreprocessorDefinitions)</PreprocessorDefinitions> + <WarningLevel>Level3</WarningLevel> + <RuntimeLibrary>MultiThreaded</RuntimeLibrary> + <PrecompiledHeader>NotUsing</PrecompiledHeader> + <PrecompiledHeaderFile></PrecompiledHeaderFile> + </ClCompile> + <Link> + <AdditionalDependencies>cudart.lib;kernel32.lib;user32.lib;gdi32.lib;winspool.lib;comdlg32.lib;advapi32.lib;shell32.lib;ole32.lib;oleaut32.lib;uuid.lib;odbc32.lib;odbccp32.lib;./../../../lib/win32/NvFlexReleaseCUDA_x86.lib;./../../../lib/win32/NvFlexExtReleaseCUDA_x86.lib;./../../../lib/win32/NvFlexDeviceRelease_x86.lib;./../../../external/SDL2-2.0.4/lib/x86/SDL2.lib;./../../../external/SDL2-2.0.4/lib/x86/SDL2main.lib;./../../../external/glew/lib/win32/glew32.lib;%(AdditionalDependencies)</AdditionalDependencies> + <OutputFile>$(OutDir)NvFlexDemoReleaseCUDA_x86.exe</OutputFile> + <AdditionalLibraryDirectories>$(CUDA_PATH)/lib/win32;%(AdditionalLibraryDirectories)</AdditionalLibraryDirectories> + <ProgramDatabaseFile>$(OutDir)/NvFlexDemoReleaseCUDA_x86.exe.pdb</ProgramDatabaseFile> + <SubSystem>Console</SubSystem> + <ImportLibrary>$(OutDir)$(TargetName).lib</ImportLibrary> + <GenerateDebugInformation>true</GenerateDebugInformation> + <TargetMachine>MachineX86</TargetMachine> + </Link> + <ResourceCompile> + </ResourceCompile> + <ProjectReference> + </ProjectReference> + </ItemDefinitionGroup> +<PropertyGroup Condition="'$(Configuration)|$(Platform)'=='debug|Win32'"> + <LocalDebuggerWorkingDirectory>$(OutputPath)</LocalDebuggerWorkingDirectory> +</PropertyGroup> +<PropertyGroup Condition="'$(Configuration)|$(Platform)'=='release|Win32'"> + <LocalDebuggerWorkingDirectory>$(OutputPath)</LocalDebuggerWorkingDirectory> +</PropertyGroup> + <ItemGroup> + <ClInclude Include="..\..\scenes\adhesion.h"> + </ClInclude> + <ClInclude Include="..\..\scenes\armadilloshower.h"> + </ClInclude> + <ClInclude Include="..\..\scenes\bananas.h"> + </ClInclude> + <ClInclude Include="..\..\scenes\bouyancy.h"> + </ClInclude> + <ClInclude Include="..\..\scenes\bunnybath.h"> + </ClInclude> + <ClInclude Include="..\..\scenes\ccdfluid.h"> + </ClInclude> + <ClInclude Include="..\..\scenes\clothlayers.h"> + </ClInclude> + <ClInclude Include="..\..\scenes\dambreak.h"> + </ClInclude> + <ClInclude Include="..\..\scenes\darts.h"> + </ClInclude> + <ClInclude Include="..\..\scenes\debris.h"> + </ClInclude> + <ClInclude Include="..\..\scenes\deformables.h"> + </ClInclude> + <ClInclude Include="..\..\scenes\envcloth.h"> + </ClInclude> + <ClInclude Include="..\..\scenes\flag.h"> + </ClInclude> + <ClInclude Include="..\..\scenes\fluidblock.h"> + </ClInclude> + <ClInclude Include="..\..\scenes\fluidclothcoupling.h"> + </ClInclude> + <ClInclude Include="..\..\scenes\forcefield.h"> + </ClInclude> + <ClInclude Include="..\..\scenes\frictionmoving.h"> + </ClInclude> + <ClInclude Include="..\..\scenes\frictionramp.h"> + </ClInclude> + <ClInclude Include="..\..\scenes\gamemesh.h"> + </ClInclude> + <ClInclude Include="..\..\scenes\googun.h"> + </ClInclude> + <ClInclude Include="..\..\scenes\granularpile.h"> + </ClInclude> + <ClInclude Include="..\..\scenes\granularshape.h"> + </ClInclude> + <ClInclude Include="..\..\scenes\inflatable.h"> + </ClInclude> + <ClInclude Include="..\..\scenes\initialoverlap.h"> + </ClInclude> + <ClInclude Include="..\..\scenes\lighthouse.h"> + </ClInclude> + <ClInclude Include="..\..\scenes\localspacecloth.h"> + </ClInclude> + <ClInclude Include="..\..\scenes\localspacefluid.h"> + </ClInclude> + <ClInclude Include="..\..\scenes\lowdimensionalshapes.h"> + </ClInclude> + <ClInclude Include="..\..\scenes\melting.h"> + </ClInclude> + <ClInclude Include="..\..\scenes\mixedpile.h"> + </ClInclude> + <ClInclude Include="..\..\scenes\nonconvex.h"> + </ClInclude> + <ClInclude Include="..\..\scenes\parachutingbunnies.h"> + </ClInclude> + <ClInclude Include="..\..\scenes\pasta.h"> + </ClInclude> + <ClInclude Include="..\..\scenes\plasticbody.h"> + </ClInclude> + <ClInclude Include="..\..\scenes\plasticstack.h"> + </ClInclude> + <ClInclude Include="..\..\scenes\player.h"> + </ClInclude> + <ClInclude Include="..\..\scenes\potpourri.h"> + </ClInclude> + <ClInclude Include="..\..\scenes\rayleightaylor.h"> + </ClInclude> + <ClInclude Include="..\..\scenes\restitution.h"> + </ClInclude> + <ClInclude Include="..\..\scenes\ridigbody.h"> + </ClInclude> + <ClInclude Include="..\..\scenes\rigidfluidcoupling.h"> + </ClInclude> + <ClInclude Include="..\..\scenes\rigidpile.h"> + </ClInclude> + <ClInclude Include="..\..\scenes\rigidrotation.h"> + </ClInclude> + <ClInclude Include="..\..\scenes\rockpool.h"> + </ClInclude> + <ClInclude Include="..\..\scenes\sdfcollision.h"> + </ClInclude> + <ClInclude Include="..\..\scenes\shapecollision.h"> + </ClInclude> + <ClInclude Include="..\..\scenes\softbody.h"> + </ClInclude> + <ClInclude Include="..\..\scenes\spherecloth.h"> + </ClInclude> + <ClInclude Include="..\..\scenes\surfacetension.h"> + </ClInclude> + <ClInclude Include="..\..\scenes\tearing.h"> + </ClInclude> + <ClInclude Include="..\..\scenes\thinbox.h"> + </ClInclude> + <ClInclude Include="..\..\scenes\trianglecollision.h"> + </ClInclude> + <ClInclude Include="..\..\scenes\triggervolume.h"> + </ClInclude> + <ClInclude Include="..\..\scenes\viscosity.h"> + </ClInclude> + <ClInclude Include="..\..\scenes\waterballoon.h"> + </ClInclude> + </ItemGroup> + <ItemGroup> + <ClCompile Include="..\..\imgui.cpp"> + </ClCompile> + <ClCompile Include="..\..\main.cpp"> + </ClCompile> + <ClInclude Include="..\..\benchmark.h"> + </ClInclude> + <ClInclude Include="..\..\helpers.h"> + </ClInclude> + <ClInclude Include="..\..\imgui.h"> + </ClInclude> + <ClInclude Include="..\..\scenes.h"> + </ClInclude> + <ClInclude Include="..\..\shaders.h"> + </ClInclude> + <ClInclude Include="..\..\stb_truetype.h"> + </ClInclude> + </ItemGroup> + <ItemGroup> + <ClCompile Include="..\..\opengl\imguiRenderGL.cpp"> + </ClCompile> + <ClCompile Include="..\..\opengl\shader.cpp"> + </ClCompile> + <ClCompile Include="..\..\opengl\shadersGL.cpp"> + </ClCompile> + <ClInclude Include="..\..\opengl\imguiRenderGL.h"> + </ClInclude> + <ClInclude Include="..\..\opengl\shader.h"> + </ClInclude> + </ItemGroup> + <ItemGroup> + <ClInclude Include="..\..\..\include\NvFlex.h"> + </ClInclude> + <ClInclude Include="..\..\..\include\NvFlexDevice.h"> + </ClInclude> + <ClInclude Include="..\..\..\include\NvFlexExt.h"> + </ClInclude> + </ItemGroup> + <ItemGroup> + <ClCompile Include="..\..\..\core\aabbtree.cpp"> + </ClCompile> + <ClCompile Include="..\..\..\core\core.cpp"> + </ClCompile> + <ClCompile Include="..\..\..\core\extrude.cpp"> + </ClCompile> + <ClCompile Include="..\..\..\core\maths.cpp"> + </ClCompile> + <ClCompile Include="..\..\..\core\mesh.cpp"> + </ClCompile> + <ClCompile Include="..\..\..\core\perlin.cpp"> + </ClCompile> + <ClCompile Include="..\..\..\core\pfm.cpp"> + </ClCompile> + <ClCompile Include="..\..\..\core\platform.cpp"> + </ClCompile> + <ClCompile Include="..\..\..\core\sdf.cpp"> + </ClCompile> + <ClCompile Include="..\..\..\core\tga.cpp"> + </ClCompile> + <ClCompile Include="..\..\..\core\voxelize.cpp"> + </ClCompile> + <ClInclude Include="..\..\..\core\aabbtree.h"> + </ClInclude> + <ClInclude Include="..\..\..\core\cloth.h"> + </ClInclude> + <ClInclude Include="..\..\..\core\convex.h"> + </ClInclude> + <ClInclude Include="..\..\..\core\core.h"> + </ClInclude> + <ClInclude Include="..\..\..\core\extrude.h"> + </ClInclude> + <ClInclude Include="..\..\..\core\mat22.h"> + </ClInclude> + <ClInclude Include="..\..\..\core\mat33.h"> + </ClInclude> + <ClInclude Include="..\..\..\core\mat44.h"> + </ClInclude> + <ClInclude Include="..\..\..\core\maths.h"> + </ClInclude> + <ClInclude Include="..\..\..\core\matnn.h"> + </ClInclude> + <ClInclude Include="..\..\..\core\mesh.h"> + </ClInclude> + <ClInclude Include="..\..\..\core\perlin.h"> + </ClInclude> + <ClInclude Include="..\..\..\core\pfm.h"> + </ClInclude> + <ClInclude Include="..\..\..\core\platform.h"> + </ClInclude> + <ClInclude Include="..\..\..\core\point3.h"> + </ClInclude> + <ClInclude Include="..\..\..\core\quat.h"> + </ClInclude> + <ClInclude Include="..\..\..\core\sdf.h"> + </ClInclude> + <ClInclude Include="..\..\..\core\skylight.h"> + </ClInclude> + <ClInclude Include="..\..\..\core\tga.h"> + </ClInclude> + <ClInclude Include="..\..\..\core\types.h"> + </ClInclude> + <ClInclude Include="..\..\..\core\vec2.h"> + </ClInclude> + <ClInclude Include="..\..\..\core\vec3.h"> + </ClInclude> + <ClInclude Include="..\..\..\core\vec4.h"> + </ClInclude> + <ClInclude Include="..\..\..\core\voxelize.h"> + </ClInclude> + </ItemGroup> + <ItemGroup> + <ProjectReference Include="./../../../extensions/compiler/vc14win32/flexExtCUDA.vcxproj"> + <ReferenceOutputAssembly>false</ReferenceOutputAssembly> + </ProjectReference> + </ItemGroup> + <Import Project="$(VCTargetsPath)\Microsoft.Cpp.targets" /> + <ImportGroup Label="ExtensionTargets"></ImportGroup> +</Project> diff --git a/demo/compiler/vc14win32/flexDemoCUDA.vcxproj.filters b/demo/compiler/vc14win32/flexDemoCUDA.vcxproj.filters new file mode 100644 index 0000000..45f6d6c --- /dev/null +++ b/demo/compiler/vc14win32/flexDemoCUDA.vcxproj.filters @@ -0,0 +1,351 @@ +<?xml version="1.0" encoding="utf-8"?>
+<Project ToolsVersion="4.0" xmlns="http://schemas.microsoft.com/developer/msbuild/2003">
+ <ItemGroup>
+ <Filter Include="demo">
+ </Filter>
+ </ItemGroup>
+ <ItemGroup>
+ <Filter Include="demo\scenes">
+ </Filter>
+ </ItemGroup>
+ <ItemGroup>
+ <ClInclude Include="..\..\scenes\adhesion.h">
+ <Filter>demo\scenes</Filter>
+ </ClInclude>
+ <ClInclude Include="..\..\scenes\armadilloshower.h">
+ <Filter>demo\scenes</Filter>
+ </ClInclude>
+ <ClInclude Include="..\..\scenes\bananas.h">
+ <Filter>demo\scenes</Filter>
+ </ClInclude>
+ <ClInclude Include="..\..\scenes\bouyancy.h">
+ <Filter>demo\scenes</Filter>
+ </ClInclude>
+ <ClInclude Include="..\..\scenes\bunnybath.h">
+ <Filter>demo\scenes</Filter>
+ </ClInclude>
+ <ClInclude Include="..\..\scenes\ccdfluid.h">
+ <Filter>demo\scenes</Filter>
+ </ClInclude>
+ <ClInclude Include="..\..\scenes\clothlayers.h">
+ <Filter>demo\scenes</Filter>
+ </ClInclude>
+ <ClInclude Include="..\..\scenes\dambreak.h">
+ <Filter>demo\scenes</Filter>
+ </ClInclude>
+ <ClInclude Include="..\..\scenes\darts.h">
+ <Filter>demo\scenes</Filter>
+ </ClInclude>
+ <ClInclude Include="..\..\scenes\debris.h">
+ <Filter>demo\scenes</Filter>
+ </ClInclude>
+ <ClInclude Include="..\..\scenes\deformables.h">
+ <Filter>demo\scenes</Filter>
+ </ClInclude>
+ <ClInclude Include="..\..\scenes\envcloth.h">
+ <Filter>demo\scenes</Filter>
+ </ClInclude>
+ <ClInclude Include="..\..\scenes\flag.h">
+ <Filter>demo\scenes</Filter>
+ </ClInclude>
+ <ClInclude Include="..\..\scenes\fluidblock.h">
+ <Filter>demo\scenes</Filter>
+ </ClInclude>
+ <ClInclude Include="..\..\scenes\fluidclothcoupling.h">
+ <Filter>demo\scenes</Filter>
+ </ClInclude>
+ <ClInclude Include="..\..\scenes\forcefield.h">
+ <Filter>demo\scenes</Filter>
+ </ClInclude>
+ <ClInclude Include="..\..\scenes\frictionmoving.h">
+ <Filter>demo\scenes</Filter>
+ </ClInclude>
+ <ClInclude Include="..\..\scenes\frictionramp.h">
+ <Filter>demo\scenes</Filter>
+ </ClInclude>
+ <ClInclude Include="..\..\scenes\gamemesh.h">
+ <Filter>demo\scenes</Filter>
+ </ClInclude>
+ <ClInclude Include="..\..\scenes\googun.h">
+ <Filter>demo\scenes</Filter>
+ </ClInclude>
+ <ClInclude Include="..\..\scenes\granularpile.h">
+ <Filter>demo\scenes</Filter>
+ </ClInclude>
+ <ClInclude Include="..\..\scenes\granularshape.h">
+ <Filter>demo\scenes</Filter>
+ </ClInclude>
+ <ClInclude Include="..\..\scenes\inflatable.h">
+ <Filter>demo\scenes</Filter>
+ </ClInclude>
+ <ClInclude Include="..\..\scenes\initialoverlap.h">
+ <Filter>demo\scenes</Filter>
+ </ClInclude>
+ <ClInclude Include="..\..\scenes\lighthouse.h">
+ <Filter>demo\scenes</Filter>
+ </ClInclude>
+ <ClInclude Include="..\..\scenes\localspacecloth.h">
+ <Filter>demo\scenes</Filter>
+ </ClInclude>
+ <ClInclude Include="..\..\scenes\localspacefluid.h">
+ <Filter>demo\scenes</Filter>
+ </ClInclude>
+ <ClInclude Include="..\..\scenes\lowdimensionalshapes.h">
+ <Filter>demo\scenes</Filter>
+ </ClInclude>
+ <ClInclude Include="..\..\scenes\melting.h">
+ <Filter>demo\scenes</Filter>
+ </ClInclude>
+ <ClInclude Include="..\..\scenes\mixedpile.h">
+ <Filter>demo\scenes</Filter>
+ </ClInclude>
+ <ClInclude Include="..\..\scenes\nonconvex.h">
+ <Filter>demo\scenes</Filter>
+ </ClInclude>
+ <ClInclude Include="..\..\scenes\parachutingbunnies.h">
+ <Filter>demo\scenes</Filter>
+ </ClInclude>
+ <ClInclude Include="..\..\scenes\pasta.h">
+ <Filter>demo\scenes</Filter>
+ </ClInclude>
+ <ClInclude Include="..\..\scenes\plasticbody.h">
+ <Filter>demo\scenes</Filter>
+ </ClInclude>
+ <ClInclude Include="..\..\scenes\plasticstack.h">
+ <Filter>demo\scenes</Filter>
+ </ClInclude>
+ <ClInclude Include="..\..\scenes\player.h">
+ <Filter>demo\scenes</Filter>
+ </ClInclude>
+ <ClInclude Include="..\..\scenes\potpourri.h">
+ <Filter>demo\scenes</Filter>
+ </ClInclude>
+ <ClInclude Include="..\..\scenes\rayleightaylor.h">
+ <Filter>demo\scenes</Filter>
+ </ClInclude>
+ <ClInclude Include="..\..\scenes\restitution.h">
+ <Filter>demo\scenes</Filter>
+ </ClInclude>
+ <ClInclude Include="..\..\scenes\ridigbody.h">
+ <Filter>demo\scenes</Filter>
+ </ClInclude>
+ <ClInclude Include="..\..\scenes\rigidfluidcoupling.h">
+ <Filter>demo\scenes</Filter>
+ </ClInclude>
+ <ClInclude Include="..\..\scenes\rigidpile.h">
+ <Filter>demo\scenes</Filter>
+ </ClInclude>
+ <ClInclude Include="..\..\scenes\rigidrotation.h">
+ <Filter>demo\scenes</Filter>
+ </ClInclude>
+ <ClInclude Include="..\..\scenes\rockpool.h">
+ <Filter>demo\scenes</Filter>
+ </ClInclude>
+ <ClInclude Include="..\..\scenes\sdfcollision.h">
+ <Filter>demo\scenes</Filter>
+ </ClInclude>
+ <ClInclude Include="..\..\scenes\shapecollision.h">
+ <Filter>demo\scenes</Filter>
+ </ClInclude>
+ <ClInclude Include="..\..\scenes\softbody.h">
+ <Filter>demo\scenes</Filter>
+ </ClInclude>
+ <ClInclude Include="..\..\scenes\spherecloth.h">
+ <Filter>demo\scenes</Filter>
+ </ClInclude>
+ <ClInclude Include="..\..\scenes\surfacetension.h">
+ <Filter>demo\scenes</Filter>
+ </ClInclude>
+ <ClInclude Include="..\..\scenes\tearing.h">
+ <Filter>demo\scenes</Filter>
+ </ClInclude>
+ <ClInclude Include="..\..\scenes\thinbox.h">
+ <Filter>demo\scenes</Filter>
+ </ClInclude>
+ <ClInclude Include="..\..\scenes\trianglecollision.h">
+ <Filter>demo\scenes</Filter>
+ </ClInclude>
+ <ClInclude Include="..\..\scenes\triggervolume.h">
+ <Filter>demo\scenes</Filter>
+ </ClInclude>
+ <ClInclude Include="..\..\scenes\viscosity.h">
+ <Filter>demo\scenes</Filter>
+ </ClInclude>
+ <ClInclude Include="..\..\scenes\waterballoon.h">
+ <Filter>demo\scenes</Filter>
+ </ClInclude>
+ </ItemGroup>
+ <ItemGroup>
+ <ClCompile Include="..\..\imgui.cpp">
+ <Filter>demo</Filter>
+ </ClCompile>
+ <ClCompile Include="..\..\main.cpp">
+ <Filter>demo</Filter>
+ </ClCompile>
+ <ClInclude Include="..\..\benchmark.h">
+ <Filter>demo</Filter>
+ </ClInclude>
+ <ClInclude Include="..\..\helpers.h">
+ <Filter>demo</Filter>
+ </ClInclude>
+ <ClInclude Include="..\..\imgui.h">
+ <Filter>demo</Filter>
+ </ClInclude>
+ <ClInclude Include="..\..\scenes.h">
+ <Filter>demo</Filter>
+ </ClInclude>
+ <ClInclude Include="..\..\shaders.h">
+ <Filter>demo</Filter>
+ </ClInclude>
+ <ClInclude Include="..\..\stb_truetype.h">
+ <Filter>demo</Filter>
+ </ClInclude>
+ </ItemGroup>
+ <ItemGroup>
+ <Filter Include="opengl">
+ </Filter>
+ </ItemGroup>
+ <ItemGroup>
+ <ClCompile Include="..\..\opengl\imguiRenderGL.cpp">
+ <Filter>opengl</Filter>
+ </ClCompile>
+ <ClCompile Include="..\..\opengl\shader.cpp">
+ <Filter>opengl</Filter>
+ </ClCompile>
+ <ClCompile Include="..\..\opengl\shadersGL.cpp">
+ <Filter>opengl</Filter>
+ </ClCompile>
+ <ClInclude Include="..\..\opengl\imguiRenderGL.h">
+ <Filter>opengl</Filter>
+ </ClInclude>
+ <ClInclude Include="..\..\opengl\shader.h">
+ <Filter>opengl</Filter>
+ </ClInclude>
+ </ItemGroup>
+ <ItemGroup>
+ <Filter Include="include">
+ </Filter>
+ </ItemGroup>
+ <ItemGroup>
+ <ClInclude Include="..\..\..\include\NvFlex.h">
+ <Filter>include</Filter>
+ </ClInclude>
+ <ClInclude Include="..\..\..\include\NvFlexDevice.h">
+ <Filter>include</Filter>
+ </ClInclude>
+ <ClInclude Include="..\..\..\include\NvFlexExt.h">
+ <Filter>include</Filter>
+ </ClInclude>
+ </ItemGroup>
+ <ItemGroup>
+ <Filter Include="core">
+ </Filter>
+ </ItemGroup>
+ <ItemGroup>
+ <ClCompile Include="..\..\..\core\aabbtree.cpp">
+ <Filter>core</Filter>
+ </ClCompile>
+ <ClCompile Include="..\..\..\core\core.cpp">
+ <Filter>core</Filter>
+ </ClCompile>
+ <ClCompile Include="..\..\..\core\extrude.cpp">
+ <Filter>core</Filter>
+ </ClCompile>
+ <ClCompile Include="..\..\..\core\maths.cpp">
+ <Filter>core</Filter>
+ </ClCompile>
+ <ClCompile Include="..\..\..\core\mesh.cpp">
+ <Filter>core</Filter>
+ </ClCompile>
+ <ClCompile Include="..\..\..\core\perlin.cpp">
+ <Filter>core</Filter>
+ </ClCompile>
+ <ClCompile Include="..\..\..\core\pfm.cpp">
+ <Filter>core</Filter>
+ </ClCompile>
+ <ClCompile Include="..\..\..\core\platform.cpp">
+ <Filter>core</Filter>
+ </ClCompile>
+ <ClCompile Include="..\..\..\core\sdf.cpp">
+ <Filter>core</Filter>
+ </ClCompile>
+ <ClCompile Include="..\..\..\core\tga.cpp">
+ <Filter>core</Filter>
+ </ClCompile>
+ <ClCompile Include="..\..\..\core\voxelize.cpp">
+ <Filter>core</Filter>
+ </ClCompile>
+ <ClInclude Include="..\..\..\core\aabbtree.h">
+ <Filter>core</Filter>
+ </ClInclude>
+ <ClInclude Include="..\..\..\core\cloth.h">
+ <Filter>core</Filter>
+ </ClInclude>
+ <ClInclude Include="..\..\..\core\convex.h">
+ <Filter>core</Filter>
+ </ClInclude>
+ <ClInclude Include="..\..\..\core\core.h">
+ <Filter>core</Filter>
+ </ClInclude>
+ <ClInclude Include="..\..\..\core\extrude.h">
+ <Filter>core</Filter>
+ </ClInclude>
+ <ClInclude Include="..\..\..\core\mat22.h">
+ <Filter>core</Filter>
+ </ClInclude>
+ <ClInclude Include="..\..\..\core\mat33.h">
+ <Filter>core</Filter>
+ </ClInclude>
+ <ClInclude Include="..\..\..\core\mat44.h">
+ <Filter>core</Filter>
+ </ClInclude>
+ <ClInclude Include="..\..\..\core\maths.h">
+ <Filter>core</Filter>
+ </ClInclude>
+ <ClInclude Include="..\..\..\core\matnn.h">
+ <Filter>core</Filter>
+ </ClInclude>
+ <ClInclude Include="..\..\..\core\mesh.h">
+ <Filter>core</Filter>
+ </ClInclude>
+ <ClInclude Include="..\..\..\core\perlin.h">
+ <Filter>core</Filter>
+ </ClInclude>
+ <ClInclude Include="..\..\..\core\pfm.h">
+ <Filter>core</Filter>
+ </ClInclude>
+ <ClInclude Include="..\..\..\core\platform.h">
+ <Filter>core</Filter>
+ </ClInclude>
+ <ClInclude Include="..\..\..\core\point3.h">
+ <Filter>core</Filter>
+ </ClInclude>
+ <ClInclude Include="..\..\..\core\quat.h">
+ <Filter>core</Filter>
+ </ClInclude>
+ <ClInclude Include="..\..\..\core\sdf.h">
+ <Filter>core</Filter>
+ </ClInclude>
+ <ClInclude Include="..\..\..\core\skylight.h">
+ <Filter>core</Filter>
+ </ClInclude>
+ <ClInclude Include="..\..\..\core\tga.h">
+ <Filter>core</Filter>
+ </ClInclude>
+ <ClInclude Include="..\..\..\core\types.h">
+ <Filter>core</Filter>
+ </ClInclude>
+ <ClInclude Include="..\..\..\core\vec2.h">
+ <Filter>core</Filter>
+ </ClInclude>
+ <ClInclude Include="..\..\..\core\vec3.h">
+ <Filter>core</Filter>
+ </ClInclude>
+ <ClInclude Include="..\..\..\core\vec4.h">
+ <Filter>core</Filter>
+ </ClInclude>
+ <ClInclude Include="..\..\..\core\voxelize.h">
+ <Filter>core</Filter>
+ </ClInclude>
+ </ItemGroup>
+</Project>
\ No newline at end of file diff --git a/demo/compiler/vc14win32/flexDemoCUDA.vcxproj.user b/demo/compiler/vc14win32/flexDemoCUDA.vcxproj.user new file mode 100644 index 0000000..1860514 --- /dev/null +++ b/demo/compiler/vc14win32/flexDemoCUDA.vcxproj.user @@ -0,0 +1,9 @@ +<?xml version="1.0" encoding="utf-8"?>
+<Project ToolsVersion="4.0" xmlns="http://schemas.microsoft.com/developer/msbuild/2003">
+<PropertyGroup Condition="'$(Configuration)|$(Platform)'=='debug|Win32'">
+ <LocalDebuggerWorkingDirectory>$(OutputPath)</LocalDebuggerWorkingDirectory>
+</PropertyGroup>
+<PropertyGroup Condition="'$(Configuration)|$(Platform)'=='release|Win32'">
+ <LocalDebuggerWorkingDirectory>$(OutputPath)</LocalDebuggerWorkingDirectory>
+</PropertyGroup>
+</Project>
\ No newline at end of file diff --git a/demo/compiler/vc14win32/flexDemoD3D.sln b/demo/compiler/vc14win32/flexDemoD3D.sln new file mode 100644 index 0000000..87a0521 --- /dev/null +++ b/demo/compiler/vc14win32/flexDemoD3D.sln @@ -0,0 +1,33 @@ +Microsoft Visual Studio Solution File, Format Version 12.00 +# Visual Studio 14 +Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "flexDemoD3D", "./flexDemoD3D.vcxproj", "{EF4EDDD8-2620-47AA-E75D-4C682C276C02}" + ProjectSection(ProjectDependencies) = postProject + {9B42889D-2F0D-0378-E87E-82C8D918DB4D} = {9B42889D-2F0D-0378-E87E-82C8D918DB4D} + EndProjectSection +EndProject +Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "flexExtD3D", "./../../../extensions/compiler/vc14win32/flexExtD3D.vcxproj", "{9B42889D-2F0D-0378-E87E-82C8D918DB4D}" + ProjectSection(ProjectDependencies) = postProject + EndProjectSection +EndProject +Global + GlobalSection(SolutionConfigurationPlatforms) = preSolution + debug|Win32 = debug|Win32 + release|Win32 = release|Win32 + EndGlobalSection + GlobalSection(ProjectConfigurationPlatforms) = postSolution + {EF4EDDD8-2620-47AA-E75D-4C682C276C02}.debug|Win32.ActiveCfg = debug|Win32 + {EF4EDDD8-2620-47AA-E75D-4C682C276C02}.debug|Win32.Build.0 = debug|Win32 + {EF4EDDD8-2620-47AA-E75D-4C682C276C02}.release|Win32.ActiveCfg = release|Win32 + {EF4EDDD8-2620-47AA-E75D-4C682C276C02}.release|Win32.Build.0 = release|Win32 + {9B42889D-2F0D-0378-E87E-82C8D918DB4D}.debug|Win32.ActiveCfg = debug|Win32 + {9B42889D-2F0D-0378-E87E-82C8D918DB4D}.debug|Win32.Build.0 = debug|Win32 + {9B42889D-2F0D-0378-E87E-82C8D918DB4D}.release|Win32.ActiveCfg = release|Win32 + {9B42889D-2F0D-0378-E87E-82C8D918DB4D}.release|Win32.Build.0 = release|Win32 + EndGlobalSection + GlobalSection(ExtensibilityGlobals) = postSolution + EndGlobalSection + GlobalSection(ExtensibilityAddins) = postSolution + EndGlobalSection + GlobalSection(NestedProjects) = preSolution + EndGlobalSection +EndGlobal diff --git a/demo/compiler/vc14win32/flexDemoD3D.vcxproj b/demo/compiler/vc14win32/flexDemoD3D.vcxproj new file mode 100644 index 0000000..6744073 --- /dev/null +++ b/demo/compiler/vc14win32/flexDemoD3D.vcxproj @@ -0,0 +1,720 @@ +<?xml version="1.0" encoding="utf-8"?> +<Project DefaultTargets="Build" ToolsVersion="14.0" xmlns="http://schemas.microsoft.com/developer/msbuild/2003"> + <ItemGroup Label="ProjectConfigurations"> + <ProjectConfiguration Include="debug|Win32"> + <Configuration>debug</Configuration> + <Platform>Win32</Platform> + </ProjectConfiguration> + <ProjectConfiguration Include="release|Win32"> + <Configuration>release</Configuration> + <Platform>Win32</Platform> + </ProjectConfiguration> + </ItemGroup> + <PropertyGroup Label="Globals"> + <ProjectGuid>{EF4EDDD8-2620-47AA-E75D-4C682C276C02}</ProjectGuid> + <RootNamespace>flexDemoD3D</RootNamespace> + </PropertyGroup> + <Import Project="$(VCTargetsPath)\Microsoft.Cpp.Default.props" /> + <PropertyGroup Condition="'$(Configuration)|$(Platform)'=='debug|Win32'" Label="Configuration"> + <ConfigurationType>Application</ConfigurationType> + <PlatformToolset>v140</PlatformToolset> + </PropertyGroup> + <PropertyGroup Condition="'$(Configuration)|$(Platform)'=='release|Win32'" Label="Configuration"> + <ConfigurationType>Application</ConfigurationType> + <PlatformToolset>v140</PlatformToolset> + <WholeProgramOptimization>true</WholeProgramOptimization> + </PropertyGroup> + <Import Project="$(VCTargetsPath)\Microsoft.Cpp.props" /> + <ImportGroup Label="ExtensionSettings"> + </ImportGroup> + <ImportGroup Label="PropertySheets" Condition="'$(Configuration)|$(Platform)'=='debug|Win32'"> + <Import Project="$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props" Condition="exists('$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props')" Label="LocalAppDataPlatform" /> + </ImportGroup> + <ImportGroup Label="PropertySheets" Condition="'$(Configuration)|$(Platform)'=='release|Win32'"> + <Import Project="$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props" Condition="exists('$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props')" Label="LocalAppDataPlatform" /> + </ImportGroup> + <PropertyGroup Condition="'$(Configuration)|$(Platform)'=='debug|Win32'"> + <OutDir>./../../../bin/win32\</OutDir> + <IntDir>./build/win32/DX/debug\</IntDir> + <TargetExt>.exe</TargetExt> + <TargetName>NvFlexDemoDebugD3D_x86</TargetName> + <CodeAnalysisRuleSet>AllRules.ruleset</CodeAnalysisRuleSet> + <CodeAnalysisRules /> + <CodeAnalysisRuleAssemblies /> + </PropertyGroup> + <ItemDefinitionGroup Condition="'$(Configuration)|$(Platform)'=='debug|Win32'"> + <ClCompile> + <FloatingPointModel>Precise</FloatingPointModel> + <AdditionalOptions> /d2Zi+</AdditionalOptions> + <Optimization>Disabled</Optimization> + <AdditionalIncludeDirectories>$(CUDA_PATH)/include;$(CUDA_PATH)/extras/cupti/include;./../../..;./../..;./../../d3d11;./../../../external/SDL2-2.0.4/include;%(AdditionalIncludeDirectories)</AdditionalIncludeDirectories> + <PreprocessorDefinitions>_CONSOLE;WIN32;_CRT_SECURE_NO_WARNINGS;FLEX_DX;_DEBUG;_ITERATOR_DEBUG_LEVEL=0;FLEX_DIRECT_COMPUTE;%(PreprocessorDefinitions)</PreprocessorDefinitions> + <WarningLevel>Level3</WarningLevel> + <RuntimeLibrary>MultiThreadedDebug</RuntimeLibrary> + <PrecompiledHeader>NotUsing</PrecompiledHeader> + <PrecompiledHeaderFile></PrecompiledHeaderFile> + </ClCompile> + <Link> + <AdditionalDependencies>kernel32.lib;user32.lib;gdi32.lib;winspool.lib;comdlg32.lib;advapi32.lib;shell32.lib;ole32.lib;oleaut32.lib;uuid.lib;odbc32.lib;odbccp32.lib;./../../../external/SDL2-2.0.4/lib/x86/SDL2.lib;./../../../external/SDL2-2.0.4/lib/x86/SDL2main.lib;./../../../lib/win32/NvFlexDebugD3D_x86.lib;./../../../lib/win32/NvFlexExtDebugD3D_x86.lib;./../../../external/glew/lib/win32/glew32.lib;%(AdditionalDependencies)</AdditionalDependencies> + <OutputFile>$(OutDir)NvFlexDemoDebugD3D_x86.exe</OutputFile> + <AdditionalLibraryDirectories>$(CUDA_PATH)/lib/win32;%(AdditionalLibraryDirectories)</AdditionalLibraryDirectories> + <ProgramDatabaseFile>$(OutDir)/NvFlexDemoDebugD3D_x86.exe.pdb</ProgramDatabaseFile> + <SubSystem>Console</SubSystem> + <ImportLibrary>$(OutDir)$(TargetName).lib</ImportLibrary> + <GenerateDebugInformation>true</GenerateDebugInformation> + <TargetMachine>MachineX86</TargetMachine> + </Link> + <ResourceCompile> + </ResourceCompile> + <ProjectReference> + </ProjectReference> + </ItemDefinitionGroup> + <PropertyGroup Condition="'$(Configuration)|$(Platform)'=='release|Win32'"> + <OutDir>./../../../bin/win32\</OutDir> + <IntDir>./build/win32/D3D/demo/release\</IntDir> + <TargetExt>.exe</TargetExt> + <TargetName>NvFlexDemoReleaseD3D_x86</TargetName> + <CodeAnalysisRuleSet>AllRules.ruleset</CodeAnalysisRuleSet> + <CodeAnalysisRules /> + <CodeAnalysisRuleAssemblies /> + </PropertyGroup> + <ItemDefinitionGroup Condition="'$(Configuration)|$(Platform)'=='release|Win32'"> + <ClCompile> + <IntrinsicFunctions>true</IntrinsicFunctions> + <FunctionLevelLinking>true</FunctionLevelLinking> + <BufferSecurityCheck>false</BufferSecurityCheck> + <FloatingPointModel>Fast</FloatingPointModel> + <AdditionalOptions> /d2Zi+</AdditionalOptions> + <Optimization>Full</Optimization> + <AdditionalIncludeDirectories>$(CUDA_PATH)/include;$(CUDA_PATH)/extras/cupti/include;./../../..;./../..;./../../d3d11;./../../../external/SDL2-2.0.4/include;%(AdditionalIncludeDirectories)</AdditionalIncludeDirectories> + <PreprocessorDefinitions>_CONSOLE;WIN32;_CRT_SECURE_NO_WARNINGS;FLEX_DX;NDEBUG;%(PreprocessorDefinitions)</PreprocessorDefinitions> + <WarningLevel>Level3</WarningLevel> + <RuntimeLibrary>MultiThreaded</RuntimeLibrary> + <PrecompiledHeader>NotUsing</PrecompiledHeader> + <PrecompiledHeaderFile></PrecompiledHeaderFile> + </ClCompile> + <Link> + <AdditionalDependencies>kernel32.lib;user32.lib;gdi32.lib;winspool.lib;comdlg32.lib;advapi32.lib;shell32.lib;ole32.lib;oleaut32.lib;uuid.lib;odbc32.lib;odbccp32.lib;./../../../external/SDL2-2.0.4/lib/x86/SDL2.lib;./../../../external/SDL2-2.0.4/lib/x86/SDL2main.lib;./../../../lib/win32/NvFlexReleaseD3D_x86.lib;./../../../lib/win32/NvFlexExtReleaseD3D_x86.lib;./../../../external/glew/lib/win32/glew32.lib;%(AdditionalDependencies)</AdditionalDependencies> + <OutputFile>$(OutDir)NvFlexDemoReleaseD3D_x86.exe</OutputFile> + <AdditionalLibraryDirectories>$(CUDA_PATH)/lib/win32;%(AdditionalLibraryDirectories)</AdditionalLibraryDirectories> + <ProgramDatabaseFile>$(OutDir)/NvFlexDemoReleaseD3D_x86.exe.pdb</ProgramDatabaseFile> + <SubSystem>Console</SubSystem> + <ImportLibrary>$(OutDir)$(TargetName).lib</ImportLibrary> + <GenerateDebugInformation>true</GenerateDebugInformation> + <TargetMachine>MachineX86</TargetMachine> + </Link> + <ResourceCompile> + </ResourceCompile> + <ProjectReference> + </ProjectReference> + </ItemDefinitionGroup> +<PropertyGroup Condition="'$(Configuration)|$(Platform)'=='debug|Win32'"> + <LocalDebuggerWorkingDirectory>$(OutputPath)</LocalDebuggerWorkingDirectory> +</PropertyGroup> +<PropertyGroup Condition="'$(Configuration)|$(Platform)'=='release|Win32'"> + <LocalDebuggerWorkingDirectory>$(OutputPath)</LocalDebuggerWorkingDirectory> +</PropertyGroup> + <ItemGroup> + <ClInclude Include="..\..\scenes\adhesion.h"> + </ClInclude> + <ClInclude Include="..\..\scenes\armadilloshower.h"> + </ClInclude> + <ClInclude Include="..\..\scenes\bananas.h"> + </ClInclude> + <ClInclude Include="..\..\scenes\bouyancy.h"> + </ClInclude> + <ClInclude Include="..\..\scenes\bunnybath.h"> + </ClInclude> + <ClInclude Include="..\..\scenes\ccdfluid.h"> + </ClInclude> + <ClInclude Include="..\..\scenes\clothlayers.h"> + </ClInclude> + <ClInclude Include="..\..\scenes\dambreak.h"> + </ClInclude> + <ClInclude Include="..\..\scenes\darts.h"> + </ClInclude> + <ClInclude Include="..\..\scenes\debris.h"> + </ClInclude> + <ClInclude Include="..\..\scenes\deformables.h"> + </ClInclude> + <ClInclude Include="..\..\scenes\envcloth.h"> + </ClInclude> + <ClInclude Include="..\..\scenes\flag.h"> + </ClInclude> + <ClInclude Include="..\..\scenes\fluidblock.h"> + </ClInclude> + <ClInclude Include="..\..\scenes\fluidclothcoupling.h"> + </ClInclude> + <ClInclude Include="..\..\scenes\forcefield.h"> + </ClInclude> + <ClInclude Include="..\..\scenes\frictionmoving.h"> + </ClInclude> + <ClInclude Include="..\..\scenes\frictionramp.h"> + </ClInclude> + <ClInclude Include="..\..\scenes\gamemesh.h"> + </ClInclude> + <ClInclude Include="..\..\scenes\googun.h"> + </ClInclude> + <ClInclude Include="..\..\scenes\granularpile.h"> + </ClInclude> + <ClInclude Include="..\..\scenes\granularshape.h"> + </ClInclude> + <ClInclude Include="..\..\scenes\inflatable.h"> + </ClInclude> + <ClInclude Include="..\..\scenes\initialoverlap.h"> + </ClInclude> + <ClInclude Include="..\..\scenes\lighthouse.h"> + </ClInclude> + <ClInclude Include="..\..\scenes\localspacecloth.h"> + </ClInclude> + <ClInclude Include="..\..\scenes\localspacefluid.h"> + </ClInclude> + <ClInclude Include="..\..\scenes\lowdimensionalshapes.h"> + </ClInclude> + <ClInclude Include="..\..\scenes\melting.h"> + </ClInclude> + <ClInclude Include="..\..\scenes\mixedpile.h"> + </ClInclude> + <ClInclude Include="..\..\scenes\nonconvex.h"> + </ClInclude> + <ClInclude Include="..\..\scenes\parachutingbunnies.h"> + </ClInclude> + <ClInclude Include="..\..\scenes\pasta.h"> + </ClInclude> + <ClInclude Include="..\..\scenes\plasticbody.h"> + </ClInclude> + <ClInclude Include="..\..\scenes\plasticstack.h"> + </ClInclude> + <ClInclude Include="..\..\scenes\player.h"> + </ClInclude> + <ClInclude Include="..\..\scenes\potpourri.h"> + </ClInclude> + <ClInclude Include="..\..\scenes\rayleightaylor.h"> + </ClInclude> + <ClInclude Include="..\..\scenes\restitution.h"> + </ClInclude> + <ClInclude Include="..\..\scenes\ridigbody.h"> + </ClInclude> + <ClInclude Include="..\..\scenes\rigidfluidcoupling.h"> + </ClInclude> + <ClInclude Include="..\..\scenes\rigidpile.h"> + </ClInclude> + <ClInclude Include="..\..\scenes\rigidrotation.h"> + </ClInclude> + <ClInclude Include="..\..\scenes\rockpool.h"> + </ClInclude> + <ClInclude Include="..\..\scenes\sdfcollision.h"> + </ClInclude> + <ClInclude Include="..\..\scenes\shapecollision.h"> + </ClInclude> + <ClInclude Include="..\..\scenes\softbody.h"> + </ClInclude> + <ClInclude Include="..\..\scenes\spherecloth.h"> + </ClInclude> + <ClInclude Include="..\..\scenes\surfacetension.h"> + </ClInclude> + <ClInclude Include="..\..\scenes\tearing.h"> + </ClInclude> + <ClInclude Include="..\..\scenes\thinbox.h"> + </ClInclude> + <ClInclude Include="..\..\scenes\trianglecollision.h"> + </ClInclude> + <ClInclude Include="..\..\scenes\triggervolume.h"> + </ClInclude> + <ClInclude Include="..\..\scenes\viscosity.h"> + </ClInclude> + <ClInclude Include="..\..\scenes\waterballoon.h"> + </ClInclude> + </ItemGroup> + <ItemGroup> + <ClCompile Include="..\..\imgui.cpp"> + </ClCompile> + <ClCompile Include="..\..\main.cpp"> + </ClCompile> + <ClInclude Include="..\..\benchmark.h"> + </ClInclude> + <ClInclude Include="..\..\helpers.h"> + </ClInclude> + <ClInclude Include="..\..\imgui.h"> + </ClInclude> + <ClInclude Include="..\..\scenes.h"> + </ClInclude> + <ClInclude Include="..\..\shaders.h"> + </ClInclude> + <ClInclude Include="..\..\stb_truetype.h"> + </ClInclude> + </ItemGroup> + <ItemGroup> + <ClInclude Include="..\..\..\include\NvFlex.h"> + </ClInclude> + <ClInclude Include="..\..\..\include\NvFlexDevice.h"> + </ClInclude> + <ClInclude Include="..\..\..\include\NvFlexExt.h"> + </ClInclude> + </ItemGroup> + <ItemGroup> + <ClCompile Include="..\..\..\core\aabbtree.cpp"> + </ClCompile> + <ClCompile Include="..\..\..\core\core.cpp"> + </ClCompile> + <ClCompile Include="..\..\..\core\extrude.cpp"> + </ClCompile> + <ClCompile Include="..\..\..\core\maths.cpp"> + </ClCompile> + <ClCompile Include="..\..\..\core\mesh.cpp"> + </ClCompile> + <ClCompile Include="..\..\..\core\perlin.cpp"> + </ClCompile> + <ClCompile Include="..\..\..\core\pfm.cpp"> + </ClCompile> + <ClCompile Include="..\..\..\core\platform.cpp"> + </ClCompile> + <ClCompile Include="..\..\..\core\sdf.cpp"> + </ClCompile> + <ClCompile Include="..\..\..\core\tga.cpp"> + </ClCompile> + <ClCompile Include="..\..\..\core\voxelize.cpp"> + </ClCompile> + <ClInclude Include="..\..\..\core\aabbtree.h"> + </ClInclude> + <ClInclude Include="..\..\..\core\cloth.h"> + </ClInclude> + <ClInclude Include="..\..\..\core\convex.h"> + </ClInclude> + <ClInclude Include="..\..\..\core\core.h"> + </ClInclude> + <ClInclude Include="..\..\..\core\extrude.h"> + </ClInclude> + <ClInclude Include="..\..\..\core\mat22.h"> + </ClInclude> + <ClInclude Include="..\..\..\core\mat33.h"> + </ClInclude> + <ClInclude Include="..\..\..\core\mat44.h"> + </ClInclude> + <ClInclude Include="..\..\..\core\maths.h"> + </ClInclude> + <ClInclude Include="..\..\..\core\matnn.h"> + </ClInclude> + <ClInclude Include="..\..\..\core\mesh.h"> + </ClInclude> + <ClInclude Include="..\..\..\core\perlin.h"> + </ClInclude> + <ClInclude Include="..\..\..\core\pfm.h"> + </ClInclude> + <ClInclude Include="..\..\..\core\platform.h"> + </ClInclude> + <ClInclude Include="..\..\..\core\point3.h"> + </ClInclude> + <ClInclude Include="..\..\..\core\quat.h"> + </ClInclude> + <ClInclude Include="..\..\..\core\sdf.h"> + </ClInclude> + <ClInclude Include="..\..\..\core\skylight.h"> + </ClInclude> + <ClInclude Include="..\..\..\core\tga.h"> + </ClInclude> + <ClInclude Include="..\..\..\core\types.h"> + </ClInclude> + <ClInclude Include="..\..\..\core\vec2.h"> + </ClInclude> + <ClInclude Include="..\..\..\core\vec3.h"> + </ClInclude> + <ClInclude Include="..\..\..\core\vec4.h"> + </ClInclude> + <ClInclude Include="..\..\..\core\voxelize.h"> + </ClInclude> + </ItemGroup> + <ItemGroup> + <ClInclude Include="..\..\d3d11\appD3D11Ctx.h"> + </ClInclude> + <ClInclude Include="..\..\d3d11\debugLineRender.h"> + </ClInclude> + <ClInclude Include="..\..\d3d11\diffuseRender.h"> + </ClInclude> + <ClInclude Include="..\..\d3d11\fluidRender.h"> + </ClInclude> + <ClInclude Include="..\..\d3d11\imguiGraph.h"> + </ClInclude> + <ClInclude Include="..\..\d3d11\imguiGraphD3D11.h"> + </ClInclude> + <ClInclude Include="..\..\d3d11\meshRender.h"> + </ClInclude> + <ClInclude Include="..\..\d3d11\pointRender.h"> + </ClInclude> + <ClInclude Include="..\..\d3d11\renderTarget.h"> + </ClInclude> + <ClInclude Include="..\..\d3d11\shadowMap.h"> + </ClInclude> + <ClCompile Include="..\..\d3d11\appD3D11Ctx.cpp"> + </ClCompile> + <ClCompile Include="..\..\d3d11\diffuseRender.cpp"> + </ClCompile> + <ClCompile Include="..\..\d3d11\fluidRender.cpp"> + </ClCompile> + <ClCompile Include="..\..\d3d11\imguiGraph.cpp"> + </ClCompile> + <ClCompile Include="..\..\d3d11\imguiGraphD3D11.cpp"> + </ClCompile> + <ClCompile Include="..\..\d3d11\meshRender.cpp"> + </ClCompile> + <ClCompile Include="..\..\d3d11\pointRender.cpp"> + </ClCompile> + <ClCompile Include="..\..\d3d11\renderTarget.cpp"> + </ClCompile> + <ClCompile Include="..\..\d3d11\shadersD3D11.cpp"> + </ClCompile> + <ClCompile Include="..\..\d3d11\shadowMap.cpp"> + </ClCompile> + </ItemGroup> + <ItemGroup> + <FxCompile Include="./../../d3d11/shaders/debugLineVS.hlsl"> + <ShaderType Condition="'$(Configuration)|$(Platform)'=='debug|Win32'">Vertex</ShaderType> + <ShaderModel Condition="'$(Configuration)|$(Platform)'=='debug|Win32'">5.0</ShaderModel> + <EnableDebuggingInformation Condition="'$(Configuration)|$(Platform)'=='debug|Win32'">false</EnableDebuggingInformation> + <DisableOptimizations Condition="'$(Configuration)|$(Platform)'=='debug|Win32'">false</DisableOptimizations> + <EntryPointName Condition="'$(Configuration)|$(Platform)'=='debug|Win32'">debugLineVS</EntryPointName> + <TreatWarningAsError Condition="'$(Configuration)|$(Platform)'=='debug|Win32'">false</TreatWarningAsError> + <HeaderFileOutput Condition="'$(Configuration)|$(Platform)'=='debug|Win32'">../../../demo/d3d11/shaders/%(Filename).hlsl.h</HeaderFileOutput> + <ObjectFileOutput Condition="'$(Configuration)|$(Platform)'=='debug|Win32'"> </ObjectFileOutput> + <ShaderType Condition="'$(Configuration)|$(Platform)'=='release|Win32'">Vertex</ShaderType> + <ShaderModel Condition="'$(Configuration)|$(Platform)'=='release|Win32'">5.0</ShaderModel> + <EnableDebuggingInformation Condition="'$(Configuration)|$(Platform)'=='release|Win32'">false</EnableDebuggingInformation> + <DisableOptimizations Condition="'$(Configuration)|$(Platform)'=='release|Win32'">false</DisableOptimizations> + <EntryPointName Condition="'$(Configuration)|$(Platform)'=='release|Win32'">debugLineVS</EntryPointName> + <TreatWarningAsError Condition="'$(Configuration)|$(Platform)'=='release|Win32'">false</TreatWarningAsError> + <HeaderFileOutput Condition="'$(Configuration)|$(Platform)'=='release|Win32'">../../../demo/d3d11/shaders/%(Filename).hlsl.h</HeaderFileOutput> + <ObjectFileOutput Condition="'$(Configuration)|$(Platform)'=='release|Win32'"> </ObjectFileOutput> + </FxCompile> + <FxCompile Include="./../../d3d11/shaders/debugLinePS.hlsl"> + <ShaderType Condition="'$(Configuration)|$(Platform)'=='debug|Win32'">Pixel</ShaderType> + <ShaderModel Condition="'$(Configuration)|$(Platform)'=='debug|Win32'">5.0</ShaderModel> + <EnableDebuggingInformation Condition="'$(Configuration)|$(Platform)'=='debug|Win32'">false</EnableDebuggingInformation> + <DisableOptimizations Condition="'$(Configuration)|$(Platform)'=='debug|Win32'">false</DisableOptimizations> + <EntryPointName Condition="'$(Configuration)|$(Platform)'=='debug|Win32'">debugLinePS</EntryPointName> + <TreatWarningAsError Condition="'$(Configuration)|$(Platform)'=='debug|Win32'">false</TreatWarningAsError> + <HeaderFileOutput Condition="'$(Configuration)|$(Platform)'=='debug|Win32'">../../../demo/d3d11/shaders/%(Filename).hlsl.h</HeaderFileOutput> + <ObjectFileOutput Condition="'$(Configuration)|$(Platform)'=='debug|Win32'"> </ObjectFileOutput> + <ShaderType Condition="'$(Configuration)|$(Platform)'=='release|Win32'">Pixel</ShaderType> + <ShaderModel Condition="'$(Configuration)|$(Platform)'=='release|Win32'">5.0</ShaderModel> + <EnableDebuggingInformation Condition="'$(Configuration)|$(Platform)'=='release|Win32'">false</EnableDebuggingInformation> + <DisableOptimizations Condition="'$(Configuration)|$(Platform)'=='release|Win32'">false</DisableOptimizations> + <EntryPointName Condition="'$(Configuration)|$(Platform)'=='release|Win32'">debugLinePS</EntryPointName> + <TreatWarningAsError Condition="'$(Configuration)|$(Platform)'=='release|Win32'">false</TreatWarningAsError> + <HeaderFileOutput Condition="'$(Configuration)|$(Platform)'=='release|Win32'">../../../demo/d3d11/shaders/%(Filename).hlsl.h</HeaderFileOutput> + <ObjectFileOutput Condition="'$(Configuration)|$(Platform)'=='release|Win32'"> </ObjectFileOutput> + </FxCompile> + <FxCompile Include="./../../d3d11/shaders/imguiPS.hlsl"> + <ShaderType Condition="'$(Configuration)|$(Platform)'=='debug|Win32'">Pixel</ShaderType> + <ShaderModel Condition="'$(Configuration)|$(Platform)'=='debug|Win32'">5.0</ShaderModel> + <EnableDebuggingInformation Condition="'$(Configuration)|$(Platform)'=='debug|Win32'">false</EnableDebuggingInformation> + <DisableOptimizations Condition="'$(Configuration)|$(Platform)'=='debug|Win32'">false</DisableOptimizations> + <EntryPointName Condition="'$(Configuration)|$(Platform)'=='debug|Win32'">imguiPS</EntryPointName> + <TreatWarningAsError Condition="'$(Configuration)|$(Platform)'=='debug|Win32'">false</TreatWarningAsError> + <HeaderFileOutput Condition="'$(Configuration)|$(Platform)'=='debug|Win32'">../../../demo/d3d11/shaders/%(Filename).hlsl.h</HeaderFileOutput> + <ObjectFileOutput Condition="'$(Configuration)|$(Platform)'=='debug|Win32'"> </ObjectFileOutput> + <ShaderType Condition="'$(Configuration)|$(Platform)'=='release|Win32'">Pixel</ShaderType> + <ShaderModel Condition="'$(Configuration)|$(Platform)'=='release|Win32'">5.0</ShaderModel> + <EnableDebuggingInformation Condition="'$(Configuration)|$(Platform)'=='release|Win32'">false</EnableDebuggingInformation> + <DisableOptimizations Condition="'$(Configuration)|$(Platform)'=='release|Win32'">false</DisableOptimizations> + <EntryPointName Condition="'$(Configuration)|$(Platform)'=='release|Win32'">imguiPS</EntryPointName> + <TreatWarningAsError Condition="'$(Configuration)|$(Platform)'=='release|Win32'">false</TreatWarningAsError> + <HeaderFileOutput Condition="'$(Configuration)|$(Platform)'=='release|Win32'">../../../demo/d3d11/shaders/%(Filename).hlsl.h</HeaderFileOutput> + <ObjectFileOutput Condition="'$(Configuration)|$(Platform)'=='release|Win32'"> </ObjectFileOutput> + </FxCompile> + <FxCompile Include="./../../d3d11/shaders/imguiVS.hlsl"> + <ShaderType Condition="'$(Configuration)|$(Platform)'=='debug|Win32'">Vertex</ShaderType> + <ShaderModel Condition="'$(Configuration)|$(Platform)'=='debug|Win32'">5.0</ShaderModel> + <EnableDebuggingInformation Condition="'$(Configuration)|$(Platform)'=='debug|Win32'">false</EnableDebuggingInformation> + <DisableOptimizations Condition="'$(Configuration)|$(Platform)'=='debug|Win32'">false</DisableOptimizations> + <EntryPointName Condition="'$(Configuration)|$(Platform)'=='debug|Win32'">imguiVS</EntryPointName> + <TreatWarningAsError Condition="'$(Configuration)|$(Platform)'=='debug|Win32'">false</TreatWarningAsError> + <HeaderFileOutput Condition="'$(Configuration)|$(Platform)'=='debug|Win32'">../../../demo/d3d11/shaders/%(Filename).hlsl.h</HeaderFileOutput> + <ObjectFileOutput Condition="'$(Configuration)|$(Platform)'=='debug|Win32'"> </ObjectFileOutput> + <ShaderType Condition="'$(Configuration)|$(Platform)'=='release|Win32'">Vertex</ShaderType> + <ShaderModel Condition="'$(Configuration)|$(Platform)'=='release|Win32'">5.0</ShaderModel> + <EnableDebuggingInformation Condition="'$(Configuration)|$(Platform)'=='release|Win32'">false</EnableDebuggingInformation> + <DisableOptimizations Condition="'$(Configuration)|$(Platform)'=='release|Win32'">false</DisableOptimizations> + <EntryPointName Condition="'$(Configuration)|$(Platform)'=='release|Win32'">imguiVS</EntryPointName> + <TreatWarningAsError Condition="'$(Configuration)|$(Platform)'=='release|Win32'">false</TreatWarningAsError> + <HeaderFileOutput Condition="'$(Configuration)|$(Platform)'=='release|Win32'">../../../demo/d3d11/shaders/%(Filename).hlsl.h</HeaderFileOutput> + <ObjectFileOutput Condition="'$(Configuration)|$(Platform)'=='release|Win32'"> </ObjectFileOutput> + </FxCompile> + <FxCompile Include="./../../d3d11/shaders/meshPS.hlsl"> + <ShaderType Condition="'$(Configuration)|$(Platform)'=='debug|Win32'">Pixel</ShaderType> + <ShaderModel Condition="'$(Configuration)|$(Platform)'=='debug|Win32'">5.0</ShaderModel> + <EnableDebuggingInformation Condition="'$(Configuration)|$(Platform)'=='debug|Win32'">false</EnableDebuggingInformation> + <DisableOptimizations Condition="'$(Configuration)|$(Platform)'=='debug|Win32'">false</DisableOptimizations> + <EntryPointName Condition="'$(Configuration)|$(Platform)'=='debug|Win32'">meshPS</EntryPointName> + <TreatWarningAsError Condition="'$(Configuration)|$(Platform)'=='debug|Win32'">false</TreatWarningAsError> + <HeaderFileOutput Condition="'$(Configuration)|$(Platform)'=='debug|Win32'">../../../demo/d3d11/shaders/%(Filename).hlsl.h</HeaderFileOutput> + <ObjectFileOutput Condition="'$(Configuration)|$(Platform)'=='debug|Win32'"> </ObjectFileOutput> + <ShaderType Condition="'$(Configuration)|$(Platform)'=='release|Win32'">Pixel</ShaderType> + <ShaderModel Condition="'$(Configuration)|$(Platform)'=='release|Win32'">5.0</ShaderModel> + <EnableDebuggingInformation Condition="'$(Configuration)|$(Platform)'=='release|Win32'">false</EnableDebuggingInformation> + <DisableOptimizations Condition="'$(Configuration)|$(Platform)'=='release|Win32'">false</DisableOptimizations> + <EntryPointName Condition="'$(Configuration)|$(Platform)'=='release|Win32'">meshPS</EntryPointName> + <TreatWarningAsError Condition="'$(Configuration)|$(Platform)'=='release|Win32'">false</TreatWarningAsError> + <HeaderFileOutput Condition="'$(Configuration)|$(Platform)'=='release|Win32'">../../../demo/d3d11/shaders/%(Filename).hlsl.h</HeaderFileOutput> + <ObjectFileOutput Condition="'$(Configuration)|$(Platform)'=='release|Win32'"> </ObjectFileOutput> + </FxCompile> + <FxCompile Include="./../../d3d11/shaders/meshShadowPS.hlsl"> + <ShaderType Condition="'$(Configuration)|$(Platform)'=='debug|Win32'">Pixel</ShaderType> + <ShaderModel Condition="'$(Configuration)|$(Platform)'=='debug|Win32'">5.0</ShaderModel> + <EnableDebuggingInformation Condition="'$(Configuration)|$(Platform)'=='debug|Win32'">false</EnableDebuggingInformation> + <DisableOptimizations Condition="'$(Configuration)|$(Platform)'=='debug|Win32'">false</DisableOptimizations> + <EntryPointName Condition="'$(Configuration)|$(Platform)'=='debug|Win32'">meshPS_Shadow</EntryPointName> + <TreatWarningAsError Condition="'$(Configuration)|$(Platform)'=='debug|Win32'">false</TreatWarningAsError> + <HeaderFileOutput Condition="'$(Configuration)|$(Platform)'=='debug|Win32'">../../../demo/d3d11/shaders/%(Filename).hlsl.h</HeaderFileOutput> + <ObjectFileOutput Condition="'$(Configuration)|$(Platform)'=='debug|Win32'"> </ObjectFileOutput> + <ShaderType Condition="'$(Configuration)|$(Platform)'=='release|Win32'">Pixel</ShaderType> + <ShaderModel Condition="'$(Configuration)|$(Platform)'=='release|Win32'">5.0</ShaderModel> + <EnableDebuggingInformation Condition="'$(Configuration)|$(Platform)'=='release|Win32'">false</EnableDebuggingInformation> + <DisableOptimizations Condition="'$(Configuration)|$(Platform)'=='release|Win32'">false</DisableOptimizations> + <EntryPointName Condition="'$(Configuration)|$(Platform)'=='release|Win32'">meshPS_Shadow</EntryPointName> + <TreatWarningAsError Condition="'$(Configuration)|$(Platform)'=='release|Win32'">false</TreatWarningAsError> + <HeaderFileOutput Condition="'$(Configuration)|$(Platform)'=='release|Win32'">../../../demo/d3d11/shaders/%(Filename).hlsl.h</HeaderFileOutput> + <ObjectFileOutput Condition="'$(Configuration)|$(Platform)'=='release|Win32'"> </ObjectFileOutput> + </FxCompile> + <FxCompile Include="./../../d3d11/shaders/meshVS.hlsl"> + <ShaderType Condition="'$(Configuration)|$(Platform)'=='debug|Win32'">Vertex</ShaderType> + <ShaderModel Condition="'$(Configuration)|$(Platform)'=='debug|Win32'">5.0</ShaderModel> + <EnableDebuggingInformation Condition="'$(Configuration)|$(Platform)'=='debug|Win32'">false</EnableDebuggingInformation> + <DisableOptimizations Condition="'$(Configuration)|$(Platform)'=='debug|Win32'">false</DisableOptimizations> + <EntryPointName Condition="'$(Configuration)|$(Platform)'=='debug|Win32'">meshVS</EntryPointName> + <TreatWarningAsError Condition="'$(Configuration)|$(Platform)'=='debug|Win32'">false</TreatWarningAsError> + <HeaderFileOutput Condition="'$(Configuration)|$(Platform)'=='debug|Win32'">../../../demo/d3d11/shaders/%(Filename).hlsl.h</HeaderFileOutput> + <ObjectFileOutput Condition="'$(Configuration)|$(Platform)'=='debug|Win32'"> </ObjectFileOutput> + <ShaderType Condition="'$(Configuration)|$(Platform)'=='release|Win32'">Vertex</ShaderType> + <ShaderModel Condition="'$(Configuration)|$(Platform)'=='release|Win32'">5.0</ShaderModel> + <EnableDebuggingInformation Condition="'$(Configuration)|$(Platform)'=='release|Win32'">false</EnableDebuggingInformation> + <DisableOptimizations Condition="'$(Configuration)|$(Platform)'=='release|Win32'">false</DisableOptimizations> + <EntryPointName Condition="'$(Configuration)|$(Platform)'=='release|Win32'">meshVS</EntryPointName> + <TreatWarningAsError Condition="'$(Configuration)|$(Platform)'=='release|Win32'">false</TreatWarningAsError> + <HeaderFileOutput Condition="'$(Configuration)|$(Platform)'=='release|Win32'">../../../demo/d3d11/shaders/%(Filename).hlsl.h</HeaderFileOutput> + <ObjectFileOutput Condition="'$(Configuration)|$(Platform)'=='release|Win32'"> </ObjectFileOutput> + </FxCompile> + <FxCompile Include="./../../d3d11/shaders/pointVS.hlsl"> + <ShaderType Condition="'$(Configuration)|$(Platform)'=='debug|Win32'">Vertex</ShaderType> + <ShaderModel Condition="'$(Configuration)|$(Platform)'=='debug|Win32'">5.0</ShaderModel> + <EnableDebuggingInformation Condition="'$(Configuration)|$(Platform)'=='debug|Win32'">false</EnableDebuggingInformation> + <DisableOptimizations Condition="'$(Configuration)|$(Platform)'=='debug|Win32'">false</DisableOptimizations> + <EntryPointName Condition="'$(Configuration)|$(Platform)'=='debug|Win32'">pointVS</EntryPointName> + <TreatWarningAsError Condition="'$(Configuration)|$(Platform)'=='debug|Win32'">false</TreatWarningAsError> + <HeaderFileOutput Condition="'$(Configuration)|$(Platform)'=='debug|Win32'">../../../demo/d3d11/shaders/%(Filename).hlsl.h</HeaderFileOutput> + <ObjectFileOutput Condition="'$(Configuration)|$(Platform)'=='debug|Win32'"> </ObjectFileOutput> + <ShaderType Condition="'$(Configuration)|$(Platform)'=='release|Win32'">Vertex</ShaderType> + <ShaderModel Condition="'$(Configuration)|$(Platform)'=='release|Win32'">5.0</ShaderModel> + <EnableDebuggingInformation Condition="'$(Configuration)|$(Platform)'=='release|Win32'">false</EnableDebuggingInformation> + <DisableOptimizations Condition="'$(Configuration)|$(Platform)'=='release|Win32'">false</DisableOptimizations> + <EntryPointName Condition="'$(Configuration)|$(Platform)'=='release|Win32'">pointVS</EntryPointName> + <TreatWarningAsError Condition="'$(Configuration)|$(Platform)'=='release|Win32'">false</TreatWarningAsError> + <HeaderFileOutput Condition="'$(Configuration)|$(Platform)'=='release|Win32'">../../../demo/d3d11/shaders/%(Filename).hlsl.h</HeaderFileOutput> + <ObjectFileOutput Condition="'$(Configuration)|$(Platform)'=='release|Win32'"> </ObjectFileOutput> + </FxCompile> + <FxCompile Include="./../../d3d11/shaders/pointGS.hlsl"> + <ShaderType Condition="'$(Configuration)|$(Platform)'=='debug|Win32'">Geometry</ShaderType> + <ShaderModel Condition="'$(Configuration)|$(Platform)'=='debug|Win32'">5.0</ShaderModel> + <EnableDebuggingInformation Condition="'$(Configuration)|$(Platform)'=='debug|Win32'">false</EnableDebuggingInformation> + <DisableOptimizations Condition="'$(Configuration)|$(Platform)'=='debug|Win32'">false</DisableOptimizations> + <EntryPointName Condition="'$(Configuration)|$(Platform)'=='debug|Win32'">pointGS</EntryPointName> + <TreatWarningAsError Condition="'$(Configuration)|$(Platform)'=='debug|Win32'">false</TreatWarningAsError> + <HeaderFileOutput Condition="'$(Configuration)|$(Platform)'=='debug|Win32'">../../../demo/d3d11/shaders/%(Filename).hlsl.h</HeaderFileOutput> + <ObjectFileOutput Condition="'$(Configuration)|$(Platform)'=='debug|Win32'"> </ObjectFileOutput> + <ShaderType Condition="'$(Configuration)|$(Platform)'=='release|Win32'">Geometry</ShaderType> + <ShaderModel Condition="'$(Configuration)|$(Platform)'=='release|Win32'">5.0</ShaderModel> + <EnableDebuggingInformation Condition="'$(Configuration)|$(Platform)'=='release|Win32'">false</EnableDebuggingInformation> + <DisableOptimizations Condition="'$(Configuration)|$(Platform)'=='release|Win32'">false</DisableOptimizations> + <EntryPointName Condition="'$(Configuration)|$(Platform)'=='release|Win32'">pointGS</EntryPointName> + <TreatWarningAsError Condition="'$(Configuration)|$(Platform)'=='release|Win32'">false</TreatWarningAsError> + <HeaderFileOutput Condition="'$(Configuration)|$(Platform)'=='release|Win32'">../../../demo/d3d11/shaders/%(Filename).hlsl.h</HeaderFileOutput> + <ObjectFileOutput Condition="'$(Configuration)|$(Platform)'=='release|Win32'"> </ObjectFileOutput> + </FxCompile> + <FxCompile Include="./../../d3d11/shaders/pointPS.hlsl"> + <ShaderType Condition="'$(Configuration)|$(Platform)'=='debug|Win32'">Pixel</ShaderType> + <ShaderModel Condition="'$(Configuration)|$(Platform)'=='debug|Win32'">5.0</ShaderModel> + <EnableDebuggingInformation Condition="'$(Configuration)|$(Platform)'=='debug|Win32'">false</EnableDebuggingInformation> + <DisableOptimizations Condition="'$(Configuration)|$(Platform)'=='debug|Win32'">false</DisableOptimizations> + <EntryPointName Condition="'$(Configuration)|$(Platform)'=='debug|Win32'">pointPS</EntryPointName> + <TreatWarningAsError Condition="'$(Configuration)|$(Platform)'=='debug|Win32'">false</TreatWarningAsError> + <HeaderFileOutput Condition="'$(Configuration)|$(Platform)'=='debug|Win32'">../../../demo/d3d11/shaders/%(Filename).hlsl.h</HeaderFileOutput> + <ObjectFileOutput Condition="'$(Configuration)|$(Platform)'=='debug|Win32'"> </ObjectFileOutput> + <ShaderType Condition="'$(Configuration)|$(Platform)'=='release|Win32'">Pixel</ShaderType> + <ShaderModel Condition="'$(Configuration)|$(Platform)'=='release|Win32'">5.0</ShaderModel> + <EnableDebuggingInformation Condition="'$(Configuration)|$(Platform)'=='release|Win32'">false</EnableDebuggingInformation> + <DisableOptimizations Condition="'$(Configuration)|$(Platform)'=='release|Win32'">false</DisableOptimizations> + <EntryPointName Condition="'$(Configuration)|$(Platform)'=='release|Win32'">pointPS</EntryPointName> + <TreatWarningAsError Condition="'$(Configuration)|$(Platform)'=='release|Win32'">false</TreatWarningAsError> + <HeaderFileOutput Condition="'$(Configuration)|$(Platform)'=='release|Win32'">../../../demo/d3d11/shaders/%(Filename).hlsl.h</HeaderFileOutput> + <ObjectFileOutput Condition="'$(Configuration)|$(Platform)'=='release|Win32'"> </ObjectFileOutput> + </FxCompile> + <FxCompile Include="./../../d3d11/shaders/diffuseVS.hlsl"> + <ShaderType Condition="'$(Configuration)|$(Platform)'=='debug|Win32'">Vertex</ShaderType> + <ShaderModel Condition="'$(Configuration)|$(Platform)'=='debug|Win32'">5.0</ShaderModel> + <EnableDebuggingInformation Condition="'$(Configuration)|$(Platform)'=='debug|Win32'">false</EnableDebuggingInformation> + <DisableOptimizations Condition="'$(Configuration)|$(Platform)'=='debug|Win32'">false</DisableOptimizations> + <EntryPointName Condition="'$(Configuration)|$(Platform)'=='debug|Win32'">diffuseVS</EntryPointName> + <TreatWarningAsError Condition="'$(Configuration)|$(Platform)'=='debug|Win32'">false</TreatWarningAsError> + <HeaderFileOutput Condition="'$(Configuration)|$(Platform)'=='debug|Win32'">../../../demo/d3d11/shaders/%(Filename).hlsl.h</HeaderFileOutput> + <ObjectFileOutput Condition="'$(Configuration)|$(Platform)'=='debug|Win32'"> </ObjectFileOutput> + <ShaderType Condition="'$(Configuration)|$(Platform)'=='release|Win32'">Vertex</ShaderType> + <ShaderModel Condition="'$(Configuration)|$(Platform)'=='release|Win32'">5.0</ShaderModel> + <EnableDebuggingInformation Condition="'$(Configuration)|$(Platform)'=='release|Win32'">false</EnableDebuggingInformation> + <DisableOptimizations Condition="'$(Configuration)|$(Platform)'=='release|Win32'">false</DisableOptimizations> + <EntryPointName Condition="'$(Configuration)|$(Platform)'=='release|Win32'">diffuseVS</EntryPointName> + <TreatWarningAsError Condition="'$(Configuration)|$(Platform)'=='release|Win32'">false</TreatWarningAsError> + <HeaderFileOutput Condition="'$(Configuration)|$(Platform)'=='release|Win32'">../../../demo/d3d11/shaders/%(Filename).hlsl.h</HeaderFileOutput> + <ObjectFileOutput Condition="'$(Configuration)|$(Platform)'=='release|Win32'"> </ObjectFileOutput> + </FxCompile> + <FxCompile Include="./../../d3d11/shaders/diffuseGS.hlsl"> + <ShaderType Condition="'$(Configuration)|$(Platform)'=='debug|Win32'">Geometry</ShaderType> + <ShaderModel Condition="'$(Configuration)|$(Platform)'=='debug|Win32'">5.0</ShaderModel> + <EnableDebuggingInformation Condition="'$(Configuration)|$(Platform)'=='debug|Win32'">false</EnableDebuggingInformation> + <DisableOptimizations Condition="'$(Configuration)|$(Platform)'=='debug|Win32'">false</DisableOptimizations> + <EntryPointName Condition="'$(Configuration)|$(Platform)'=='debug|Win32'">diffuseGS</EntryPointName> + <TreatWarningAsError Condition="'$(Configuration)|$(Platform)'=='debug|Win32'">false</TreatWarningAsError> + <HeaderFileOutput Condition="'$(Configuration)|$(Platform)'=='debug|Win32'">../../../demo/d3d11/shaders/%(Filename).hlsl.h</HeaderFileOutput> + <ObjectFileOutput Condition="'$(Configuration)|$(Platform)'=='debug|Win32'"> </ObjectFileOutput> + <ShaderType Condition="'$(Configuration)|$(Platform)'=='release|Win32'">Geometry</ShaderType> + <ShaderModel Condition="'$(Configuration)|$(Platform)'=='release|Win32'">5.0</ShaderModel> + <EnableDebuggingInformation Condition="'$(Configuration)|$(Platform)'=='release|Win32'">false</EnableDebuggingInformation> + <DisableOptimizations Condition="'$(Configuration)|$(Platform)'=='release|Win32'">false</DisableOptimizations> + <EntryPointName Condition="'$(Configuration)|$(Platform)'=='release|Win32'">diffuseGS</EntryPointName> + <TreatWarningAsError Condition="'$(Configuration)|$(Platform)'=='release|Win32'">false</TreatWarningAsError> + <HeaderFileOutput Condition="'$(Configuration)|$(Platform)'=='release|Win32'">../../../demo/d3d11/shaders/%(Filename).hlsl.h</HeaderFileOutput> + <ObjectFileOutput Condition="'$(Configuration)|$(Platform)'=='release|Win32'"> </ObjectFileOutput> + </FxCompile> + <FxCompile Include="./../../d3d11/shaders/diffusePS.hlsl"> + <ShaderType Condition="'$(Configuration)|$(Platform)'=='debug|Win32'">Pixel</ShaderType> + <ShaderModel Condition="'$(Configuration)|$(Platform)'=='debug|Win32'">5.0</ShaderModel> + <EnableDebuggingInformation Condition="'$(Configuration)|$(Platform)'=='debug|Win32'">false</EnableDebuggingInformation> + <DisableOptimizations Condition="'$(Configuration)|$(Platform)'=='debug|Win32'">false</DisableOptimizations> + <EntryPointName Condition="'$(Configuration)|$(Platform)'=='debug|Win32'">diffusePS</EntryPointName> + <TreatWarningAsError Condition="'$(Configuration)|$(Platform)'=='debug|Win32'">false</TreatWarningAsError> + <HeaderFileOutput Condition="'$(Configuration)|$(Platform)'=='debug|Win32'">../../../demo/d3d11/shaders/%(Filename).hlsl.h</HeaderFileOutput> + <ObjectFileOutput Condition="'$(Configuration)|$(Platform)'=='debug|Win32'"> </ObjectFileOutput> + <ShaderType Condition="'$(Configuration)|$(Platform)'=='release|Win32'">Pixel</ShaderType> + <ShaderModel Condition="'$(Configuration)|$(Platform)'=='release|Win32'">5.0</ShaderModel> + <EnableDebuggingInformation Condition="'$(Configuration)|$(Platform)'=='release|Win32'">false</EnableDebuggingInformation> + <DisableOptimizations Condition="'$(Configuration)|$(Platform)'=='release|Win32'">false</DisableOptimizations> + <EntryPointName Condition="'$(Configuration)|$(Platform)'=='release|Win32'">diffusePS</EntryPointName> + <TreatWarningAsError Condition="'$(Configuration)|$(Platform)'=='release|Win32'">false</TreatWarningAsError> + <HeaderFileOutput Condition="'$(Configuration)|$(Platform)'=='release|Win32'">../../../demo/d3d11/shaders/%(Filename).hlsl.h</HeaderFileOutput> + <ObjectFileOutput Condition="'$(Configuration)|$(Platform)'=='release|Win32'"> </ObjectFileOutput> + </FxCompile> + <FxCompile Include="./../../d3d11/shaders/ellipsoidDepthVS.hlsl"> + <ShaderType Condition="'$(Configuration)|$(Platform)'=='debug|Win32'">Vertex</ShaderType> + <ShaderModel Condition="'$(Configuration)|$(Platform)'=='debug|Win32'">5.0</ShaderModel> + <EnableDebuggingInformation Condition="'$(Configuration)|$(Platform)'=='debug|Win32'">false</EnableDebuggingInformation> + <DisableOptimizations Condition="'$(Configuration)|$(Platform)'=='debug|Win32'">false</DisableOptimizations> + <EntryPointName Condition="'$(Configuration)|$(Platform)'=='debug|Win32'">ellipsoidDepthVS</EntryPointName> + <TreatWarningAsError Condition="'$(Configuration)|$(Platform)'=='debug|Win32'">false</TreatWarningAsError> + <HeaderFileOutput Condition="'$(Configuration)|$(Platform)'=='debug|Win32'">../../../demo/d3d11/shaders/%(Filename).hlsl.h</HeaderFileOutput> + <ObjectFileOutput Condition="'$(Configuration)|$(Platform)'=='debug|Win32'"> </ObjectFileOutput> + <ShaderType Condition="'$(Configuration)|$(Platform)'=='release|Win32'">Vertex</ShaderType> + <ShaderModel Condition="'$(Configuration)|$(Platform)'=='release|Win32'">5.0</ShaderModel> + <EnableDebuggingInformation Condition="'$(Configuration)|$(Platform)'=='release|Win32'">false</EnableDebuggingInformation> + <DisableOptimizations Condition="'$(Configuration)|$(Platform)'=='release|Win32'">false</DisableOptimizations> + <EntryPointName Condition="'$(Configuration)|$(Platform)'=='release|Win32'">ellipsoidDepthVS</EntryPointName> + <TreatWarningAsError Condition="'$(Configuration)|$(Platform)'=='release|Win32'">false</TreatWarningAsError> + <HeaderFileOutput Condition="'$(Configuration)|$(Platform)'=='release|Win32'">../../../demo/d3d11/shaders/%(Filename).hlsl.h</HeaderFileOutput> + <ObjectFileOutput Condition="'$(Configuration)|$(Platform)'=='release|Win32'"> </ObjectFileOutput> + </FxCompile> + <FxCompile Include="./../../d3d11/shaders/ellipsoidDepthGS.hlsl"> + <ShaderType Condition="'$(Configuration)|$(Platform)'=='debug|Win32'">Geometry</ShaderType> + <ShaderModel Condition="'$(Configuration)|$(Platform)'=='debug|Win32'">5.0</ShaderModel> + <EnableDebuggingInformation Condition="'$(Configuration)|$(Platform)'=='debug|Win32'">false</EnableDebuggingInformation> + <DisableOptimizations Condition="'$(Configuration)|$(Platform)'=='debug|Win32'">false</DisableOptimizations> + <EntryPointName Condition="'$(Configuration)|$(Platform)'=='debug|Win32'">ellipsoidDepthGS</EntryPointName> + <TreatWarningAsError Condition="'$(Configuration)|$(Platform)'=='debug|Win32'">false</TreatWarningAsError> + <HeaderFileOutput Condition="'$(Configuration)|$(Platform)'=='debug|Win32'">../../../demo/d3d11/shaders/%(Filename).hlsl.h</HeaderFileOutput> + <ObjectFileOutput Condition="'$(Configuration)|$(Platform)'=='debug|Win32'"> </ObjectFileOutput> + <ShaderType Condition="'$(Configuration)|$(Platform)'=='release|Win32'">Geometry</ShaderType> + <ShaderModel Condition="'$(Configuration)|$(Platform)'=='release|Win32'">5.0</ShaderModel> + <EnableDebuggingInformation Condition="'$(Configuration)|$(Platform)'=='release|Win32'">false</EnableDebuggingInformation> + <DisableOptimizations Condition="'$(Configuration)|$(Platform)'=='release|Win32'">false</DisableOptimizations> + <EntryPointName Condition="'$(Configuration)|$(Platform)'=='release|Win32'">ellipsoidDepthGS</EntryPointName> + <TreatWarningAsError Condition="'$(Configuration)|$(Platform)'=='release|Win32'">false</TreatWarningAsError> + <HeaderFileOutput Condition="'$(Configuration)|$(Platform)'=='release|Win32'">../../../demo/d3d11/shaders/%(Filename).hlsl.h</HeaderFileOutput> + <ObjectFileOutput Condition="'$(Configuration)|$(Platform)'=='release|Win32'"> </ObjectFileOutput> + </FxCompile> + <FxCompile Include="./../../d3d11/shaders/ellipsoidDepthPS.hlsl"> + <ShaderType Condition="'$(Configuration)|$(Platform)'=='debug|Win32'">Pixel</ShaderType> + <ShaderModel Condition="'$(Configuration)|$(Platform)'=='debug|Win32'">5.0</ShaderModel> + <EnableDebuggingInformation Condition="'$(Configuration)|$(Platform)'=='debug|Win32'">false</EnableDebuggingInformation> + <DisableOptimizations Condition="'$(Configuration)|$(Platform)'=='debug|Win32'">false</DisableOptimizations> + <EntryPointName Condition="'$(Configuration)|$(Platform)'=='debug|Win32'">ellipsoidDepthPS</EntryPointName> + <TreatWarningAsError Condition="'$(Configuration)|$(Platform)'=='debug|Win32'">false</TreatWarningAsError> + <HeaderFileOutput Condition="'$(Configuration)|$(Platform)'=='debug|Win32'">../../../demo/d3d11/shaders/%(Filename).hlsl.h</HeaderFileOutput> + <ObjectFileOutput Condition="'$(Configuration)|$(Platform)'=='debug|Win32'"> </ObjectFileOutput> + <ShaderType Condition="'$(Configuration)|$(Platform)'=='release|Win32'">Pixel</ShaderType> + <ShaderModel Condition="'$(Configuration)|$(Platform)'=='release|Win32'">5.0</ShaderModel> + <EnableDebuggingInformation Condition="'$(Configuration)|$(Platform)'=='release|Win32'">false</EnableDebuggingInformation> + <DisableOptimizations Condition="'$(Configuration)|$(Platform)'=='release|Win32'">false</DisableOptimizations> + <EntryPointName Condition="'$(Configuration)|$(Platform)'=='release|Win32'">ellipsoidDepthPS</EntryPointName> + <TreatWarningAsError Condition="'$(Configuration)|$(Platform)'=='release|Win32'">false</TreatWarningAsError> + <HeaderFileOutput Condition="'$(Configuration)|$(Platform)'=='release|Win32'">../../../demo/d3d11/shaders/%(Filename).hlsl.h</HeaderFileOutput> + <ObjectFileOutput Condition="'$(Configuration)|$(Platform)'=='release|Win32'"> </ObjectFileOutput> + </FxCompile> + <FxCompile Include="./../../d3d11/shaders/passThroughVS.hlsl"> + <ShaderType Condition="'$(Configuration)|$(Platform)'=='debug|Win32'">Vertex</ShaderType> + <ShaderModel Condition="'$(Configuration)|$(Platform)'=='debug|Win32'">5.0</ShaderModel> + <EnableDebuggingInformation Condition="'$(Configuration)|$(Platform)'=='debug|Win32'">false</EnableDebuggingInformation> + <DisableOptimizations Condition="'$(Configuration)|$(Platform)'=='debug|Win32'">false</DisableOptimizations> + <EntryPointName Condition="'$(Configuration)|$(Platform)'=='debug|Win32'">passThroughVS</EntryPointName> + <TreatWarningAsError Condition="'$(Configuration)|$(Platform)'=='debug|Win32'">false</TreatWarningAsError> + <HeaderFileOutput Condition="'$(Configuration)|$(Platform)'=='debug|Win32'">../../../demo/d3d11/shaders/%(Filename).hlsl.h</HeaderFileOutput> + <ObjectFileOutput Condition="'$(Configuration)|$(Platform)'=='debug|Win32'"> </ObjectFileOutput> + <ShaderType Condition="'$(Configuration)|$(Platform)'=='release|Win32'">Vertex</ShaderType> + <ShaderModel Condition="'$(Configuration)|$(Platform)'=='release|Win32'">5.0</ShaderModel> + <EnableDebuggingInformation Condition="'$(Configuration)|$(Platform)'=='release|Win32'">false</EnableDebuggingInformation> + <DisableOptimizations Condition="'$(Configuration)|$(Platform)'=='release|Win32'">false</DisableOptimizations> + <EntryPointName Condition="'$(Configuration)|$(Platform)'=='release|Win32'">passThroughVS</EntryPointName> + <TreatWarningAsError Condition="'$(Configuration)|$(Platform)'=='release|Win32'">false</TreatWarningAsError> + <HeaderFileOutput Condition="'$(Configuration)|$(Platform)'=='release|Win32'">../../../demo/d3d11/shaders/%(Filename).hlsl.h</HeaderFileOutput> + <ObjectFileOutput Condition="'$(Configuration)|$(Platform)'=='release|Win32'"> </ObjectFileOutput> + </FxCompile> + <FxCompile Include="./../../d3d11/shaders/blurDepthPS.hlsl"> + <ShaderType Condition="'$(Configuration)|$(Platform)'=='debug|Win32'">Pixel</ShaderType> + <ShaderModel Condition="'$(Configuration)|$(Platform)'=='debug|Win32'">5.0</ShaderModel> + <EnableDebuggingInformation Condition="'$(Configuration)|$(Platform)'=='debug|Win32'">false</EnableDebuggingInformation> + <DisableOptimizations Condition="'$(Configuration)|$(Platform)'=='debug|Win32'">false</DisableOptimizations> + <EntryPointName Condition="'$(Configuration)|$(Platform)'=='debug|Win32'">blurDepthPS</EntryPointName> + <TreatWarningAsError Condition="'$(Configuration)|$(Platform)'=='debug|Win32'">false</TreatWarningAsError> + <HeaderFileOutput Condition="'$(Configuration)|$(Platform)'=='debug|Win32'">../../../demo/d3d11/shaders/%(Filename).hlsl.h</HeaderFileOutput> + <ObjectFileOutput Condition="'$(Configuration)|$(Platform)'=='debug|Win32'"> </ObjectFileOutput> + <ShaderType Condition="'$(Configuration)|$(Platform)'=='release|Win32'">Pixel</ShaderType> + <ShaderModel Condition="'$(Configuration)|$(Platform)'=='release|Win32'">5.0</ShaderModel> + <EnableDebuggingInformation Condition="'$(Configuration)|$(Platform)'=='release|Win32'">false</EnableDebuggingInformation> + <DisableOptimizations Condition="'$(Configuration)|$(Platform)'=='release|Win32'">false</DisableOptimizations> + <EntryPointName Condition="'$(Configuration)|$(Platform)'=='release|Win32'">blurDepthPS</EntryPointName> + <TreatWarningAsError Condition="'$(Configuration)|$(Platform)'=='release|Win32'">false</TreatWarningAsError> + <HeaderFileOutput Condition="'$(Configuration)|$(Platform)'=='release|Win32'">../../../demo/d3d11/shaders/%(Filename).hlsl.h</HeaderFileOutput> + <ObjectFileOutput Condition="'$(Configuration)|$(Platform)'=='release|Win32'"> </ObjectFileOutput> + </FxCompile> + <FxCompile Include="./../../d3d11/shaders/compositePS.hlsl"> + <ShaderType Condition="'$(Configuration)|$(Platform)'=='debug|Win32'">Pixel</ShaderType> + <ShaderModel Condition="'$(Configuration)|$(Platform)'=='debug|Win32'">5.0</ShaderModel> + <EnableDebuggingInformation Condition="'$(Configuration)|$(Platform)'=='debug|Win32'">false</EnableDebuggingInformation> + <DisableOptimizations Condition="'$(Configuration)|$(Platform)'=='debug|Win32'">false</DisableOptimizations> + <EntryPointName Condition="'$(Configuration)|$(Platform)'=='debug|Win32'">compositePS</EntryPointName> + <TreatWarningAsError Condition="'$(Configuration)|$(Platform)'=='debug|Win32'">false</TreatWarningAsError> + <HeaderFileOutput Condition="'$(Configuration)|$(Platform)'=='debug|Win32'">../../../demo/d3d11/shaders/%(Filename).hlsl.h</HeaderFileOutput> + <ObjectFileOutput Condition="'$(Configuration)|$(Platform)'=='debug|Win32'"> </ObjectFileOutput> + <ShaderType Condition="'$(Configuration)|$(Platform)'=='release|Win32'">Pixel</ShaderType> + <ShaderModel Condition="'$(Configuration)|$(Platform)'=='release|Win32'">5.0</ShaderModel> + <EnableDebuggingInformation Condition="'$(Configuration)|$(Platform)'=='release|Win32'">false</EnableDebuggingInformation> + <DisableOptimizations Condition="'$(Configuration)|$(Platform)'=='release|Win32'">false</DisableOptimizations> + <EntryPointName Condition="'$(Configuration)|$(Platform)'=='release|Win32'">compositePS</EntryPointName> + <TreatWarningAsError Condition="'$(Configuration)|$(Platform)'=='release|Win32'">false</TreatWarningAsError> + <HeaderFileOutput Condition="'$(Configuration)|$(Platform)'=='release|Win32'">../../../demo/d3d11/shaders/%(Filename).hlsl.h</HeaderFileOutput> + <ObjectFileOutput Condition="'$(Configuration)|$(Platform)'=='release|Win32'"> </ObjectFileOutput> + </FxCompile> + </ItemGroup> + <ItemGroup> + <ProjectReference Include="./../../../extensions/compiler/vc14win32/flexExtD3D.vcxproj"> + <ReferenceOutputAssembly>false</ReferenceOutputAssembly> + </ProjectReference> + </ItemGroup> + <Import Project="$(VCTargetsPath)\Microsoft.Cpp.targets" /> + <ImportGroup Label="ExtensionTargets"></ImportGroup> +</Project> diff --git a/demo/compiler/vc14win32/flexDemoD3D.vcxproj.filters b/demo/compiler/vc14win32/flexDemoD3D.vcxproj.filters new file mode 100644 index 0000000..15615f5 --- /dev/null +++ b/demo/compiler/vc14win32/flexDemoD3D.vcxproj.filters @@ -0,0 +1,456 @@ +<?xml version="1.0" encoding="utf-8"?>
+<Project ToolsVersion="4.0" xmlns="http://schemas.microsoft.com/developer/msbuild/2003">
+ <ItemGroup>
+ <Filter Include="demo">
+ </Filter>
+ </ItemGroup>
+ <ItemGroup>
+ <Filter Include="demo\scenes">
+ </Filter>
+ </ItemGroup>
+ <ItemGroup>
+ <ClInclude Include="..\..\scenes\adhesion.h">
+ <Filter>demo\scenes</Filter>
+ </ClInclude>
+ <ClInclude Include="..\..\scenes\armadilloshower.h">
+ <Filter>demo\scenes</Filter>
+ </ClInclude>
+ <ClInclude Include="..\..\scenes\bananas.h">
+ <Filter>demo\scenes</Filter>
+ </ClInclude>
+ <ClInclude Include="..\..\scenes\bouyancy.h">
+ <Filter>demo\scenes</Filter>
+ </ClInclude>
+ <ClInclude Include="..\..\scenes\bunnybath.h">
+ <Filter>demo\scenes</Filter>
+ </ClInclude>
+ <ClInclude Include="..\..\scenes\ccdfluid.h">
+ <Filter>demo\scenes</Filter>
+ </ClInclude>
+ <ClInclude Include="..\..\scenes\clothlayers.h">
+ <Filter>demo\scenes</Filter>
+ </ClInclude>
+ <ClInclude Include="..\..\scenes\dambreak.h">
+ <Filter>demo\scenes</Filter>
+ </ClInclude>
+ <ClInclude Include="..\..\scenes\darts.h">
+ <Filter>demo\scenes</Filter>
+ </ClInclude>
+ <ClInclude Include="..\..\scenes\debris.h">
+ <Filter>demo\scenes</Filter>
+ </ClInclude>
+ <ClInclude Include="..\..\scenes\deformables.h">
+ <Filter>demo\scenes</Filter>
+ </ClInclude>
+ <ClInclude Include="..\..\scenes\envcloth.h">
+ <Filter>demo\scenes</Filter>
+ </ClInclude>
+ <ClInclude Include="..\..\scenes\flag.h">
+ <Filter>demo\scenes</Filter>
+ </ClInclude>
+ <ClInclude Include="..\..\scenes\fluidblock.h">
+ <Filter>demo\scenes</Filter>
+ </ClInclude>
+ <ClInclude Include="..\..\scenes\fluidclothcoupling.h">
+ <Filter>demo\scenes</Filter>
+ </ClInclude>
+ <ClInclude Include="..\..\scenes\forcefield.h">
+ <Filter>demo\scenes</Filter>
+ </ClInclude>
+ <ClInclude Include="..\..\scenes\frictionmoving.h">
+ <Filter>demo\scenes</Filter>
+ </ClInclude>
+ <ClInclude Include="..\..\scenes\frictionramp.h">
+ <Filter>demo\scenes</Filter>
+ </ClInclude>
+ <ClInclude Include="..\..\scenes\gamemesh.h">
+ <Filter>demo\scenes</Filter>
+ </ClInclude>
+ <ClInclude Include="..\..\scenes\googun.h">
+ <Filter>demo\scenes</Filter>
+ </ClInclude>
+ <ClInclude Include="..\..\scenes\granularpile.h">
+ <Filter>demo\scenes</Filter>
+ </ClInclude>
+ <ClInclude Include="..\..\scenes\granularshape.h">
+ <Filter>demo\scenes</Filter>
+ </ClInclude>
+ <ClInclude Include="..\..\scenes\inflatable.h">
+ <Filter>demo\scenes</Filter>
+ </ClInclude>
+ <ClInclude Include="..\..\scenes\initialoverlap.h">
+ <Filter>demo\scenes</Filter>
+ </ClInclude>
+ <ClInclude Include="..\..\scenes\lighthouse.h">
+ <Filter>demo\scenes</Filter>
+ </ClInclude>
+ <ClInclude Include="..\..\scenes\localspacecloth.h">
+ <Filter>demo\scenes</Filter>
+ </ClInclude>
+ <ClInclude Include="..\..\scenes\localspacefluid.h">
+ <Filter>demo\scenes</Filter>
+ </ClInclude>
+ <ClInclude Include="..\..\scenes\lowdimensionalshapes.h">
+ <Filter>demo\scenes</Filter>
+ </ClInclude>
+ <ClInclude Include="..\..\scenes\melting.h">
+ <Filter>demo\scenes</Filter>
+ </ClInclude>
+ <ClInclude Include="..\..\scenes\mixedpile.h">
+ <Filter>demo\scenes</Filter>
+ </ClInclude>
+ <ClInclude Include="..\..\scenes\nonconvex.h">
+ <Filter>demo\scenes</Filter>
+ </ClInclude>
+ <ClInclude Include="..\..\scenes\parachutingbunnies.h">
+ <Filter>demo\scenes</Filter>
+ </ClInclude>
+ <ClInclude Include="..\..\scenes\pasta.h">
+ <Filter>demo\scenes</Filter>
+ </ClInclude>
+ <ClInclude Include="..\..\scenes\plasticbody.h">
+ <Filter>demo\scenes</Filter>
+ </ClInclude>
+ <ClInclude Include="..\..\scenes\plasticstack.h">
+ <Filter>demo\scenes</Filter>
+ </ClInclude>
+ <ClInclude Include="..\..\scenes\player.h">
+ <Filter>demo\scenes</Filter>
+ </ClInclude>
+ <ClInclude Include="..\..\scenes\potpourri.h">
+ <Filter>demo\scenes</Filter>
+ </ClInclude>
+ <ClInclude Include="..\..\scenes\rayleightaylor.h">
+ <Filter>demo\scenes</Filter>
+ </ClInclude>
+ <ClInclude Include="..\..\scenes\restitution.h">
+ <Filter>demo\scenes</Filter>
+ </ClInclude>
+ <ClInclude Include="..\..\scenes\ridigbody.h">
+ <Filter>demo\scenes</Filter>
+ </ClInclude>
+ <ClInclude Include="..\..\scenes\rigidfluidcoupling.h">
+ <Filter>demo\scenes</Filter>
+ </ClInclude>
+ <ClInclude Include="..\..\scenes\rigidpile.h">
+ <Filter>demo\scenes</Filter>
+ </ClInclude>
+ <ClInclude Include="..\..\scenes\rigidrotation.h">
+ <Filter>demo\scenes</Filter>
+ </ClInclude>
+ <ClInclude Include="..\..\scenes\rockpool.h">
+ <Filter>demo\scenes</Filter>
+ </ClInclude>
+ <ClInclude Include="..\..\scenes\sdfcollision.h">
+ <Filter>demo\scenes</Filter>
+ </ClInclude>
+ <ClInclude Include="..\..\scenes\shapecollision.h">
+ <Filter>demo\scenes</Filter>
+ </ClInclude>
+ <ClInclude Include="..\..\scenes\softbody.h">
+ <Filter>demo\scenes</Filter>
+ </ClInclude>
+ <ClInclude Include="..\..\scenes\spherecloth.h">
+ <Filter>demo\scenes</Filter>
+ </ClInclude>
+ <ClInclude Include="..\..\scenes\surfacetension.h">
+ <Filter>demo\scenes</Filter>
+ </ClInclude>
+ <ClInclude Include="..\..\scenes\tearing.h">
+ <Filter>demo\scenes</Filter>
+ </ClInclude>
+ <ClInclude Include="..\..\scenes\thinbox.h">
+ <Filter>demo\scenes</Filter>
+ </ClInclude>
+ <ClInclude Include="..\..\scenes\trianglecollision.h">
+ <Filter>demo\scenes</Filter>
+ </ClInclude>
+ <ClInclude Include="..\..\scenes\triggervolume.h">
+ <Filter>demo\scenes</Filter>
+ </ClInclude>
+ <ClInclude Include="..\..\scenes\viscosity.h">
+ <Filter>demo\scenes</Filter>
+ </ClInclude>
+ <ClInclude Include="..\..\scenes\waterballoon.h">
+ <Filter>demo\scenes</Filter>
+ </ClInclude>
+ </ItemGroup>
+ <ItemGroup>
+ <ClCompile Include="..\..\imgui.cpp">
+ <Filter>demo</Filter>
+ </ClCompile>
+ <ClCompile Include="..\..\main.cpp">
+ <Filter>demo</Filter>
+ </ClCompile>
+ <ClInclude Include="..\..\benchmark.h">
+ <Filter>demo</Filter>
+ </ClInclude>
+ <ClInclude Include="..\..\helpers.h">
+ <Filter>demo</Filter>
+ </ClInclude>
+ <ClInclude Include="..\..\imgui.h">
+ <Filter>demo</Filter>
+ </ClInclude>
+ <ClInclude Include="..\..\scenes.h">
+ <Filter>demo</Filter>
+ </ClInclude>
+ <ClInclude Include="..\..\shaders.h">
+ <Filter>demo</Filter>
+ </ClInclude>
+ <ClInclude Include="..\..\stb_truetype.h">
+ <Filter>demo</Filter>
+ </ClInclude>
+ </ItemGroup>
+ <ItemGroup>
+ <Filter Include="include">
+ </Filter>
+ </ItemGroup>
+ <ItemGroup>
+ <ClInclude Include="..\..\..\include\NvFlex.h">
+ <Filter>include</Filter>
+ </ClInclude>
+ <ClInclude Include="..\..\..\include\NvFlexDevice.h">
+ <Filter>include</Filter>
+ </ClInclude>
+ <ClInclude Include="..\..\..\include\NvFlexExt.h">
+ <Filter>include</Filter>
+ </ClInclude>
+ </ItemGroup>
+ <ItemGroup>
+ <Filter Include="core">
+ </Filter>
+ </ItemGroup>
+ <ItemGroup>
+ <ClCompile Include="..\..\..\core\aabbtree.cpp">
+ <Filter>core</Filter>
+ </ClCompile>
+ <ClCompile Include="..\..\..\core\core.cpp">
+ <Filter>core</Filter>
+ </ClCompile>
+ <ClCompile Include="..\..\..\core\extrude.cpp">
+ <Filter>core</Filter>
+ </ClCompile>
+ <ClCompile Include="..\..\..\core\maths.cpp">
+ <Filter>core</Filter>
+ </ClCompile>
+ <ClCompile Include="..\..\..\core\mesh.cpp">
+ <Filter>core</Filter>
+ </ClCompile>
+ <ClCompile Include="..\..\..\core\perlin.cpp">
+ <Filter>core</Filter>
+ </ClCompile>
+ <ClCompile Include="..\..\..\core\pfm.cpp">
+ <Filter>core</Filter>
+ </ClCompile>
+ <ClCompile Include="..\..\..\core\platform.cpp">
+ <Filter>core</Filter>
+ </ClCompile>
+ <ClCompile Include="..\..\..\core\sdf.cpp">
+ <Filter>core</Filter>
+ </ClCompile>
+ <ClCompile Include="..\..\..\core\tga.cpp">
+ <Filter>core</Filter>
+ </ClCompile>
+ <ClCompile Include="..\..\..\core\voxelize.cpp">
+ <Filter>core</Filter>
+ </ClCompile>
+ <ClInclude Include="..\..\..\core\aabbtree.h">
+ <Filter>core</Filter>
+ </ClInclude>
+ <ClInclude Include="..\..\..\core\cloth.h">
+ <Filter>core</Filter>
+ </ClInclude>
+ <ClInclude Include="..\..\..\core\convex.h">
+ <Filter>core</Filter>
+ </ClInclude>
+ <ClInclude Include="..\..\..\core\core.h">
+ <Filter>core</Filter>
+ </ClInclude>
+ <ClInclude Include="..\..\..\core\extrude.h">
+ <Filter>core</Filter>
+ </ClInclude>
+ <ClInclude Include="..\..\..\core\mat22.h">
+ <Filter>core</Filter>
+ </ClInclude>
+ <ClInclude Include="..\..\..\core\mat33.h">
+ <Filter>core</Filter>
+ </ClInclude>
+ <ClInclude Include="..\..\..\core\mat44.h">
+ <Filter>core</Filter>
+ </ClInclude>
+ <ClInclude Include="..\..\..\core\maths.h">
+ <Filter>core</Filter>
+ </ClInclude>
+ <ClInclude Include="..\..\..\core\matnn.h">
+ <Filter>core</Filter>
+ </ClInclude>
+ <ClInclude Include="..\..\..\core\mesh.h">
+ <Filter>core</Filter>
+ </ClInclude>
+ <ClInclude Include="..\..\..\core\perlin.h">
+ <Filter>core</Filter>
+ </ClInclude>
+ <ClInclude Include="..\..\..\core\pfm.h">
+ <Filter>core</Filter>
+ </ClInclude>
+ <ClInclude Include="..\..\..\core\platform.h">
+ <Filter>core</Filter>
+ </ClInclude>
+ <ClInclude Include="..\..\..\core\point3.h">
+ <Filter>core</Filter>
+ </ClInclude>
+ <ClInclude Include="..\..\..\core\quat.h">
+ <Filter>core</Filter>
+ </ClInclude>
+ <ClInclude Include="..\..\..\core\sdf.h">
+ <Filter>core</Filter>
+ </ClInclude>
+ <ClInclude Include="..\..\..\core\skylight.h">
+ <Filter>core</Filter>
+ </ClInclude>
+ <ClInclude Include="..\..\..\core\tga.h">
+ <Filter>core</Filter>
+ </ClInclude>
+ <ClInclude Include="..\..\..\core\types.h">
+ <Filter>core</Filter>
+ </ClInclude>
+ <ClInclude Include="..\..\..\core\vec2.h">
+ <Filter>core</Filter>
+ </ClInclude>
+ <ClInclude Include="..\..\..\core\vec3.h">
+ <Filter>core</Filter>
+ </ClInclude>
+ <ClInclude Include="..\..\..\core\vec4.h">
+ <Filter>core</Filter>
+ </ClInclude>
+ <ClInclude Include="..\..\..\core\voxelize.h">
+ <Filter>core</Filter>
+ </ClInclude>
+ </ItemGroup>
+ <ItemGroup>
+ <Filter Include="d3d11">
+ </Filter>
+ </ItemGroup>
+ <ItemGroup>
+ <ClInclude Include="..\..\d3d11\appD3D11Ctx.h">
+ <Filter>d3d11</Filter>
+ </ClInclude>
+ <ClInclude Include="..\..\d3d11\debugLineRender.h">
+ <Filter>d3d11</Filter>
+ </ClInclude>
+ <ClInclude Include="..\..\d3d11\diffuseRender.h">
+ <Filter>d3d11</Filter>
+ </ClInclude>
+ <ClInclude Include="..\..\d3d11\fluidRender.h">
+ <Filter>d3d11</Filter>
+ </ClInclude>
+ <ClInclude Include="..\..\d3d11\imguiGraph.h">
+ <Filter>d3d11</Filter>
+ </ClInclude>
+ <ClInclude Include="..\..\d3d11\imguiGraphD3D11.h">
+ <Filter>d3d11</Filter>
+ </ClInclude>
+ <ClInclude Include="..\..\d3d11\meshRender.h">
+ <Filter>d3d11</Filter>
+ </ClInclude>
+ <ClInclude Include="..\..\d3d11\pointRender.h">
+ <Filter>d3d11</Filter>
+ </ClInclude>
+ <ClInclude Include="..\..\d3d11\renderTarget.h">
+ <Filter>d3d11</Filter>
+ </ClInclude>
+ <ClInclude Include="..\..\d3d11\shadowMap.h">
+ <Filter>d3d11</Filter>
+ </ClInclude>
+ <ClCompile Include="..\..\d3d11\appD3D11Ctx.cpp">
+ <Filter>d3d11</Filter>
+ </ClCompile>
+ <ClCompile Include="..\..\d3d11\diffuseRender.cpp">
+ <Filter>d3d11</Filter>
+ </ClCompile>
+ <ClCompile Include="..\..\d3d11\fluidRender.cpp">
+ <Filter>d3d11</Filter>
+ </ClCompile>
+ <ClCompile Include="..\..\d3d11\imguiGraph.cpp">
+ <Filter>d3d11</Filter>
+ </ClCompile>
+ <ClCompile Include="..\..\d3d11\imguiGraphD3D11.cpp">
+ <Filter>d3d11</Filter>
+ </ClCompile>
+ <ClCompile Include="..\..\d3d11\meshRender.cpp">
+ <Filter>d3d11</Filter>
+ </ClCompile>
+ <ClCompile Include="..\..\d3d11\pointRender.cpp">
+ <Filter>d3d11</Filter>
+ </ClCompile>
+ <ClCompile Include="..\..\d3d11\renderTarget.cpp">
+ <Filter>d3d11</Filter>
+ </ClCompile>
+ <ClCompile Include="..\..\d3d11\shadersD3D11.cpp">
+ <Filter>d3d11</Filter>
+ </ClCompile>
+ <ClCompile Include="..\..\d3d11\shadowMap.cpp">
+ <Filter>d3d11</Filter>
+ </ClCompile>
+ </ItemGroup>
+ <ItemGroup><Filter Include="Shader Files"></Filter></ItemGroup>
+ <ItemGroup>
+ <FxCompile Include="./../../d3d11/shaders/debugLineVS.hlsl">
+ <Filter>Shader Files</Filter>
+ </FxCompile>
+ <FxCompile Include="./../../d3d11/shaders/debugLinePS.hlsl">
+ <Filter>Shader Files</Filter>
+ </FxCompile>
+ <FxCompile Include="./../../d3d11/shaders/imguiPS.hlsl">
+ <Filter>Shader Files</Filter>
+ </FxCompile>
+ <FxCompile Include="./../../d3d11/shaders/imguiVS.hlsl">
+ <Filter>Shader Files</Filter>
+ </FxCompile>
+ <FxCompile Include="./../../d3d11/shaders/meshPS.hlsl">
+ <Filter>Shader Files</Filter>
+ </FxCompile>
+ <FxCompile Include="./../../d3d11/shaders/meshShadowPS.hlsl">
+ <Filter>Shader Files</Filter>
+ </FxCompile>
+ <FxCompile Include="./../../d3d11/shaders/meshVS.hlsl">
+ <Filter>Shader Files</Filter>
+ </FxCompile>
+ <FxCompile Include="./../../d3d11/shaders/pointVS.hlsl">
+ <Filter>Shader Files</Filter>
+ </FxCompile>
+ <FxCompile Include="./../../d3d11/shaders/pointGS.hlsl">
+ <Filter>Shader Files</Filter>
+ </FxCompile>
+ <FxCompile Include="./../../d3d11/shaders/pointPS.hlsl">
+ <Filter>Shader Files</Filter>
+ </FxCompile>
+ <FxCompile Include="./../../d3d11/shaders/diffuseVS.hlsl">
+ <Filter>Shader Files</Filter>
+ </FxCompile>
+ <FxCompile Include="./../../d3d11/shaders/diffuseGS.hlsl">
+ <Filter>Shader Files</Filter>
+ </FxCompile>
+ <FxCompile Include="./../../d3d11/shaders/diffusePS.hlsl">
+ <Filter>Shader Files</Filter>
+ </FxCompile>
+ <FxCompile Include="./../../d3d11/shaders/ellipsoidDepthVS.hlsl">
+ <Filter>Shader Files</Filter>
+ </FxCompile>
+ <FxCompile Include="./../../d3d11/shaders/ellipsoidDepthGS.hlsl">
+ <Filter>Shader Files</Filter>
+ </FxCompile>
+ <FxCompile Include="./../../d3d11/shaders/ellipsoidDepthPS.hlsl">
+ <Filter>Shader Files</Filter>
+ </FxCompile>
+ <FxCompile Include="./../../d3d11/shaders/passThroughVS.hlsl">
+ <Filter>Shader Files</Filter>
+ </FxCompile>
+ <FxCompile Include="./../../d3d11/shaders/blurDepthPS.hlsl">
+ <Filter>Shader Files</Filter>
+ </FxCompile>
+ <FxCompile Include="./../../d3d11/shaders/compositePS.hlsl">
+ <Filter>Shader Files</Filter>
+ </FxCompile>
+ </ItemGroup>
+</Project>
\ No newline at end of file diff --git a/demo/compiler/vc14win32/flexDemoD3D.vcxproj.user b/demo/compiler/vc14win32/flexDemoD3D.vcxproj.user new file mode 100644 index 0000000..1860514 --- /dev/null +++ b/demo/compiler/vc14win32/flexDemoD3D.vcxproj.user @@ -0,0 +1,9 @@ +<?xml version="1.0" encoding="utf-8"?>
+<Project ToolsVersion="4.0" xmlns="http://schemas.microsoft.com/developer/msbuild/2003">
+<PropertyGroup Condition="'$(Configuration)|$(Platform)'=='debug|Win32'">
+ <LocalDebuggerWorkingDirectory>$(OutputPath)</LocalDebuggerWorkingDirectory>
+</PropertyGroup>
+<PropertyGroup Condition="'$(Configuration)|$(Platform)'=='release|Win32'">
+ <LocalDebuggerWorkingDirectory>$(OutputPath)</LocalDebuggerWorkingDirectory>
+</PropertyGroup>
+</Project>
\ No newline at end of file diff --git a/demo/compiler/vc14win64/flexDemoCUDA.sln b/demo/compiler/vc14win64/flexDemoCUDA.sln new file mode 100644 index 0000000..fd5dcb2 --- /dev/null +++ b/demo/compiler/vc14win64/flexDemoCUDA.sln @@ -0,0 +1,33 @@ +Microsoft Visual Studio Solution File, Format Version 12.00 +# Visual Studio 14 +Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "flexDemoCUDA", "./flexDemoCUDA.vcxproj", "{5159D6B6-76B6-4056-6797-30484A82D93C}" + ProjectSection(ProjectDependencies) = postProject + {FD4C9C06-7BEC-CDF8-C631-CD32A428A280} = {FD4C9C06-7BEC-CDF8-C631-CD32A428A280} + EndProjectSection +EndProject +Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "flexExtCUDA", "./../../../extensions/compiler/vc14win64/flexExtCUDA.vcxproj", "{FD4C9C06-7BEC-CDF8-C631-CD32A428A280}" + ProjectSection(ProjectDependencies) = postProject + EndProjectSection +EndProject +Global + GlobalSection(SolutionConfigurationPlatforms) = preSolution + debug|x64 = debug|x64 + release|x64 = release|x64 + EndGlobalSection + GlobalSection(ProjectConfigurationPlatforms) = postSolution + {5159D6B6-76B6-4056-6797-30484A82D93C}.debug|x64.ActiveCfg = debug|x64 + {5159D6B6-76B6-4056-6797-30484A82D93C}.debug|x64.Build.0 = debug|x64 + {5159D6B6-76B6-4056-6797-30484A82D93C}.release|x64.ActiveCfg = release|x64 + {5159D6B6-76B6-4056-6797-30484A82D93C}.release|x64.Build.0 = release|x64 + {FD4C9C06-7BEC-CDF8-C631-CD32A428A280}.debug|x64.ActiveCfg = debug|x64 + {FD4C9C06-7BEC-CDF8-C631-CD32A428A280}.debug|x64.Build.0 = debug|x64 + {FD4C9C06-7BEC-CDF8-C631-CD32A428A280}.release|x64.ActiveCfg = release|x64 + {FD4C9C06-7BEC-CDF8-C631-CD32A428A280}.release|x64.Build.0 = release|x64 + EndGlobalSection + GlobalSection(ExtensibilityGlobals) = postSolution + EndGlobalSection + GlobalSection(ExtensibilityAddins) = postSolution + EndGlobalSection + GlobalSection(NestedProjects) = preSolution + EndGlobalSection +EndGlobal diff --git a/demo/compiler/vc14win64/flexDemoCUDA.vcxproj b/demo/compiler/vc14win64/flexDemoCUDA.vcxproj new file mode 100644 index 0000000..056fb6d --- /dev/null +++ b/demo/compiler/vc14win64/flexDemoCUDA.vcxproj @@ -0,0 +1,347 @@ +<?xml version="1.0" encoding="utf-8"?> +<Project DefaultTargets="Build" ToolsVersion="14.0" xmlns="http://schemas.microsoft.com/developer/msbuild/2003"> + <ItemGroup Label="ProjectConfigurations"> + <ProjectConfiguration Include="debug|x64"> + <Configuration>debug</Configuration> + <Platform>x64</Platform> + </ProjectConfiguration> + <ProjectConfiguration Include="release|x64"> + <Configuration>release</Configuration> + <Platform>x64</Platform> + </ProjectConfiguration> + </ItemGroup> + <PropertyGroup Label="Globals"> + <ProjectGuid>{5159D6B6-76B6-4056-6797-30484A82D93C}</ProjectGuid> + <RootNamespace>flexDemoCUDA</RootNamespace> + </PropertyGroup> + <Import Project="$(VCTargetsPath)\Microsoft.Cpp.Default.props" /> + <PropertyGroup Condition="'$(Configuration)|$(Platform)'=='debug|x64'" Label="Configuration"> + <ConfigurationType>Application</ConfigurationType> + <PlatformToolset>v140</PlatformToolset> + </PropertyGroup> + <PropertyGroup Condition="'$(Configuration)|$(Platform)'=='release|x64'" Label="Configuration"> + <ConfigurationType>Application</ConfigurationType> + <PlatformToolset>v140</PlatformToolset> + <WholeProgramOptimization>true</WholeProgramOptimization> + </PropertyGroup> + <Import Project="$(VCTargetsPath)\Microsoft.Cpp.props" /> + <ImportGroup Label="ExtensionSettings"> + </ImportGroup> + <ImportGroup Label="PropertySheets" Condition="'$(Configuration)|$(Platform)'=='debug|x64'"> + <Import Project="$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props" Condition="exists('$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props')" Label="LocalAppDataPlatform" /> + </ImportGroup> + <ImportGroup Label="PropertySheets" Condition="'$(Configuration)|$(Platform)'=='release|x64'"> + <Import Project="$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props" Condition="exists('$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props')" Label="LocalAppDataPlatform" /> + </ImportGroup> + <PropertyGroup Condition="'$(Configuration)|$(Platform)'=='debug|x64'"> + <OutDir>./../../../bin/win64\</OutDir> + <IntDir>./build/win64/debug\</IntDir> + <TargetExt>.exe</TargetExt> + <TargetName>NvFlexDemoDebugCUDA_x64</TargetName> + <CodeAnalysisRuleSet>AllRules.ruleset</CodeAnalysisRuleSet> + <CodeAnalysisRules /> + <CodeAnalysisRuleAssemblies /> + </PropertyGroup> + <ItemDefinitionGroup Condition="'$(Configuration)|$(Platform)'=='debug|x64'"> + <ClCompile> + <FloatingPointModel>Precise</FloatingPointModel> + <AdditionalOptions> /d2Zi+</AdditionalOptions> + <Optimization>Disabled</Optimization> + <AdditionalIncludeDirectories>$(CUDA_PATH)/include;$(CUDA_PATH)/extras/cupti/include;./../../../../..;%(AdditionalIncludeDirectories)</AdditionalIncludeDirectories> + <PreprocessorDefinitions>_CONSOLE;WIN32;_CRT_SECURE_NO_WARNINGS;_DEBUG;_ITERATOR_DEBUG_LEVEL=0;%(PreprocessorDefinitions)</PreprocessorDefinitions> + <WarningLevel>Level3</WarningLevel> + <RuntimeLibrary>MultiThreadedDebug</RuntimeLibrary> + <PrecompiledHeader>NotUsing</PrecompiledHeader> + <PrecompiledHeaderFile></PrecompiledHeaderFile> + </ClCompile> + <Link> + <AdditionalDependencies>cudart.lib;kernel32.lib;user32.lib;gdi32.lib;winspool.lib;comdlg32.lib;advapi32.lib;shell32.lib;ole32.lib;oleaut32.lib;uuid.lib;odbc32.lib;odbccp32.lib;./../../../lib/win64/NvFlexDebugCUDA_x64.lib;./../../../lib/win64/NvFlexExtDebugCUDA_x64.lib;./../../../lib/win64/NvFlexDeviceDebug_x64.lib;./../../../external/SDL2-2.0.4/lib/x64/SDL2.lib;./../../../external/SDL2-2.0.4/lib/x64/SDL2main.lib;./../../../external/glew/lib/x64/glew32.lib;%(AdditionalDependencies)</AdditionalDependencies> + <OutputFile>$(OutDir)NvFlexDemoDebugCUDA_x64.exe</OutputFile> + <AdditionalLibraryDirectories>$(CUDA_PATH)/lib/x64;%(AdditionalLibraryDirectories)</AdditionalLibraryDirectories> + <ProgramDatabaseFile>$(OutDir)/NvFlexDemoDebugCUDA_x64.exe.pdb</ProgramDatabaseFile> + <SubSystem>Console</SubSystem> + <ImportLibrary>$(OutDir)$(TargetName).lib</ImportLibrary> + <GenerateDebugInformation>true</GenerateDebugInformation> + <TargetMachine>MachineX64</TargetMachine> + </Link> + <ResourceCompile> + </ResourceCompile> + <ProjectReference> + </ProjectReference> + </ItemDefinitionGroup> + <PropertyGroup Condition="'$(Configuration)|$(Platform)'=='release|x64'"> + <OutDir>./../../../bin/win64\</OutDir> + <IntDir>./build/win64/release\</IntDir> + <TargetExt>.exe</TargetExt> + <TargetName>NvFlexDemoReleaseCUDA_x64</TargetName> + <CodeAnalysisRuleSet>AllRules.ruleset</CodeAnalysisRuleSet> + <CodeAnalysisRules /> + <CodeAnalysisRuleAssemblies /> + </PropertyGroup> + <ItemDefinitionGroup Condition="'$(Configuration)|$(Platform)'=='release|x64'"> + <ClCompile> + <EnableEnhancedInstructionSet>StreamingSIMDExtensions2</EnableEnhancedInstructionSet> + <IntrinsicFunctions>true</IntrinsicFunctions> + <FunctionLevelLinking>true</FunctionLevelLinking> + <BufferSecurityCheck>false</BufferSecurityCheck> + <FloatingPointModel>Fast</FloatingPointModel> + <AdditionalOptions> /d2Zi+</AdditionalOptions> + <Optimization>Full</Optimization> + <AdditionalIncludeDirectories>$(CUDA_PATH)/include;$(CUDA_PATH)/extras/cupti/include;./../../../../..;%(AdditionalIncludeDirectories)</AdditionalIncludeDirectories> + <PreprocessorDefinitions>_CONSOLE;WIN32;_CRT_SECURE_NO_WARNINGS;NDEBUG;%(PreprocessorDefinitions)</PreprocessorDefinitions> + <WarningLevel>Level3</WarningLevel> + <RuntimeLibrary>MultiThreaded</RuntimeLibrary> + <PrecompiledHeader>NotUsing</PrecompiledHeader> + <PrecompiledHeaderFile></PrecompiledHeaderFile> + </ClCompile> + <Link> + <AdditionalDependencies>cudart.lib;kernel32.lib;user32.lib;gdi32.lib;winspool.lib;comdlg32.lib;advapi32.lib;shell32.lib;ole32.lib;oleaut32.lib;uuid.lib;odbc32.lib;odbccp32.lib;./../../../lib/win64/NvFlexReleaseCUDA_x64.lib;./../../../lib/win64/NvFlexExtReleaseCUDA_x64.lib;./../../../lib/win64/NvFlexDeviceRelease_x64.lib;./../../../external/SDL2-2.0.4/lib/x64/SDL2.lib;./../../../external/SDL2-2.0.4/lib/x64/SDL2main.lib;./../../../external/glew/lib/x64/glew32.lib;%(AdditionalDependencies)</AdditionalDependencies> + <OutputFile>$(OutDir)NvFlexDemoReleaseCUDA_x64.exe</OutputFile> + <AdditionalLibraryDirectories>$(CUDA_PATH)/lib/x64;%(AdditionalLibraryDirectories)</AdditionalLibraryDirectories> + <ProgramDatabaseFile>$(OutDir)/NvFlexDemoReleaseCUDA_x64.exe.pdb</ProgramDatabaseFile> + <SubSystem>Console</SubSystem> + <ImportLibrary>$(OutDir)$(TargetName).lib</ImportLibrary> + <GenerateDebugInformation>true</GenerateDebugInformation> + <TargetMachine>MachineX64</TargetMachine> + </Link> + <ResourceCompile> + </ResourceCompile> + <ProjectReference> + </ProjectReference> + </ItemDefinitionGroup> +<PropertyGroup Condition="'$(Configuration)|$(Platform)'=='debug|x64'"> + <LocalDebuggerWorkingDirectory>$(OutputPath)</LocalDebuggerWorkingDirectory> +</PropertyGroup> +<PropertyGroup Condition="'$(Configuration)|$(Platform)'=='release|x64'"> + <LocalDebuggerWorkingDirectory>$(OutputPath)</LocalDebuggerWorkingDirectory> +</PropertyGroup> + <ItemGroup> + <ClInclude Include="..\..\scenes\adhesion.h"> + </ClInclude> + <ClInclude Include="..\..\scenes\armadilloshower.h"> + </ClInclude> + <ClInclude Include="..\..\scenes\bananas.h"> + </ClInclude> + <ClInclude Include="..\..\scenes\bouyancy.h"> + </ClInclude> + <ClInclude Include="..\..\scenes\bunnybath.h"> + </ClInclude> + <ClInclude Include="..\..\scenes\ccdfluid.h"> + </ClInclude> + <ClInclude Include="..\..\scenes\clothlayers.h"> + </ClInclude> + <ClInclude Include="..\..\scenes\dambreak.h"> + </ClInclude> + <ClInclude Include="..\..\scenes\darts.h"> + </ClInclude> + <ClInclude Include="..\..\scenes\debris.h"> + </ClInclude> + <ClInclude Include="..\..\scenes\deformables.h"> + </ClInclude> + <ClInclude Include="..\..\scenes\envcloth.h"> + </ClInclude> + <ClInclude Include="..\..\scenes\flag.h"> + </ClInclude> + <ClInclude Include="..\..\scenes\fluidblock.h"> + </ClInclude> + <ClInclude Include="..\..\scenes\fluidclothcoupling.h"> + </ClInclude> + <ClInclude Include="..\..\scenes\forcefield.h"> + </ClInclude> + <ClInclude Include="..\..\scenes\frictionmoving.h"> + </ClInclude> + <ClInclude Include="..\..\scenes\frictionramp.h"> + </ClInclude> + <ClInclude Include="..\..\scenes\gamemesh.h"> + </ClInclude> + <ClInclude Include="..\..\scenes\googun.h"> + </ClInclude> + <ClInclude Include="..\..\scenes\granularpile.h"> + </ClInclude> + <ClInclude Include="..\..\scenes\granularshape.h"> + </ClInclude> + <ClInclude Include="..\..\scenes\inflatable.h"> + </ClInclude> + <ClInclude Include="..\..\scenes\initialoverlap.h"> + </ClInclude> + <ClInclude Include="..\..\scenes\lighthouse.h"> + </ClInclude> + <ClInclude Include="..\..\scenes\localspacecloth.h"> + </ClInclude> + <ClInclude Include="..\..\scenes\localspacefluid.h"> + </ClInclude> + <ClInclude Include="..\..\scenes\lowdimensionalshapes.h"> + </ClInclude> + <ClInclude Include="..\..\scenes\melting.h"> + </ClInclude> + <ClInclude Include="..\..\scenes\mixedpile.h"> + </ClInclude> + <ClInclude Include="..\..\scenes\nonconvex.h"> + </ClInclude> + <ClInclude Include="..\..\scenes\parachutingbunnies.h"> + </ClInclude> + <ClInclude Include="..\..\scenes\pasta.h"> + </ClInclude> + <ClInclude Include="..\..\scenes\plasticbody.h"> + </ClInclude> + <ClInclude Include="..\..\scenes\plasticstack.h"> + </ClInclude> + <ClInclude Include="..\..\scenes\player.h"> + </ClInclude> + <ClInclude Include="..\..\scenes\potpourri.h"> + </ClInclude> + <ClInclude Include="..\..\scenes\rayleightaylor.h"> + </ClInclude> + <ClInclude Include="..\..\scenes\restitution.h"> + </ClInclude> + <ClInclude Include="..\..\scenes\ridigbody.h"> + </ClInclude> + <ClInclude Include="..\..\scenes\rigidfluidcoupling.h"> + </ClInclude> + <ClInclude Include="..\..\scenes\rigidpile.h"> + </ClInclude> + <ClInclude Include="..\..\scenes\rigidrotation.h"> + </ClInclude> + <ClInclude Include="..\..\scenes\rockpool.h"> + </ClInclude> + <ClInclude Include="..\..\scenes\sdfcollision.h"> + </ClInclude> + <ClInclude Include="..\..\scenes\shapecollision.h"> + </ClInclude> + <ClInclude Include="..\..\scenes\softbody.h"> + </ClInclude> + <ClInclude Include="..\..\scenes\spherecloth.h"> + </ClInclude> + <ClInclude Include="..\..\scenes\surfacetension.h"> + </ClInclude> + <ClInclude Include="..\..\scenes\tearing.h"> + </ClInclude> + <ClInclude Include="..\..\scenes\thinbox.h"> + </ClInclude> + <ClInclude Include="..\..\scenes\trianglecollision.h"> + </ClInclude> + <ClInclude Include="..\..\scenes\triggervolume.h"> + </ClInclude> + <ClInclude Include="..\..\scenes\viscosity.h"> + </ClInclude> + <ClInclude Include="..\..\scenes\waterballoon.h"> + </ClInclude> + </ItemGroup> + <ItemGroup> + <ClCompile Include="..\..\imgui.cpp"> + </ClCompile> + <ClCompile Include="..\..\main.cpp"> + </ClCompile> + <ClInclude Include="..\..\benchmark.h"> + </ClInclude> + <ClInclude Include="..\..\helpers.h"> + </ClInclude> + <ClInclude Include="..\..\imgui.h"> + </ClInclude> + <ClInclude Include="..\..\scenes.h"> + </ClInclude> + <ClInclude Include="..\..\shaders.h"> + </ClInclude> + <ClInclude Include="..\..\stb_truetype.h"> + </ClInclude> + </ItemGroup> + <ItemGroup> + <ClCompile Include="..\..\opengl\imguiRenderGL.cpp"> + </ClCompile> + <ClCompile Include="..\..\opengl\shader.cpp"> + </ClCompile> + <ClCompile Include="..\..\opengl\shadersGL.cpp"> + </ClCompile> + <ClInclude Include="..\..\opengl\imguiRenderGL.h"> + </ClInclude> + <ClInclude Include="..\..\opengl\shader.h"> + </ClInclude> + </ItemGroup> + <ItemGroup> + <ClInclude Include="..\..\..\include\NvFlex.h"> + </ClInclude> + <ClInclude Include="..\..\..\include\NvFlexDevice.h"> + </ClInclude> + <ClInclude Include="..\..\..\include\NvFlexExt.h"> + </ClInclude> + </ItemGroup> + <ItemGroup> + <ClCompile Include="..\..\..\core\aabbtree.cpp"> + </ClCompile> + <ClCompile Include="..\..\..\core\core.cpp"> + </ClCompile> + <ClCompile Include="..\..\..\core\extrude.cpp"> + </ClCompile> + <ClCompile Include="..\..\..\core\maths.cpp"> + </ClCompile> + <ClCompile Include="..\..\..\core\mesh.cpp"> + </ClCompile> + <ClCompile Include="..\..\..\core\perlin.cpp"> + </ClCompile> + <ClCompile Include="..\..\..\core\pfm.cpp"> + </ClCompile> + <ClCompile Include="..\..\..\core\platform.cpp"> + </ClCompile> + <ClCompile Include="..\..\..\core\sdf.cpp"> + </ClCompile> + <ClCompile Include="..\..\..\core\tga.cpp"> + </ClCompile> + <ClCompile Include="..\..\..\core\voxelize.cpp"> + </ClCompile> + <ClInclude Include="..\..\..\core\aabbtree.h"> + </ClInclude> + <ClInclude Include="..\..\..\core\cloth.h"> + </ClInclude> + <ClInclude Include="..\..\..\core\convex.h"> + </ClInclude> + <ClInclude Include="..\..\..\core\core.h"> + </ClInclude> + <ClInclude Include="..\..\..\core\extrude.h"> + </ClInclude> + <ClInclude Include="..\..\..\core\mat22.h"> + </ClInclude> + <ClInclude Include="..\..\..\core\mat33.h"> + </ClInclude> + <ClInclude Include="..\..\..\core\mat44.h"> + </ClInclude> + <ClInclude Include="..\..\..\core\maths.h"> + </ClInclude> + <ClInclude Include="..\..\..\core\matnn.h"> + </ClInclude> + <ClInclude Include="..\..\..\core\mesh.h"> + </ClInclude> + <ClInclude Include="..\..\..\core\perlin.h"> + </ClInclude> + <ClInclude Include="..\..\..\core\pfm.h"> + </ClInclude> + <ClInclude Include="..\..\..\core\platform.h"> + </ClInclude> + <ClInclude Include="..\..\..\core\point3.h"> + </ClInclude> + <ClInclude Include="..\..\..\core\quat.h"> + </ClInclude> + <ClInclude Include="..\..\..\core\sdf.h"> + </ClInclude> + <ClInclude Include="..\..\..\core\skylight.h"> + </ClInclude> + <ClInclude Include="..\..\..\core\tga.h"> + </ClInclude> + <ClInclude Include="..\..\..\core\types.h"> + </ClInclude> + <ClInclude Include="..\..\..\core\vec2.h"> + </ClInclude> + <ClInclude Include="..\..\..\core\vec3.h"> + </ClInclude> + <ClInclude Include="..\..\..\core\vec4.h"> + </ClInclude> + <ClInclude Include="..\..\..\core\voxelize.h"> + </ClInclude> + </ItemGroup> + <ItemGroup> + <ProjectReference Include="./../../../extensions/compiler/vc14win64/flexExtCUDA.vcxproj"> + <ReferenceOutputAssembly>false</ReferenceOutputAssembly> + </ProjectReference> + </ItemGroup> + <Import Project="$(VCTargetsPath)\Microsoft.Cpp.targets" /> + <ImportGroup Label="ExtensionTargets"></ImportGroup> +</Project> diff --git a/demo/compiler/vc14win64/flexDemoCUDA.vcxproj.filters b/demo/compiler/vc14win64/flexDemoCUDA.vcxproj.filters new file mode 100644 index 0000000..45f6d6c --- /dev/null +++ b/demo/compiler/vc14win64/flexDemoCUDA.vcxproj.filters @@ -0,0 +1,351 @@ +<?xml version="1.0" encoding="utf-8"?>
+<Project ToolsVersion="4.0" xmlns="http://schemas.microsoft.com/developer/msbuild/2003">
+ <ItemGroup>
+ <Filter Include="demo">
+ </Filter>
+ </ItemGroup>
+ <ItemGroup>
+ <Filter Include="demo\scenes">
+ </Filter>
+ </ItemGroup>
+ <ItemGroup>
+ <ClInclude Include="..\..\scenes\adhesion.h">
+ <Filter>demo\scenes</Filter>
+ </ClInclude>
+ <ClInclude Include="..\..\scenes\armadilloshower.h">
+ <Filter>demo\scenes</Filter>
+ </ClInclude>
+ <ClInclude Include="..\..\scenes\bananas.h">
+ <Filter>demo\scenes</Filter>
+ </ClInclude>
+ <ClInclude Include="..\..\scenes\bouyancy.h">
+ <Filter>demo\scenes</Filter>
+ </ClInclude>
+ <ClInclude Include="..\..\scenes\bunnybath.h">
+ <Filter>demo\scenes</Filter>
+ </ClInclude>
+ <ClInclude Include="..\..\scenes\ccdfluid.h">
+ <Filter>demo\scenes</Filter>
+ </ClInclude>
+ <ClInclude Include="..\..\scenes\clothlayers.h">
+ <Filter>demo\scenes</Filter>
+ </ClInclude>
+ <ClInclude Include="..\..\scenes\dambreak.h">
+ <Filter>demo\scenes</Filter>
+ </ClInclude>
+ <ClInclude Include="..\..\scenes\darts.h">
+ <Filter>demo\scenes</Filter>
+ </ClInclude>
+ <ClInclude Include="..\..\scenes\debris.h">
+ <Filter>demo\scenes</Filter>
+ </ClInclude>
+ <ClInclude Include="..\..\scenes\deformables.h">
+ <Filter>demo\scenes</Filter>
+ </ClInclude>
+ <ClInclude Include="..\..\scenes\envcloth.h">
+ <Filter>demo\scenes</Filter>
+ </ClInclude>
+ <ClInclude Include="..\..\scenes\flag.h">
+ <Filter>demo\scenes</Filter>
+ </ClInclude>
+ <ClInclude Include="..\..\scenes\fluidblock.h">
+ <Filter>demo\scenes</Filter>
+ </ClInclude>
+ <ClInclude Include="..\..\scenes\fluidclothcoupling.h">
+ <Filter>demo\scenes</Filter>
+ </ClInclude>
+ <ClInclude Include="..\..\scenes\forcefield.h">
+ <Filter>demo\scenes</Filter>
+ </ClInclude>
+ <ClInclude Include="..\..\scenes\frictionmoving.h">
+ <Filter>demo\scenes</Filter>
+ </ClInclude>
+ <ClInclude Include="..\..\scenes\frictionramp.h">
+ <Filter>demo\scenes</Filter>
+ </ClInclude>
+ <ClInclude Include="..\..\scenes\gamemesh.h">
+ <Filter>demo\scenes</Filter>
+ </ClInclude>
+ <ClInclude Include="..\..\scenes\googun.h">
+ <Filter>demo\scenes</Filter>
+ </ClInclude>
+ <ClInclude Include="..\..\scenes\granularpile.h">
+ <Filter>demo\scenes</Filter>
+ </ClInclude>
+ <ClInclude Include="..\..\scenes\granularshape.h">
+ <Filter>demo\scenes</Filter>
+ </ClInclude>
+ <ClInclude Include="..\..\scenes\inflatable.h">
+ <Filter>demo\scenes</Filter>
+ </ClInclude>
+ <ClInclude Include="..\..\scenes\initialoverlap.h">
+ <Filter>demo\scenes</Filter>
+ </ClInclude>
+ <ClInclude Include="..\..\scenes\lighthouse.h">
+ <Filter>demo\scenes</Filter>
+ </ClInclude>
+ <ClInclude Include="..\..\scenes\localspacecloth.h">
+ <Filter>demo\scenes</Filter>
+ </ClInclude>
+ <ClInclude Include="..\..\scenes\localspacefluid.h">
+ <Filter>demo\scenes</Filter>
+ </ClInclude>
+ <ClInclude Include="..\..\scenes\lowdimensionalshapes.h">
+ <Filter>demo\scenes</Filter>
+ </ClInclude>
+ <ClInclude Include="..\..\scenes\melting.h">
+ <Filter>demo\scenes</Filter>
+ </ClInclude>
+ <ClInclude Include="..\..\scenes\mixedpile.h">
+ <Filter>demo\scenes</Filter>
+ </ClInclude>
+ <ClInclude Include="..\..\scenes\nonconvex.h">
+ <Filter>demo\scenes</Filter>
+ </ClInclude>
+ <ClInclude Include="..\..\scenes\parachutingbunnies.h">
+ <Filter>demo\scenes</Filter>
+ </ClInclude>
+ <ClInclude Include="..\..\scenes\pasta.h">
+ <Filter>demo\scenes</Filter>
+ </ClInclude>
+ <ClInclude Include="..\..\scenes\plasticbody.h">
+ <Filter>demo\scenes</Filter>
+ </ClInclude>
+ <ClInclude Include="..\..\scenes\plasticstack.h">
+ <Filter>demo\scenes</Filter>
+ </ClInclude>
+ <ClInclude Include="..\..\scenes\player.h">
+ <Filter>demo\scenes</Filter>
+ </ClInclude>
+ <ClInclude Include="..\..\scenes\potpourri.h">
+ <Filter>demo\scenes</Filter>
+ </ClInclude>
+ <ClInclude Include="..\..\scenes\rayleightaylor.h">
+ <Filter>demo\scenes</Filter>
+ </ClInclude>
+ <ClInclude Include="..\..\scenes\restitution.h">
+ <Filter>demo\scenes</Filter>
+ </ClInclude>
+ <ClInclude Include="..\..\scenes\ridigbody.h">
+ <Filter>demo\scenes</Filter>
+ </ClInclude>
+ <ClInclude Include="..\..\scenes\rigidfluidcoupling.h">
+ <Filter>demo\scenes</Filter>
+ </ClInclude>
+ <ClInclude Include="..\..\scenes\rigidpile.h">
+ <Filter>demo\scenes</Filter>
+ </ClInclude>
+ <ClInclude Include="..\..\scenes\rigidrotation.h">
+ <Filter>demo\scenes</Filter>
+ </ClInclude>
+ <ClInclude Include="..\..\scenes\rockpool.h">
+ <Filter>demo\scenes</Filter>
+ </ClInclude>
+ <ClInclude Include="..\..\scenes\sdfcollision.h">
+ <Filter>demo\scenes</Filter>
+ </ClInclude>
+ <ClInclude Include="..\..\scenes\shapecollision.h">
+ <Filter>demo\scenes</Filter>
+ </ClInclude>
+ <ClInclude Include="..\..\scenes\softbody.h">
+ <Filter>demo\scenes</Filter>
+ </ClInclude>
+ <ClInclude Include="..\..\scenes\spherecloth.h">
+ <Filter>demo\scenes</Filter>
+ </ClInclude>
+ <ClInclude Include="..\..\scenes\surfacetension.h">
+ <Filter>demo\scenes</Filter>
+ </ClInclude>
+ <ClInclude Include="..\..\scenes\tearing.h">
+ <Filter>demo\scenes</Filter>
+ </ClInclude>
+ <ClInclude Include="..\..\scenes\thinbox.h">
+ <Filter>demo\scenes</Filter>
+ </ClInclude>
+ <ClInclude Include="..\..\scenes\trianglecollision.h">
+ <Filter>demo\scenes</Filter>
+ </ClInclude>
+ <ClInclude Include="..\..\scenes\triggervolume.h">
+ <Filter>demo\scenes</Filter>
+ </ClInclude>
+ <ClInclude Include="..\..\scenes\viscosity.h">
+ <Filter>demo\scenes</Filter>
+ </ClInclude>
+ <ClInclude Include="..\..\scenes\waterballoon.h">
+ <Filter>demo\scenes</Filter>
+ </ClInclude>
+ </ItemGroup>
+ <ItemGroup>
+ <ClCompile Include="..\..\imgui.cpp">
+ <Filter>demo</Filter>
+ </ClCompile>
+ <ClCompile Include="..\..\main.cpp">
+ <Filter>demo</Filter>
+ </ClCompile>
+ <ClInclude Include="..\..\benchmark.h">
+ <Filter>demo</Filter>
+ </ClInclude>
+ <ClInclude Include="..\..\helpers.h">
+ <Filter>demo</Filter>
+ </ClInclude>
+ <ClInclude Include="..\..\imgui.h">
+ <Filter>demo</Filter>
+ </ClInclude>
+ <ClInclude Include="..\..\scenes.h">
+ <Filter>demo</Filter>
+ </ClInclude>
+ <ClInclude Include="..\..\shaders.h">
+ <Filter>demo</Filter>
+ </ClInclude>
+ <ClInclude Include="..\..\stb_truetype.h">
+ <Filter>demo</Filter>
+ </ClInclude>
+ </ItemGroup>
+ <ItemGroup>
+ <Filter Include="opengl">
+ </Filter>
+ </ItemGroup>
+ <ItemGroup>
+ <ClCompile Include="..\..\opengl\imguiRenderGL.cpp">
+ <Filter>opengl</Filter>
+ </ClCompile>
+ <ClCompile Include="..\..\opengl\shader.cpp">
+ <Filter>opengl</Filter>
+ </ClCompile>
+ <ClCompile Include="..\..\opengl\shadersGL.cpp">
+ <Filter>opengl</Filter>
+ </ClCompile>
+ <ClInclude Include="..\..\opengl\imguiRenderGL.h">
+ <Filter>opengl</Filter>
+ </ClInclude>
+ <ClInclude Include="..\..\opengl\shader.h">
+ <Filter>opengl</Filter>
+ </ClInclude>
+ </ItemGroup>
+ <ItemGroup>
+ <Filter Include="include">
+ </Filter>
+ </ItemGroup>
+ <ItemGroup>
+ <ClInclude Include="..\..\..\include\NvFlex.h">
+ <Filter>include</Filter>
+ </ClInclude>
+ <ClInclude Include="..\..\..\include\NvFlexDevice.h">
+ <Filter>include</Filter>
+ </ClInclude>
+ <ClInclude Include="..\..\..\include\NvFlexExt.h">
+ <Filter>include</Filter>
+ </ClInclude>
+ </ItemGroup>
+ <ItemGroup>
+ <Filter Include="core">
+ </Filter>
+ </ItemGroup>
+ <ItemGroup>
+ <ClCompile Include="..\..\..\core\aabbtree.cpp">
+ <Filter>core</Filter>
+ </ClCompile>
+ <ClCompile Include="..\..\..\core\core.cpp">
+ <Filter>core</Filter>
+ </ClCompile>
+ <ClCompile Include="..\..\..\core\extrude.cpp">
+ <Filter>core</Filter>
+ </ClCompile>
+ <ClCompile Include="..\..\..\core\maths.cpp">
+ <Filter>core</Filter>
+ </ClCompile>
+ <ClCompile Include="..\..\..\core\mesh.cpp">
+ <Filter>core</Filter>
+ </ClCompile>
+ <ClCompile Include="..\..\..\core\perlin.cpp">
+ <Filter>core</Filter>
+ </ClCompile>
+ <ClCompile Include="..\..\..\core\pfm.cpp">
+ <Filter>core</Filter>
+ </ClCompile>
+ <ClCompile Include="..\..\..\core\platform.cpp">
+ <Filter>core</Filter>
+ </ClCompile>
+ <ClCompile Include="..\..\..\core\sdf.cpp">
+ <Filter>core</Filter>
+ </ClCompile>
+ <ClCompile Include="..\..\..\core\tga.cpp">
+ <Filter>core</Filter>
+ </ClCompile>
+ <ClCompile Include="..\..\..\core\voxelize.cpp">
+ <Filter>core</Filter>
+ </ClCompile>
+ <ClInclude Include="..\..\..\core\aabbtree.h">
+ <Filter>core</Filter>
+ </ClInclude>
+ <ClInclude Include="..\..\..\core\cloth.h">
+ <Filter>core</Filter>
+ </ClInclude>
+ <ClInclude Include="..\..\..\core\convex.h">
+ <Filter>core</Filter>
+ </ClInclude>
+ <ClInclude Include="..\..\..\core\core.h">
+ <Filter>core</Filter>
+ </ClInclude>
+ <ClInclude Include="..\..\..\core\extrude.h">
+ <Filter>core</Filter>
+ </ClInclude>
+ <ClInclude Include="..\..\..\core\mat22.h">
+ <Filter>core</Filter>
+ </ClInclude>
+ <ClInclude Include="..\..\..\core\mat33.h">
+ <Filter>core</Filter>
+ </ClInclude>
+ <ClInclude Include="..\..\..\core\mat44.h">
+ <Filter>core</Filter>
+ </ClInclude>
+ <ClInclude Include="..\..\..\core\maths.h">
+ <Filter>core</Filter>
+ </ClInclude>
+ <ClInclude Include="..\..\..\core\matnn.h">
+ <Filter>core</Filter>
+ </ClInclude>
+ <ClInclude Include="..\..\..\core\mesh.h">
+ <Filter>core</Filter>
+ </ClInclude>
+ <ClInclude Include="..\..\..\core\perlin.h">
+ <Filter>core</Filter>
+ </ClInclude>
+ <ClInclude Include="..\..\..\core\pfm.h">
+ <Filter>core</Filter>
+ </ClInclude>
+ <ClInclude Include="..\..\..\core\platform.h">
+ <Filter>core</Filter>
+ </ClInclude>
+ <ClInclude Include="..\..\..\core\point3.h">
+ <Filter>core</Filter>
+ </ClInclude>
+ <ClInclude Include="..\..\..\core\quat.h">
+ <Filter>core</Filter>
+ </ClInclude>
+ <ClInclude Include="..\..\..\core\sdf.h">
+ <Filter>core</Filter>
+ </ClInclude>
+ <ClInclude Include="..\..\..\core\skylight.h">
+ <Filter>core</Filter>
+ </ClInclude>
+ <ClInclude Include="..\..\..\core\tga.h">
+ <Filter>core</Filter>
+ </ClInclude>
+ <ClInclude Include="..\..\..\core\types.h">
+ <Filter>core</Filter>
+ </ClInclude>
+ <ClInclude Include="..\..\..\core\vec2.h">
+ <Filter>core</Filter>
+ </ClInclude>
+ <ClInclude Include="..\..\..\core\vec3.h">
+ <Filter>core</Filter>
+ </ClInclude>
+ <ClInclude Include="..\..\..\core\vec4.h">
+ <Filter>core</Filter>
+ </ClInclude>
+ <ClInclude Include="..\..\..\core\voxelize.h">
+ <Filter>core</Filter>
+ </ClInclude>
+ </ItemGroup>
+</Project>
\ No newline at end of file diff --git a/demo/compiler/vc14win64/flexDemoCUDA.vcxproj.user b/demo/compiler/vc14win64/flexDemoCUDA.vcxproj.user new file mode 100644 index 0000000..0c241a3 --- /dev/null +++ b/demo/compiler/vc14win64/flexDemoCUDA.vcxproj.user @@ -0,0 +1,9 @@ +<?xml version="1.0" encoding="utf-8"?>
+<Project ToolsVersion="4.0" xmlns="http://schemas.microsoft.com/developer/msbuild/2003">
+<PropertyGroup Condition="'$(Configuration)|$(Platform)'=='debug|x64'">
+ <LocalDebuggerWorkingDirectory>$(OutputPath)</LocalDebuggerWorkingDirectory>
+</PropertyGroup>
+<PropertyGroup Condition="'$(Configuration)|$(Platform)'=='release|x64'">
+ <LocalDebuggerWorkingDirectory>$(OutputPath)</LocalDebuggerWorkingDirectory>
+</PropertyGroup>
+</Project>
\ No newline at end of file diff --git a/demo/compiler/vc14win64/flexDemoD3D.sln b/demo/compiler/vc14win64/flexDemoD3D.sln new file mode 100644 index 0000000..554cf23 --- /dev/null +++ b/demo/compiler/vc14win64/flexDemoD3D.sln @@ -0,0 +1,33 @@ +Microsoft Visual Studio Solution File, Format Version 12.00 +# Visual Studio 14 +Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "flexDemoD3D", "./flexDemoD3D.vcxproj", "{EF4EDDD8-2620-47AA-E75D-4C682C276C02}" + ProjectSection(ProjectDependencies) = postProject + {9B42889D-2F0D-0378-E87E-82C8D918DB4D} = {9B42889D-2F0D-0378-E87E-82C8D918DB4D} + EndProjectSection +EndProject +Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "flexExtD3D", "./../../../extensions/compiler/vc14win64/flexExtD3D.vcxproj", "{9B42889D-2F0D-0378-E87E-82C8D918DB4D}" + ProjectSection(ProjectDependencies) = postProject + EndProjectSection +EndProject +Global + GlobalSection(SolutionConfigurationPlatforms) = preSolution + debug|x64 = debug|x64 + release|x64 = release|x64 + EndGlobalSection + GlobalSection(ProjectConfigurationPlatforms) = postSolution + {EF4EDDD8-2620-47AA-E75D-4C682C276C02}.debug|x64.ActiveCfg = debug|x64 + {EF4EDDD8-2620-47AA-E75D-4C682C276C02}.debug|x64.Build.0 = debug|x64 + {EF4EDDD8-2620-47AA-E75D-4C682C276C02}.release|x64.ActiveCfg = release|x64 + {EF4EDDD8-2620-47AA-E75D-4C682C276C02}.release|x64.Build.0 = release|x64 + {9B42889D-2F0D-0378-E87E-82C8D918DB4D}.debug|x64.ActiveCfg = debug|x64 + {9B42889D-2F0D-0378-E87E-82C8D918DB4D}.debug|x64.Build.0 = debug|x64 + {9B42889D-2F0D-0378-E87E-82C8D918DB4D}.release|x64.ActiveCfg = release|x64 + {9B42889D-2F0D-0378-E87E-82C8D918DB4D}.release|x64.Build.0 = release|x64 + EndGlobalSection + GlobalSection(ExtensibilityGlobals) = postSolution + EndGlobalSection + GlobalSection(ExtensibilityAddins) = postSolution + EndGlobalSection + GlobalSection(NestedProjects) = preSolution + EndGlobalSection +EndGlobal diff --git a/demo/compiler/vc14win64/flexDemoD3D.vcxproj b/demo/compiler/vc14win64/flexDemoD3D.vcxproj new file mode 100644 index 0000000..9b3dfae --- /dev/null +++ b/demo/compiler/vc14win64/flexDemoD3D.vcxproj @@ -0,0 +1,720 @@ +<?xml version="1.0" encoding="utf-8"?> +<Project DefaultTargets="Build" ToolsVersion="14.0" xmlns="http://schemas.microsoft.com/developer/msbuild/2003"> + <ItemGroup Label="ProjectConfigurations"> + <ProjectConfiguration Include="debug|x64"> + <Configuration>debug</Configuration> + <Platform>x64</Platform> + </ProjectConfiguration> + <ProjectConfiguration Include="release|x64"> + <Configuration>release</Configuration> + <Platform>x64</Platform> + </ProjectConfiguration> + </ItemGroup> + <PropertyGroup Label="Globals"> + <ProjectGuid>{EF4EDDD8-2620-47AA-E75D-4C682C276C02}</ProjectGuid> + <RootNamespace>flexDemoD3D</RootNamespace> + </PropertyGroup> + <Import Project="$(VCTargetsPath)\Microsoft.Cpp.Default.props" /> + <PropertyGroup Condition="'$(Configuration)|$(Platform)'=='debug|x64'" Label="Configuration"> + <ConfigurationType>Application</ConfigurationType> + <PlatformToolset>v140</PlatformToolset> + </PropertyGroup> + <PropertyGroup Condition="'$(Configuration)|$(Platform)'=='release|x64'" Label="Configuration"> + <ConfigurationType>Application</ConfigurationType> + <PlatformToolset>v140</PlatformToolset> + <WholeProgramOptimization>true</WholeProgramOptimization> + </PropertyGroup> + <Import Project="$(VCTargetsPath)\Microsoft.Cpp.props" /> + <ImportGroup Label="ExtensionSettings"> + </ImportGroup> + <ImportGroup Label="PropertySheets" Condition="'$(Configuration)|$(Platform)'=='debug|x64'"> + <Import Project="$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props" Condition="exists('$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props')" Label="LocalAppDataPlatform" /> + </ImportGroup> + <ImportGroup Label="PropertySheets" Condition="'$(Configuration)|$(Platform)'=='release|x64'"> + <Import Project="$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props" Condition="exists('$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props')" Label="LocalAppDataPlatform" /> + </ImportGroup> + <PropertyGroup Condition="'$(Configuration)|$(Platform)'=='debug|x64'"> + <OutDir>./../../../bin/win64\</OutDir> + <IntDir>./build/win64/DX/debug\</IntDir> + <TargetExt>.exe</TargetExt> + <TargetName>NvFlexDemoDebugD3D_x64</TargetName> + <CodeAnalysisRuleSet>AllRules.ruleset</CodeAnalysisRuleSet> + <CodeAnalysisRules /> + <CodeAnalysisRuleAssemblies /> + </PropertyGroup> + <ItemDefinitionGroup Condition="'$(Configuration)|$(Platform)'=='debug|x64'"> + <ClCompile> + <FloatingPointModel>Precise</FloatingPointModel> + <AdditionalOptions> /d2Zi+</AdditionalOptions> + <Optimization>Disabled</Optimization> + <AdditionalIncludeDirectories>$(CUDA_PATH)/include;$(CUDA_PATH)/extras/cupti/include;./../../..;./../..;./../../d3d11;./../../../external/SDL2-2.0.4/include;%(AdditionalIncludeDirectories)</AdditionalIncludeDirectories> + <PreprocessorDefinitions>_CONSOLE;WIN32;_CRT_SECURE_NO_WARNINGS;FLEX_DX;_DEBUG;_ITERATOR_DEBUG_LEVEL=0;%(PreprocessorDefinitions)</PreprocessorDefinitions> + <WarningLevel>Level3</WarningLevel> + <RuntimeLibrary>MultiThreadedDebug</RuntimeLibrary> + <PrecompiledHeader>NotUsing</PrecompiledHeader> + <PrecompiledHeaderFile></PrecompiledHeaderFile> + </ClCompile> + <Link> + <AdditionalDependencies>kernel32.lib;user32.lib;gdi32.lib;winspool.lib;comdlg32.lib;advapi32.lib;shell32.lib;ole32.lib;oleaut32.lib;uuid.lib;odbc32.lib;odbccp32.lib;./../../../external/SDL2-2.0.4/lib/x64/SDL2.lib;./../../../external/SDL2-2.0.4/lib/x64/SDL2main.lib;./../../../lib/win64/NvFlexDebugD3D_x64.lib;./../../../lib/win64/NvFlexExtDebugD3D_x64.lib;./../../../external/glew/lib/x64/glew32.lib;%(AdditionalDependencies)</AdditionalDependencies> + <OutputFile>$(OutDir)NvFlexDemoDebugD3D_x64.exe</OutputFile> + <AdditionalLibraryDirectories>$(CUDA_PATH)/lib/x64;%(AdditionalLibraryDirectories)</AdditionalLibraryDirectories> + <ProgramDatabaseFile>$(OutDir)/NvFlexDemoDebugD3D_x64.exe.pdb</ProgramDatabaseFile> + <SubSystem>Console</SubSystem> + <ImportLibrary>$(OutDir)$(TargetName).lib</ImportLibrary> + <GenerateDebugInformation>true</GenerateDebugInformation> + <TargetMachine>MachineX64</TargetMachine> + </Link> + <ResourceCompile> + </ResourceCompile> + <ProjectReference> + </ProjectReference> + </ItemDefinitionGroup> + <PropertyGroup Condition="'$(Configuration)|$(Platform)'=='release|x64'"> + <OutDir>./../../../bin/win64\</OutDir> + <IntDir>./build/win64/D3D/demo/release\</IntDir> + <TargetExt>.exe</TargetExt> + <TargetName>NvFlexDemoReleaseD3D_x64</TargetName> + <CodeAnalysisRuleSet>AllRules.ruleset</CodeAnalysisRuleSet> + <CodeAnalysisRules /> + <CodeAnalysisRuleAssemblies /> + </PropertyGroup> + <ItemDefinitionGroup Condition="'$(Configuration)|$(Platform)'=='release|x64'"> + <ClCompile> + <IntrinsicFunctions>true</IntrinsicFunctions> + <FunctionLevelLinking>true</FunctionLevelLinking> + <BufferSecurityCheck>false</BufferSecurityCheck> + <FloatingPointModel>Fast</FloatingPointModel> + <AdditionalOptions> /d2Zi+</AdditionalOptions> + <Optimization>Full</Optimization> + <AdditionalIncludeDirectories>$(CUDA_PATH)/include;$(CUDA_PATH)/extras/cupti/include;./../../..;./../..;./../../d3d11;./../../../external/SDL2-2.0.4/include;%(AdditionalIncludeDirectories)</AdditionalIncludeDirectories> + <PreprocessorDefinitions>_CONSOLE;WIN32;_CRT_SECURE_NO_WARNINGS;FLEX_DX;NDEBUG;%(PreprocessorDefinitions)</PreprocessorDefinitions> + <WarningLevel>Level3</WarningLevel> + <RuntimeLibrary>MultiThreaded</RuntimeLibrary> + <PrecompiledHeader>NotUsing</PrecompiledHeader> + <PrecompiledHeaderFile></PrecompiledHeaderFile> + </ClCompile> + <Link> + <AdditionalDependencies>kernel32.lib;user32.lib;gdi32.lib;winspool.lib;comdlg32.lib;advapi32.lib;shell32.lib;ole32.lib;oleaut32.lib;uuid.lib;odbc32.lib;odbccp32.lib;./../../../external/SDL2-2.0.4/lib/x64/SDL2.lib;./../../../external/SDL2-2.0.4/lib/x64/SDL2main.lib;./../../../lib/win64/NvFlexReleaseD3D_x64.lib;./../../../lib/win64/NvFlexExtReleaseD3D_x64.lib;./../../../external/glew/lib/x64/glew32.lib;%(AdditionalDependencies)</AdditionalDependencies> + <OutputFile>$(OutDir)NvFlexDemoReleaseD3D_x64.exe</OutputFile> + <AdditionalLibraryDirectories>$(CUDA_PATH)/lib/x64;%(AdditionalLibraryDirectories)</AdditionalLibraryDirectories> + <ProgramDatabaseFile>$(OutDir)/NvFlexDemoReleaseD3D_x64.exe.pdb</ProgramDatabaseFile> + <SubSystem>Console</SubSystem> + <ImportLibrary>$(OutDir)$(TargetName).lib</ImportLibrary> + <GenerateDebugInformation>true</GenerateDebugInformation> + <TargetMachine>MachineX64</TargetMachine> + </Link> + <ResourceCompile> + </ResourceCompile> + <ProjectReference> + </ProjectReference> + </ItemDefinitionGroup> +<PropertyGroup Condition="'$(Configuration)|$(Platform)'=='debug|x64'"> + <LocalDebuggerWorkingDirectory>$(OutputPath)</LocalDebuggerWorkingDirectory> +</PropertyGroup> +<PropertyGroup Condition="'$(Configuration)|$(Platform)'=='release|x64'"> + <LocalDebuggerWorkingDirectory>$(OutputPath)</LocalDebuggerWorkingDirectory> +</PropertyGroup> + <ItemGroup> + <ClInclude Include="..\..\scenes\adhesion.h"> + </ClInclude> + <ClInclude Include="..\..\scenes\armadilloshower.h"> + </ClInclude> + <ClInclude Include="..\..\scenes\bananas.h"> + </ClInclude> + <ClInclude Include="..\..\scenes\bouyancy.h"> + </ClInclude> + <ClInclude Include="..\..\scenes\bunnybath.h"> + </ClInclude> + <ClInclude Include="..\..\scenes\ccdfluid.h"> + </ClInclude> + <ClInclude Include="..\..\scenes\clothlayers.h"> + </ClInclude> + <ClInclude Include="..\..\scenes\dambreak.h"> + </ClInclude> + <ClInclude Include="..\..\scenes\darts.h"> + </ClInclude> + <ClInclude Include="..\..\scenes\debris.h"> + </ClInclude> + <ClInclude Include="..\..\scenes\deformables.h"> + </ClInclude> + <ClInclude Include="..\..\scenes\envcloth.h"> + </ClInclude> + <ClInclude Include="..\..\scenes\flag.h"> + </ClInclude> + <ClInclude Include="..\..\scenes\fluidblock.h"> + </ClInclude> + <ClInclude Include="..\..\scenes\fluidclothcoupling.h"> + </ClInclude> + <ClInclude Include="..\..\scenes\forcefield.h"> + </ClInclude> + <ClInclude Include="..\..\scenes\frictionmoving.h"> + </ClInclude> + <ClInclude Include="..\..\scenes\frictionramp.h"> + </ClInclude> + <ClInclude Include="..\..\scenes\gamemesh.h"> + </ClInclude> + <ClInclude Include="..\..\scenes\googun.h"> + </ClInclude> + <ClInclude Include="..\..\scenes\granularpile.h"> + </ClInclude> + <ClInclude Include="..\..\scenes\granularshape.h"> + </ClInclude> + <ClInclude Include="..\..\scenes\inflatable.h"> + </ClInclude> + <ClInclude Include="..\..\scenes\initialoverlap.h"> + </ClInclude> + <ClInclude Include="..\..\scenes\lighthouse.h"> + </ClInclude> + <ClInclude Include="..\..\scenes\localspacecloth.h"> + </ClInclude> + <ClInclude Include="..\..\scenes\localspacefluid.h"> + </ClInclude> + <ClInclude Include="..\..\scenes\lowdimensionalshapes.h"> + </ClInclude> + <ClInclude Include="..\..\scenes\melting.h"> + </ClInclude> + <ClInclude Include="..\..\scenes\mixedpile.h"> + </ClInclude> + <ClInclude Include="..\..\scenes\nonconvex.h"> + </ClInclude> + <ClInclude Include="..\..\scenes\parachutingbunnies.h"> + </ClInclude> + <ClInclude Include="..\..\scenes\pasta.h"> + </ClInclude> + <ClInclude Include="..\..\scenes\plasticbody.h"> + </ClInclude> + <ClInclude Include="..\..\scenes\plasticstack.h"> + </ClInclude> + <ClInclude Include="..\..\scenes\player.h"> + </ClInclude> + <ClInclude Include="..\..\scenes\potpourri.h"> + </ClInclude> + <ClInclude Include="..\..\scenes\rayleightaylor.h"> + </ClInclude> + <ClInclude Include="..\..\scenes\restitution.h"> + </ClInclude> + <ClInclude Include="..\..\scenes\ridigbody.h"> + </ClInclude> + <ClInclude Include="..\..\scenes\rigidfluidcoupling.h"> + </ClInclude> + <ClInclude Include="..\..\scenes\rigidpile.h"> + </ClInclude> + <ClInclude Include="..\..\scenes\rigidrotation.h"> + </ClInclude> + <ClInclude Include="..\..\scenes\rockpool.h"> + </ClInclude> + <ClInclude Include="..\..\scenes\sdfcollision.h"> + </ClInclude> + <ClInclude Include="..\..\scenes\shapecollision.h"> + </ClInclude> + <ClInclude Include="..\..\scenes\softbody.h"> + </ClInclude> + <ClInclude Include="..\..\scenes\spherecloth.h"> + </ClInclude> + <ClInclude Include="..\..\scenes\surfacetension.h"> + </ClInclude> + <ClInclude Include="..\..\scenes\tearing.h"> + </ClInclude> + <ClInclude Include="..\..\scenes\thinbox.h"> + </ClInclude> + <ClInclude Include="..\..\scenes\trianglecollision.h"> + </ClInclude> + <ClInclude Include="..\..\scenes\triggervolume.h"> + </ClInclude> + <ClInclude Include="..\..\scenes\viscosity.h"> + </ClInclude> + <ClInclude Include="..\..\scenes\waterballoon.h"> + </ClInclude> + </ItemGroup> + <ItemGroup> + <ClCompile Include="..\..\imgui.cpp"> + </ClCompile> + <ClCompile Include="..\..\main.cpp"> + </ClCompile> + <ClInclude Include="..\..\benchmark.h"> + </ClInclude> + <ClInclude Include="..\..\helpers.h"> + </ClInclude> + <ClInclude Include="..\..\imgui.h"> + </ClInclude> + <ClInclude Include="..\..\scenes.h"> + </ClInclude> + <ClInclude Include="..\..\shaders.h"> + </ClInclude> + <ClInclude Include="..\..\stb_truetype.h"> + </ClInclude> + </ItemGroup> + <ItemGroup> + <ClInclude Include="..\..\..\include\NvFlex.h"> + </ClInclude> + <ClInclude Include="..\..\..\include\NvFlexDevice.h"> + </ClInclude> + <ClInclude Include="..\..\..\include\NvFlexExt.h"> + </ClInclude> + </ItemGroup> + <ItemGroup> + <ClCompile Include="..\..\..\core\aabbtree.cpp"> + </ClCompile> + <ClCompile Include="..\..\..\core\core.cpp"> + </ClCompile> + <ClCompile Include="..\..\..\core\extrude.cpp"> + </ClCompile> + <ClCompile Include="..\..\..\core\maths.cpp"> + </ClCompile> + <ClCompile Include="..\..\..\core\mesh.cpp"> + </ClCompile> + <ClCompile Include="..\..\..\core\perlin.cpp"> + </ClCompile> + <ClCompile Include="..\..\..\core\pfm.cpp"> + </ClCompile> + <ClCompile Include="..\..\..\core\platform.cpp"> + </ClCompile> + <ClCompile Include="..\..\..\core\sdf.cpp"> + </ClCompile> + <ClCompile Include="..\..\..\core\tga.cpp"> + </ClCompile> + <ClCompile Include="..\..\..\core\voxelize.cpp"> + </ClCompile> + <ClInclude Include="..\..\..\core\aabbtree.h"> + </ClInclude> + <ClInclude Include="..\..\..\core\cloth.h"> + </ClInclude> + <ClInclude Include="..\..\..\core\convex.h"> + </ClInclude> + <ClInclude Include="..\..\..\core\core.h"> + </ClInclude> + <ClInclude Include="..\..\..\core\extrude.h"> + </ClInclude> + <ClInclude Include="..\..\..\core\mat22.h"> + </ClInclude> + <ClInclude Include="..\..\..\core\mat33.h"> + </ClInclude> + <ClInclude Include="..\..\..\core\mat44.h"> + </ClInclude> + <ClInclude Include="..\..\..\core\maths.h"> + </ClInclude> + <ClInclude Include="..\..\..\core\matnn.h"> + </ClInclude> + <ClInclude Include="..\..\..\core\mesh.h"> + </ClInclude> + <ClInclude Include="..\..\..\core\perlin.h"> + </ClInclude> + <ClInclude Include="..\..\..\core\pfm.h"> + </ClInclude> + <ClInclude Include="..\..\..\core\platform.h"> + </ClInclude> + <ClInclude Include="..\..\..\core\point3.h"> + </ClInclude> + <ClInclude Include="..\..\..\core\quat.h"> + </ClInclude> + <ClInclude Include="..\..\..\core\sdf.h"> + </ClInclude> + <ClInclude Include="..\..\..\core\skylight.h"> + </ClInclude> + <ClInclude Include="..\..\..\core\tga.h"> + </ClInclude> + <ClInclude Include="..\..\..\core\types.h"> + </ClInclude> + <ClInclude Include="..\..\..\core\vec2.h"> + </ClInclude> + <ClInclude Include="..\..\..\core\vec3.h"> + </ClInclude> + <ClInclude Include="..\..\..\core\vec4.h"> + </ClInclude> + <ClInclude Include="..\..\..\core\voxelize.h"> + </ClInclude> + </ItemGroup> + <ItemGroup> + <ClInclude Include="..\..\d3d11\appD3D11Ctx.h"> + </ClInclude> + <ClInclude Include="..\..\d3d11\debugLineRender.h"> + </ClInclude> + <ClInclude Include="..\..\d3d11\diffuseRender.h"> + </ClInclude> + <ClInclude Include="..\..\d3d11\fluidRender.h"> + </ClInclude> + <ClInclude Include="..\..\d3d11\imguiGraph.h"> + </ClInclude> + <ClInclude Include="..\..\d3d11\imguiGraphD3D11.h"> + </ClInclude> + <ClInclude Include="..\..\d3d11\meshRender.h"> + </ClInclude> + <ClInclude Include="..\..\d3d11\pointRender.h"> + </ClInclude> + <ClInclude Include="..\..\d3d11\renderTarget.h"> + </ClInclude> + <ClInclude Include="..\..\d3d11\shadowMap.h"> + </ClInclude> + <ClCompile Include="..\..\d3d11\appD3D11Ctx.cpp"> + </ClCompile> + <ClCompile Include="..\..\d3d11\diffuseRender.cpp"> + </ClCompile> + <ClCompile Include="..\..\d3d11\fluidRender.cpp"> + </ClCompile> + <ClCompile Include="..\..\d3d11\imguiGraph.cpp"> + </ClCompile> + <ClCompile Include="..\..\d3d11\imguiGraphD3D11.cpp"> + </ClCompile> + <ClCompile Include="..\..\d3d11\meshRender.cpp"> + </ClCompile> + <ClCompile Include="..\..\d3d11\pointRender.cpp"> + </ClCompile> + <ClCompile Include="..\..\d3d11\renderTarget.cpp"> + </ClCompile> + <ClCompile Include="..\..\d3d11\shadersD3D11.cpp"> + </ClCompile> + <ClCompile Include="..\..\d3d11\shadowMap.cpp"> + </ClCompile> + </ItemGroup> + <ItemGroup> + <FxCompile Include="./../../d3d11/shaders/debugLineVS.hlsl"> + <ShaderType Condition="'$(Configuration)|$(Platform)'=='debug|x64'">Vertex</ShaderType> + <ShaderModel Condition="'$(Configuration)|$(Platform)'=='debug|x64'">5.0</ShaderModel> + <EnableDebuggingInformation Condition="'$(Configuration)|$(Platform)'=='debug|x64'">false</EnableDebuggingInformation> + <DisableOptimizations Condition="'$(Configuration)|$(Platform)'=='debug|x64'">false</DisableOptimizations> + <EntryPointName Condition="'$(Configuration)|$(Platform)'=='debug|x64'">debugLineVS</EntryPointName> + <TreatWarningAsError Condition="'$(Configuration)|$(Platform)'=='debug|x64'">false</TreatWarningAsError> + <HeaderFileOutput Condition="'$(Configuration)|$(Platform)'=='debug|x64'">../../../demo/d3d11/shaders/%(Filename).hlsl.h</HeaderFileOutput> + <ObjectFileOutput Condition="'$(Configuration)|$(Platform)'=='debug|x64'"> </ObjectFileOutput> + <ShaderType Condition="'$(Configuration)|$(Platform)'=='release|x64'">Vertex</ShaderType> + <ShaderModel Condition="'$(Configuration)|$(Platform)'=='release|x64'">5.0</ShaderModel> + <EnableDebuggingInformation Condition="'$(Configuration)|$(Platform)'=='release|x64'">false</EnableDebuggingInformation> + <DisableOptimizations Condition="'$(Configuration)|$(Platform)'=='release|x64'">false</DisableOptimizations> + <EntryPointName Condition="'$(Configuration)|$(Platform)'=='release|x64'">debugLineVS</EntryPointName> + <TreatWarningAsError Condition="'$(Configuration)|$(Platform)'=='release|x64'">false</TreatWarningAsError> + <HeaderFileOutput Condition="'$(Configuration)|$(Platform)'=='release|x64'">../../../demo/d3d11/shaders/%(Filename).hlsl.h</HeaderFileOutput> + <ObjectFileOutput Condition="'$(Configuration)|$(Platform)'=='release|x64'"> </ObjectFileOutput> + </FxCompile> + <FxCompile Include="./../../d3d11/shaders/debugLinePS.hlsl"> + <ShaderType Condition="'$(Configuration)|$(Platform)'=='debug|x64'">Pixel</ShaderType> + <ShaderModel Condition="'$(Configuration)|$(Platform)'=='debug|x64'">5.0</ShaderModel> + <EnableDebuggingInformation Condition="'$(Configuration)|$(Platform)'=='debug|x64'">false</EnableDebuggingInformation> + <DisableOptimizations Condition="'$(Configuration)|$(Platform)'=='debug|x64'">false</DisableOptimizations> + <EntryPointName Condition="'$(Configuration)|$(Platform)'=='debug|x64'">debugLinePS</EntryPointName> + <TreatWarningAsError Condition="'$(Configuration)|$(Platform)'=='debug|x64'">false</TreatWarningAsError> + <HeaderFileOutput Condition="'$(Configuration)|$(Platform)'=='debug|x64'">../../../demo/d3d11/shaders/%(Filename).hlsl.h</HeaderFileOutput> + <ObjectFileOutput Condition="'$(Configuration)|$(Platform)'=='debug|x64'"> </ObjectFileOutput> + <ShaderType Condition="'$(Configuration)|$(Platform)'=='release|x64'">Pixel</ShaderType> + <ShaderModel Condition="'$(Configuration)|$(Platform)'=='release|x64'">5.0</ShaderModel> + <EnableDebuggingInformation Condition="'$(Configuration)|$(Platform)'=='release|x64'">false</EnableDebuggingInformation> + <DisableOptimizations Condition="'$(Configuration)|$(Platform)'=='release|x64'">false</DisableOptimizations> + <EntryPointName Condition="'$(Configuration)|$(Platform)'=='release|x64'">debugLinePS</EntryPointName> + <TreatWarningAsError Condition="'$(Configuration)|$(Platform)'=='release|x64'">false</TreatWarningAsError> + <HeaderFileOutput Condition="'$(Configuration)|$(Platform)'=='release|x64'">../../../demo/d3d11/shaders/%(Filename).hlsl.h</HeaderFileOutput> + <ObjectFileOutput Condition="'$(Configuration)|$(Platform)'=='release|x64'"> </ObjectFileOutput> + </FxCompile> + <FxCompile Include="./../../d3d11/shaders/imguiPS.hlsl"> + <ShaderType Condition="'$(Configuration)|$(Platform)'=='debug|x64'">Pixel</ShaderType> + <ShaderModel Condition="'$(Configuration)|$(Platform)'=='debug|x64'">5.0</ShaderModel> + <EnableDebuggingInformation Condition="'$(Configuration)|$(Platform)'=='debug|x64'">false</EnableDebuggingInformation> + <DisableOptimizations Condition="'$(Configuration)|$(Platform)'=='debug|x64'">false</DisableOptimizations> + <EntryPointName Condition="'$(Configuration)|$(Platform)'=='debug|x64'">imguiPS</EntryPointName> + <TreatWarningAsError Condition="'$(Configuration)|$(Platform)'=='debug|x64'">false</TreatWarningAsError> + <HeaderFileOutput Condition="'$(Configuration)|$(Platform)'=='debug|x64'">../../../demo/d3d11/shaders/%(Filename).hlsl.h</HeaderFileOutput> + <ObjectFileOutput Condition="'$(Configuration)|$(Platform)'=='debug|x64'"> </ObjectFileOutput> + <ShaderType Condition="'$(Configuration)|$(Platform)'=='release|x64'">Pixel</ShaderType> + <ShaderModel Condition="'$(Configuration)|$(Platform)'=='release|x64'">5.0</ShaderModel> + <EnableDebuggingInformation Condition="'$(Configuration)|$(Platform)'=='release|x64'">false</EnableDebuggingInformation> + <DisableOptimizations Condition="'$(Configuration)|$(Platform)'=='release|x64'">false</DisableOptimizations> + <EntryPointName Condition="'$(Configuration)|$(Platform)'=='release|x64'">imguiPS</EntryPointName> + <TreatWarningAsError Condition="'$(Configuration)|$(Platform)'=='release|x64'">false</TreatWarningAsError> + <HeaderFileOutput Condition="'$(Configuration)|$(Platform)'=='release|x64'">../../../demo/d3d11/shaders/%(Filename).hlsl.h</HeaderFileOutput> + <ObjectFileOutput Condition="'$(Configuration)|$(Platform)'=='release|x64'"> </ObjectFileOutput> + </FxCompile> + <FxCompile Include="./../../d3d11/shaders/imguiVS.hlsl"> + <ShaderType Condition="'$(Configuration)|$(Platform)'=='debug|x64'">Vertex</ShaderType> + <ShaderModel Condition="'$(Configuration)|$(Platform)'=='debug|x64'">5.0</ShaderModel> + <EnableDebuggingInformation Condition="'$(Configuration)|$(Platform)'=='debug|x64'">false</EnableDebuggingInformation> + <DisableOptimizations Condition="'$(Configuration)|$(Platform)'=='debug|x64'">false</DisableOptimizations> + <EntryPointName Condition="'$(Configuration)|$(Platform)'=='debug|x64'">imguiVS</EntryPointName> + <TreatWarningAsError Condition="'$(Configuration)|$(Platform)'=='debug|x64'">false</TreatWarningAsError> + <HeaderFileOutput Condition="'$(Configuration)|$(Platform)'=='debug|x64'">../../../demo/d3d11/shaders/%(Filename).hlsl.h</HeaderFileOutput> + <ObjectFileOutput Condition="'$(Configuration)|$(Platform)'=='debug|x64'"> </ObjectFileOutput> + <ShaderType Condition="'$(Configuration)|$(Platform)'=='release|x64'">Vertex</ShaderType> + <ShaderModel Condition="'$(Configuration)|$(Platform)'=='release|x64'">5.0</ShaderModel> + <EnableDebuggingInformation Condition="'$(Configuration)|$(Platform)'=='release|x64'">false</EnableDebuggingInformation> + <DisableOptimizations Condition="'$(Configuration)|$(Platform)'=='release|x64'">false</DisableOptimizations> + <EntryPointName Condition="'$(Configuration)|$(Platform)'=='release|x64'">imguiVS</EntryPointName> + <TreatWarningAsError Condition="'$(Configuration)|$(Platform)'=='release|x64'">false</TreatWarningAsError> + <HeaderFileOutput Condition="'$(Configuration)|$(Platform)'=='release|x64'">../../../demo/d3d11/shaders/%(Filename).hlsl.h</HeaderFileOutput> + <ObjectFileOutput Condition="'$(Configuration)|$(Platform)'=='release|x64'"> </ObjectFileOutput> + </FxCompile> + <FxCompile Include="./../../d3d11/shaders/meshPS.hlsl"> + <ShaderType Condition="'$(Configuration)|$(Platform)'=='debug|x64'">Pixel</ShaderType> + <ShaderModel Condition="'$(Configuration)|$(Platform)'=='debug|x64'">5.0</ShaderModel> + <EnableDebuggingInformation Condition="'$(Configuration)|$(Platform)'=='debug|x64'">false</EnableDebuggingInformation> + <DisableOptimizations Condition="'$(Configuration)|$(Platform)'=='debug|x64'">false</DisableOptimizations> + <EntryPointName Condition="'$(Configuration)|$(Platform)'=='debug|x64'">meshPS</EntryPointName> + <TreatWarningAsError Condition="'$(Configuration)|$(Platform)'=='debug|x64'">false</TreatWarningAsError> + <HeaderFileOutput Condition="'$(Configuration)|$(Platform)'=='debug|x64'">../../../demo/d3d11/shaders/%(Filename).hlsl.h</HeaderFileOutput> + <ObjectFileOutput Condition="'$(Configuration)|$(Platform)'=='debug|x64'"> </ObjectFileOutput> + <ShaderType Condition="'$(Configuration)|$(Platform)'=='release|x64'">Pixel</ShaderType> + <ShaderModel Condition="'$(Configuration)|$(Platform)'=='release|x64'">5.0</ShaderModel> + <EnableDebuggingInformation Condition="'$(Configuration)|$(Platform)'=='release|x64'">false</EnableDebuggingInformation> + <DisableOptimizations Condition="'$(Configuration)|$(Platform)'=='release|x64'">false</DisableOptimizations> + <EntryPointName Condition="'$(Configuration)|$(Platform)'=='release|x64'">meshPS</EntryPointName> + <TreatWarningAsError Condition="'$(Configuration)|$(Platform)'=='release|x64'">false</TreatWarningAsError> + <HeaderFileOutput Condition="'$(Configuration)|$(Platform)'=='release|x64'">../../../demo/d3d11/shaders/%(Filename).hlsl.h</HeaderFileOutput> + <ObjectFileOutput Condition="'$(Configuration)|$(Platform)'=='release|x64'"> </ObjectFileOutput> + </FxCompile> + <FxCompile Include="./../../d3d11/shaders/meshShadowPS.hlsl"> + <ShaderType Condition="'$(Configuration)|$(Platform)'=='debug|x64'">Pixel</ShaderType> + <ShaderModel Condition="'$(Configuration)|$(Platform)'=='debug|x64'">5.0</ShaderModel> + <EnableDebuggingInformation Condition="'$(Configuration)|$(Platform)'=='debug|x64'">false</EnableDebuggingInformation> + <DisableOptimizations Condition="'$(Configuration)|$(Platform)'=='debug|x64'">false</DisableOptimizations> + <EntryPointName Condition="'$(Configuration)|$(Platform)'=='debug|x64'">meshPS_Shadow</EntryPointName> + <TreatWarningAsError Condition="'$(Configuration)|$(Platform)'=='debug|x64'">false</TreatWarningAsError> + <HeaderFileOutput Condition="'$(Configuration)|$(Platform)'=='debug|x64'">../../../demo/d3d11/shaders/%(Filename).hlsl.h</HeaderFileOutput> + <ObjectFileOutput Condition="'$(Configuration)|$(Platform)'=='debug|x64'"> </ObjectFileOutput> + <ShaderType Condition="'$(Configuration)|$(Platform)'=='release|x64'">Pixel</ShaderType> + <ShaderModel Condition="'$(Configuration)|$(Platform)'=='release|x64'">5.0</ShaderModel> + <EnableDebuggingInformation Condition="'$(Configuration)|$(Platform)'=='release|x64'">false</EnableDebuggingInformation> + <DisableOptimizations Condition="'$(Configuration)|$(Platform)'=='release|x64'">false</DisableOptimizations> + <EntryPointName Condition="'$(Configuration)|$(Platform)'=='release|x64'">meshPS_Shadow</EntryPointName> + <TreatWarningAsError Condition="'$(Configuration)|$(Platform)'=='release|x64'">false</TreatWarningAsError> + <HeaderFileOutput Condition="'$(Configuration)|$(Platform)'=='release|x64'">../../../demo/d3d11/shaders/%(Filename).hlsl.h</HeaderFileOutput> + <ObjectFileOutput Condition="'$(Configuration)|$(Platform)'=='release|x64'"> </ObjectFileOutput> + </FxCompile> + <FxCompile Include="./../../d3d11/shaders/meshVS.hlsl"> + <ShaderType Condition="'$(Configuration)|$(Platform)'=='debug|x64'">Vertex</ShaderType> + <ShaderModel Condition="'$(Configuration)|$(Platform)'=='debug|x64'">5.0</ShaderModel> + <EnableDebuggingInformation Condition="'$(Configuration)|$(Platform)'=='debug|x64'">false</EnableDebuggingInformation> + <DisableOptimizations Condition="'$(Configuration)|$(Platform)'=='debug|x64'">false</DisableOptimizations> + <EntryPointName Condition="'$(Configuration)|$(Platform)'=='debug|x64'">meshVS</EntryPointName> + <TreatWarningAsError Condition="'$(Configuration)|$(Platform)'=='debug|x64'">false</TreatWarningAsError> + <HeaderFileOutput Condition="'$(Configuration)|$(Platform)'=='debug|x64'">../../../demo/d3d11/shaders/%(Filename).hlsl.h</HeaderFileOutput> + <ObjectFileOutput Condition="'$(Configuration)|$(Platform)'=='debug|x64'"> </ObjectFileOutput> + <ShaderType Condition="'$(Configuration)|$(Platform)'=='release|x64'">Vertex</ShaderType> + <ShaderModel Condition="'$(Configuration)|$(Platform)'=='release|x64'">5.0</ShaderModel> + <EnableDebuggingInformation Condition="'$(Configuration)|$(Platform)'=='release|x64'">false</EnableDebuggingInformation> + <DisableOptimizations Condition="'$(Configuration)|$(Platform)'=='release|x64'">false</DisableOptimizations> + <EntryPointName Condition="'$(Configuration)|$(Platform)'=='release|x64'">meshVS</EntryPointName> + <TreatWarningAsError Condition="'$(Configuration)|$(Platform)'=='release|x64'">false</TreatWarningAsError> + <HeaderFileOutput Condition="'$(Configuration)|$(Platform)'=='release|x64'">../../../demo/d3d11/shaders/%(Filename).hlsl.h</HeaderFileOutput> + <ObjectFileOutput Condition="'$(Configuration)|$(Platform)'=='release|x64'"> </ObjectFileOutput> + </FxCompile> + <FxCompile Include="./../../d3d11/shaders/pointVS.hlsl"> + <ShaderType Condition="'$(Configuration)|$(Platform)'=='debug|x64'">Vertex</ShaderType> + <ShaderModel Condition="'$(Configuration)|$(Platform)'=='debug|x64'">5.0</ShaderModel> + <EnableDebuggingInformation Condition="'$(Configuration)|$(Platform)'=='debug|x64'">false</EnableDebuggingInformation> + <DisableOptimizations Condition="'$(Configuration)|$(Platform)'=='debug|x64'">false</DisableOptimizations> + <EntryPointName Condition="'$(Configuration)|$(Platform)'=='debug|x64'">pointVS</EntryPointName> + <TreatWarningAsError Condition="'$(Configuration)|$(Platform)'=='debug|x64'">false</TreatWarningAsError> + <HeaderFileOutput Condition="'$(Configuration)|$(Platform)'=='debug|x64'">../../../demo/d3d11/shaders/%(Filename).hlsl.h</HeaderFileOutput> + <ObjectFileOutput Condition="'$(Configuration)|$(Platform)'=='debug|x64'"> </ObjectFileOutput> + <ShaderType Condition="'$(Configuration)|$(Platform)'=='release|x64'">Vertex</ShaderType> + <ShaderModel Condition="'$(Configuration)|$(Platform)'=='release|x64'">5.0</ShaderModel> + <EnableDebuggingInformation Condition="'$(Configuration)|$(Platform)'=='release|x64'">false</EnableDebuggingInformation> + <DisableOptimizations Condition="'$(Configuration)|$(Platform)'=='release|x64'">false</DisableOptimizations> + <EntryPointName Condition="'$(Configuration)|$(Platform)'=='release|x64'">pointVS</EntryPointName> + <TreatWarningAsError Condition="'$(Configuration)|$(Platform)'=='release|x64'">false</TreatWarningAsError> + <HeaderFileOutput Condition="'$(Configuration)|$(Platform)'=='release|x64'">../../../demo/d3d11/shaders/%(Filename).hlsl.h</HeaderFileOutput> + <ObjectFileOutput Condition="'$(Configuration)|$(Platform)'=='release|x64'"> </ObjectFileOutput> + </FxCompile> + <FxCompile Include="./../../d3d11/shaders/pointGS.hlsl"> + <ShaderType Condition="'$(Configuration)|$(Platform)'=='debug|x64'">Geometry</ShaderType> + <ShaderModel Condition="'$(Configuration)|$(Platform)'=='debug|x64'">5.0</ShaderModel> + <EnableDebuggingInformation Condition="'$(Configuration)|$(Platform)'=='debug|x64'">false</EnableDebuggingInformation> + <DisableOptimizations Condition="'$(Configuration)|$(Platform)'=='debug|x64'">false</DisableOptimizations> + <EntryPointName Condition="'$(Configuration)|$(Platform)'=='debug|x64'">pointGS</EntryPointName> + <TreatWarningAsError Condition="'$(Configuration)|$(Platform)'=='debug|x64'">false</TreatWarningAsError> + <HeaderFileOutput Condition="'$(Configuration)|$(Platform)'=='debug|x64'">../../../demo/d3d11/shaders/%(Filename).hlsl.h</HeaderFileOutput> + <ObjectFileOutput Condition="'$(Configuration)|$(Platform)'=='debug|x64'"> </ObjectFileOutput> + <ShaderType Condition="'$(Configuration)|$(Platform)'=='release|x64'">Geometry</ShaderType> + <ShaderModel Condition="'$(Configuration)|$(Platform)'=='release|x64'">5.0</ShaderModel> + <EnableDebuggingInformation Condition="'$(Configuration)|$(Platform)'=='release|x64'">false</EnableDebuggingInformation> + <DisableOptimizations Condition="'$(Configuration)|$(Platform)'=='release|x64'">false</DisableOptimizations> + <EntryPointName Condition="'$(Configuration)|$(Platform)'=='release|x64'">pointGS</EntryPointName> + <TreatWarningAsError Condition="'$(Configuration)|$(Platform)'=='release|x64'">false</TreatWarningAsError> + <HeaderFileOutput Condition="'$(Configuration)|$(Platform)'=='release|x64'">../../../demo/d3d11/shaders/%(Filename).hlsl.h</HeaderFileOutput> + <ObjectFileOutput Condition="'$(Configuration)|$(Platform)'=='release|x64'"> </ObjectFileOutput> + </FxCompile> + <FxCompile Include="./../../d3d11/shaders/pointPS.hlsl"> + <ShaderType Condition="'$(Configuration)|$(Platform)'=='debug|x64'">Pixel</ShaderType> + <ShaderModel Condition="'$(Configuration)|$(Platform)'=='debug|x64'">5.0</ShaderModel> + <EnableDebuggingInformation Condition="'$(Configuration)|$(Platform)'=='debug|x64'">false</EnableDebuggingInformation> + <DisableOptimizations Condition="'$(Configuration)|$(Platform)'=='debug|x64'">false</DisableOptimizations> + <EntryPointName Condition="'$(Configuration)|$(Platform)'=='debug|x64'">pointPS</EntryPointName> + <TreatWarningAsError Condition="'$(Configuration)|$(Platform)'=='debug|x64'">false</TreatWarningAsError> + <HeaderFileOutput Condition="'$(Configuration)|$(Platform)'=='debug|x64'">../../../demo/d3d11/shaders/%(Filename).hlsl.h</HeaderFileOutput> + <ObjectFileOutput Condition="'$(Configuration)|$(Platform)'=='debug|x64'"> </ObjectFileOutput> + <ShaderType Condition="'$(Configuration)|$(Platform)'=='release|x64'">Pixel</ShaderType> + <ShaderModel Condition="'$(Configuration)|$(Platform)'=='release|x64'">5.0</ShaderModel> + <EnableDebuggingInformation Condition="'$(Configuration)|$(Platform)'=='release|x64'">false</EnableDebuggingInformation> + <DisableOptimizations Condition="'$(Configuration)|$(Platform)'=='release|x64'">false</DisableOptimizations> + <EntryPointName Condition="'$(Configuration)|$(Platform)'=='release|x64'">pointPS</EntryPointName> + <TreatWarningAsError Condition="'$(Configuration)|$(Platform)'=='release|x64'">false</TreatWarningAsError> + <HeaderFileOutput Condition="'$(Configuration)|$(Platform)'=='release|x64'">../../../demo/d3d11/shaders/%(Filename).hlsl.h</HeaderFileOutput> + <ObjectFileOutput Condition="'$(Configuration)|$(Platform)'=='release|x64'"> </ObjectFileOutput> + </FxCompile> + <FxCompile Include="./../../d3d11/shaders/diffuseVS.hlsl"> + <ShaderType Condition="'$(Configuration)|$(Platform)'=='debug|x64'">Vertex</ShaderType> + <ShaderModel Condition="'$(Configuration)|$(Platform)'=='debug|x64'">5.0</ShaderModel> + <EnableDebuggingInformation Condition="'$(Configuration)|$(Platform)'=='debug|x64'">false</EnableDebuggingInformation> + <DisableOptimizations Condition="'$(Configuration)|$(Platform)'=='debug|x64'">false</DisableOptimizations> + <EntryPointName Condition="'$(Configuration)|$(Platform)'=='debug|x64'">diffuseVS</EntryPointName> + <TreatWarningAsError Condition="'$(Configuration)|$(Platform)'=='debug|x64'">false</TreatWarningAsError> + <HeaderFileOutput Condition="'$(Configuration)|$(Platform)'=='debug|x64'">../../../demo/d3d11/shaders/%(Filename).hlsl.h</HeaderFileOutput> + <ObjectFileOutput Condition="'$(Configuration)|$(Platform)'=='debug|x64'"> </ObjectFileOutput> + <ShaderType Condition="'$(Configuration)|$(Platform)'=='release|x64'">Vertex</ShaderType> + <ShaderModel Condition="'$(Configuration)|$(Platform)'=='release|x64'">5.0</ShaderModel> + <EnableDebuggingInformation Condition="'$(Configuration)|$(Platform)'=='release|x64'">false</EnableDebuggingInformation> + <DisableOptimizations Condition="'$(Configuration)|$(Platform)'=='release|x64'">false</DisableOptimizations> + <EntryPointName Condition="'$(Configuration)|$(Platform)'=='release|x64'">diffuseVS</EntryPointName> + <TreatWarningAsError Condition="'$(Configuration)|$(Platform)'=='release|x64'">false</TreatWarningAsError> + <HeaderFileOutput Condition="'$(Configuration)|$(Platform)'=='release|x64'">../../../demo/d3d11/shaders/%(Filename).hlsl.h</HeaderFileOutput> + <ObjectFileOutput Condition="'$(Configuration)|$(Platform)'=='release|x64'"> </ObjectFileOutput> + </FxCompile> + <FxCompile Include="./../../d3d11/shaders/diffuseGS.hlsl"> + <ShaderType Condition="'$(Configuration)|$(Platform)'=='debug|x64'">Geometry</ShaderType> + <ShaderModel Condition="'$(Configuration)|$(Platform)'=='debug|x64'">5.0</ShaderModel> + <EnableDebuggingInformation Condition="'$(Configuration)|$(Platform)'=='debug|x64'">false</EnableDebuggingInformation> + <DisableOptimizations Condition="'$(Configuration)|$(Platform)'=='debug|x64'">false</DisableOptimizations> + <EntryPointName Condition="'$(Configuration)|$(Platform)'=='debug|x64'">diffuseGS</EntryPointName> + <TreatWarningAsError Condition="'$(Configuration)|$(Platform)'=='debug|x64'">false</TreatWarningAsError> + <HeaderFileOutput Condition="'$(Configuration)|$(Platform)'=='debug|x64'">../../../demo/d3d11/shaders/%(Filename).hlsl.h</HeaderFileOutput> + <ObjectFileOutput Condition="'$(Configuration)|$(Platform)'=='debug|x64'"> </ObjectFileOutput> + <ShaderType Condition="'$(Configuration)|$(Platform)'=='release|x64'">Geometry</ShaderType> + <ShaderModel Condition="'$(Configuration)|$(Platform)'=='release|x64'">5.0</ShaderModel> + <EnableDebuggingInformation Condition="'$(Configuration)|$(Platform)'=='release|x64'">false</EnableDebuggingInformation> + <DisableOptimizations Condition="'$(Configuration)|$(Platform)'=='release|x64'">false</DisableOptimizations> + <EntryPointName Condition="'$(Configuration)|$(Platform)'=='release|x64'">diffuseGS</EntryPointName> + <TreatWarningAsError Condition="'$(Configuration)|$(Platform)'=='release|x64'">false</TreatWarningAsError> + <HeaderFileOutput Condition="'$(Configuration)|$(Platform)'=='release|x64'">../../../demo/d3d11/shaders/%(Filename).hlsl.h</HeaderFileOutput> + <ObjectFileOutput Condition="'$(Configuration)|$(Platform)'=='release|x64'"> </ObjectFileOutput> + </FxCompile> + <FxCompile Include="./../../d3d11/shaders/diffusePS.hlsl"> + <ShaderType Condition="'$(Configuration)|$(Platform)'=='debug|x64'">Pixel</ShaderType> + <ShaderModel Condition="'$(Configuration)|$(Platform)'=='debug|x64'">5.0</ShaderModel> + <EnableDebuggingInformation Condition="'$(Configuration)|$(Platform)'=='debug|x64'">false</EnableDebuggingInformation> + <DisableOptimizations Condition="'$(Configuration)|$(Platform)'=='debug|x64'">false</DisableOptimizations> + <EntryPointName Condition="'$(Configuration)|$(Platform)'=='debug|x64'">diffusePS</EntryPointName> + <TreatWarningAsError Condition="'$(Configuration)|$(Platform)'=='debug|x64'">false</TreatWarningAsError> + <HeaderFileOutput Condition="'$(Configuration)|$(Platform)'=='debug|x64'">../../../demo/d3d11/shaders/%(Filename).hlsl.h</HeaderFileOutput> + <ObjectFileOutput Condition="'$(Configuration)|$(Platform)'=='debug|x64'"> </ObjectFileOutput> + <ShaderType Condition="'$(Configuration)|$(Platform)'=='release|x64'">Pixel</ShaderType> + <ShaderModel Condition="'$(Configuration)|$(Platform)'=='release|x64'">5.0</ShaderModel> + <EnableDebuggingInformation Condition="'$(Configuration)|$(Platform)'=='release|x64'">false</EnableDebuggingInformation> + <DisableOptimizations Condition="'$(Configuration)|$(Platform)'=='release|x64'">false</DisableOptimizations> + <EntryPointName Condition="'$(Configuration)|$(Platform)'=='release|x64'">diffusePS</EntryPointName> + <TreatWarningAsError Condition="'$(Configuration)|$(Platform)'=='release|x64'">false</TreatWarningAsError> + <HeaderFileOutput Condition="'$(Configuration)|$(Platform)'=='release|x64'">../../../demo/d3d11/shaders/%(Filename).hlsl.h</HeaderFileOutput> + <ObjectFileOutput Condition="'$(Configuration)|$(Platform)'=='release|x64'"> </ObjectFileOutput> + </FxCompile> + <FxCompile Include="./../../d3d11/shaders/ellipsoidDepthVS.hlsl"> + <ShaderType Condition="'$(Configuration)|$(Platform)'=='debug|x64'">Vertex</ShaderType> + <ShaderModel Condition="'$(Configuration)|$(Platform)'=='debug|x64'">5.0</ShaderModel> + <EnableDebuggingInformation Condition="'$(Configuration)|$(Platform)'=='debug|x64'">false</EnableDebuggingInformation> + <DisableOptimizations Condition="'$(Configuration)|$(Platform)'=='debug|x64'">false</DisableOptimizations> + <EntryPointName Condition="'$(Configuration)|$(Platform)'=='debug|x64'">ellipsoidDepthVS</EntryPointName> + <TreatWarningAsError Condition="'$(Configuration)|$(Platform)'=='debug|x64'">false</TreatWarningAsError> + <HeaderFileOutput Condition="'$(Configuration)|$(Platform)'=='debug|x64'">../../../demo/d3d11/shaders/%(Filename).hlsl.h</HeaderFileOutput> + <ObjectFileOutput Condition="'$(Configuration)|$(Platform)'=='debug|x64'"> </ObjectFileOutput> + <ShaderType Condition="'$(Configuration)|$(Platform)'=='release|x64'">Vertex</ShaderType> + <ShaderModel Condition="'$(Configuration)|$(Platform)'=='release|x64'">5.0</ShaderModel> + <EnableDebuggingInformation Condition="'$(Configuration)|$(Platform)'=='release|x64'">false</EnableDebuggingInformation> + <DisableOptimizations Condition="'$(Configuration)|$(Platform)'=='release|x64'">false</DisableOptimizations> + <EntryPointName Condition="'$(Configuration)|$(Platform)'=='release|x64'">ellipsoidDepthVS</EntryPointName> + <TreatWarningAsError Condition="'$(Configuration)|$(Platform)'=='release|x64'">false</TreatWarningAsError> + <HeaderFileOutput Condition="'$(Configuration)|$(Platform)'=='release|x64'">../../../demo/d3d11/shaders/%(Filename).hlsl.h</HeaderFileOutput> + <ObjectFileOutput Condition="'$(Configuration)|$(Platform)'=='release|x64'"> </ObjectFileOutput> + </FxCompile> + <FxCompile Include="./../../d3d11/shaders/ellipsoidDepthGS.hlsl"> + <ShaderType Condition="'$(Configuration)|$(Platform)'=='debug|x64'">Geometry</ShaderType> + <ShaderModel Condition="'$(Configuration)|$(Platform)'=='debug|x64'">5.0</ShaderModel> + <EnableDebuggingInformation Condition="'$(Configuration)|$(Platform)'=='debug|x64'">false</EnableDebuggingInformation> + <DisableOptimizations Condition="'$(Configuration)|$(Platform)'=='debug|x64'">false</DisableOptimizations> + <EntryPointName Condition="'$(Configuration)|$(Platform)'=='debug|x64'">ellipsoidDepthGS</EntryPointName> + <TreatWarningAsError Condition="'$(Configuration)|$(Platform)'=='debug|x64'">false</TreatWarningAsError> + <HeaderFileOutput Condition="'$(Configuration)|$(Platform)'=='debug|x64'">../../../demo/d3d11/shaders/%(Filename).hlsl.h</HeaderFileOutput> + <ObjectFileOutput Condition="'$(Configuration)|$(Platform)'=='debug|x64'"> </ObjectFileOutput> + <ShaderType Condition="'$(Configuration)|$(Platform)'=='release|x64'">Geometry</ShaderType> + <ShaderModel Condition="'$(Configuration)|$(Platform)'=='release|x64'">5.0</ShaderModel> + <EnableDebuggingInformation Condition="'$(Configuration)|$(Platform)'=='release|x64'">false</EnableDebuggingInformation> + <DisableOptimizations Condition="'$(Configuration)|$(Platform)'=='release|x64'">false</DisableOptimizations> + <EntryPointName Condition="'$(Configuration)|$(Platform)'=='release|x64'">ellipsoidDepthGS</EntryPointName> + <TreatWarningAsError Condition="'$(Configuration)|$(Platform)'=='release|x64'">false</TreatWarningAsError> + <HeaderFileOutput Condition="'$(Configuration)|$(Platform)'=='release|x64'">../../../demo/d3d11/shaders/%(Filename).hlsl.h</HeaderFileOutput> + <ObjectFileOutput Condition="'$(Configuration)|$(Platform)'=='release|x64'"> </ObjectFileOutput> + </FxCompile> + <FxCompile Include="./../../d3d11/shaders/ellipsoidDepthPS.hlsl"> + <ShaderType Condition="'$(Configuration)|$(Platform)'=='debug|x64'">Pixel</ShaderType> + <ShaderModel Condition="'$(Configuration)|$(Platform)'=='debug|x64'">5.0</ShaderModel> + <EnableDebuggingInformation Condition="'$(Configuration)|$(Platform)'=='debug|x64'">false</EnableDebuggingInformation> + <DisableOptimizations Condition="'$(Configuration)|$(Platform)'=='debug|x64'">false</DisableOptimizations> + <EntryPointName Condition="'$(Configuration)|$(Platform)'=='debug|x64'">ellipsoidDepthPS</EntryPointName> + <TreatWarningAsError Condition="'$(Configuration)|$(Platform)'=='debug|x64'">false</TreatWarningAsError> + <HeaderFileOutput Condition="'$(Configuration)|$(Platform)'=='debug|x64'">../../../demo/d3d11/shaders/%(Filename).hlsl.h</HeaderFileOutput> + <ObjectFileOutput Condition="'$(Configuration)|$(Platform)'=='debug|x64'"> </ObjectFileOutput> + <ShaderType Condition="'$(Configuration)|$(Platform)'=='release|x64'">Pixel</ShaderType> + <ShaderModel Condition="'$(Configuration)|$(Platform)'=='release|x64'">5.0</ShaderModel> + <EnableDebuggingInformation Condition="'$(Configuration)|$(Platform)'=='release|x64'">false</EnableDebuggingInformation> + <DisableOptimizations Condition="'$(Configuration)|$(Platform)'=='release|x64'">false</DisableOptimizations> + <EntryPointName Condition="'$(Configuration)|$(Platform)'=='release|x64'">ellipsoidDepthPS</EntryPointName> + <TreatWarningAsError Condition="'$(Configuration)|$(Platform)'=='release|x64'">false</TreatWarningAsError> + <HeaderFileOutput Condition="'$(Configuration)|$(Platform)'=='release|x64'">../../../demo/d3d11/shaders/%(Filename).hlsl.h</HeaderFileOutput> + <ObjectFileOutput Condition="'$(Configuration)|$(Platform)'=='release|x64'"> </ObjectFileOutput> + </FxCompile> + <FxCompile Include="./../../d3d11/shaders/passThroughVS.hlsl"> + <ShaderType Condition="'$(Configuration)|$(Platform)'=='debug|x64'">Vertex</ShaderType> + <ShaderModel Condition="'$(Configuration)|$(Platform)'=='debug|x64'">5.0</ShaderModel> + <EnableDebuggingInformation Condition="'$(Configuration)|$(Platform)'=='debug|x64'">false</EnableDebuggingInformation> + <DisableOptimizations Condition="'$(Configuration)|$(Platform)'=='debug|x64'">false</DisableOptimizations> + <EntryPointName Condition="'$(Configuration)|$(Platform)'=='debug|x64'">passThroughVS</EntryPointName> + <TreatWarningAsError Condition="'$(Configuration)|$(Platform)'=='debug|x64'">false</TreatWarningAsError> + <HeaderFileOutput Condition="'$(Configuration)|$(Platform)'=='debug|x64'">../../../demo/d3d11/shaders/%(Filename).hlsl.h</HeaderFileOutput> + <ObjectFileOutput Condition="'$(Configuration)|$(Platform)'=='debug|x64'"> </ObjectFileOutput> + <ShaderType Condition="'$(Configuration)|$(Platform)'=='release|x64'">Vertex</ShaderType> + <ShaderModel Condition="'$(Configuration)|$(Platform)'=='release|x64'">5.0</ShaderModel> + <EnableDebuggingInformation Condition="'$(Configuration)|$(Platform)'=='release|x64'">false</EnableDebuggingInformation> + <DisableOptimizations Condition="'$(Configuration)|$(Platform)'=='release|x64'">false</DisableOptimizations> + <EntryPointName Condition="'$(Configuration)|$(Platform)'=='release|x64'">passThroughVS</EntryPointName> + <TreatWarningAsError Condition="'$(Configuration)|$(Platform)'=='release|x64'">false</TreatWarningAsError> + <HeaderFileOutput Condition="'$(Configuration)|$(Platform)'=='release|x64'">../../../demo/d3d11/shaders/%(Filename).hlsl.h</HeaderFileOutput> + <ObjectFileOutput Condition="'$(Configuration)|$(Platform)'=='release|x64'"> </ObjectFileOutput> + </FxCompile> + <FxCompile Include="./../../d3d11/shaders/blurDepthPS.hlsl"> + <ShaderType Condition="'$(Configuration)|$(Platform)'=='debug|x64'">Pixel</ShaderType> + <ShaderModel Condition="'$(Configuration)|$(Platform)'=='debug|x64'">5.0</ShaderModel> + <EnableDebuggingInformation Condition="'$(Configuration)|$(Platform)'=='debug|x64'">false</EnableDebuggingInformation> + <DisableOptimizations Condition="'$(Configuration)|$(Platform)'=='debug|x64'">false</DisableOptimizations> + <EntryPointName Condition="'$(Configuration)|$(Platform)'=='debug|x64'">blurDepthPS</EntryPointName> + <TreatWarningAsError Condition="'$(Configuration)|$(Platform)'=='debug|x64'">false</TreatWarningAsError> + <HeaderFileOutput Condition="'$(Configuration)|$(Platform)'=='debug|x64'">../../../demo/d3d11/shaders/%(Filename).hlsl.h</HeaderFileOutput> + <ObjectFileOutput Condition="'$(Configuration)|$(Platform)'=='debug|x64'"> </ObjectFileOutput> + <ShaderType Condition="'$(Configuration)|$(Platform)'=='release|x64'">Pixel</ShaderType> + <ShaderModel Condition="'$(Configuration)|$(Platform)'=='release|x64'">5.0</ShaderModel> + <EnableDebuggingInformation Condition="'$(Configuration)|$(Platform)'=='release|x64'">false</EnableDebuggingInformation> + <DisableOptimizations Condition="'$(Configuration)|$(Platform)'=='release|x64'">false</DisableOptimizations> + <EntryPointName Condition="'$(Configuration)|$(Platform)'=='release|x64'">blurDepthPS</EntryPointName> + <TreatWarningAsError Condition="'$(Configuration)|$(Platform)'=='release|x64'">false</TreatWarningAsError> + <HeaderFileOutput Condition="'$(Configuration)|$(Platform)'=='release|x64'">../../../demo/d3d11/shaders/%(Filename).hlsl.h</HeaderFileOutput> + <ObjectFileOutput Condition="'$(Configuration)|$(Platform)'=='release|x64'"> </ObjectFileOutput> + </FxCompile> + <FxCompile Include="./../../d3d11/shaders/compositePS.hlsl"> + <ShaderType Condition="'$(Configuration)|$(Platform)'=='debug|x64'">Pixel</ShaderType> + <ShaderModel Condition="'$(Configuration)|$(Platform)'=='debug|x64'">5.0</ShaderModel> + <EnableDebuggingInformation Condition="'$(Configuration)|$(Platform)'=='debug|x64'">false</EnableDebuggingInformation> + <DisableOptimizations Condition="'$(Configuration)|$(Platform)'=='debug|x64'">false</DisableOptimizations> + <EntryPointName Condition="'$(Configuration)|$(Platform)'=='debug|x64'">compositePS</EntryPointName> + <TreatWarningAsError Condition="'$(Configuration)|$(Platform)'=='debug|x64'">false</TreatWarningAsError> + <HeaderFileOutput Condition="'$(Configuration)|$(Platform)'=='debug|x64'">../../../demo/d3d11/shaders/%(Filename).hlsl.h</HeaderFileOutput> + <ObjectFileOutput Condition="'$(Configuration)|$(Platform)'=='debug|x64'"> </ObjectFileOutput> + <ShaderType Condition="'$(Configuration)|$(Platform)'=='release|x64'">Pixel</ShaderType> + <ShaderModel Condition="'$(Configuration)|$(Platform)'=='release|x64'">5.0</ShaderModel> + <EnableDebuggingInformation Condition="'$(Configuration)|$(Platform)'=='release|x64'">false</EnableDebuggingInformation> + <DisableOptimizations Condition="'$(Configuration)|$(Platform)'=='release|x64'">false</DisableOptimizations> + <EntryPointName Condition="'$(Configuration)|$(Platform)'=='release|x64'">compositePS</EntryPointName> + <TreatWarningAsError Condition="'$(Configuration)|$(Platform)'=='release|x64'">false</TreatWarningAsError> + <HeaderFileOutput Condition="'$(Configuration)|$(Platform)'=='release|x64'">../../../demo/d3d11/shaders/%(Filename).hlsl.h</HeaderFileOutput> + <ObjectFileOutput Condition="'$(Configuration)|$(Platform)'=='release|x64'"> </ObjectFileOutput> + </FxCompile> + </ItemGroup> + <ItemGroup> + <ProjectReference Include="./../../../extensions/compiler/vc14win64/flexExtD3D.vcxproj"> + <ReferenceOutputAssembly>false</ReferenceOutputAssembly> + </ProjectReference> + </ItemGroup> + <Import Project="$(VCTargetsPath)\Microsoft.Cpp.targets" /> + <ImportGroup Label="ExtensionTargets"></ImportGroup> +</Project> diff --git a/demo/compiler/vc14win64/flexDemoD3D.vcxproj.filters b/demo/compiler/vc14win64/flexDemoD3D.vcxproj.filters new file mode 100644 index 0000000..15615f5 --- /dev/null +++ b/demo/compiler/vc14win64/flexDemoD3D.vcxproj.filters @@ -0,0 +1,456 @@ +<?xml version="1.0" encoding="utf-8"?>
+<Project ToolsVersion="4.0" xmlns="http://schemas.microsoft.com/developer/msbuild/2003">
+ <ItemGroup>
+ <Filter Include="demo">
+ </Filter>
+ </ItemGroup>
+ <ItemGroup>
+ <Filter Include="demo\scenes">
+ </Filter>
+ </ItemGroup>
+ <ItemGroup>
+ <ClInclude Include="..\..\scenes\adhesion.h">
+ <Filter>demo\scenes</Filter>
+ </ClInclude>
+ <ClInclude Include="..\..\scenes\armadilloshower.h">
+ <Filter>demo\scenes</Filter>
+ </ClInclude>
+ <ClInclude Include="..\..\scenes\bananas.h">
+ <Filter>demo\scenes</Filter>
+ </ClInclude>
+ <ClInclude Include="..\..\scenes\bouyancy.h">
+ <Filter>demo\scenes</Filter>
+ </ClInclude>
+ <ClInclude Include="..\..\scenes\bunnybath.h">
+ <Filter>demo\scenes</Filter>
+ </ClInclude>
+ <ClInclude Include="..\..\scenes\ccdfluid.h">
+ <Filter>demo\scenes</Filter>
+ </ClInclude>
+ <ClInclude Include="..\..\scenes\clothlayers.h">
+ <Filter>demo\scenes</Filter>
+ </ClInclude>
+ <ClInclude Include="..\..\scenes\dambreak.h">
+ <Filter>demo\scenes</Filter>
+ </ClInclude>
+ <ClInclude Include="..\..\scenes\darts.h">
+ <Filter>demo\scenes</Filter>
+ </ClInclude>
+ <ClInclude Include="..\..\scenes\debris.h">
+ <Filter>demo\scenes</Filter>
+ </ClInclude>
+ <ClInclude Include="..\..\scenes\deformables.h">
+ <Filter>demo\scenes</Filter>
+ </ClInclude>
+ <ClInclude Include="..\..\scenes\envcloth.h">
+ <Filter>demo\scenes</Filter>
+ </ClInclude>
+ <ClInclude Include="..\..\scenes\flag.h">
+ <Filter>demo\scenes</Filter>
+ </ClInclude>
+ <ClInclude Include="..\..\scenes\fluidblock.h">
+ <Filter>demo\scenes</Filter>
+ </ClInclude>
+ <ClInclude Include="..\..\scenes\fluidclothcoupling.h">
+ <Filter>demo\scenes</Filter>
+ </ClInclude>
+ <ClInclude Include="..\..\scenes\forcefield.h">
+ <Filter>demo\scenes</Filter>
+ </ClInclude>
+ <ClInclude Include="..\..\scenes\frictionmoving.h">
+ <Filter>demo\scenes</Filter>
+ </ClInclude>
+ <ClInclude Include="..\..\scenes\frictionramp.h">
+ <Filter>demo\scenes</Filter>
+ </ClInclude>
+ <ClInclude Include="..\..\scenes\gamemesh.h">
+ <Filter>demo\scenes</Filter>
+ </ClInclude>
+ <ClInclude Include="..\..\scenes\googun.h">
+ <Filter>demo\scenes</Filter>
+ </ClInclude>
+ <ClInclude Include="..\..\scenes\granularpile.h">
+ <Filter>demo\scenes</Filter>
+ </ClInclude>
+ <ClInclude Include="..\..\scenes\granularshape.h">
+ <Filter>demo\scenes</Filter>
+ </ClInclude>
+ <ClInclude Include="..\..\scenes\inflatable.h">
+ <Filter>demo\scenes</Filter>
+ </ClInclude>
+ <ClInclude Include="..\..\scenes\initialoverlap.h">
+ <Filter>demo\scenes</Filter>
+ </ClInclude>
+ <ClInclude Include="..\..\scenes\lighthouse.h">
+ <Filter>demo\scenes</Filter>
+ </ClInclude>
+ <ClInclude Include="..\..\scenes\localspacecloth.h">
+ <Filter>demo\scenes</Filter>
+ </ClInclude>
+ <ClInclude Include="..\..\scenes\localspacefluid.h">
+ <Filter>demo\scenes</Filter>
+ </ClInclude>
+ <ClInclude Include="..\..\scenes\lowdimensionalshapes.h">
+ <Filter>demo\scenes</Filter>
+ </ClInclude>
+ <ClInclude Include="..\..\scenes\melting.h">
+ <Filter>demo\scenes</Filter>
+ </ClInclude>
+ <ClInclude Include="..\..\scenes\mixedpile.h">
+ <Filter>demo\scenes</Filter>
+ </ClInclude>
+ <ClInclude Include="..\..\scenes\nonconvex.h">
+ <Filter>demo\scenes</Filter>
+ </ClInclude>
+ <ClInclude Include="..\..\scenes\parachutingbunnies.h">
+ <Filter>demo\scenes</Filter>
+ </ClInclude>
+ <ClInclude Include="..\..\scenes\pasta.h">
+ <Filter>demo\scenes</Filter>
+ </ClInclude>
+ <ClInclude Include="..\..\scenes\plasticbody.h">
+ <Filter>demo\scenes</Filter>
+ </ClInclude>
+ <ClInclude Include="..\..\scenes\plasticstack.h">
+ <Filter>demo\scenes</Filter>
+ </ClInclude>
+ <ClInclude Include="..\..\scenes\player.h">
+ <Filter>demo\scenes</Filter>
+ </ClInclude>
+ <ClInclude Include="..\..\scenes\potpourri.h">
+ <Filter>demo\scenes</Filter>
+ </ClInclude>
+ <ClInclude Include="..\..\scenes\rayleightaylor.h">
+ <Filter>demo\scenes</Filter>
+ </ClInclude>
+ <ClInclude Include="..\..\scenes\restitution.h">
+ <Filter>demo\scenes</Filter>
+ </ClInclude>
+ <ClInclude Include="..\..\scenes\ridigbody.h">
+ <Filter>demo\scenes</Filter>
+ </ClInclude>
+ <ClInclude Include="..\..\scenes\rigidfluidcoupling.h">
+ <Filter>demo\scenes</Filter>
+ </ClInclude>
+ <ClInclude Include="..\..\scenes\rigidpile.h">
+ <Filter>demo\scenes</Filter>
+ </ClInclude>
+ <ClInclude Include="..\..\scenes\rigidrotation.h">
+ <Filter>demo\scenes</Filter>
+ </ClInclude>
+ <ClInclude Include="..\..\scenes\rockpool.h">
+ <Filter>demo\scenes</Filter>
+ </ClInclude>
+ <ClInclude Include="..\..\scenes\sdfcollision.h">
+ <Filter>demo\scenes</Filter>
+ </ClInclude>
+ <ClInclude Include="..\..\scenes\shapecollision.h">
+ <Filter>demo\scenes</Filter>
+ </ClInclude>
+ <ClInclude Include="..\..\scenes\softbody.h">
+ <Filter>demo\scenes</Filter>
+ </ClInclude>
+ <ClInclude Include="..\..\scenes\spherecloth.h">
+ <Filter>demo\scenes</Filter>
+ </ClInclude>
+ <ClInclude Include="..\..\scenes\surfacetension.h">
+ <Filter>demo\scenes</Filter>
+ </ClInclude>
+ <ClInclude Include="..\..\scenes\tearing.h">
+ <Filter>demo\scenes</Filter>
+ </ClInclude>
+ <ClInclude Include="..\..\scenes\thinbox.h">
+ <Filter>demo\scenes</Filter>
+ </ClInclude>
+ <ClInclude Include="..\..\scenes\trianglecollision.h">
+ <Filter>demo\scenes</Filter>
+ </ClInclude>
+ <ClInclude Include="..\..\scenes\triggervolume.h">
+ <Filter>demo\scenes</Filter>
+ </ClInclude>
+ <ClInclude Include="..\..\scenes\viscosity.h">
+ <Filter>demo\scenes</Filter>
+ </ClInclude>
+ <ClInclude Include="..\..\scenes\waterballoon.h">
+ <Filter>demo\scenes</Filter>
+ </ClInclude>
+ </ItemGroup>
+ <ItemGroup>
+ <ClCompile Include="..\..\imgui.cpp">
+ <Filter>demo</Filter>
+ </ClCompile>
+ <ClCompile Include="..\..\main.cpp">
+ <Filter>demo</Filter>
+ </ClCompile>
+ <ClInclude Include="..\..\benchmark.h">
+ <Filter>demo</Filter>
+ </ClInclude>
+ <ClInclude Include="..\..\helpers.h">
+ <Filter>demo</Filter>
+ </ClInclude>
+ <ClInclude Include="..\..\imgui.h">
+ <Filter>demo</Filter>
+ </ClInclude>
+ <ClInclude Include="..\..\scenes.h">
+ <Filter>demo</Filter>
+ </ClInclude>
+ <ClInclude Include="..\..\shaders.h">
+ <Filter>demo</Filter>
+ </ClInclude>
+ <ClInclude Include="..\..\stb_truetype.h">
+ <Filter>demo</Filter>
+ </ClInclude>
+ </ItemGroup>
+ <ItemGroup>
+ <Filter Include="include">
+ </Filter>
+ </ItemGroup>
+ <ItemGroup>
+ <ClInclude Include="..\..\..\include\NvFlex.h">
+ <Filter>include</Filter>
+ </ClInclude>
+ <ClInclude Include="..\..\..\include\NvFlexDevice.h">
+ <Filter>include</Filter>
+ </ClInclude>
+ <ClInclude Include="..\..\..\include\NvFlexExt.h">
+ <Filter>include</Filter>
+ </ClInclude>
+ </ItemGroup>
+ <ItemGroup>
+ <Filter Include="core">
+ </Filter>
+ </ItemGroup>
+ <ItemGroup>
+ <ClCompile Include="..\..\..\core\aabbtree.cpp">
+ <Filter>core</Filter>
+ </ClCompile>
+ <ClCompile Include="..\..\..\core\core.cpp">
+ <Filter>core</Filter>
+ </ClCompile>
+ <ClCompile Include="..\..\..\core\extrude.cpp">
+ <Filter>core</Filter>
+ </ClCompile>
+ <ClCompile Include="..\..\..\core\maths.cpp">
+ <Filter>core</Filter>
+ </ClCompile>
+ <ClCompile Include="..\..\..\core\mesh.cpp">
+ <Filter>core</Filter>
+ </ClCompile>
+ <ClCompile Include="..\..\..\core\perlin.cpp">
+ <Filter>core</Filter>
+ </ClCompile>
+ <ClCompile Include="..\..\..\core\pfm.cpp">
+ <Filter>core</Filter>
+ </ClCompile>
+ <ClCompile Include="..\..\..\core\platform.cpp">
+ <Filter>core</Filter>
+ </ClCompile>
+ <ClCompile Include="..\..\..\core\sdf.cpp">
+ <Filter>core</Filter>
+ </ClCompile>
+ <ClCompile Include="..\..\..\core\tga.cpp">
+ <Filter>core</Filter>
+ </ClCompile>
+ <ClCompile Include="..\..\..\core\voxelize.cpp">
+ <Filter>core</Filter>
+ </ClCompile>
+ <ClInclude Include="..\..\..\core\aabbtree.h">
+ <Filter>core</Filter>
+ </ClInclude>
+ <ClInclude Include="..\..\..\core\cloth.h">
+ <Filter>core</Filter>
+ </ClInclude>
+ <ClInclude Include="..\..\..\core\convex.h">
+ <Filter>core</Filter>
+ </ClInclude>
+ <ClInclude Include="..\..\..\core\core.h">
+ <Filter>core</Filter>
+ </ClInclude>
+ <ClInclude Include="..\..\..\core\extrude.h">
+ <Filter>core</Filter>
+ </ClInclude>
+ <ClInclude Include="..\..\..\core\mat22.h">
+ <Filter>core</Filter>
+ </ClInclude>
+ <ClInclude Include="..\..\..\core\mat33.h">
+ <Filter>core</Filter>
+ </ClInclude>
+ <ClInclude Include="..\..\..\core\mat44.h">
+ <Filter>core</Filter>
+ </ClInclude>
+ <ClInclude Include="..\..\..\core\maths.h">
+ <Filter>core</Filter>
+ </ClInclude>
+ <ClInclude Include="..\..\..\core\matnn.h">
+ <Filter>core</Filter>
+ </ClInclude>
+ <ClInclude Include="..\..\..\core\mesh.h">
+ <Filter>core</Filter>
+ </ClInclude>
+ <ClInclude Include="..\..\..\core\perlin.h">
+ <Filter>core</Filter>
+ </ClInclude>
+ <ClInclude Include="..\..\..\core\pfm.h">
+ <Filter>core</Filter>
+ </ClInclude>
+ <ClInclude Include="..\..\..\core\platform.h">
+ <Filter>core</Filter>
+ </ClInclude>
+ <ClInclude Include="..\..\..\core\point3.h">
+ <Filter>core</Filter>
+ </ClInclude>
+ <ClInclude Include="..\..\..\core\quat.h">
+ <Filter>core</Filter>
+ </ClInclude>
+ <ClInclude Include="..\..\..\core\sdf.h">
+ <Filter>core</Filter>
+ </ClInclude>
+ <ClInclude Include="..\..\..\core\skylight.h">
+ <Filter>core</Filter>
+ </ClInclude>
+ <ClInclude Include="..\..\..\core\tga.h">
+ <Filter>core</Filter>
+ </ClInclude>
+ <ClInclude Include="..\..\..\core\types.h">
+ <Filter>core</Filter>
+ </ClInclude>
+ <ClInclude Include="..\..\..\core\vec2.h">
+ <Filter>core</Filter>
+ </ClInclude>
+ <ClInclude Include="..\..\..\core\vec3.h">
+ <Filter>core</Filter>
+ </ClInclude>
+ <ClInclude Include="..\..\..\core\vec4.h">
+ <Filter>core</Filter>
+ </ClInclude>
+ <ClInclude Include="..\..\..\core\voxelize.h">
+ <Filter>core</Filter>
+ </ClInclude>
+ </ItemGroup>
+ <ItemGroup>
+ <Filter Include="d3d11">
+ </Filter>
+ </ItemGroup>
+ <ItemGroup>
+ <ClInclude Include="..\..\d3d11\appD3D11Ctx.h">
+ <Filter>d3d11</Filter>
+ </ClInclude>
+ <ClInclude Include="..\..\d3d11\debugLineRender.h">
+ <Filter>d3d11</Filter>
+ </ClInclude>
+ <ClInclude Include="..\..\d3d11\diffuseRender.h">
+ <Filter>d3d11</Filter>
+ </ClInclude>
+ <ClInclude Include="..\..\d3d11\fluidRender.h">
+ <Filter>d3d11</Filter>
+ </ClInclude>
+ <ClInclude Include="..\..\d3d11\imguiGraph.h">
+ <Filter>d3d11</Filter>
+ </ClInclude>
+ <ClInclude Include="..\..\d3d11\imguiGraphD3D11.h">
+ <Filter>d3d11</Filter>
+ </ClInclude>
+ <ClInclude Include="..\..\d3d11\meshRender.h">
+ <Filter>d3d11</Filter>
+ </ClInclude>
+ <ClInclude Include="..\..\d3d11\pointRender.h">
+ <Filter>d3d11</Filter>
+ </ClInclude>
+ <ClInclude Include="..\..\d3d11\renderTarget.h">
+ <Filter>d3d11</Filter>
+ </ClInclude>
+ <ClInclude Include="..\..\d3d11\shadowMap.h">
+ <Filter>d3d11</Filter>
+ </ClInclude>
+ <ClCompile Include="..\..\d3d11\appD3D11Ctx.cpp">
+ <Filter>d3d11</Filter>
+ </ClCompile>
+ <ClCompile Include="..\..\d3d11\diffuseRender.cpp">
+ <Filter>d3d11</Filter>
+ </ClCompile>
+ <ClCompile Include="..\..\d3d11\fluidRender.cpp">
+ <Filter>d3d11</Filter>
+ </ClCompile>
+ <ClCompile Include="..\..\d3d11\imguiGraph.cpp">
+ <Filter>d3d11</Filter>
+ </ClCompile>
+ <ClCompile Include="..\..\d3d11\imguiGraphD3D11.cpp">
+ <Filter>d3d11</Filter>
+ </ClCompile>
+ <ClCompile Include="..\..\d3d11\meshRender.cpp">
+ <Filter>d3d11</Filter>
+ </ClCompile>
+ <ClCompile Include="..\..\d3d11\pointRender.cpp">
+ <Filter>d3d11</Filter>
+ </ClCompile>
+ <ClCompile Include="..\..\d3d11\renderTarget.cpp">
+ <Filter>d3d11</Filter>
+ </ClCompile>
+ <ClCompile Include="..\..\d3d11\shadersD3D11.cpp">
+ <Filter>d3d11</Filter>
+ </ClCompile>
+ <ClCompile Include="..\..\d3d11\shadowMap.cpp">
+ <Filter>d3d11</Filter>
+ </ClCompile>
+ </ItemGroup>
+ <ItemGroup><Filter Include="Shader Files"></Filter></ItemGroup>
+ <ItemGroup>
+ <FxCompile Include="./../../d3d11/shaders/debugLineVS.hlsl">
+ <Filter>Shader Files</Filter>
+ </FxCompile>
+ <FxCompile Include="./../../d3d11/shaders/debugLinePS.hlsl">
+ <Filter>Shader Files</Filter>
+ </FxCompile>
+ <FxCompile Include="./../../d3d11/shaders/imguiPS.hlsl">
+ <Filter>Shader Files</Filter>
+ </FxCompile>
+ <FxCompile Include="./../../d3d11/shaders/imguiVS.hlsl">
+ <Filter>Shader Files</Filter>
+ </FxCompile>
+ <FxCompile Include="./../../d3d11/shaders/meshPS.hlsl">
+ <Filter>Shader Files</Filter>
+ </FxCompile>
+ <FxCompile Include="./../../d3d11/shaders/meshShadowPS.hlsl">
+ <Filter>Shader Files</Filter>
+ </FxCompile>
+ <FxCompile Include="./../../d3d11/shaders/meshVS.hlsl">
+ <Filter>Shader Files</Filter>
+ </FxCompile>
+ <FxCompile Include="./../../d3d11/shaders/pointVS.hlsl">
+ <Filter>Shader Files</Filter>
+ </FxCompile>
+ <FxCompile Include="./../../d3d11/shaders/pointGS.hlsl">
+ <Filter>Shader Files</Filter>
+ </FxCompile>
+ <FxCompile Include="./../../d3d11/shaders/pointPS.hlsl">
+ <Filter>Shader Files</Filter>
+ </FxCompile>
+ <FxCompile Include="./../../d3d11/shaders/diffuseVS.hlsl">
+ <Filter>Shader Files</Filter>
+ </FxCompile>
+ <FxCompile Include="./../../d3d11/shaders/diffuseGS.hlsl">
+ <Filter>Shader Files</Filter>
+ </FxCompile>
+ <FxCompile Include="./../../d3d11/shaders/diffusePS.hlsl">
+ <Filter>Shader Files</Filter>
+ </FxCompile>
+ <FxCompile Include="./../../d3d11/shaders/ellipsoidDepthVS.hlsl">
+ <Filter>Shader Files</Filter>
+ </FxCompile>
+ <FxCompile Include="./../../d3d11/shaders/ellipsoidDepthGS.hlsl">
+ <Filter>Shader Files</Filter>
+ </FxCompile>
+ <FxCompile Include="./../../d3d11/shaders/ellipsoidDepthPS.hlsl">
+ <Filter>Shader Files</Filter>
+ </FxCompile>
+ <FxCompile Include="./../../d3d11/shaders/passThroughVS.hlsl">
+ <Filter>Shader Files</Filter>
+ </FxCompile>
+ <FxCompile Include="./../../d3d11/shaders/blurDepthPS.hlsl">
+ <Filter>Shader Files</Filter>
+ </FxCompile>
+ <FxCompile Include="./../../d3d11/shaders/compositePS.hlsl">
+ <Filter>Shader Files</Filter>
+ </FxCompile>
+ </ItemGroup>
+</Project>
\ No newline at end of file diff --git a/demo/compiler/vc14win64/flexDemoD3D.vcxproj.user b/demo/compiler/vc14win64/flexDemoD3D.vcxproj.user new file mode 100644 index 0000000..0c241a3 --- /dev/null +++ b/demo/compiler/vc14win64/flexDemoD3D.vcxproj.user @@ -0,0 +1,9 @@ +<?xml version="1.0" encoding="utf-8"?>
+<Project ToolsVersion="4.0" xmlns="http://schemas.microsoft.com/developer/msbuild/2003">
+<PropertyGroup Condition="'$(Configuration)|$(Platform)'=='debug|x64'">
+ <LocalDebuggerWorkingDirectory>$(OutputPath)</LocalDebuggerWorkingDirectory>
+</PropertyGroup>
+<PropertyGroup Condition="'$(Configuration)|$(Platform)'=='release|x64'">
+ <LocalDebuggerWorkingDirectory>$(OutputPath)</LocalDebuggerWorkingDirectory>
+</PropertyGroup>
+</Project>
\ No newline at end of file diff --git a/demo/compiler/xpj/flexDemoCUDA.xpj b/demo/compiler/xpj/flexDemoCUDA.xpj new file mode 100644 index 0000000..1257e14 --- /dev/null +++ b/demo/compiler/xpj/flexDemoCUDA.xpj @@ -0,0 +1,298 @@ +<?xml version="1.0" encoding="utf-8" ?> + +<XPJ version="4"> + + <template filename="../../../common.xpjt"/> + + <Project name="flexDemoCUDA"> + + <Conditional value="${config}" match="internal"> + <Import file="../../../src/device/compiler/xpj/flexDevice.xpj" /> + <Import file="../../../src/compiler/xpj/flexCUDA.xpj" /> + </Conditional> + + <Import file="../../../extensions/compiler/xpj/flexExtCUDA.xpj" /> + + <Export platforms="Win32 Win64">../${xpj:TOOL}${xpj:PLATFORM}</Export> + <Export platform="android{x}" tool="make">../makeandroid</Export> + <Export platform="Linux64" tool="make">../makelinux64</Export> + + <Var name="ProjectRoot" value="../../.."/> + + <Target name="flexDemoCUDA"> + + <!-- Windows --> + + <Config name="default" type="console" platforms="Win32 Win64"> + + <apply-template name="windows-common"/> + + <OutDir platform="Win32">../../../bin/win32/</OutDir> + <OutDir platform="Win64">../../../bin/win64/</OutDir> + <DebugWorkingDir>$(OutputPath)</DebugWorkingDir> + + <Preprocessor type="define"> + _CONSOLE + WIN32 + _CRT_SECURE_NO_WARNINGS + </Preprocessor> + + <WarningLevel>3</WarningLevel> + <GenerateDebugInformation>true</GenerateDebugInformation> + + <CharacterSet>MultiByte</CharacterSet> + + <SearchPaths type="header"> + ..\..\..\..\.. + </SearchPaths> + + <Libraries> + cudart.lib kernel32.lib user32.lib gdi32.lib winspool.lib comdlg32.lib advapi32.lib shell32.lib ole32.lib oleaut32.lib uuid.lib odbc32.lib odbccp32.lib + </Libraries> + + </Config> + + <Config name="debug" type="console" platforms="Win32 Win64"> + <OutFile platform="Win32">NvFlexDemoDebugCUDA_x86.exe</OutFile> + <OutFile platform="Win64">NvFlexDemoDebugCUDA_x64.exe</OutFile> + + <IntDir>./build/${xpj:PLATFORM}/debug/</IntDir> + + <Preprocessor type="define"> + _DEBUG + </Preprocessor> + <Preprocessor type="define"> + _ITERATOR_DEBUG_LEVEL=0 + </Preprocessor> + <RuntimeLibrary>MTd</RuntimeLibrary> + <GenerateDebugInformation>true</GenerateDebugInformation> + <FloatingPointModel>Precise</FloatingPointModel> + + <Libraries platforms="Win32"> + ../../../lib/win32/NvFlexDebugCUDA_x86.lib + ../../../lib/win32/NvFlexExtDebugCUDA_x86.lib + ../../../lib/win32/NvFlexDeviceDebug_x86.lib + ../../../external/SDL2-2.0.4/lib/x86/SDL2.lib + ../../../external/SDL2-2.0.4/lib/x86/SDL2main.lib + ../../../external/glew/lib/win32/glew32.lib + </Libraries> + <Libraries platforms="Win64"> + ../../../lib/win64/NvFlexDebugCUDA_x64.lib + ../../../lib/win64/NvFlexExtDebugCUDA_x64.lib + ../../../lib/win64/NvFlexDeviceDebug_x64.lib + ../../../external/SDL2-2.0.4/lib/x64/SDL2.lib + ../../../external/SDL2-2.0.4/lib/x64/SDL2main.lib + ../../../external/glew/lib/x64/glew32.lib + </Libraries> + + </Config> + + <Config name="release" type="console" platforms="Win32 Win64"> + <OutFile platform="Win32">NvFlexDemoReleaseCUDA_x86.exe</OutFile> + <OutFile platform="Win64">NvFlexDemoReleaseCUDA_x64.exe</OutFile> + + <IntDir>./build/${xpj:PLATFORM}/release/</IntDir> + + <Preprocessor type="define"> + NDEBUG + </Preprocessor> + <RuntimeLibrary>MT</RuntimeLibrary> + <WholeProgramOptimization>1</WholeProgramOptimization> + <Optimization>3</Optimization> + <EnableIntrinsicFunctions>true</EnableIntrinsicFunctions> + <BufferSecurityCheck>false</BufferSecurityCheck> + <EnableFunctionLevelLinking>true</EnableFunctionLevelLinking> + <EnableEnhancedInstructionSet>2</EnableEnhancedInstructionSet> + <FloatingPointModel>Fast</FloatingPointModel> + + <Libraries platforms="Win32"> + ../../../lib/win32/NvFlexReleaseCUDA_x86.lib + ../../../lib/win32/NvFlexExtReleaseCUDA_x86.lib + ../../../lib/win32/NvFlexDeviceRelease_x86.lib + ../../../external/SDL2-2.0.4/lib/x86/SDL2.lib + ../../../external/SDL2-2.0.4/lib/x86/SDL2main.lib + ../../../external/glew/lib/win32/glew32.lib + </Libraries> + <Libraries platforms="Win64"> + ../../../lib/win64/NvFlexReleaseCUDA_x64.lib + ../../../lib/win64/NvFlexExtReleaseCUDA_x64.lib + ../../../lib/win64/NvFlexDeviceRelease_x64.lib + ../../../external/SDL2-2.0.4/lib/x64/SDL2.lib + ../../../external/SDL2-2.0.4/lib/x64/SDL2main.lib + ../../../external/glew/lib/x64/glew32.lib + </Libraries> + + </Config> + + + <!-- Android --> + + <Config name="default" type="app" platforms="android{x}"> + + <apply-template name="android-common"/> + + <OutDir tool="make">${user:ProjectRoot}/demo/compiler/android/flex_project/libs/armeabi-v7a</OutDir> + + <Preprocessor type="define"> + android + ANDROID=1 + ANDROID_PLAT=1 + DISABLE_IMPORTGL + </Preprocessor> + + <SearchPaths type="header" tool="make"> + "${user:ProjectRoot}" + "${user:ProjectRoot}/external/egl_setup" + "${user:ProjectRoot}/external/regal_static/include" + </SearchPaths> + + <SearchPaths type="library" tool="make"> + "${user:ProjectRoot}/external/regal_static/lib/armeabi-v7a" + "${user:ProjectRoot}/lib/android" + </SearchPaths> + + <Libraries> + android stdc++ c m log dl EGL gomp cudart_static Regal_static + </Libraries> + + <Libraries tool="make"> + stlport_static + </Libraries> + + <ExceptionHandling>True</ExceptionHandling> + <RuntimeTypeInfo>True</RuntimeTypeInfo> + + <CFlags> + -std=c++11 -fno-exceptions -fno-rtti + </CFlags> + + <CFlags tool="make"> + -fpic -fPIC -ffunction-sections -funwind-tables -fstack-protector -no-canonical-prefixes -march=armv7-a -mfloat-abi=softfp -mfpu=vfpv3-d16 -O2 -g -fomit-frame-pointer -fstrict-aliasing -funswitch-loops -finline-limit=300 + </CFlags> + + <LFlags tool="make"> + --sysroot=${NDK_ROOT}/${NDK_VERSION}/platforms/android-15/arch-arm -shared -Wl,--no-undefined + </LFlags> + + <AndroidAPILevel>15</AndroidAPILevel> + <AntBuildDirectory> + ${user:ProjectRoot}/demo/compiler/android/flex_project + </AntBuildDirectory> + <AntJavaSourceDir> + ${user:ProjectRoot}/demo/compiler/android/src + </AntJavaSourceDir> + + </Config> + + <Configuration name="release" platforms="android{x}"> + <OutFile>libflexDemo.so</OutFile> + + <Preprocessor type="define"> + NDEBUG + </Preprocessor> + + <AntBuildType>debug</AntBuildType> + + <Libraries> + NvFlexRelease_armv7l + NvFlexExtRelease_armv7l + </Libraries> + + </Configuration> + + <!-- Linux --> + + <Config name="default" type="console" platforms="linux64"> + + <apply-template name="linux-common"/> + + <Var name="Cub" value="${user:External}/cub-1.3.2"/> + <var name="GCC" value="g++"/> + + <OutDir platforms="linux64" tool="make">${user:ProjectRoot}/bin/linux64</OutDir> + + <SearchPaths type="header" tool="make"> + "${user:ProjectRoot}" + </SearchPaths> + + <CFlags tool="make"> + -Wall -std=c++0x -fPIC -fpermissive -fno-strict-aliasing + </CFlags> + + <LFlags> + -g -L${user:External}/glew/lib/linux -L/usr/lib -L"../../../lib/linux64" -L${user:External}/SDL2-2.0.4/lib/x64/ -L${user:CUDA_PATH}/lib64 -lGL -lglut -lGLU -lGLEW -lcudart_static -ldl + </LFlags> + + </Config> + + <Config name="release" type="console" platforms="linux64"> + <Libraries> + :NvFlexReleaseCUDA_x64.a + :NvFlexExtReleaseCUDA_x64.a + :libSDL2.a + :libSDL2main.a + </Libraries> + + <cflags>-O3 -ffast-math -DNDEBUG</cflags> + <OutFile>NvFlexDemoReleaseCUDA_x64</OutFile> + </Config> + + <Config name="debug" type="console" platforms="linux64"> + <Libraries> + :NvFlexDebugCUDA_x64.a + :NvFlexExtDebugCUDA_x64.a + :libSDL2.a + :libSDL2main.a + </Libraries> + + <cflags> -g -O0</cflags> + <OutFile>NvFlexDemoDebugCUDA_x64</OutFile> + </Config> + + <!-- Common Source --> + + <Files name="demo" type="source" root="${user:ProjectRoot}/demo"> + *.cpp *.h + scenes/*.h + </Files> + + <Files name="opengl" type="source" root="${user:ProjectRoot}/demo/opengl"> + *.cpp *.h + </Files> + + <Files name="include" type="source" root="${user:ProjectRoot}/include"> + *.h + </Files> + + <Files name="core" type="source" root="${user:ProjectRoot}/core"> + *.cpp *.h + </Files> + + <!-- Android Source --> + + <Files name="egl_setup" root="${user:ProjectRoot}/external/egl_setup" platform="android{x}"> + *.cpp + *.h + </Files> + + <Files name="android" root="${user:ProjectRoot}/demo/android" platform="android{x}"> + *.cpp + *.c + *.h + </Files> + + <Dependencies> + flexExtCUDA + </Dependencies> + + <Conditional value="${config}" match="internal"> + <Dependencies> + flexCUDA + flexDevice + </Dependencies> + </Conditional> + + </Target> + </Project> + +</XPJ>
\ No newline at end of file diff --git a/demo/compiler/xpj/flexDemoD3D.xpj b/demo/compiler/xpj/flexDemoD3D.xpj new file mode 100644 index 0000000..0c95377 --- /dev/null +++ b/demo/compiler/xpj/flexDemoD3D.xpj @@ -0,0 +1,208 @@ +<?xml version="1.0" encoding="utf-8" ?> + +<XPJ version="4"> + + <template filename="../../../common.xpjt"/> + + <Project name="flexDemoD3D"> + + <Conditional value="${config}" match="internal"> + <Import file="../../../src/device/compiler/xpj/flexDevice.xpj" /> + <Import file="../../../src/compiler/xpj/flexD3D.xpj" /> + </Conditional> + + <Import file="../../../extensions/compiler/xpj/flexExtD3D.xpj" /> + + <Export platforms="Win32 Win64">../${xpj:TOOL}${xpj:PLATFORM}</Export> + + <Var name="ProjectRoot" value="../../.."/> + + <Target name="flexDemoD3D"> + + <!-- Windows --> + + <Config name="default" type="console" platforms="Win32 Win64"> + + <apply-template name="windows-common"/> + + <OutDir platform="Win32">${user:ProjectRoot}/bin/win32/</OutDir> + <OutDir platform="Win64">${user:ProjectRoot}/bin/win64/</OutDir> + <DebugWorkingDir>$(OutputPath)</DebugWorkingDir> + + <Preprocessor type="define"> + _CONSOLE + WIN32 + _CRT_SECURE_NO_WARNINGS + FLEX_DX + </Preprocessor> + + <WarningLevel>3</WarningLevel> + <GenerateDebugInformation>true</GenerateDebugInformation> + + <CharacterSet>MultiByte</CharacterSet> + + <SearchPaths type="header"> + ${user:ProjectRoot} + ${user:ProjectRoot}\demo + ${user:ProjectRoot}\demo\d3d11 + ${user:ProjectRoot}\external\SDL2-2.0.4\include + </SearchPaths> + + <Libraries> + kernel32.lib user32.lib gdi32.lib winspool.lib comdlg32.lib advapi32.lib shell32.lib ole32.lib oleaut32.lib uuid.lib odbc32.lib odbccp32.lib + </Libraries> + + <Libraries platforms="Win32"> + ${user:ProjectRoot}/external/SDL2-2.0.4/lib/x86/SDL2.lib + ${user:ProjectRoot}/external/SDL2-2.0.4/lib/x86/SDL2main.lib + </Libraries> + <Libraries platforms="Win64"> + ${user:ProjectRoot}/external/SDL2-2.0.4/lib/x64/SDL2.lib + ${user:ProjectRoot}/external/SDL2-2.0.4/lib/x64/SDL2main.lib + </Libraries> + + </Config> + + <Config name="debug" type="console" platforms="Win32 Win64"> + <OutFile platform="Win32">NvFlexDemoDebugD3D_x86.exe</OutFile> + <OutFile platform="Win64">NvFlexDemoDebugD3D_x64.exe</OutFile> + + <IntDir>./build/${xpj:PLATFORM}/DX/debug/</IntDir> + + <Preprocessor type="define" platforms="Win32"> + _DEBUG + _ITERATOR_DEBUG_LEVEL=0 + FLEX_DIRECT_COMPUTE + </Preprocessor> + <Preprocessor type="define" platforms="Win64"> + _DEBUG + _ITERATOR_DEBUG_LEVEL=0 + </Preprocessor> + <RuntimeLibrary>MTd</RuntimeLibrary> + <GenerateDebugInformation>true</GenerateDebugInformation> + <FloatingPointModel>Precise</FloatingPointModel> + + <Libraries platforms="Win32"> + ${user:ProjectRoot}/lib/win32/NvFlexDebugD3D_x86.lib + ${user:ProjectRoot}/lib/win32/NvFlexExtDebugD3D_x86.lib + ${user:ProjectRoot}/external/SDL2-2.0.4/lib/x86/SDL2.lib + ${user:ProjectRoot}/external/SDL2-2.0.4/lib/x86/SDL2main.lib + ${user:ProjectRoot}/external/glew/lib/win32/glew32.lib + </Libraries> + <Libraries platforms="Win64"> + ${user:ProjectRoot}/lib/win64/NvFlexDebugD3D_x64.lib + ${user:ProjectRoot}/lib/win64/NvFlexExtDebugD3D_x64.lib + ${user:ProjectRoot}/external/SDL2-2.0.4/lib/x64/SDL2.lib + ${user:ProjectRoot}/external/SDL2-2.0.4/lib/x64/SDL2main.lib + ${user:ProjectRoot}/external/glew/lib/x64/glew32.lib + </Libraries> + + </Config> + + <Config name="release" type="console" platforms="Win32 Win64"> + <OutFile platform="Win32">NvFlexDemoReleaseD3D_x86.exe</OutFile> + <OutFile platform="Win64">NvFlexDemoReleaseD3D_x64.exe</OutFile> + + <IntDir>./build/${xpj:PLATFORM}/D3D/demo/release/</IntDir> + + <Preprocessor type="define" platforms="Win32"> + NDEBUG + </Preprocessor> + <Preprocessor type="define" platforms="Win64"> + NDEBUG + </Preprocessor> + <RuntimeLibrary>MT</RuntimeLibrary> + <WholeProgramOptimization>1</WholeProgramOptimization> + <Optimization>3</Optimization> + <EnableIntrinsicFunctions>true</EnableIntrinsicFunctions> + <BufferSecurityCheck>false</BufferSecurityCheck> + <EnableFunctionLevelLinking>true</EnableFunctionLevelLinking> + <FloatingPointModel>Fast</FloatingPointModel> + + <Libraries platforms="Win32"> + ${user:ProjectRoot}/lib/win32/NvFlexReleaseD3D_x86.lib + ${user:ProjectRoot}/lib/win32/NvFlexExtReleaseD3D_x86.lib + ${user:ProjectRoot}/external/SDL2-2.0.4/lib/x86/SDL2.lib + ${user:ProjectRoot}/external/SDL2-2.0.4/lib/x86/SDL2main.lib + ${user:ProjectRoot}/external/glew/lib/win32/glew32.lib + </Libraries> + <Libraries platforms="Win64"> + ${user:ProjectRoot}/lib/win64/NvFlexReleaseD3D_x64.lib + ${user:ProjectRoot}/lib/win64/NvFlexExtReleaseD3D_x64.lib + ${user:ProjectRoot}/external/SDL2-2.0.4/lib/x64/SDL2.lib + ${user:ProjectRoot}/external/SDL2-2.0.4/lib/x64/SDL2main.lib + ${user:ProjectRoot}/external/glew/lib/x64/glew32.lib + </Libraries> + + </Config> + + <!-- Common Source --> + + <Files name="demo" type="source" root="${user:ProjectRoot}/demo"> + *.cpp *.h + scenes/*.h + </Files> + + <Files name="include" type="source" root="${user:ProjectRoot}/include"> + *.h + </Files> + + <Files name="core" type="source" root="${user:ProjectRoot}/core"> + *.cpp *.h + </Files> + + <Dependencies> + flexD3D + flexExtD3D + </Dependencies> + + <Files name="d3d11" type="source" root="${user:ProjectRoot}/demo/d3d11"> + *.h + *.cpp + </Files> + + + <HLSL Configurations="release" DisableOptim="No" Debug="No" ShaderModel="5.0" Platforms="Win32 Win64" ObjectFileOutput=" " WarningAsErrors="false" OutputHeaderFileName="${user:ProjectRoot}/demo/d3d11/shaders/%(Filename).hlsl.h"> + + <File ShaderType="Vertex" EntryPoint="debugLineVS"> "${user:ProjectRoot}/demo/d3d11/shaders/debugLineVS.hlsl" </File> + <File ShaderType="Pixel" EntryPoint="debugLinePS"> "${user:ProjectRoot}/demo/d3d11/shaders/debugLinePS.hlsl" </File> + + <File ShaderType="Pixel" EntryPoint="imguiPS"> "${user:ProjectRoot}/demo/d3d11/shaders/imguiPS.hlsl" </File> + <File ShaderType="Vertex" EntryPoint="imguiVS"> "${user:ProjectRoot}/demo/d3d11/shaders/imguiVS.hlsl" </File> + + <File ShaderType="Pixel" EntryPoint="meshPS"> "${user:ProjectRoot}/demo/d3d11/shaders/meshPS.hlsl" </File> + <File ShaderType="Pixel" EntryPoint="meshPS_Shadow"> "${user:ProjectRoot}/demo/d3d11/shaders/meshShadowPS.hlsl" </File> + <File ShaderType="Vertex" EntryPoint="meshVS"> "${user:ProjectRoot}/demo/d3d11/shaders/meshVS.hlsl" </File> + + <File ShaderType="Vertex" EntryPoint="pointVS"> "${user:ProjectRoot}/demo/d3d11/shaders/pointVS.hlsl" </File> + <File ShaderType="Geometry" EntryPoint="pointGS"> "${user:ProjectRoot}/demo/d3d11/shaders/pointGS.hlsl" </File> + <File ShaderType="Pixel" EntryPoint="pointPS"> "${user:ProjectRoot}/demo/d3d11/shaders/pointPS.hlsl" </File> + + <File ShaderType="Vertex" EntryPoint="diffuseVS"> "${user:ProjectRoot}/demo/d3d11/shaders/diffuseVS.hlsl" </File> + <File ShaderType="Geometry" EntryPoint="diffuseGS"> "${user:ProjectRoot}/demo/d3d11/shaders/diffuseGS.hlsl" </File> + <File ShaderType="Pixel" EntryPoint="diffusePS"> "${user:ProjectRoot}/demo/d3d11/shaders/diffusePS.hlsl" </File> + + <File ShaderType="Vertex" EntryPoint="ellipsoidDepthVS"> "${user:ProjectRoot}/demo/d3d11/shaders/ellipsoidDepthVS.hlsl" </File> + <File ShaderType="Geometry" EntryPoint="ellipsoidDepthGS"> "${user:ProjectRoot}/demo/d3d11/shaders/ellipsoidDepthGS.hlsl" </File> + <File ShaderType="Pixel" EntryPoint="ellipsoidDepthPS"> "${user:ProjectRoot}/demo/d3d11/shaders/ellipsoidDepthPS.hlsl" </File> + + <File ShaderType="Vertex" EntryPoint="passThroughVS"> "${user:ProjectRoot}/demo/d3d11/shaders/passThroughVS.hlsl" </File> + <File ShaderType="Pixel" EntryPoint="blurDepthPS"> "${user:ProjectRoot}/demo/d3d11/shaders/blurDepthPS.hlsl" </File> + <File ShaderType="Pixel" EntryPoint="compositePS"> "${user:ProjectRoot}/demo/d3d11/shaders/compositePS.hlsl" </File> + + </HLSL> + + <Dependencies> + flexExtD3D + </Dependencies> + + <Conditional value="${config}" match="internal"> + <Dependencies> + flexD3D + flexDevice + </Dependencies> + </Conditional> + + </Target> + </Project> +</XPJ>
\ No newline at end of file |