Skip to content
Snippets Groups Projects
Select Git revision
  • master default
  • adhoc_3.1.20171129_215341
  • adhoc_3.1.5.beta.2
  • transparentMetal2
  • adhoc_3.1.20171104_144308
  • metal
  • adhoc_3.1.20171013_214551
  • asyncSemanticHistory
  • release_3.1.2
  • adhoc_3.1.20170924_105026
  • 3.1.1
  • adhoc_3.1.20170912_222342
  • adhoc_3.1.20170820_220120
  • deferredUpdateWithBugfix
  • cadenceControllerAndDeferredCadenceChanges
  • adhoc_3.1.20170801_221757
  • adhoc_3.1.20170513_113452
  • 3.0.16
  • adhoc_3.1.20170424_220422
  • adhoc_3.1.20170424_215714
  • v3.1.5
  • v3.1.5.beta.2
  • v3.1.4
  • v3.1.5.beta.1
  • v3.1.4.beta.1
  • v3.1.3
  • v3.1.3.beta.1
  • v3.1.2
  • v3.1.2.beta.2
  • v3.1.2.beta.1
  • v3.1.1
  • v3.1.0
  • v3.1.beta.10
  • v3.1.beta.9
  • v3.1.beta.8
  • v3.1.beta.7
  • v3.1.beta.6
  • v3.1.beta.5
  • v3.1.beta.4
  • v3.1.beta.3
40 results

iTermMetalRenderer.h

  • George Nachman's avatar
    87352a1d
    Implement a really damn elegant solution to subpixel antialiasing in the GPU... · 87352a1d
    George Nachman authored
    Implement a really damn elegant solution to subpixel antialiasing in the GPU renderer, if I don't say so myself.
    
    - Add a frame cursor renderer. Pass screen scale through to all transient states.
    - Use a single value for gridsize between frameData and perFrameState
    - Subpixel color channels are completely independent. Change models to be keyed on a pair of colors, not a combo of six.  Get bilinear interpolation working! YAY!
    - Refactor here and there
    - Move inputs to transient state into a new class so it's easier to pass new data to renderers' transient states
    - Fork the text fragment shader into a blending and nonblending version
    - Draw background image to a temporary texture so the text renderer can sample its background color to do subpixel aa
    - Alpha blend default background color over background image
    87352a1d
    History
    Implement a really damn elegant solution to subpixel antialiasing in the GPU...
    George Nachman authored
    Implement a really damn elegant solution to subpixel antialiasing in the GPU renderer, if I don't say so myself.
    
    - Add a frame cursor renderer. Pass screen scale through to all transient states.
    - Use a single value for gridsize between frameData and perFrameState
    - Subpixel color channels are completely independent. Change models to be keyed on a pair of colors, not a combo of six.  Get bilinear interpolation working! YAY!
    - Refactor here and there
    - Move inputs to transient state into a new class so it's easier to pass new data to renderers' transient states
    - Fork the text fragment shader into a blending and nonblending version
    - Draw background image to a temporary texture so the text renderer can sample its background color to do subpixel aa
    - Alpha blend default background color over background image