GiQuila Corporation Patent applications |
Patent application number | Title | Published |
20110234609 | Hierarchical tile-based rasterization algorithm - A hierarchical tile-based rasterization method is disclosed. The inventive rasterization algorithm rasterizes pixels in hierarchical rectangles or blocks. The method includes: walking a plurality of tiles of pixels and determining if each tile is valid; breaking each valid tile into a plurality of subtiles and determining if each subtile is valid; breaking each valid subtile into a plurality of quads and determining if each quad is valid; and rendering pixels for each valid quad. These hierarchical levels of block validations are performed in parallel. The inventive rasterization algorithm is further implemented in hardware for better performance. | 09-29-2011 |
20080276066 | Virtual memory translation with pre-fetch prediction - A system to facilitate virtual page translation. An embodiment of the system includes a processing device, a front end unit, and address translation logic. The processing device is configured to process data of a current block of data. The front end unit is coupled to the processing device. The front end unit is configured to access the current block of data in an electronic memory device and to send the current block of data to the processor for processing. The address translation logic is coupled to the front end unit and the electronic memory device. The address translation logic is configured to pre-fetch a virtual address translation for a predicted virtual address based on a virtual address of the current block of data. Embodiments of the system increase address translation performance of computer systems including graphic rendering operations. | 11-06-2008 |
20080273043 | Coordinate computations for non-power of 2 texture maps - A graphic processing system to compute a texture coordinate. An embodiment of the graphic processing system includes a memory device, a texture coordinate generator, and a display device. The memory device is configured to store a plurality of texture maps. The texture coordinate generator is coupled to the memory device. The texture coordinate generator is configured to compute a final texture coordinate using an arithmetic operation exclusive of a division operation. The display device is coupled to the texture coordinate generator. The display device is configured to display a representation of one of the plurality of texture maps according to the final texture coordinate. Embodiments of the graphic processing system facilitate a simple hardware implementation using operations other than division. | 11-06-2008 |
20080256300 | System and method for dynamically reconfiguring a vertex cache - A system to process a plurality of vertices to model an object. An embodiment of the system includes a processor, a front end unit coupled to the processor, and cache configuration logic coupled to the front end unit and the processor. The processor is configured to process the plurality of vertices. The front end unit is configured to communicate vertex data to the processor. The cache configuration logic is configured to establish a cache line size of a vertex cache based on a vertex size of a drawing command. | 10-16-2008 |
20080253682 | De-ringing filter for decompressed video data - A post processing apparatus of a graphics controller to filter decompressed video data. An embodiment of the apparatus includes a buffer and a de-ringing filter. The buffer is configured to read a pixel line of video data from memory. The pixel line includes pixels from adjacent macroblocks of the video data. The de-ringing filter is coupled to the buffer. The de-ringing filter is configured to identify a maximum pixel jump between adjacent pairs of pixels in the pixel line and to apply a de-ringing filter to a pixel within a pixel subset of the pixel line in response to a determination that the pixel is not an edge pixel. The determination that the pixel is not an edge pixel is based on the identified maximum pixel jump. | 10-16-2008 |
20080252659 | Post-rendering anti-aliasing with a smoothing filter - A system to apply a smoothing filter during anti-aliasing at a post-rendering stage. An embodiment of the system includes a three-dimensional renderer, an edge detector, and a smoothing filter. The three-dimensional renderer is configured to render a three-dimensional scene. The edge detector is coupled to the three-dimensional renderer. The edge detector is configured to read values of a depth buffer and to apply edge detection criteria to the values of the depth buffer in order to detect an object edge within the three-dimensional scene. The smoothing filter coupled to the edge detector. The smoothing filter is configured to read values of a color buffer and to apply a smoothing coefficient to the values of the color buffer. The values of the color buffer include a pixel sample at the detected object edge. | 10-16-2008 |