Who here appreciate my work?
  4 / 4    
[quote="Flugan"]@D-Man11: Don't type something that make you look stupid. Just a hint.[/quote] But I am stupid and I do not make any excuses for being the way I am. https://www.youtube.com/watch?v=tldGgGFe194
Flugan said:@D-Man11:

Don't type something that make you look stupid. Just a hint.


But I am stupid and I do not make any excuses for being the way I am.

#46
Posted 05/07/2018 06:30 PM   
IANAL, but I believe under copyright law in most jurisdictions, the author has all rights to the code, no matter where it ends up. If an author were to request to remove their portion of code from something bigger, then they are within their rights to do so at any time, and the persons responsible for administrating the code have to comply, otherwise they would be in breach of copyright each and every time the code is even opened for viewing, let alone edited, copied for backup, used, or made public. This is why I suggested a waiver when you submit your code. Perhaps DSS can write a contributor agreement where any contributor/developer waives all rights to their code once submitted - it becomes public domain. One would have to agree to these terms before they are allowed to submit. To prevent any legal trouble/blackmail/gun held to head in the future, I would suggest something like this is added regardless. As I said, I am not a lawyer, but this is my humble understanding of general copyright law.
IANAL, but I believe under copyright law in most jurisdictions, the author has all rights to the code, no matter where it ends up.

If an author were to request to remove their portion of code from something bigger, then they are within their rights to do so at any time, and the persons responsible for administrating the code have to comply, otherwise they would be in breach of copyright each and every time the code is even opened for viewing, let alone edited, copied for backup, used, or made public.

This is why I suggested a waiver when you submit your code.

Perhaps DSS can write a contributor agreement where any contributor/developer waives all rights to their code once submitted - it becomes public domain. One would have to agree to these terms before they are allowed to submit. To prevent any legal trouble/blackmail/gun held to head in the future, I would suggest something like this is added regardless.

As I said, I am not a lawyer, but this is my humble understanding of general copyright law.

Windows 10 64-bit, Intel 7700K @ 5.1GHz, 16GB 3600MHz CL15 DDR4 RAM, 2x GTX 1080 SLI, Asus Maximus IX Hero, Sound Blaster ZxR, PCIe Quad SSD, Oculus Rift CV1, DLP Link PGD-150 glasses, ViewSonic PJD6531w 3D DLP Projector @ 1280x800 120Hz native / 2560x1600 120Hz DSR 3D Gaming.

