I may have done something a wee bit crazy...

Truecolor ZDoom with extra features and some unofficial/beta GZDoom features.
[Home] [Download] [Git builds (Win)] [Git builds (Mac)] [Libs (Win)] [Repo] [Bugs&Suggestions]

Moderators: Rachael, dpJudas

Locked
User avatar
Rachael
Developer
Developer
Posts: 3616
Joined: Sat May 13, 2006 10:30

I may have done something a wee bit crazy...

Post by Rachael » Sun Oct 16, 2016 8:41

https://github.com/raa-eruanna/zandronum

No I haven't tried to compile it yet. I am a bit afraid to touch it. :P
Spoiler: Zen Sarcasm

dpJudas
Developer
Developer
Posts: 798
Joined: Sat Jul 23, 2016 7:53

Re: I may have done something a wee bit crazy...

Post by dpJudas » Sun Oct 16, 2016 8:56

Qandronum? One Doom to bind them all? :)

User avatar
Rachael
Developer
Developer
Posts: 3616
Joined: Sat May 13, 2006 10:30

Re: I may have done something a wee bit crazy...

Post by Rachael » Sun Oct 16, 2016 9:06

Close - I actually named it "qzandronum."

It's the 4.0 branch though.

In other words, it won't see the light of day until 2026. :P
Spoiler: Zen Sarcasm

dpJudas
Developer
Developer
Posts: 798
Joined: Sat Jul 23, 2016 7:53

Re: I may have done something a wee bit crazy...

Post by dpJudas » Sun Oct 16, 2016 9:19

I actually find it kind of cool how well git does upstream and cross merging like this. I can't begin to imagine the trouble you would have had to go through to do this with Subversion.

User avatar
Rachael
Developer
Developer
Posts: 3616
Joined: Sat May 13, 2006 10:30

Re: I may have done something a wee bit crazy...

Post by Rachael » Sun Oct 16, 2016 9:21

Indeed.

Someone else could probably literally take my merge commit to apply the TC renderer and merge it with Zan3.0 in Hg, there will be some issues that have to be resolved, but otherwise I bet you a working TC renderer would be available for Zan3.0 by the next release. :P

If they want it, I am sure they'll take it. I don't know how you feel about it, but I have no problem with their team taking what little code I've put in.
Spoiler: Zen Sarcasm

dpJudas
Developer
Developer
Posts: 798
Joined: Sat Jul 23, 2016 7:53

Re: I may have done something a wee bit crazy...

Post by dpJudas » Sun Oct 16, 2016 9:40

I'm happy as long as people find my source code useful. To me, half the fun is to see people use it and them having fun with it.

User avatar
Rachael
Developer
Developer
Posts: 3616
Joined: Sat May 13, 2006 10:30

Re: I may have done something a wee bit crazy...

Post by Rachael » Sun Oct 16, 2016 9:42

Agreed. :) I'd be eager to see how their community takes that if they do take it. There's still a lot of them who are stuck with the software renderer because they can't use OpenGL.
Spoiler: Zen Sarcasm

dpJudas
Developer
Developer
Posts: 798
Joined: Sat Jul 23, 2016 7:53

Re: I may have done something a wee bit crazy...

Post by dpJudas » Sun Oct 16, 2016 9:51

Yes, it is always fun if something you did solved some big issue for someone. There are probably are few of those using the sofware renderer that would really rather use GL if they could. Overall, though, my reason to code on the TC renderer is mostly curiousity. It makes me smile to see it reach close to 200 FPS at 1920x1080 in some situations.

User avatar
Rachael
Developer
Developer
Posts: 3616
Joined: Sat May 13, 2006 10:30

Re: I may have done something a wee bit crazy...

Post by Rachael » Sun Oct 16, 2016 9:53

Well this certainly won't replace GZDoom for those people, but at least they can enjoy something. :)

And yes, it is quite nice, I get 350~ FPS in E1M1. :)
Spoiler: Zen Sarcasm

User avatar
Nash
Developer
Developer
Posts: 1226
Joined: Sun Sep 25, 2005 1:49
Location: Kuala Lumpur, Malaysia
Contact:

Re: I may have done something a wee bit crazy...

Post by Nash » Thu Oct 20, 2016 9:31

I don't follow Zan's development too closely but has there been any interest on their end to integrate the TC renderer into their development codebase? Seeing Zandronum have a TC renderer sure would be a spectacle to behold!

User avatar
Rachael
Developer
Developer
Posts: 3616
Joined: Sat May 13, 2006 10:30

Re: I may have done something a wee bit crazy...

Post by Rachael » Thu Oct 20, 2016 9:40

4+ years ago when they were still running Skulltag there were still a lot of folks who couldn't use GZDoom, but wanted to. I've distanced myself so much from that community though, I have no idea what the numbers of that look like right now.

The development team has not been expressly interested in true-color stuff, themselves, though, as far as I know - in fact, I think other than Torr there isn't even much of a heavy interest in GZDoom.

So this renderer would definitely benefit the community, but it probably won't make it into an official Zandronum build soon enough to make much of a difference for them.

Last I checked, no one even brought it up, despite the new source port being posted on Doomworld even.
Spoiler: Zen Sarcasm

User avatar
Rachael
Developer
Developer
Posts: 3616
Joined: Sat May 13, 2006 10:30

Re: I may have done something a wee bit crazy...

Post by Rachael » Fri Oct 21, 2016 23:05

I just updated this.

Amazingly, the original tree has not been updated since I did the original clone/checkout, and no one has even mentioned its existence (or QZDoom's, for that matter) on the Zandronum forum. I'm guessing there's little to no interest in this, or if there is there isn't anyone who cares enough to see it happen.

At the very least, though, I can say I did it. /shurg

I would have been happy to work with Torr Samaho about integrating it into the existing Zandronum tree for the next release, if he were interested. I know that will take some effort, though, since Zandronum's current dev code is 100% pre-revamp.
Spoiler: Zen Sarcasm

dpJudas
Developer
Developer
Posts: 798
Joined: Sat Jul 23, 2016 7:53

Re: I may have done something a wee bit crazy...

Post by dpJudas » Fri Oct 21, 2016 23:14

If the Zandronum community is as conservative as the rest, the LLVM dependency will be a deal breaker for them anyway. :)

By the way, there's a compile error in master at the moment: src\win32\hardware.cpp(177): error C2065: 'vid_forceddraw': undeclared identifier

User avatar
Rachael
Developer
Developer
Posts: 3616
Joined: Sat May 13, 2006 10:30

Re: I may have done something a wee bit crazy...

Post by Rachael » Fri Oct 21, 2016 23:22

dpJudas wrote:If the Zandronum community is as conservative as the rest, the LLVM dependency will be a deal breaker for them anyway. :)
Torr's more daring, but he spends a lot more time keeping things stable than the ZDoom devs do. As a result, him pulling code like this is usually only done when there's a heavy demand for it. But you're right - LLVM could put a wrench into that very quickly.
dpJudas wrote:By the way, there's a compile error in master at the moment: src\win32\hardware.cpp(177): error C2065: 'vid_forceddraw': undeclared identifier
Fixed. >_> Sorry.
Spoiler: Zen Sarcasm

Edward-san
Developer
Developer
Posts: 197
Joined: Sun Nov 29, 2009 16:36

Re: I may have done something a wee bit crazy...

Post by Edward-san » Tue Oct 25, 2016 11:22

I think we can discuss about this after 3.0 is released, as long as we don't forget about it :P

Locked

Return to “QZDoom”