Patents by Inventor Joe Tapply

Joe Tapply has filed for patents to protect the following inventions. This listing includes patent applications that are pending as well as patents that have already been granted by the United States Patent and Trademark Office (USPTO).

  • Patent number: 9552665
    Abstract: In a graphics processing pipeline 1, a primitive depth sorting stage 9 is arranged prior to the rasterization stage 3 and rendering stage 6. The primitive depth sorting stage 9 operates to sort successive sub-sets of primitives in a stream of primitives 2 received by the graphics processing pipeline 1 based on their depth values. The so-sorted primitives are then output from the primitive depth sorting stage 9 in their sorted depth order to the rasterizer 3. This makes the depth test stages 4, 13 of the graphics processing pipeline 1 more efficient in their hidden surface removal operations, because the primitives entering the rasterizer 3 will be in depth order.
    Type: Grant
    Filed: March 18, 2013
    Date of Patent: January 24, 2017
    Assignee: ARM LIMITED
    Inventors: Frode Heggelund, Joe Tapply, Jean-Christophe Glas, Andreas Engh Halstvedt
  • Patent number: 9317948
    Abstract: A primitive listing and sorting arrangement for a tile-based graphics rendering system in which primitive lists can be prepared for at least two different sets of sub-regions of the render target area. Two or more alternative solutions for listing the primitive for rendering using the sub-regions of at least two of the at least two different sets of sub-regions of the render target area that primitive lists can be prepared for are determined (S62). A cost function is then used to assess the cost of listing the primitive for each determined alternative primitive listing solution (S63) and the primitive listing arrangement to use is then selected based on the cost assessment (S64). Embodiments use an adaptive cost function that can be modified in use based on analysis of the costs for the primitive listing process actually being experienced in use.
    Type: Grant
    Filed: November 16, 2012
    Date of Patent: April 19, 2016
    Assignee: ARM LIMITED
    Inventors: Joe Tapply, Jean Christophe Glas, Jussi Henrik Makela
  • Publication number: 20140139534
    Abstract: A primitive listing and sorting arrangement for a tile-based graphics rendering system in which primitive lists can be prepared for at least two different sets of sub-regions of the render target area. Two or more alternative solutions for listing the primitive for rendering using the sub-regions of at least two of the at least two different sets of sub-regions of the render target area that primitive lists can be prepared for are determined (S62). A cost function is then used to assess the cost of listing the primitive for each determined alternative primitive listing solution (S63) and the primitive listing arrangement to use is then selected based on the cost assessment (S64). Embodiments use an adaptive cost function that can be modified in use based on analysis of the costs for the primitive listing process actually being experienced in use.
    Type: Application
    Filed: November 16, 2012
    Publication date: May 22, 2014
    Applicant: ARM Limited
    Inventors: Joe Tapply, Jean Christophe Glas, Jussi Henrik Makela
  • Patent number: 8681168
    Abstract: In a tile-based graphics processor, primitive lists (bins) are prepared for 2×2 blocks of tiles 40. The processor also determines and stores for each primitive in a bin, distribution information indicating the distribution of the primitive within the set of tiles that the bin corresponds to. Thus a primitive 42 that is found by its bounding box 43 to reside in two of the four tiles that make up the set of 2×2 tiles 40 is also associated with a tile coverage bitmap of the form “0101” to indicate that it lies in tiles “1” and “3” of the 2×2 group of tiles 40. The graphics processor uses the coverage bitmap (information) to determine whether a primitive should be processed for the tile currently being processed.
    Type: Grant
    Filed: January 12, 2010
    Date of Patent: March 25, 2014
    Assignee: ARM Limited
    Inventors: Jørn Nystad, Frank Langtind, Joe Tapply, Daren Croxford
  • Publication number: 20110074800
    Abstract: A graphics processing system includes a graphics processor 1 that renders output frames that are written to a frame buffer in a memory 2 for display on a display 7. Comparison and control hardware 5 of the graphics processing system operates to compare successive output frames that are being generated for display, and then controls one or more aspects of the way in which the display of the output frames generated by the graphics processor 1 is carried out. In one preferred embodiment, the rate at which the display device 7 is updated (refreshed) from the frame buffer is controlled on the basis of the output frame comparisons. In another preferred embodiment, the format used when storing the output frames in the frame buffer is selected on the basis of the output frame comparisons.
    Type: Application
    Filed: October 15, 2009
    Publication date: March 31, 2011
    Applicant: ARM LIMITED
    Inventors: Ashley Stevens, Elvind Liland, Daren Croxford, Joe Tapply
  • Publication number: 20100177105
    Abstract: In a tile-based graphics processor, primitive lists (bins) are prepared for 2×2 blocks of tiles 40. The processor also determines and stores for each primitive in a bin, distribution information indicating the distribution of the primitive within the set of tiles that the bin corresponds to. Thus a primitive 42 that is found by its bounding box 43 to reside in two of the four tiles that make up the set of 2×2 tiles 40 is also associated with a tile coverage bitmap of the form “0101” to indicate that it lies in tiles “1” and “3” of the 2×2 group of tiles 40. The graphics processor uses the coverage bitmap (information) to determine whether a primitive should be processed for the tile currently being processed.
    Type: Application
    Filed: January 12, 2010
    Publication date: July 15, 2010
    Applicant: ARM Limited
    Inventors: Jørn NYSTAD, Frank Langtind, Joe Tapply, Daren Croxford