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

New test build #7

Open
odil24 opened this issue Nov 4, 2021 · 16 comments
Open

New test build #7

odil24 opened this issue Nov 4, 2021 · 16 comments

Comments

@odil24
Copy link

odil24 commented Nov 4, 2021

Hi David. As I see new commits is it still in progress or can we test a new build in coming near times?

Regards,
Odilkhan.

@DavidBluecame
Copy link
Member

Hello,
Yes, it is still under heavy development and more major changes are expected in the next weeks.
I've been working hard and long on improving the overall code quality/readability and fixing memory leaks and potential crashes, and defining a new API which is still going to experience major changes.
I'm currently working on the materials and shader nodes, to try to achieve a more modular node system that can be used in newer Blender versions for example.
After I get that done my next objective will be to get a working Blender 2.9 Exporter using nodes in materials.

Still a lot of work to do, until I get to that point I don't think there will be new builds. Keep in mind that the new version will bring few advantages to the current users of v3.5.1. I'm also working to make the code correct and readable/maintainable rather than making it fast. For now libYafaRay v4 will be slower than v3.5.1. When I finish the biggest changes, I will try to improve the speed a bit, but I expect v4 will remain slower (but hopefully more stable) than v3.5.1.

In any case I will create test builds as soon as the code is more stable and it's worth for users to try, which is probably not at the moment.

Thanks and best regards.

@DavidBluecame
Copy link
Member

DavidBluecame commented Nov 5, 2021

" Keep in mind that the new version will bring few advantages to the current users of v3.5.1."
Just to clarify, I mean the new version will bring few advantages in its current state.
By the time it's released as beta, I hope it will have many advantages for users and be more than worth it!

@odil24
Copy link
Author

odil24 commented Nov 5, 2021

Hi. Big thanks for your reply. We will wait until you finish the beta version. Good luck. ))

@odil24
Copy link
Author

odil24 commented May 17, 2022

Hi David. Any news on this?

@DavidBluecame
Copy link
Member

Hello, Odilkhan

As you can see I'm still making big changes and I still plan major changes to the C API. All is still quite experimental, unstable and pre-alpha, but I think I'm getting now closer. However still quite some work before it gets to a beta stage.

@odil24
Copy link
Author

odil24 commented May 18, 2022

Thanks. Don't worry.

@odil24
Copy link
Author

odil24 commented Jan 2, 2023

Hi @DavidBluecame. It has been a long time ago you said release TEST BUILD but there are have not yet. Any dates?

Thanks.

@DavidBluecame
Copy link
Member

DavidBluecame commented Jan 5, 2023 via email

@odil24
Copy link
Author

odil24 commented Jan 5, 2023

Hello. I'm currently working on the final API definition, which is still ongoing. After I have the API defined, I'll work on adapting the Blender exporter, XML loader, etc. About dates, as this is really complex and time consuming and I cannot give it as much time as I would like, I hope to have an Alpha test build in 3-4 months time, but that's a guesstimate. Thanks and best regards.

Hi. Great, thanks.

@threedslider
Copy link

Hello @DavidBluecame
Me too I have several project for 3d software, it is a pain when as you or me make in solo to make a program it consumes more time than we think it... I propose my help for you, maybe we can make a bit more fast so I am open your proposal and ready to learn more for Yafaray if you want, I have not fully reading the source code from Yafaray but it is quite effective and clear for me :)
So that is ti, what is your opinion on my proposal ?

Thanks

@DavidBluecame
Copy link
Member

Hello,

I'm in the middle of a huge refactoring of the YafaRay codebase and API for the upcoming v4. Unfortunately a number of circumstances have prevented me from progressing at the speed I wanted and I'm sorry that the development is slow. However I think it's too soon at the moment for collaboration until I get v4 to a stable situation.

In any case you can follow the standard Git / GitHub workflow of forking the source code and play with it. If you think of developing any improvements you can do it in your fork and send a pull request that I would review. However I cannot guarantee accepting pull requests depending on the scope and contents, especially at this unstable stage.

In any case thank you for your interest.

Best regards.

@DavidBluecame DavidBluecame mentioned this issue Mar 10, 2023
@odil24
Copy link
Author

odil24 commented Dec 16, 2023

Hi @DavidBluecame! Any news?

@DavidBluecame
Copy link
Member

Hello Odilkhan.

My apologies for the lack of news. Due to a long series of personal circumstances I could dedicate only very little time to YafaRay in the last months. However I can confirm I've not abandoned the project. I'm (very slowly unfortunately) preparing the new Blender exporter for libYafaRay v4 and Blender v2.8x/v2.9x/3.x/4.0.

@threedslider
Copy link

Hello @DavidBluecame,
I would like to help you but me too I am learning slowly for 3D Rendering. So I ask you what do you need for help ? And it is good to hear you have not abandoned and please keep it up !

Thank you.

@DavidBluecame
Copy link
Member

Hello @threedslider

Apologies for the delay in answering. The codebase for libYafaRay v4.0 is still too unstable at the moment for any external contributions. However if you want to contribute please take a look at the libYafaRay code. Even while the v4.0 code will still change quite a bit, it should be a starting point.

You should already be able to build it using CMake, and test the included examples that run on top of the new libYafaRay API. Only a few of the examples can currently be built (the ones enabled in the CMake configuration) but they should work.

I know I have not uploaded commits in months, but I'm (very slowly) preparing the new Blender exporter. When I have a working exporter (even if not perfect yet) I will upload the changes to the exporter (and any necessary changes to libYafaRay API to support the necessary exporter functionality) and will generate an "alpha" build.

@threedslider
Copy link

Hello @DavidBluecame
Ok thank you and I will see what I can help you as well, first I will study your source code :)
I understand that will change by your but I will adapt as well too so don't worry for that ;)

Happy coding !
Keep it up too !

Thanks to you

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

No branches or pull requests

3 participants