251bd82b80
We now use SumYAxis when executing with CUDA for better memory patterns. Instead of using the heavy Pass4/Pass4WithNormals, CUDA now uses a 2 pass approach with the second pass outputting the normals and coordinates using with significantly less warp divergence
30 lines
894 B
CMake
30 lines
894 B
CMake
##============================================================================
|
|
## Copyright (c) Kitware, Inc.
|
|
## All rights reserved.
|
|
## See LICENSE.txt for details.
|
|
##
|
|
## This software is distributed WITHOUT ANY WARRANTY; without even
|
|
## the implied warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR
|
|
## PURPOSE. See the above copyright notice for more information.
|
|
##============================================================================
|
|
|
|
set(headers
|
|
CommonState.h
|
|
FieldPropagation.h
|
|
FlyingEdges.h
|
|
FlyingEdgesHelpers.h
|
|
FlyingEdgesPass1.h
|
|
FlyingEdgesPass2.h
|
|
FlyingEdgesPass4.h
|
|
FlyingEdgesPass4Common.h
|
|
FlyingEdgesPass4X.h
|
|
FlyingEdgesPass4XWithNormals.h
|
|
FlyingEdgesPass4Y.h
|
|
FlyingEdgesTables.h
|
|
MarchingCellTables.h
|
|
MarchingCells.h
|
|
)
|
|
|
|
#-----------------------------------------------------------------------------
|
|
vtkm_declare_headers(${headers})
|