Major step towards consistent use of include paths in source files:

- changed the main OPENSUBDIV_INCLUDE_DIR to exclude ./opensubdiv
    - updated CMakeLists.txt files in non-examples to use only this path
    - updated CMakeLists.txt files in examples to append ./opensubdiv to path
    - updated source in regression/common to use #include <opensubdiv/...>
    - updated source in examples/common to use #include <opensubdiv/...>
    - deferred source in examples to be updated on a case-by-case basis
This commit is contained in:
barry 2018-10-09 10:51:31 -07:00
parent c5c9704b90
commit c424594625
35 changed files with 53 additions and 41 deletions

View File

@ -768,7 +768,7 @@ endmacro()
# set (OPENSUBDIV_INCLUDE_DIR ${CMAKE_INSTALL_PREFIX}/${CMAKE_INCDIR_BASE}) # set (OPENSUBDIV_INCLUDE_DIR ${CMAKE_INSTALL_PREFIX}/${CMAKE_INCDIR_BASE})
if (NOT OPENSUBDIV_INCLUDE_DIR) if (NOT OPENSUBDIV_INCLUDE_DIR)
set(OPENSUBDIV_INCLUDE_DIR "${PROJECT_SOURCE_DIR}/opensubdiv") set(OPENSUBDIV_INCLUDE_DIR "${PROJECT_SOURCE_DIR}")
endif() endif()
if (NOT NO_TESTS) if (NOT NO_TESTS)

View File

