Comments (4)
It seems that _Ptr_base is MSVC only, that's easy to fix as those should be pointing at _Ref_count_obj anyway. This is required to enable std::shared_ptr to access the constructor and destructors, which are protected or private. But I don't know what _Ref_count_obj is in Clang, there should be a similar class managing the actual memory for std::shared_ptr.
from obs-streamfx.
I wish I could help you with macOS support here, but my C++-fu is rudimental at best. Dunno if this StackOverflow thread has the answer you need (as I'm getting dizzy reading stuff like return ::std::make_shared<A>(this_is_private{0},::std::forward<T>(args)...);
🙈), but maybe it's helpful:
from obs-streamfx.
I might have to make the constructor and destructor public, as there seems to be no proper way to do this without other code or code that doesn't work right across different compilers.
from obs-streamfx.
@yokem55 @PatTheMav Building on Linux inside an obs-studio build will now work fine.
from obs-streamfx.
Related Issues (20)
- StreamFX 0.12 causes OBS 29.0.0 to hang on exit on Linux HOT 7
- Auto-Framing fails on Windows 11 with NVCV_ERR_SELECTOR on "Temporal" option HOT 1
- obs::source_tracker loses or duplicates references to Sources
- Adding Blur Filter crashes application on Mac M2 HOT 3
- Blur: Refactor for a better UX
- Spout/Sink System HOT 1
- Shaders: Support the new Missing Files API
- Current User installation is in the wrong directory on Windows
- Optimize resource usage and order by gfx::mipmapper HOT 1
- Transform: Migrate to resource pooling HOT 1
- Blur: Migrate to resource pooling
- Auto-Framing: Migrate to resource pooling
- Color Grade: Migrate to resource pooling
- Denoising: Migrate to resource pooling
- Dynamic Mask: Migrate to resource pooling
- Shader: Migrate to resource pooling
- Upscaling: Migrate to resource pooling
- Virtual Greenscreen: Migrate to resource pooling
- 3D Transform: Randomly stops displaying anything HOT 2
- Add/Implement NUMA awareness HOT 10
Recommend Projects
-
React
A declarative, efficient, and flexible JavaScript library for building user interfaces.
-
Vue.js
🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
-
Typescript
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
-
TensorFlow
An Open Source Machine Learning Framework for Everyone
-
Django
The Web framework for perfectionists with deadlines.
-
Laravel
A PHP framework for web artisans
-
D3
Bring data to life with SVG, Canvas and HTML. 📊📈🎉
-
Recommend Topics
-
javascript
JavaScript (JS) is a lightweight interpreted programming language with first-class functions.
-
web
Some thing interesting about web. New door for the world.
-
server
A server is a program made to process requests and deliver data to clients.
-
Machine learning
Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.
-
Visualization
Some thing interesting about visualization, use data art
-
Game
Some thing interesting about game, make everyone happy.
Recommend Org
-
Facebook
We are working to build community through open source technology. NB: members must have two-factor auth.
-
Microsoft
Open source projects and samples from Microsoft.
-
Google
Google ❤️ Open Source for everyone.
-
Alibaba
Alibaba Open Source for everyone
-
D3
Data-Driven Documents codes.
-
Tencent
China tencent open source team.
from obs-streamfx.