Last week I was finishing up my work on the UI framework for 1.12, added a couple of built-in renderer appearance profiles, and DaniJ was making improvements to the id Tech 1 map hacks support.
I started the week by taking a brief look at how the UI is performing in the profiler. It turned out there were a couple of easy-to-fix issues there, related to looking up UI style color information. As a result of these optimizations, I noticed an FPS increase of 5-10% when updating a complex UI like the sidebar editor.
I also moved a couple of the renderer settings around: the player weapon 3D model mirroring option is now included in the renderer appearance profile, and the multitexturing/precaching options are labeled as affecting the behavior of the renderer rather than appearance.
There is now a console command called 'rendedit' for opening the renderer appearance editor sidebar. It does not have a default binding at the moment.
I spent a few moments fine-tuning the dynamic lighting default values, as this can now be easily done in-game using the sidebar editor. When using the new defaults, lights are slightly brighter and halos are also slightly more intense. (Note that you can reset your renderer appearance profiles to defaults in the profile selector's dropdown menu.) While working on this, we realized that the current lens flare/halo implementation is rather lacking and should be redesigned. Some of the settings for halos/flares seem to be broken, too. We will return to this later; for now we are trying to simply extract the best results out of the current system by adjusting the appearance settings.
As I mentioned earlier
, there are now a couple of built-in appearance profiles provided for convenience. They are called "Defaults", "Amplified", and "Vanilla":
In other news, you may have noticed that the Deng Team MP test servers have been down for several days now. This is deliberate, as the servers were being rather underutilized and since it costs money to run them, I decided to take them down until we can put more focus on the MP development work. You can naturally still use the Shell
to run your own servers, though.
The 1.12 candidate phase is ongoing, and we are planning to make the release in the end of the month.