Scali's OpenBlog™
Programming, graphics, hardware, maths, and that sort of thing
- Posts
- 332 from 27 Jan 2009 to 9 Oct 2026
- Posting
- now and then (3 in the last year)
- Kind
- personal blog
- Feed
- https://scalibq.wordpress.com/feed/
2026 2
2025 3
2024 8
- Windows 11 24H2: not for everyone
- Troy Grady appreciation post
- How to build your own CEF with MP4 support
- CEF developers…
- .NET Core: the small print
- Lemmings, or how clever tricks make platforms more different than they seem
- Some results from the modified XDC movie player for 8088/CGA
- Video playback (with audio) on low-end MS-DOS machines
2023 9
2022 20
- A new MPU-401 solution: The Music Quest clone
- A new game for DOS/EGA/AdLib: Super Space Fuel Inc.
- Windows 7: the end is nigh
- The myth of the vertical retrace interrupt
- Managers in software
- Why AMD should never have made x86 processors in the first place
- More donut madness
- Isn’t it great when things just… work?
- Yet more thoughts!
- Another adventure in downgrading, part 3: XP
- Another adventure in downgrading, part 2: Vista
- Another adventure in downgrading: .NET 4.8 to .NET 4.6.2
- VGA and MCGA, what’s the difference?
- Area 5150, a reflection
- Area 5150: 8088 MPH gets a successor
- GPU-accelerated video decoding
- Video codecs and 4k
- Retro programming, what is it?
- An Amiga can’t do Wolfenstein 3D!
- Do 8-bit DACs result in 8-bit audio quality?
2021 1
2020 9
2019 11
- Bitbucket ends support for Mercurial (Hg), a quick guide
- Am I a software architect?
- Who is a software architect? What is software architecture?
- AMD Bulldozer: It’s time to settle
- Steinberger guitars and basses: less is more
- Zen2: Credit where credit’s due
- Just keeping it real at Revision 2019
- The IBM Music Feature Card and Yamaha FB-01
- The DreamBlaster S2P: General MIDI from a parallel port
- Keeping it real for Outline 2018
- An emulator that 8088 MPH doesn’t break?
2018 10
- Read any good books lately?
- Intel tries its hand at a discrete GPU again?
- The “Visual Basic Effect”
- What is software development? An art? Craft? Trade? Occupation?… Part 3
- Bugs you can’t fix
- What is software development? An art? Craft? Trade? Occupation?… Part 2
- Putting the things together, part 2: MIDI and other problems
- What is software development? An art? Craft? Trade? Occupation?… Part 1
- What makes the PCjr cool, and what makes it uncool?
- More PC(jr) incompatibilities!
2017 12
- The Covox years
- Scali on Agile Development
- Experience and skill in software development
- Software: How to parallel?
- nVidia makes good on their promise: DX12 support for Fermi
- The Pessimist Pamphlet
- Trackers vs MIDI, part deux
- Trackers vs MIDI
- DMA activation
- A picture says more than a thousand words
- Putting the things together
- Programming: What separates the men from the boys?
2016 17
- Any real-keeping lately?
- AMD Zen: a bit of a deja-vu?
- DirectX 12 and Vulkan: what it is, and what it isn’t
- FutureMark’s Time Spy: some people still don’t get it
- GeForce GTX1060: nVidia brings Pascal to the masses
- AMD’s Polaris debuts in Radeon RX480: I told you so
- GameWorks vs GPUOpen: closed vs open does not work the way you think it does
- The damage that AMD marketing does
- Commander Keen 4: now in 16-colour composite CGA!
- Thought: Neutral and objective versus politically correct.
- nVidia’s GeForce GTX 1080, and the enigma that is DirectX 12
- That’s not Possible on this Platform!
- Rise of the Tomb Raider: DX12 update
- Pseudoscience: DNA activation
- Pseudoscience: Kangen Water
- The philosophy of science
- The myth of HBM
2015 14
- PC-compatibility, it’s all relative
- BHM File Format release 0.3b
- Latch onto this, it’s all relative
- DirectX 12 is out, let’s review
- Fixing Genesis Project’s GP-01
- nVidia does support D3D_FEATURE_LEVEL_12_0
- 8088 MPH: The final version
- No DX12_1 for upcoming Radeon 3xx and Fury series?
- Food for thought
- 8088 MPH: The polygons
- 8088 MPH: Sprites? Where we’re going, we don’t need… sprites!
- 8088 MPH: How it came about
- Just keeping it real at Revision 2015
- Triton’s Crystal Dream – the final chapter
2014 17
- Test Drive’s pixelized transition effect
- CGADEMO by Codeblasters
- No love for some OSes?
- Direct3D 11.3 (and nVidia’s Maxwell Mark 2)
- Intel disables TSX in Haswell
- 1991 donut – final release
- 8088 Domination by Trixter/Hornet
- When old and new meet: lessons from the past
- More hate fail…
- Richard Huddy back at AMD, talks more Mantle…
- Just keeping it real… bugfixing like it’s 1991
- AMD fanboys posing as developers
- Fifty Years of BASIC, the Programming Language That Made Computers Personal
- Who was first, DirectX 12 or Mantle? nVidia or AMD?
- DirectX 12: A first quick look
- GnuTLS: Just because people can read the source, doesn’t mean that they do
- Independent Mantle benchmarks start to trickle in
2013 28
- Windows 8 doesn’t detect my sound card!
- nVidia stability issues on GeForce 400/500 series
- Just keeping it real… like it’s 1991
- SteamOS and Mantle
- Alex St. John: The Evolution of Direct3D
- Funny search terms
- Hand of Thief: commercial linux malware kit
- Speak of the devil… Ubuntu forums hacked
- Linux, the Dunning-Kruger OS
- Cubemaps
- The problem with free/open source software
- AMD Richland, another improvement that is not an improvement
- Haswell Hasarrived
- The myth of linux/open source security
- Just keeping it Metro
- Revision 2013 is keeping it real
- Latency and stuttering with 3D acceleration
- Just keeping it real, part 10.1
- Just keeping it real, part 10
- Just keeping it real, part 9
- Just keeping it real, part 8
- Assemblers are not compilers!
- What is a platform anyway?
- OS and platform wars, why even bother anymore?
- Just keeping it real, part 7
- The fading boundaries of internet communication
- A little knowledge can be a dangerous thing
- Chiptunes…
2012 50
- x86 vs ARM: Intel’s next move is Clover Trail
- Just keeping it real, part 6
- Visual Studio versioning and compatibility
- Direct3D versioning and compatibility
- The return of Larrabee, and Kepler’s true form
- Commodore 64: 30 years of keeping it real
- Intel Haswell: How low can you go?
- AMD Steamroller
- More thoughts…
- Random thoughts on programming, culture and such
- A brief overview on the history of 3D graphics hardware
- Another FreeBSD server upgrade…
- sykozis does not believe I own this blog
- John Fruehe leaves AMD
- Apple’s OS X is NOT linux!
- Valve to bring Steam and Left 4 Dead 2 to linux
- Be aware of the world around you
- First Fedora, now Canonical
- Voice of reason, quite…
- Linux and UEFI secure boot, or: Linus Torvalds as the voice of reason
- Remember caveman-jim?
- Never program in your native language!
- Multi-core and multi-threading performance (the multi-core myth?)
- The story of multi-monitor rendering
- The Windows command prompt is *NOT* a DOS prompt!
- AMD introduces Trinity: When is an improvement not an improvement?
- Richard Huddy responds again
- Richard Huddy comments on my blog
- Windows XP: The gold standard of Windows OSes?
- The story of microsleep, followup
- The story of microsleep
- nVidia’s new GeForce GTX680: You win some, you lose some?
- Triton’s Crystal Dream restored and preserved for posterity
- My most ‘DailyWTF’ moment?
- Oldskool demo fixing
- Scali’s guide to joyful programming
- Ivy Bridge: Intel goes 22 nm and DirectX 11
- Legacy Catalyst driver problems with OpenGL, AMD replies
- Legacy Catalyst driver problems with OpenGL
- Windows 8 and Visual Studio 11 go public beta
- Optimizing in higher programming languages
- CPUs and pipelines, how do they work?
- The myth of CMT (Cluster-based Multithreading)
- A tutorial on programming C
- Porting BHM3DSample to Android: Some… well… a lot of… stressful development
- Another root exploit for linux
- Intel Medfield vs ARM
- Why I don’t use linux (and why you shouldn’t either)
- Just keeping it real, part 5.1
- nVidia’s shader use for tessellation is NOT, I repeat NOT different from AMD’s
2011 50
- Just keeping it real, part 5
- AMD and tessellation: A difficult relationship
- AMD Radeon 7970: Graphics Core Next debuts
- Just keeping it real, part 4.6
- Just keeping it real, part 4.5
- Just keeping it real, part 4
- Just keeping it real, part 3
- Just keeping it real, part 2
- Just keeping it real… old skool style
- Why technical forum discussions don’t work
- Meet AMD’s Mike Houston
- AMD Bulldozer, can it get even worse?
- John Fruehe finally does the sensible thing and comes up with an excuse
- AMD admits mistake in new blog
- AMD Bulldozer: Nothing to see here, moving on
- Intel Lynnfield memory woes
- First kernel.org, now mysql.com hacked
- Some Bulldozer FX performance indication from AMD themselves
- What people like caveman-jim still don’t get about tessellation…
- AMD Bulldozer Zambezi FX-8100 benchmarks from SiSoftware
- Phoronix: FreeBSD: A Faster Platform For Linux Gaming Than Linux?
- Porting BHM3DSample to iPhone: some Objective-C++ and OpenGL ES development
- The kernel.org hack
- 20 years of linux
- Hate fail
- Crysis 2 tessellation…
- A fix if Mirror’s Edge hangs at the splash screen
- Yes, AMD fanboys *are* idiots
- AMD agrees: John Fruehe is a liar
- Premature Design is the root of all evil
- BHM skinning sample running on OS X
- BHM file format and GLUX projects updated
- Source code is NOT documentation
- Why do people think that using linux makes them an expert?
- OS X–Safer by design?
- AMD follows nVidia’s lead in GPU design
- AMD leaves BAPco
- Intel Larrabee is back!
- Microsoft: “WebGL considered harmful”
- AMD releases Fusion A8 series, codename Llano
- Oh dear, Intel!
- What is happening to PC games?
- Richard Huddy talks nonsense again
- Time for another engine update
- RISC vs CISC, round #213898234
- Are you shy, Ruckus?
- 3D Engine, it’s been a while…
- Catalyst Hotfix 11.1a: AMD admits defeat in tessellation
- Come on, don’t be shy!
- It’s official now: Windows on ARM
2010 35
- Windows 7 on ARM?
- AMD Radeon 6900 series: Much ado about nothing…
- Found another nice old Beyond3D failure
- AMD tries to do more damage-control for tessellation
- Running nVidia’s Endless City tessellation demo on Radeons
- Linux patch improves desktop performance
- AMD shows the first Fusion APU
- Proof of what I said in my previous blog, from an unexpected place
- AMD/Richard Huddy need to lie about tessellation
- Linux, Unix, BSD, what does it all mean? And where does Windows fit in?
- PhysX followup: a few days later…
- PhysX: An easy target?
- John Fruehe: AMD’s latest and greatest liar
- Beyond3D’s reality distortion field
- So I got my Gigabyte GeForce GTX460OC 1 GB card
- GeForce GTX460: the Fermi for me
- The Russians are coming!
- A mind is a terrible thing to waste
- The moment many of you have been waiting for: it’s the nVidia fanboys’ turn!
- Sony’s PlayStation 3’s main graphics API is *NOT* OpenGL!
- Steam hits the Mac
- Thoughts of a Direct3D developer after a few months of OpenGL development
- The BHM 3D vertex skinning sample
- A progress update on the BHM project
- Some more 3D engine-related news
- Why you should use OpenGL and not DirectX – an analysis
- Fermi is here!
- Well, speak of the devil…
- OpenGL vs Direct3D, round #231489324
- Bohemiq demos now finally available on Youtube
- Intel Graphics FTW!
- Direct3D11 downlevel functionality, how very nice
- So, whatever happened to that 3D engine of yours?
- nVidia shows the other side of Fermi
- Intel Compiler soap, another episode of AMD fanboy idiocy
2009 36
- Random thoughts and updates
- A matter of self-vindication?
- Got my Radeon 5770
- New CPUInfo release: 0.4a
- Disaster struck…
- Helping end-users with DLL dependency problems
- Batman Arkham Asylum: A battle of wits between nVidia and AMD
- Another quick update on the OpenCL situation
- The big FreeBSD server upgrade
- Thank you for proving my point
- Would there be a lot less rumours if people bothered to think?
- DirectX 11, now also for Vista users!
- Are all AMD fans idiots?
- BHM, a new open source file format
- When you reach the point you always wanted to be
- CPUInfo goes multi-platform
- Rattling the OpenCL cages seems to have paid off
- CPUInfo, an open source multiplatform library for determining CPU features
- AMD’s AND nVidia’s OpenCL suck on even more levels than I thought
- AMD seriously needs to work on their PR
- nVidia gives an answer to AMD
- AMD put its DirectX 11 cards on the table
- Tomorrow AMD and nVidia enter the DirectX 11 ring
- Are all linux users idiots?
- My theory on hi-gain distortion and muddy sounds
- What’s with guitarists and their obsession of ‘tone’?
- Cult of Personality 2.0
- And another progress update…
- More progress…
- A progress update on the D3D engine
- Getting back to business
- Repairing stuff…
- Following up…
- About those ‘tech-savvy’ people again
- Windows 7, an amazing feat
- The ever humble Danny Danzi