# Archived Website **Source:** https://refined-github-html-preview.kidonng.workers.dev/gomson/TimothyLottes.github.io/raw/refs/heads/master/index.html ``` \\\\\\` \\\\\\\\\\`\\\`\\\\\\\\\`\\\\\\\\\` \```\\\\\\\\\\\\\\\\\\\\\\\\\\\\\ \\\\\ `\\` ``\`\\\\` `\ \ \\`` `\\\` ``\` ``\`\\\\`\\ `, , o `, ` ` . .oo.. . . o ... ' .o OO. ...ooOO..... o . ooOOoooo.. . O o . . OOOo..OOOOOOOo... ....OOo.... .o..... oOOOOOOOOoooo.... Oo. oO OOOOOOOOOOOOOOO .Ooo. OOOOo......oo. ..ooOO..OOOOOOOOOO......oo.OOo... ..OOO OOOOO.OOOOOOo.. oOOOOoo. .OO..OOOOOOOOOOOo.......OOO......OOOOOOOOOOoo.OOOOOO OOOOOo.OOOOOOOoOOOOOOOOOOO.OOOOOOO|OOOOOOOOOO...||||oo.OOOOOOOOOOOoOOOOOooOOO ||oooOOOOOOOOOOOOOOOOOOO|||||ooOOOO|OOOOO|||||oooOOOOOO|OOO|OOOOOOOOOOOOOOOOO . OOO''||''OOOOOOOOOOOO|||||''||''OO|||o|||||||''||OOOOOO''OOO''OOO|||ooooOO|OO . O OOO ||..||OO||||||||||OOo || ||||||||||||| ||||OO|| |o| ||||||||OO||OOO O ' o| |''|' '' '|' '| | '| | |||| |' '| | |' '|' 'OO ' ||| || | . . | . || || . | | ||/| | . || |oO || ' | ||||| /|| || | | | | | || || | | | |//| | | || ||| || ...||.. '|| //| || | | | | ' || || | | ' |//| | ' || ||| || '''|''' |/ ///..//../../../..//.../....//../../... ////..//...///..///..///....//.../// /////////////../////////////.//////////..///////////././///////.///////////// ////.//.//. ..//...././/. ///////..//////.///.//.... ././//...//..//////// //.... . ./ /////. ...//. ./////... . ... .. ./.// .. .. . .// . ... / ``` # 20161121 - Index - [RSS](index.rss) *TimothyLottes.github.io - Welcome to this Online Blog and Archive.* [![](20161114-D.bmp)](20161114-D.bmp) **Recently Changed** [20161121 - Moving Beyond Rendering With Triangles](20161121.html) [20161117 - Mechanics of Vulkan SPIR-V Specialization](20161117.html) [20161114 - Believing in an Image](20161114.html) [20161113 - Vintage Programming 2](20161113.html) **Updates** RSS feed is done manually, so only the minimal note that a page was added. Switched over to using [protonmail.com](https://protonmail.com/) for my email. To contact me, email TimothyLottes at that domain. Using [duckduckgo.com](https://duckduckgo.com/) for search personally, *added the duckduckgo widget to this site for direct site search, but the site is too new to get picked up yet*. Slowly migrating everything else to this site, and attempting to restore what I can from prior lost images. * 190 pages left to sort through on blogger* 60 docs left to sort through on drive **2016** [20161121 - Moving Beyond Rendering With Triangles](20161121.html) [20161117 - Mechanics of Vulkan SPIR-V Specialization](20161117.html) [20161114 - Believing in an Image](20161114.html) [20161113 - Vintage Programming 2](20161113.html) [20161112 - Plasma Displays](20161112.html) [20161109 - CreamTracker](20161109.html) [20161108 - Linux Link Farm](20161108.html) [20161105 - Owlboy via CRT](20161105.html) [20161104 - Is OpenVR Actually Open?](20161104.html) [20161103 - Game List](20161103.html) [20161102 - Frequent Web Travels](20161102.html) [20161101 - Linear Dithering Before Transfer Function](20161101.html) [20161031 - FPGA Links](20161031.html) [20161030 - Demo Tube Mega List](20161030.html) [20161029 - Program Per Clock](20161029.html) [20161028 - Rotated View Vs Rotated Sample Grid In Pixel](20161028.html) [20161027 - FXAA Pixel Width Contrast Reduction](20161027.html) [20161023 - Sphere Tracing AA](20161023.html) [20161022 - Variation on Branching Design - Return Only](20161022.html) [20161018 - Fixed Point Rounding](20161018.html) [20161017 - Notes from Attempting to Understand FPGA Timing Limits](20161017.html) [20161016 - Instruction Fetch Optimization](20161016.html) [20161015 - Atomic Scatter-Only Gather-Free Machines](20161015.html) [20161014 - Possible Directional Routing Hoplite Variant?](20161014.html) [20161013 - SymbOS - 8-bit OS Awesome Sause](20161013.html) [20161012 - Technical Evaluation of Traditional vs New "HDR" Encoding Crossed With Display Capability](20161012.html) [20161011 - Forth Hardware Thoughts](20161011.html) [20161005 - Epiphany-V Taped Out](20161005.html) [20161004 - T4K Try 3](20161004.html) [20161003 - T4K Try 2](20161003.html) [20161001 - T4K Try 1](20161001.html) [20160921 - Parallel Noise Generation](20160921.html) [20160912 - The Great MacOS 9](20160912.html) [20160909 - Thinking "Clearly" About 4K](20160909.html) [20160908 - Transistor Count Thoughts](20160908.html) [20160905 - GPU Parking Lot](20160905.html) [20160806 - Uber Shader Unrolling](20160806.html) [20160731 - Vulkan From Scratch Part 2](20160731.html) [20160728 - Blink Mechanic for Fast View Switch for VR](20160728.html) [20160727 - Vulkan - How to Deal With the Layouts of Presentable Images](20160727.html) [20160726 - On Killing WIN32?](20160726.html) [20160724 - Simplified Vulkan Rapid Prototyping](20160724.html) [20160723 - Why Motion Blur Trivially Breaks Tone-Mapping - Part 2](20160723.html) [20160721 - Why Motion Blur Trivially Breaks Tone-Mapping - Part 1](20160721.html) [20160720 - Re Twitter: Thoughts on Vulkan Command Buffers](20160720.html) [20160715 - LED Displays](20160715.html) [20160706 - Low Cost Branching to Factoring Out Loop Exit Check](20160706.html) [20160705 - CPU Threading to Hide Pipelining](20160705.html) [20160704 - Relative Addressing With XOR - Removing an Adder](20160704.html) [20160331 - Instant Soft-Reboot to Prior Machine Snapshot](20160331.html) [20160127 - Temporal AA Neighborhood Clamp](20160127.html) [20160126 - Local/Global Dimming, Blooming, Contrast Ratios - CRT/LCD/Plasma/OLED](20160126.html) **2015** [20151222 - Random Holiday 2015](20151222.html) [20151123 - Cross-Invocation Data Sharing Portability](20151123.html) [20151122 - CRT Inventory](20151122.html) [20151121 - ISA Toolbox](20151121.html) [20151116 - Mixing Temporal AA and Transparency](20151116.html) [20151113 - Rethinking the Symbolic Dictionary](20151113.html) [20151025 - Finer Points of Living in the Raleigh North Carolina Area](20151025.html) [20151021 - Thoughts on Minimal Filesystem Design](20151021.html) [20150930 - Tonemapping and Slot Mask Simulation](20150930.html) [20150915 - Bacon Wrapped Sour Cream](20150915.html) [20150914 - Tearaway Unfolded PS4 on Wega CRT HDTV](20150914.html) [20150913 - Minimal Operand CPU ISA For IPC](20150913.html) [20150912 - Self-Correcting Part 2 or Rather a Rant on Why Extreme DoD](20150912.html) [20150911 - Self-Correcting CPU Pipelines](20150911.html) [20150910 - September Trip to Iceland](20150910.html) [20150829 - Ketogenic Diet Working on Year 2](20150829.html) [20150828 - Atari Shock Reloaded?](20150828.html) [20150814 - The Written Word](20150814.html) [20150810 - 1536-5 : Keys](20150810.html) [20150809 - 1536-4 : Coloring](20150809.html) [20150722 - 1536-3 : Simplify, Repeat](20150722.html) [20150719 - CRT Shadow Masks vs LCD](20150719.html) [20150718 - Stochastic 1 Sample/Pixel Lit Fog stills](20150718.html) [20150715 - 1536-2 : Assembling From the Nothing](20150715.html) [20150714 - 1536-1 : The Programmer Addiction = Feedback](20150714.html) [20150713 - Great Tube: Old computers did it better!](20150713.html) [20150712 - Oh How Programming Has Changed](20150712.html) [20150710 - Inspiration Reboot](20150710.html) [20150709 - GPU Unchained ASCII Notes](20150709.html) [20150630 - Sugar Free Peppermint Chocolate Chip Custard Ice Cream](20150630.html) [20150624 - AMD Fury X (aka Fiji) is a Beast of a GPU Compute Platform](20150624.html) [20150623 - BenQ XL2730Z Blur Reduction vs CRT](20150623.html) [20150604 - Panasonic CT-34WX59 = Piece of Junk](20150604.html) [20150525 - OS Project : 7 - PS/2 and Misc](20150525.html) [20150522 - The Other Project Cleaned Up](20150522.html) [20150509 - OS Project : 6 - Hashing](20150509.html) [20150430 - The Other Project Getting Wired](20150430.html) [20150426 - Source-Less Programming : 5](20150426.html) [20150424 - Source-Less Programming : 4](20150424.html) [20150423 - Source-Less Programming : 3](20150423.html) [20150422 - Source-Less Programming : 2](20150422.html) [20150421 - Look No Triangles : Scatter vs Gather](20150421.html) [20150420 - From Scratch Bug 2 : Source-Less Programming](20150420.html) [20150416 - Pixel Art and Slot Mask Pitch](20150416.html) [20150415 - Indie vs Real Slug Fest](20150415.html) [20150414 - From Scratch Bug](20150414.html) [20150406 - End of an Era](20150406.html) [20150403 - Why I'm Using Fedex From Now On](20150403.html) [20150328 - Stills From My Talk](20150328.html) [20150309 - Quick Thoughts on Strobbed LCD Displays for VR Perf Proxy](20150309.html) [20150327 - Other CRT Options](20150327.html) [20150308 - CRTs](20150308.html) [20150221 - Great Example of Horrible API Interface Design](20150221.html) [20150220 - The Order 1886!](20150220.html) [20150111 - Leaving Something for the Imagination](20150111.html) **2014** [20141231 - Continued Notes on Custom Language](20141231.html) [20141223 - Transparency/OIT Thoughts](20141223.html) [20141211 - AMD64 Assembly Porting Between Linux and Windows](20141211.html) [20141010 - The Source of the Strange "Win7" Color Distortion?](20141010.html) [20141006 - Driving NTSC TV from GTX 880M](20141006.html) [20140926 - Post Depth Coverage](20140926.html) [20140921 - Using GDB Without Source and With Runtime Changing of Code](20140921.html) [20140920 - Interlacing at High Frame Rates and Low Persistence?](20140920.html) [20140830 - HDFury Nano GX: Part 2](20140830.html) [20140828 - HDFury Nano GX: HDMI to VGA](20140828.html) [20140826 - Scifi Reading Suggestion List From Twitters](20140826.html) [20140823 - MinWM](20140823.html) [20140819 - Scanlines](20140819.html) [20140816 - Vintage Programming](20140816.html) [20140814 - HRAA And Coverage and Related Topics](20140814.html) [20140810 - Front Buffer Rendering](20140810.html) [20140809 - Strict Aliasing](20140809.html) [20140730 - Scanlines and Vintage TVs](20140730.html) [20140723 - Body Hacking Running on Oil](20140723.html) [20140717 - Bad Industry Humor: Computer Engineering Hall of Shame](20140717.html) [20140715 - Infinte Projection Matrix Notes](20140715.html) [20140712 - VR Topics : Racing Scan-Out + Filtering/Noise](20140712.html) [20140627 - CG Anti-Aliasing in 1984](20140627.html) [20140621 - Filtering and Reconstruction : Points and Filtered Raster Without MSAA](20140621.html) [20140606 - Easy Understanding of Natural Draw Rate Limiters and The Route To Zero Overhead](20140606.html) [20140506 - The Other Project](20140506.html) [20140413 - Minimal Single Symbol ELF For Using GL](20140413.html) [20140328 - Related to Filtering for VR](20140328.html) [20140110 - Portable Read-Only Thumb Linux](20140110.html) [20140104 - GL Idea Listing](20140104.html) [20140103 - Killzone Shadow Fall Multiplayer After 50 Hours](20140103.html) **2013** [20131126 - Random Next Generation Notes](20131126.html) [20130825 - Modern Memory Mapping](20130825.html) [20130808 - Runtime Recompile Reloaded](20130808.html) [20130707 - Slab Hash](20130707.html) [20130524 - AMD GCN GPU Scaling : Tablet To Desktop](20130524.html) [20130325 - Understanding WIN32 GetRawInputBuffer()](20130325.html) [20130226 - Shader Aliasing and Small Triangles](20130226.html) [20130119 - Understanding the Speed of Light of Game Input Latency](20130119.html) **2012** [20121229 - Practical Non-Atomic CPU/GPU Communication](20121229.html) [20121203 - Simple Custom Web Server Tricks](20121203.html) [20121202 - Winged Doom: Stealer](20121202.html) [20121001 - Linux Distros and Compression](20121001.html) [20120903 - Linux Threading Via Syscalls](20120903.html) [20120802 - DX Camera Motion from Depth](20120802.html) [20120706 - Exposure Render](20120706.html) [20120513 - Frame Stutter Reduction Via Time Smoothing](20120513.html) [20120414 - Engine Scaling on April 2012 GPUs](20120414.html) [20120211 - Old School: Modems](20120211.html) **2011** [20111031 - Exclusive Core Access](20111031.html) [20110907 - Parallel Programming With Clones](20110907.html) [20110331 - DX11 Tessellation and Level Building Blocks](20110331.html) **2010** [20101005 - MSVC Optimizing Static Constant Data Copy?](20101005.html) [20101004 - MSVC Optimizing Static Constant Function Tables?](20101004.html) [20100108 - AntiPlanet2](20100108.html) [20100105 - Game Engine Architecture](20100105.html) [20100104 - OnLive Notes](20100104.html) [20100102 - PC CPU Task Parallelism Limits](20100102.html) **2009** [20091229 - DirectCompute 3D Fluid Simulation Tube](20091229.html) [20090917 - Food-For-Thought Supermarket Aisle](20090917.html) [20090909 - L1 Misses](20090909.html) [20090812 - Stochastic Visibility in Distorted Fisheye](20090812.html) [20090804 - Aras's Compact Normal Storage](20090804.html) [20090728 - Morphological AA Part II](20090728.html) [20090714 - Hybrid Cached Raycast and Reproject Raster](20090714.html) [20090710 - Video of Particles via L-System and Stochastic Visibility](20090710.html) [20090709 - Stochastic Visibility Update](20090709.html) [20090708 - GPU Ray Traversal Efficiency](20090708.html) [20090705 - Odd Transparent Rendering Ideas](20090705.html) [20090611 - Factoring Out the Job Scheduler](20090611.html) [20090606 - Thread Scheduling Part 3](20090606.html) [20090605 - SIMD Binning And Caches](20090605.html) [20090604 - Thread Scheduling Part 2](20090604.html) [20090602 - Thread Scheduling Part 1](20090602.html) [20090519 - GPU REYES](20090519.html) [20090513 - Gaussian KD Trees](20090513.html) [20090506 - Electromagnetic Spectrum and Rendering](20090506.html) [20090505 - Compute Mega Post](20090505.html) [20090501 - 32bpp HDR Blending Idea](20090501.html) [20090422 - WFA Image Compression](20090422.html) [20090407 - DXT Tip](20090407.html) [20090318 - Reattachable Code](20090318.html) [20090110 - Hole Filling](20090110.html) **2008** [20081218 - Reprojection 2](20081218.html) [20081216 - Reprojection 0](20081216.html) [20081209 - Atom Updates](20081209.html) [20081030 - Parallel Rapid Development Architecture](20081030.html) [20081020 - Temporal Binned Ring Buffers](20081020.html) [20081014 - Octahedron Mapping](20081014.html) [20081010 - Temporal Locality](20081010.html) [20080918 - General Purpose](20080918.html) [20080709 - Anti-Aliasing](20080709.html) [20080704 - Micro Polygons II](20080704.html) [20080628 - Micro Polygons](20080628.html) **2007** [20071126 - Optimization and More](20071126.html) [20071121 - Deferred Shading III](20071121.html) [20071116 - Deferred Shading II](20071116.html) [20071026 - Transform Feedback](20071026.html) [20071025 - Motion Cards](20071025.html) [20071024 - Geometry Shader Woes](20071024.html) [20071018 - Cubemap Concepts](20071018.html) [20071015 - Drawing in Reverse II](20071015.html) [20070926 - Drawing in Reverse](20070926.html) [20070921 - Assembler in Atom4th](20070921.html) [20070919 - Editor Working](20070919.html) [20070915 - Building the Chicken Without an Egg](20070915.html) [20070912 - The Making of a Font](20070912.html) [20070910 - 2 4th | !2 4th](20070910.html) [20070822 - New Pipeline Progress](20070822.html) [20070819 - High Dynamic Range](20070819.html) [20070818 - Deferred Fractal Environment Shading](20070818.html) [20070817 - Videos Update](20070817.html) [20070816 - CFD Videos](20070816.html) [20070810 - Graphics Engine Lighting](20070810.html) [20070809 - Graphics Engine Videos](20070809.html) [20070731 - High Resolution Screen Shots](20070731.html) [20070730 - Computational Fluid Dynamics Code](20070730.html) [20070715 - Self Healing](20070715.html) [20070713 - Micro Imposters](20070713.html) [20070712 - Fragment Raytracer](20070712.html) [20070711 - Infinite Level of Detail](20070711.html) [20070710 - Graphics Engine Introduction](20070710.html) [20070709 - 3D Audio and KEMAR Data](20070709.html) [20070708 - Breaking Firewalls](20070708.html) [20070707 - Management Server](20070707.html) [20070706 - 510 Players on Screen at 128 Kbps](20070706.html) [20070705 - UDP Player Bandwidth](20070705.html) [20070704 - Network Latency](20070704.html) [20070703 - Cost of Bandwidth](20070703.html) [20070702 - Market Research](20070702.html) **2004** [20040101 - Simple IP Reference](20040101.html)