Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

[C++11] Use C++11 threading for faster decoding and encoding images. #74

Open
syoyo opened this issue May 8, 2018 · 4 comments
Open

Comments

@syoyo
Copy link
Owner

syoyo commented May 8, 2018

It would be nice if we have multithreaded decoding and encoding with C++11 threading as an optional enhancement

@status-open-bounty
Copy link

status-open-bounty commented May 8, 2018

Current balance: 0.040000 ETH
Contract address: 0x4a648c57b8cc4d3e1f53b27767daf124efaf1005
QR Code
Network: Mainnet
To claim this bounty sign up at https://openbounty.status.im and make sure to update your Ethereum address in My Payment Details so that the bounty is correctly allocated.
To fund it, send ETH or ERC20/ERC223 tokens to the contract address.

@syoyo
Copy link
Owner Author

syoyo commented May 8, 2018

Requirement

  • TinyEXR still should be compiled with C++03 compiler, so C++11 is still an optional(Use TINYEXR_USE_CPP11 ifdef or similar macro)
  • Use C++11 thread STL only(e.g. basically thread, atomic)
  • Scanline and Tile images. Not required for deep image.

@syoyo
Copy link
Owner Author

syoyo commented Dec 6, 2019

Initial work was done in this commit: 7fcdeb4

Introduced TINYEXR_USE_THREAD which is valid when combined with C++11 compiler or later.

@jeffatrad
Copy link

I'd also vote for having just a simple plugin system for applications with existing job systems. This is pretty small code delta if you want an example...

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Projects
None yet
Development

No branches or pull requests

3 participants