File tree Expand file tree Collapse file tree
Expand file tree Collapse file tree Original file line number Diff line number Diff line change 44
55#pragma once
66
7- #include " RNFJSIConverter.h"
87#include " WGPULogger.h"
98#include " RNFWorkletRuntimeRegistry.h"
109#include < functional>
1716#include < utility>
1817#include < string>
1918
19+ // Forward declare to avoid circular dependency
20+ namespace margelo {
21+ template <typename ArgType, typename SFINAE = void >
22+ struct JSIConverter ;
23+ }
24+
25+ // Include the converter - this must come after forward declaration
26+ #include " RNFJSIConverter.h"
27+
2028namespace margelo {
2129
2230namespace jsi = facebook::jsi;
Original file line number Diff line number Diff line change 2020#include < jsi/jsi.h>
2121
2222#include " RNFEnumMapper.h"
23- #include " RNFHybridObject.h"
2423#include " RNFJSIHelper.h"
2524#include " RNFPromise.h"
2625#include " RNFWorkletRuntimeRegistry.h"
2726
2827#include " Dispatcher.h"
2928#include " ThreadPool.h"
3029
30+ #include " Unions.h"
31+
3132// This number is the maximum integer that can be represented exactly as a double
3233#define MAX_SAFE_INTEGER static_cast <uint64_t >(9007199254740991 )
3334
Original file line number Diff line number Diff line change 6060#include " GPUVertexAttribute.h"
6161#include " GPUVertexBufferLayout.h"
6262#include " GPUVertexState.h"
63+ #include " Unions.h"
6364
6465namespace rnwgpu {
6566
Original file line number Diff line number Diff line change 11#pragma once
22
33#include < memory>
4- #include < utility>
54#include < string>
5+ #include < utility>
66
77#include " webgpu/webgpu_cpp.h"
88
Original file line number Diff line number Diff line change 22#include < string>
33#include < vector>
44
5- #include " GPURenderPassEncoder.h"
65#include " Convertors.h"
6+ #include " GPURenderPassEncoder.h"
77
88namespace rnwgpu {
99
You canβt perform that action at this time.
0 commit comments