-
Notifications
You must be signed in to change notification settings - Fork 132
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
Changelog updates #1171
Changelog updates #1171
Conversation
Nice work, bookkeeping is never anyone's favourite job. Can't speak to everything but anything with my name on it looks good, and I didn't spot any errors elsewhere at a glance. I'll see if I can fix this today -- IMO no need to note it in a changelog since it's just a fix for a previous feature. |
Composing changelog is always most unexciting thing to do, thank you very much @mikeday0! I made few tiny corrections to make things a little bit fair. 🙂 One thing that disturbs be: I have |
We should run crispy-doom/pkg/win32/GNUmakefile Line 53 in d80f4a1
|
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
Looks good, thank you!
Do we have an established release date yet? I have a small set of improvements for Hexen, collected while working on Inter, and definitely would like to contribute them to Crispy. Nothing too big, but I would like to ask for one or two extra evenings to don't do anything in rush. |
No, not in a rush at all. I'd like to get the Choco release through the door first, so we'd have a new clean base to biuld upon. |
Shall I leave this open for additional items then? |
From my side - nothing critical, just a small improvements, even not worth mentioning:
|
Now that Chocolate Doom 3.1.0 has been released (🥳) I'd kindly like to ask all Crispy contributors to get their changelogs updated, so we don't have to wait too long to follow suit. |
@fabiangreffrath, I have just a tiny pull request: |
And yeah, another one, tiny as well |
Wrote changes from my side. Not all of them, just important, I have dropped some technical ones to keep things clean. But please, feel free to correct me if needed, I was bad at composing changelogs 7 years ago at starting my "source port cariere", and bad with it even now. 🙃 Probably worth to make a note about TrueColor support for all games in the first lines of release post, but I'd like to leave this honor to @fabiangreffrath. P.S. Barely I can find a words to describe amount of TrueColor abilites. It's not just a |
1) Roman found and applied the solution for Woof, I pulled it to Crispy. 2) Fabian did the green translation improvement in Woof, I pulled it to Crispy. 3) It was the PSP drawing functions, not the sprites themselves.
Uh-oh. Woke up with a though that Hexen needs small update of drawing translucent functions as well, just like it was done for Heretic. PSP translucency is not an often guest there, but it's used for Cleric's invulnerability effect (missing one pixel line at the bottom): There are two drawing functions, normal and alt., I'll take care about them shortly. |
It's not just PSP weapons, transparency (or translucency? which is the right word?) is also used for ghost monsters in Heretic, wrath/poison clouds in Hexen, and so on.
All done here? Then I'd like to merge this tomorrow and kick off another release based on the brand new Chocolate Doom 3.1.0! |
Nothing more from me! |
Alright, I expect to kick it off on Friday. |
One more thing, please. @kitchen-ace suggested to have a sound fix for huge levels, and probably it will be good addition for +++ D:/JN/GitHub/crispy-doom/src/doom/p_setup.c Wed Nov 8 10:21:22 2023
@@ -887,17 +887,8 @@
}
// set the degenmobj_t to the middle of the bounding box
+ if (!crispy->soundfix)
+ {
sector->soundorg.x = (bbox[BOXRIGHT]+bbox[BOXLEFT])/2;
sector->soundorg.y = (bbox[BOXTOP]+bbox[BOXBOTTOM])/2;
+ }
+ else
+ {
+ // [crispy] Andrey Budko: fix sound origin for large levels
+ sector->soundorg.x = bbox[BOXRIGHT]/2+bbox[BOXLEFT]/2;
+ sector->soundorg.y = bbox[BOXTOP]/2+bbox[BOXBOTTOM]/2;
+ }
// adjust bounding box to map blocks
block = (bbox[BOXTOP]-bmaporgy+MAXRADIUS)>>MAPBLOCKSHIFT;
Also, I think there is a way to support custom palette tinting effects in TrueColor. In theory, they shouldn't be
EDIT:
Wait, what if |
Yes, please. This will fit the current release quite well.
Maybe, but later. We have really reached the point for a new release. |
You'd still have to redraw everything that's already on screen, i.e. status bar, bezel, crosshair, ... |
Ah, yes, that's a If done carefully, having an extra 13 arrays for My another idea was to use |
Crispy friends: here's my humble attempt to catalog all the changes over the last year. You folks have been busy! Please review for wording and correctness. Thanks!
@JNechaevsky @rfomin @ceski-1 @SoDOOManiac @tomas7770 @SilverMiner @kitchen-ace