Show more

While working on build time optimization one ends up spending a lot of time waiting for things to compile (to check build performance), so while watching the progress bars I crunched some numbers of "how much code" I've done in year 2017!

* 1716 commits (7.6 per workday)
* 96292 lines added, 175256 lines removed (avg 350 lines removed each day)
* Landed code to "production/trunk" 118 times (avg every 2nd day)
* 6 weeks vacation \o/

Not bad here, 2017, not bad.

dear imgui: more r&d on virtual viewports + platform abstraction layer = magically dragging windows outside client area, creating display contexts dynamically etc. (there's still flickering on transitions).

The road toward turning all those r&d stuff (docking + magical platform windows) into a polished/shipped version is long but we're getting there. Probably half-way now?

mastodon.gamedev.place/media/O

My wife Marie also re-painted the crate textures & normal maps (she hand paints those with Sprite Illuminator). Almost wish we were making a 3D game to show them off (and my toon shader) better mastodon.gamedev.place/media/7

Great writing by Bruce Dawson on the 360's CPU: "it’s still nerdy cool to see solid proof that instructions that were not executed were causing crashes." randomascii.wordpress.com/2018

I have just switched from sphinx/doxygen/naturaldocs to a simpler approach. Ty @aras and Morgan :)

github.com/r-lyeh/stddoc.c

"A little bit of floating point in a memory allocator" by Jonathan Adamczewski (twoscomplement)

Talks about TLSF (Two Level Segregated Fit) memory allocators, using float tricks to implement. neat!

part 1: brnz.org/hbr/?p=1735
part 2: brnz.org/hbr/?p=1744

Looks like today or tomorrow might be twelve years of me working on Unity! A lot of things have happened in that time, and a lot more will happen in the future! <more inspirational writeup goes here>

Wondering if there was a security thing with that wide-sweeping changes as /#meltdown; I don't remember any.

All OSes are scrambling to patch their kernels, browsers to patch their JITs and disable features (like threading), compilers adding flags to make virtual calls more expensive to mitigate, etc. etc.

Interesting and scary all at once :)

"Retpoline", an optional compiler flag to deal with Spectre attack support.google.com/faqs/answer. Landing to llvm/gcc as we speak (e.g. reviews.llvm.org/D41723).

Virtual calls, as well as switch statements etc., are about to get more expensive.

"I told the internet I’d buy books and stuff for people, and you won’t believe what happened next!", or a writeup of a holidays gifts giveaway aras-p.info/blog/2018/01/01/20 mastodon.gamedev.place/media/Q

I like Mercurial. It should be talked about more; instead of everyone talking about git only (when they aren’t busy talking about blockchains, that is). Let’s do more Hg marketing!
mastodon.gamedev.place/media/U

Unfortunately my experience as well; SourceTree performance became close to "unusable" around version 2.0 & later. Comparison video of 1.9.8 vs 2.6.3 by @runevision youtube.com/watch?v=eaKw1WPO5V

Ok so looks like this Mastodon instance got upgraded to 2.1.0, which has "Lists" as the most prominent new feature. See here github.com/tootsuite/mastodon/

Fingers crossed nothing else broke!

Oh, Disqus got acquired by a “create, maintain and monetize customers, using people-based, precision marketing to provide customers with enhanced multi-channel marketing solutions to help them manage the full customer life-cycle” company. Brilliant! /me goes and removes Disqus integration from the blog ;)

If you're into details, Alex wrote a long blog post explaining the work he did on improving crunch texture compression to be faster, smaller, and support ETC: blogs.unity3d.com/2017/12/15/c

Show more
Gamedev Mastodon

Game development! Discussions about game development and related fields, and/or by game developers and related professions.