#47
Posted 05/07/2018 09:01 PM   
The code has already been distributed under two open source licenses (MIT and GPLv3, the later being required due to our use of the Nektra Deviare In-Proc hooking library). Flugan is free to do with his code as he likes and could license future releases under something else, but the existing releases are already licensed and that can't be retrospectively changed. Notably, this also applies to my code in the assembler - I couldn't stop Flugan using my changes in a future proprietary release of the assembler if he wanted to do so, because I licensed that code under the MIT license, which allows that (and so long as it is not linked against Nektra's library the GPL would not apply). There is plenty of legal precedent for this in open source software (e.g. just off the top of my head - WINE), and the alternative would be legal anarchy (ever heard of bait and switch? That's illegal for a reason). And I do *NOT* like contributor agreements that require copyright assignment or waivers and do not want to introduce one for 3DMigoto. All authors are more than welcome to keep their own copyright on their own code - that is the foundation that open source is built on after all (the GPL actually relies on copyright, otherwise it would be unenforceable), but 3DMigoto is released under MIT (source) + GPLv3 (source+binary) licences and contributors are more than aware that by contributing code to 3DMigoto they are also licensing it under those terms. That said, I don't particularly want to use a legal excuse to keep the code in 3DMigoto if Flugan wanted it removed - I'd much rather a scenario where everyone is happy.
The code has already been distributed under two open source licenses (MIT and GPLv3, the later being required due to our use of the Nektra Deviare In-Proc hooking library). Flugan is free to do with his code as he likes and could license future releases under something else, but the existing releases are already licensed and that can't be retrospectively changed. Notably, this also applies to my code in the assembler - I couldn't stop Flugan using my changes in a future proprietary release of the assembler if he wanted to do so, because I licensed that code under the MIT license, which allows that (and so long as it is not linked against Nektra's library the GPL would not apply).

There is plenty of legal precedent for this in open source software (e.g. just off the top of my head - WINE), and the alternative would be legal anarchy (ever heard of bait and switch? That's illegal for a reason).

And I do *NOT* like contributor agreements that require copyright assignment or waivers and do not want to introduce one for 3DMigoto. All authors are more than welcome to keep their own copyright on their own code - that is the foundation that open source is built on after all (the GPL actually relies on copyright, otherwise it would be unenforceable), but 3DMigoto is released under MIT (source) + GPLv3 (source+binary) licences and contributors are more than aware that by contributing code to 3DMigoto they are also licensing it under those terms.

That said, I don't particularly want to use a legal excuse to keep the code in 3DMigoto if Flugan wanted it removed - I'd much rather a scenario where everyone is happy.

2x Geforce GTX 980 in SLI provided by NVIDIA, i7 6700K 4GHz CPU, Asus 27" VG278HE 144Hz 3D Monitor, BenQ W1070 3D Projector, 120" Elite Screens YardMaster 2, 32GB Corsair DDR4 3200MHz RAM, Samsung 850 EVO 500G SSD, 4x750GB HDD in RAID5, Gigabyte Z170X-Gaming 7 Motherboard, Corsair Obsidian 750D Airflow Edition Case, Corsair RM850i PSU, HTC Vive, Win 10 64bit

Alienware M17x R4 w/ built in 3D, Intel i7 3740QM, GTX 680m 2GB, 16GB DDR3 1600MHz RAM, Win7 64bit, 1TB SSD, 1TB HDD, 750GB HDD

Pre-release 3D fixes, shadertool.py and other goodies: http://github.com/DarkStarSword/3d-fixes
Support me on Patreon: https://www.patreon.com/DarkStarSword or PayPal: https://www.paypal.me/DarkStarSword

#48
Posted 05/07/2018 09:50 PM   
Well written DSS Let's put it brief I'm rather looking to clean out the closet and make some much needed improvements but there is no timeline. I'm greatly multitasking right now and I don't promise anything I can't deliver. GPL v2 or v3 are very powerful ways to make sure a client get's both the product and the source. I could sell my assembler at the end of the day and release it under completely different license agreement as it does not rely on Nektra and is completely my own code. If I would sell it I would do it under GPL v3 and trust people not to just copy it freely. I don't believe in copy protection and is closer to GOG in that sense rather than steam although steam is also great. That covers the assembler and it's current status. For 3Dmigoto I think we should focus on DSS patreon and give him a more reliable income there. Making 3d fixes and the great improvement to 3Dmigoto itself being a subscription service. As always I think our shader hackers deserve donations for their hard work and it is currently very easy to donate to your prefered fixer. The 3Dmigoto ecosystem is very sound but there are a lot of people just tagging along for the ride without contributing anything. Reminder to self put your own health at the highest priority.
Well written DSS

Let's put it brief I'm rather looking to clean out the closet and make some much needed improvements but there is no timeline. I'm greatly multitasking right now and I don't promise anything I can't deliver.

GPL v2 or v3 are very powerful ways to make sure a client get's both the product and the source.

I could sell my assembler at the end of the day and release it under completely different license agreement as it does not rely on Nektra and is completely my own code. If I would sell it I would do it under GPL v3 and trust people not to just copy it freely. I don't believe in copy protection and is closer to GOG in that sense rather than steam although steam is also great. That covers the assembler and it's current status.

For 3Dmigoto I think we should focus on DSS patreon and give him a more reliable income there. Making 3d fixes and the great improvement to 3Dmigoto itself being a subscription service. As always I think our shader hackers deserve donations for their hard work and it is currently very easy to donate to your prefered fixer. The 3Dmigoto ecosystem is very sound but there are a lot of people just tagging along for the ride without contributing anything.

Reminder to self put your own health at the highest priority.

Thanks to everybody using my assembler it warms my heart.
To have a critical piece of code that everyone can enjoy!
What more can you ask for?

donations: ulfjalmbrant@hotmail.com

#49
Posted 05/08/2018 02:42 AM   
thank you for your contribution. Your work has made a profound impact on the dying 3D scene.
thank you for your contribution. Your work has made a profound impact on the dying 3D scene.

8700K 5.0Ghz OC (Silicon Lottery Edition)
Noctua NH-15 cooler
Asus Maximus X Hero
16 GB Corsair Vengeance LPX RAM DDR4 3000
1TB Samsung PM961 OEM M.2 NVMe
MSI Gaming X Trio 1080Ti SLI
Corsair 1000RMi PSU
Cougar Conquer Case
Triple Screens Acer Predator 3D Vision XB272
3D Vision 2 Glasses
Win 10 Pro x64

#50
Posted 05/21/2018 03:01 AM   
When viewing still images taken by my 3D Camera 4K passive 3D is quite impressive even though it's only twice the resolution as 1080p. Normal 2D images is really nice even though my DSLR camera only support 16MP. 100MP looks great too but you might need to zoom down to 1:1 to see all the detail. Having just a single GTX 980 I can barely play at 4K 2D. Doing 4K 3D is very demanding and you would throw away 50% of the pixels due to being passive. I can get 3D 4K rendering through 3Dmigoto or doing an EDID switch. I don't really know how to do EDID stuff. Tried the install option on the inf and it just said failed to install unsigned driver. Obviously I'm doing something wrong. I tried to get 1080p24 to work but most games will just play in 60hz and will not activate 3D. I'm tempted to just run 720p60 as it's very easy to get to perform well. 3D home movies work well being upscaled and being shown in 4K passive 3D. The 1080p60 is something I miss but I'm guessing the lower resolution will provide really nice framerate to compensate. Upscaling from 720p to 1080p has never been ideal and 720p to 4K is not a simple resize either but at least there is a lot more pixels to work with. I can easily play in 1080p using NVIDIA glasses by going back to a monitor for a while. Doing 4K 3D is just a waste on a passive TV as you only get 2x more pixels but do 4x the work. I think 3Dmigoto can upscale from 1080p up to 4K which would be great. The speed of 1080p, as native you can get below 4K resolution. There really should be a manual of how best to use your 3D TV.
When viewing still images taken by my 3D Camera 4K passive 3D is quite impressive even though it's only twice the resolution as 1080p. Normal 2D images is really nice even though my DSLR camera only support 16MP.
100MP looks great too but you might need to zoom down to 1:1 to see all the detail.

Having just a single GTX 980 I can barely play at 4K 2D. Doing 4K 3D is very demanding and you would throw away 50% of the pixels due to being passive. I can get 3D 4K rendering through 3Dmigoto or doing an EDID switch. I don't really know how to do EDID stuff. Tried the install option on the inf and it just said failed to install unsigned driver. Obviously I'm doing something wrong. I tried to get 1080p24 to work but most games will just play in 60hz and will not activate 3D. I'm tempted to just run 720p60 as it's very easy to get to perform well. 3D home movies work well being upscaled and being shown in 4K passive 3D. The 1080p60 is something I miss but I'm guessing the lower resolution will provide really nice framerate to compensate. Upscaling from 720p to 1080p has never been ideal and 720p to 4K is not a simple resize either but at least there is a lot more pixels to work with.

I can easily play in 1080p using NVIDIA glasses by going back to a monitor for a while. Doing 4K 3D is just a waste on a passive TV as you only get 2x more pixels but do 4x the work. I think 3Dmigoto can upscale from 1080p up to 4K which would be great. The speed of 1080p, as native you can get below 4K resolution.

There really should be a manual of how best to use your 3D TV.

Thanks to everybody using my assembler it warms my heart.
To have a critical piece of code that everyone can enjoy!
What more can you ask for?

donations: ulfjalmbrant@hotmail.com

#51
Posted 05/21/2018 07:26 AM   
  4 / 4    
Scroll To Top