File tree Expand file tree Collapse file tree
Expand file tree Collapse file tree Original file line number Diff line number Diff line change @@ -52,10 +52,7 @@ if(APPLE)
5252 MESSAGE (STATUS "Setting PXR_BUILD_USD_TOOLS=OFF because they are not supported on Apple embedded platforms" )
5353 set (PXR_BUILD_USD_TOOLS OFF )
5454 endif ()
55- if (${PXR_BUILD_IMAGING} )
56- MESSAGE (STATUS "Setting PXR_BUILD_USD_IMAGING=OFF because it is not supported on Apple embedded platforms" )
57- set (PXR_BUILD_IMAGING OFF )
58- endif ()
55+ set (PXR_ENABLE_GL_SUPPORT OFF )
5956 endif ()
6057endif ()
6158
Original file line number Diff line number Diff line change 11set (PXR_PREFIX pxr/imaging)
22set (PXR_PACKAGE hgiGL)
33
4- if (NOT ${PXR_ENABLE_GL_SUPPORT} AND NOT PXR_APPLE_EMBEDDED)
4+ if (NOT ${PXR_ENABLE_GL_SUPPORT} AND NOT ${ PXR_APPLE_EMBEDDED} )
55 message (STATUS
66 "Skipping ${PXR_PACKAGE} because PXR_ENABLE_GL_SUPPORT is OFF" )
77 return ()
Original file line number Diff line number Diff line change 99
1010#include " pxr/imaging/garch/glApi.h"
1111
12+
1213#include < Metal/Metal.h>
14+ #if defined(ARCH_OS_OSX)
1315#include < AppKit/AppKit.h>
14-
16+ #else
17+ #include < UIKit/UIKit.h>
18+ #endif
1519#include " pxr/pxr.h"
1620#include " pxr/base/gf/vec4i.h"
1721#include " pxr/imaging/hgi/texture.h"
Original file line number Diff line number Diff line change 2424 MTLTextureUsage usage = MTLTextureUsageShaderRead ;
2525
2626 if (desc.initialData && desc.pixelsByteSize > 0 ) {
27- #if defined(ARCH_OS_OSX)
28- resourceOptions = MTLResourceStorageModeManaged ;
29- #else
30- resourceOptions = MTLResourceStorageModeShared ;
31- #endif
27+ #if defined(ARCH_OS_OSX)
28+ id <MTLDevice > device = hgi->GetPrimaryDevice ();
29+ if (![device hasUnifiedMemory ]) {
30+ resourceOptions = MTLResourceStorageModeManaged ;
31+ } else
32+ #endif
33+ {
34+ resourceOptions = MTLResourceStorageModeShared ;
35+ }
3236 }
3337
3438 MTLPixelFormat mtlFormat = HgiMetalConversions::GetPixelFormat (
You can’t perform that action at this time.
0 commit comments