![]() |
TAPs 0.7.7.3
|
00001 /****************************************************************************** 00002 TAPsCUDA_GlobalTextureRef.cu 00003 ******************************************************************************/ 00022 /****************************************************************************** 00023 SUKITTI PUNAK (08/27/2008) 00024 UPDATE (09/21/2009) 00025 ******************************************************************************/ 00026 #ifndef TAPs_CUDA_GLOBAL_TEXTURE_REF_HPP 00027 #define TAPs_CUDA_GLOBAL_TEXTURE_REF_HPP 00028 00029 #include "TAPsCUDA_GlobalTextureRef.cu" 00030 00031 00033 //texture<Type, Dim, ReadMode> TexRef; 00034 texture <float4, 1, cudaReadModeElementType> CudaTexVertexList; 00035 texture <float4, 1, cudaReadModeElementType> CudaTexPrevVertexList; 00036 texture <float4, 1, cudaReadModeElementType> CudaTexHomeVertexList; 00037 texture <int1, 1, cudaReadModeElementType> CudaTexVertexConnectionList; 00038 00039 // Extra textures for strand model 00040 texture <uint1, 1, cudaReadModeElementType> CudaTexSimFlagsList; 00041 texture <float4, 1, cudaReadModeElementType> CudaTexPosConstraintList; 00042 00043 // Extra textures for orientations 00044 texture <float4, 1, cudaReadModeElementType> CudaTexOrientationList; 00045 texture <float4, 1, cudaReadModeElementType> CudaTexPrevOrientationList; 00046 00047 // Extra textures for forces 00048 texture <float4, 1, cudaReadModeElementType> CudaTexForceList_1; 00049 texture <float4, 1, cudaReadModeElementType> CudaTexForceList_2; 00050 00051 00052 BEGIN_NAMESPACE_TAPs__CUDA 00053 //============================================================================= 00054 //----------------------------------------------------------------------------- 00055 00056 00057 #define TAPs_CUDA_DATA_VERTEX_LIST_TEXTURE_FROM_LIN_MEM 00058 //#define TAPs_CUDA_DATA_VERTEX_LIST_TEXTURE_FROM_ARRAY 00059 //#define TAPs_CUDA_DATA_VERTEX_LIST_TEXTURE_MIXED 00060 //============================================================================= 00061 END_NAMESPACE_TAPs__CUDA 00062 //----------------------------------------------------------------------------- 00063 #endif 00064 //34567890123456789012345678901234567890123456789012345678901234567890123456789 00065 //--+----1----+----2----+----3----+----4----+----5----+----6----+----7----+----