May 2012
6 posts
Crosshair alignment has been fixed both in game and in the Player Setup menu. However, it’s set a little lower in game now, as it was too high before.
I’ve found out that for some reason the 2D scaling isn’t working when the video resolution is exactly twice of the expected (2*320 wide, or 2*200 tall). There’s something wrong in my algorithm; I’ve taken a look into...
The on-screen keyboard has been properly re-aligned everywhere.
Draw_Fill has been heavily optimized, is way safer, and now clears the whole screen (except the area where the 3D graphics are drawn) every frame.
Several bugs fixed, some still to go. The crosshair must be completely re-aligned and its code still needs a fair amount of refactoring.
After that, it will be time to test everything...
Quake used to have different functions for drawing text and 2D graphics, but now Makaqu uses the same for everything.
I’ve written a new drawing routine that gets any 8-bit image data and draws it with scaling, transparent pixels, cropping and tinting. The cropping feature means that now any image can be partially or completely offscreen without crashing the engine, and it also allows for...
Some more progress. The scaling of the 2D renderer is done, and now it will be time for bug hunting, code cleanup and optimization. There’s a lot of code to clean up, and a lot of code to optimize, so I’m expecting for several bugs to show up when I start hunting for them. As an example, I’ve noticed that crosshairs are drawn in front of centerprints; this should be the other way...