@ -25,7 +25,7 @@
#ifndef OSD_EXAMPLES_COMMON_CL_DEVICE_CONTEXT_H #ifndef OSD_EXAMPLES_COMMON_CL_DEVICE_CONTEXT_H
#define OSD_EXAMPLES_COMMON_CL_DEVICE_CONTEXT_H #define OSD_EXAMPLES_COMMON_CL_DEVICE_CONTEXT_H
#include "osd/opencl.h" #include <opensubdiv/osd/opencl.h>
class CLDeviceContext { class CLDeviceContext {
public: public:

View File

@ -26,7 +26,7 @@
#define OPENSUBDIV_EXAMPLES_D3D11_CONTROL_MESH_DISPLAY_H #define OPENSUBDIV_EXAMPLES_D3D11_CONTROL_MESH_DISPLAY_H
#include <d3d11.h> #include <d3d11.h>
#include <far/topologyLevel.h> #include <opensubdiv/far/topologyLevel.h>
class D3D11ControlMeshDisplay { class D3D11ControlMeshDisplay {
public: public:

View File

@ -24,7 +24,7 @@
#include "d3d11PtexMipmapTexture.h" #include "d3d11PtexMipmapTexture.h"
#include "ptexMipmapTextureLoader.h" #include "ptexMipmapTextureLoader.h"
#include <far/error.h> // XXX: to be replaced #include <opensubdiv/far/error.h> // XXX: to be replaced
#include <D3D11.h> #include <D3D11.h>
#include <cassert> #include <cassert>

View File

@ -25,7 +25,7 @@
#ifndef OPENSUBDIV_EXAMPLES_D3D11_PTEX_MIPMAP_TEXTURE_H #ifndef OPENSUBDIV_EXAMPLES_D3D11_PTEX_MIPMAP_TEXTURE_H
#define OPENSUBDIV_EXAMPLES_D3D11_PTEX_MIPMAP_TEXTURE_H #define OPENSUBDIV_EXAMPLES_D3D11_PTEX_MIPMAP_TEXTURE_H
#include <osd/nonCopyable.h> #include <opensubdiv/osd/nonCopyable.h>
#include <Ptexture.h> #include <Ptexture.h>

View File

@ -27,7 +27,7 @@
#include <D3D11.h> #include <D3D11.h>
#include <D3Dcompiler.h> #include <D3Dcompiler.h>
#include <far/error.h> #include <opensubdiv/far/error.h>
D3D11DrawConfig::D3D11DrawConfig() D3D11DrawConfig::D3D11DrawConfig()
: _vertexShader(NULL), _hullShader(NULL), _domainShader(NULL), : _vertexShader(NULL), _hullShader(NULL), _domainShader(NULL),

View File

@ -25,8 +25,8 @@
#ifndef OPENSUBDIV_EXAMPLES_GL_CONTROL_MESH_DISPLAY_H #ifndef OPENSUBDIV_EXAMPLES_GL_CONTROL_MESH_DISPLAY_H
#define OPENSUBDIV_EXAMPLES_GL_CONTROL_MESH_DISPLAY_H #define OPENSUBDIV_EXAMPLES_GL_CONTROL_MESH_DISPLAY_H
#include <osd/opengl.h> #include <opensubdiv/osd/opengl.h>
#include <far/topologyLevel.h> #include <opensubdiv/far/topologyLevel.h>
class GLControlMeshDisplay { class GLControlMeshDisplay {
public: public:

View File

@ -27,7 +27,7 @@
#include "hud.h" #include "hud.h"
#include <osd/opengl.h> #include <opensubdiv/osd/opengl.h>
class GLhud : public Hud { class GLhud : public Hud {

View File

@ -25,7 +25,7 @@
#include "glPtexMipmapTexture.h" #include "glPtexMipmapTexture.h"
#include "ptexMipmapTextureLoader.h" #include "ptexMipmapTextureLoader.h"
#include <osd/opengl.h> #include <opensubdiv/osd/opengl.h>
GLPtexMipmapTexture::GLPtexMipmapTexture() GLPtexMipmapTexture::GLPtexMipmapTexture()
: _width(0), _height(0), _depth(0), _layout(0), _texels(0), _memoryUsage(0) : _width(0), _height(0), _depth(0), _layout(0), _texels(0), _memoryUsage(0)

View File

@ -25,8 +25,8 @@
#ifndef OPENSUBDIV_EXAMPLES_GL_PTEX_MIPMAP_TEXTURE_H #ifndef OPENSUBDIV_EXAMPLES_GL_PTEX_MIPMAP_TEXTURE_H
#define OPENSUBDIV_EXAMPLES_GL_PTEX_MIPMAP_TEXTURE_H #define OPENSUBDIV_EXAMPLES_GL_PTEX_MIPMAP_TEXTURE_H
#include <osd/nonCopyable.h> #include <opensubdiv/osd/nonCopyable.h>
#include <osd/opengl.h> #include <opensubdiv/osd/opengl.h>
#include <Ptexture.h> #include <Ptexture.h>
#include <stdlib.h> #include <stdlib.h>

View File

@ -26,8 +26,8 @@
#include "glUtils.h" #include "glUtils.h"
#include <vector> #include <vector>
#include <osd/opengl.h> #include <opensubdiv/osd/opengl.h>
#include <far/error.h> #include <opensubdiv/far/error.h>
GLDrawConfig::GLDrawConfig(const std::string &version) GLDrawConfig::GLDrawConfig(const std::string &version)
: _version(version), _numShaders(0) { : _version(version), _numShaders(0) {

View File

@ -25,7 +25,7 @@
#ifndef OPENSUBDIV_EXAMPLES_GL_SHADER_CACHE_H #ifndef OPENSUBDIV_EXAMPLES_GL_SHADER_CACHE_H
#define OPENSUBDIV_EXAMPLES_GL_SHADER_CACHE_H #define OPENSUBDIV_EXAMPLES_GL_SHADER_CACHE_H
#include <osd/opengl.h> #include <opensubdiv/osd/opengl.h>
#include <map> #include <map>
#include <string> #include <string>
#include "./shaderCache.h" #include "./shaderCache.h"

View File

@ -41,7 +41,7 @@
#endif #endif
#endif #endif
#include <osd/opengl.h> #include <opensubdiv/osd/opengl.h>
#include <cstdio> #include <cstdio>
#include <string> #include <string>

View File

@ -26,7 +26,7 @@
#define OPENSUBDIV_EXAMPLES_MTL_CONTROL_MESH_DISPLAY_H #define OPENSUBDIV_EXAMPLES_MTL_CONTROL_MESH_DISPLAY_H
#include <Metal/Metal.h> #include <Metal/Metal.h>
#include <far/topologyLevel.h> #include <opensubdiv/far/topologyLevel.h>
class MTLControlMeshDisplay { class MTLControlMeshDisplay {
public: public:
@ -59,4 +59,4 @@ private:
id<MTLBuffer> _edgeIndicesBuffer; id<MTLBuffer> _edgeIndicesBuffer;
}; };
#endif // OPENSUBDIV_EXAMPLES_MTL_CONTROL_MESH_DISPLAY_H #endif // OPENSUBDIV_EXAMPLES_MTL_CONTROL_MESH_DISPLAY_H

View File

@ -25,8 +25,8 @@
#ifndef OPENSUBDIV_EXAMPLES_MTL_PTEX_MIPMAP_TEXTURE_H #ifndef OPENSUBDIV_EXAMPLES_MTL_PTEX_MIPMAP_TEXTURE_H
#define OPENSUBDIV_EXAMPLES_MTL_PTEX_MIPMAP_TEXTURE_H #define OPENSUBDIV_EXAMPLES_MTL_PTEX_MIPMAP_TEXTURE_H
#include <osd/mtlCommon.h> #include <opensubdiv/osd/mtlCommon.h>
#include <osd/nonCopyable.h> #include <opensubdiv/osd/nonCopyable.h>
#include <Ptexture.h> #include <Ptexture.h>

View File

@ -25,7 +25,7 @@
#ifndef OPENSUBDIV_EXAMPLES_COMMON_PATCH_COLORS_H #ifndef OPENSUBDIV_EXAMPLES_COMMON_PATCH_COLORS_H
#define OPENSUBDIV_EXAMPLES_COMMON_PATCH_COLORS_H #define OPENSUBDIV_EXAMPLES_COMMON_PATCH_COLORS_H
#include <far/patchTable.h> #include <opensubdiv/far/patchTable.h>
// returns a unique color for each type of feature-adaptive patches // returns a unique color for each type of feature-adaptive patches
float const * getAdaptivePatchColor(OpenSubdiv::Far::PatchDescriptor const & desc); float const * getAdaptivePatchColor(OpenSubdiv::Far::PatchDescriptor const & desc);

View File

@ -38,6 +38,7 @@ set(PLATFORM_LIBRARIES
include_directories( include_directories(
"${OPENSUBDIV_INCLUDE_DIR}" "${OPENSUBDIV_INCLUDE_DIR}"
"${OPENSUBDIV_INCLUDE_DIR}/opensubdiv"
"${DXSDK_INCLUDE_DIR}" "${DXSDK_INCLUDE_DIR}"
"${PTEX_INCLUDE_DIR}" "${PTEX_INCLUDE_DIR}"
) )

View File

@ -35,6 +35,7 @@ set(PLATFORM_LIBRARIES
include_directories( include_directories(
"${OPENSUBDIV_INCLUDE_DIR}" "${OPENSUBDIV_INCLUDE_DIR}"
"${OPENSUBDIV_INCLUDE_DIR}/opensubdiv"
"${DXSDK_INCLUDE_DIR}" "${DXSDK_INCLUDE_DIR}"
) )

View File

@ -32,6 +32,7 @@ set(SHADER_FILES
include_directories( include_directories(
"${OPENSUBDIV_INCLUDE_DIR}" "${OPENSUBDIV_INCLUDE_DIR}"
"${OPENSUBDIV_INCLUDE_DIR}/opensubdiv"
"${GLFW_INCLUDE_DIR}" "${GLFW_INCLUDE_DIR}"
) )

View File

@ -31,6 +31,7 @@ list(APPEND PLATFORM_LIBRARIES
include_directories( include_directories(
"${OPENSUBDIV_INCLUDE_DIR}" "${OPENSUBDIV_INCLUDE_DIR}"
"${OPENSUBDIV_INCLUDE_DIR}/opensubdiv"
"${GLFW_INCLUDE_DIR}" "${GLFW_INCLUDE_DIR}"
) )

View File

@ -36,6 +36,7 @@ list(APPEND PLATFORM_LIBRARIES
include_directories( include_directories(
"${OPENSUBDIV_INCLUDE_DIR}" "${OPENSUBDIV_INCLUDE_DIR}"
"${OPENSUBDIV_INCLUDE_DIR}/opensubdiv"
"${GLFW_INCLUDE_DIR}" "${GLFW_INCLUDE_DIR}"
) )

View File

@ -24,6 +24,7 @@
include_directories( include_directories(
"${OPENSUBDIV_INCLUDE_DIR}" "${OPENSUBDIV_INCLUDE_DIR}"
"${OPENSUBDIV_INCLUDE_DIR}/opensubdiv"
"${GLFW_INCLUDE_DIR}" "${GLFW_INCLUDE_DIR}"
) )

View File

@ -38,6 +38,7 @@ list(APPEND PLATFORM_LIBRARIES
include_directories( include_directories(
"${OPENSUBDIV_INCLUDE_DIR}" "${OPENSUBDIV_INCLUDE_DIR}"
"${OPENSUBDIV_INCLUDE_DIR}/opensubdiv"
"${GLEW_INCLUDE_DIR}" "${GLEW_INCLUDE_DIR}"
"${GLFW_INCLUDE_DIR}" "${GLFW_INCLUDE_DIR}"
) )

View File

@ -40,6 +40,7 @@ list(APPEND PLATFORM_LIBRARIES
include_directories( include_directories(
"${OPENSUBDIV_INCLUDE_DIR}" "${OPENSUBDIV_INCLUDE_DIR}"
"${OPENSUBDIV_INCLUDE_DIR}/opensubdiv"
"${GLFW_INCLUDE_DIR}" "${GLFW_INCLUDE_DIR}"
"${PTEX_INCLUDE_DIR}" "${PTEX_INCLUDE_DIR}"
) )

View File

@ -36,6 +36,7 @@ list(APPEND PLATFORM_LIBRARIES
include_directories( include_directories(
"${OPENSUBDIV_INCLUDE_DIR}" "${OPENSUBDIV_INCLUDE_DIR}"
"${OPENSUBDIV_INCLUDE_DIR}/opensubdiv"
"${GLFW_INCLUDE_DIR}" "${GLFW_INCLUDE_DIR}"
) )

View File

@ -31,6 +31,7 @@ list(APPEND PLATFORM_LIBRARIES
include_directories( include_directories(
"${OPENSUBDIV_INCLUDE_DIR}" "${OPENSUBDIV_INCLUDE_DIR}"
"${OPENSUBDIV_INCLUDE_DIR}/opensubdiv"
"${GLFW_INCLUDE_DIR}" "${GLFW_INCLUDE_DIR}"
) )

View File

@ -31,6 +31,7 @@ set(SHADER_FILES
include_directories( include_directories(
"${OPENSUBDIV_INCLUDE_DIR}" "${OPENSUBDIV_INCLUDE_DIR}"
"${OPENSUBDIV_INCLUDE_DIR}/opensubdiv"
"${GLFW_INCLUDE_DIR}" "${GLFW_INCLUDE_DIR}"
) )

View File

@ -63,6 +63,7 @@ endif()
include_directories( include_directories(
"${OPENSUBDIV_INCLUDE_DIR}" "${OPENSUBDIV_INCLUDE_DIR}"
"${OPENSUBDIV_INCLUDE_DIR}/opensubdiv"
"${METAL_INCLUDE_DIR}" "${METAL_INCLUDE_DIR}"
"${PTEX_INCLUDE_DIR}" "${PTEX_INCLUDE_DIR}"
) )

View File

@ -62,6 +62,7 @@ endif()
include_directories( include_directories(
"${OPENSUBDIV_INCLUDE_DIR}" "${OPENSUBDIV_INCLUDE_DIR}"
"${OPENSUBDIV_INCLUDE_DIR}/opensubdiv"
"${METAL_INCLUDE_DIR}" "${METAL_INCLUDE_DIR}"
) )

View File

@ -25,7 +25,7 @@
#ifndef CMP_UTILS_H #ifndef CMP_UTILS_H
#define CMP_UTILS_H #define CMP_UTILS_H
#include <far/topologyRefinerFactory.h> #include <opensubdiv/far/topologyRefinerFactory.h>
#include "hbr_utils.h" #include "hbr_utils.h"

View File

@ -25,13 +25,14 @@
#ifndef FAR_UTILS_H #ifndef FAR_UTILS_H
#define FAR_UTILS_H #define FAR_UTILS_H
#include <far/topologyRefinerFactory.h> #include "shape_utils.h"
#include <far/primvarRefiner.h>
#include <far/types.h> #include <opensubdiv/far/topologyRefinerFactory.h>
#include <opensubdiv/far/primvarRefiner.h>
#include <opensubdiv/far/types.h>
#include <cstdio> #include <cstdio>
#include "shape_utils.h"
//------------------------------------------------------------------------------ //------------------------------------------------------------------------------

View File

@ -29,16 +29,16 @@
#define HBR_ADAPTIVE #define HBR_ADAPTIVE
#endif #endif
#include <hbr/mesh.h>
#include <hbr/bilinear.h>
#include <hbr/loop.h>
#include <hbr/catmark.h>
#include <hbr/vertexEdit.h>
#include <hbr/cornerEdit.h>
#include <hbr/holeEdit.h>
#include "shape_utils.h" #include "shape_utils.h"
#include <opensubdiv/hbr/mesh.h>
#include <opensubdiv/hbr/bilinear.h>
#include <opensubdiv/hbr/loop.h>
#include <opensubdiv/hbr/catmark.h>
#include <opensubdiv/hbr/vertexEdit.h>
#include <opensubdiv/hbr/cornerEdit.h>
#include <opensubdiv/hbr/holeEdit.h>
#include <sstream> #include <sstream>
//------------------------------------------------------------------------------ //------------------------------------------------------------------------------

View File

@ -23,8 +23,7 @@
# #
include_directories( include_directories(
"${OPENSUBDIV_INCLUDE_DIR}/" "${OPENSUBDIV_INCLUDE_DIR}"
"${PROJECT_SOURCE_DIR}/"
) )
set(SOURCE_FILES set(SOURCE_FILES

View File

@ -46,10 +46,10 @@ GLFWwindow* g_window=0;
#include <stdio.h> #include <stdio.h>
#include <cassert> #include <cassert>
#include <osd/cpuEvaluator.h> #include <opensubdiv/osd/cpuEvaluator.h>
#include <osd/cpuVertexBuffer.h> #include <opensubdiv/osd/cpuVertexBuffer.h>
#include <osd/cpuGLVertexBuffer.h> #include <opensubdiv/osd/cpuGLVertexBuffer.h>
#include <far/stencilTableFactory.h> #include <opensubdiv/far/stencilTableFactory.h>
#include "../common/cmp_utils.h" #include "../common/cmp_utils.h"
#include "../common/hbr_utils.h" #include "../common/hbr_utils.h"

View File

@ -24,7 +24,6 @@
include_directories( include_directories(
"${PROJECT_SOURCE_DIR}/"
"${OPENSUBDIV_INCLUDE_DIR}/" "${OPENSUBDIV_INCLUDE_DIR}/"
) )