Lines Matching full:the
7 * modify, merge, publish, distribute, sublicense, and/or sell copies of the
8 * Materials, and to permit persons to whom the Materials are furnished to do
9 * so, subject to the following conditions:
11 * The above copyright notice and this permission notice shall be included in
12 * all copies or substantial portions of the Materials.
15 * NEMAGFX API. THE UNMODIFIED, NORMATIVE VERSIONS OF THINK-SILICON NEMAGFX
19 * The software is provided 'as is', without warranty of any kind, express or
20 * implied, including but not limited to the warranties of merchantability,
24 * from, out of or in connection with the software or the use or other dealings
25 * in the software.
194 * \param addr_gpu Texture's address as seen by the GPU
199 …'repeat' or 'mirror', texture dimensions must be a power of two. Otherwise the behavior is undefin…
216 /** \brief Write a value to a Constant Register of the GPU
226 /** \brief Sets the drawing area's Clipping Rectangle
253 /** \brief Returns the bounding rectangle of all the pixels that have been modified since its prev…
256 * \param minx x coordinate of the upper left corner of the dirty region
257 * \param miny y coordinate of the upper left corner of the dirty region
258 * \param maxx x coordinate of the lower right corner of the dirty region
259 * \param maxy y coordinate of the lower right corner of the dirty region
264 /** \brief Clear dirty region information - runs via the bound command-list
302 …'repeat' or 'mirror', texture dimensions must be a power of two. Otherwise the behavior is undefin…
313 …'repeat' or 'mirror', texture dimensions must be a power of two. Otherwise the behavior is undefin…
352 * \details This function reinitializes the NemaGFX library after a GPU poweroff
364 * \param baseaddr_phys Address of the source texture, as seen by the GPU
369 …'repeat' or 'mirror', texture dimensions must be a power of two. Otherwise the behavior is undefin…
378 * \param baseaddr_phys Address of the source2 texture, as seen by the GPU
383 …'repeat' or 'mirror', texture dimensions must be a power of two. Otherwise the behavior is undefin…
392 * \param baseaddr_phys Address of the destination texture, as seen by the GPU
405 * \param baseaddr_phys Address of the index texture
411 …* texture dimensions must be a power of two, otherwise the behavior is undefined. NEMA…
412 * \param palette_baseaddr_phys Address of the lut/palette texture
424 * \param baseaddr_phys Address of the depth buffer, as seen by the GPU
462 * \param x0 x coordinate at the beginning of the line
463 * \param y0 y coordinate at the beginning of the line
464 * \param x1 x coordinate at the end of the line
465 * \param y1 y coordinate at the end of the line
476 * \param x0 x coordinate at the beginning of the line
477 * \param y0 y coordinate at the beginning of the line
478 * \param x1 x coordinate at the end of the line
479 * \param y1 y coordinate at the end of the line
493 * \param x x coordinate of the circle's center
494 * \param y y coordinate of the circle's center
505 * \param x x coordinate of the circle's center
506 * \param y y coordinate of the circle's center
518 * \param x0 x coordinate of the upper left vertex of the rectangle
519 * \param y0 y coordinate at the upper left vertex of the rectangle
520 * \param w width of the rectangle
521 * \param h height of the rectangle
532 * \param x x coordinate of the upper left vertex of the rectangle
533 * \param y y coordinate at the upper left vertex of the rectangle
534 * \param w width of the rectangle
535 * \param h height of the rectangle
545 * \param x x coordinate of the circle's center
546 * \param y y coordinate of the circle's center
557 * \param x x coordinate of the circle's center
558 * \param y y coordinate of the circle's center
569 * \param x0 x coordinate at the first vertex of the triangle
570 * \param y0 y coordinate at the first vertex of the triangle
571 * \param x1 x coordinate at the second vertex of the triangle
572 * \param y1 y coordinate at the second vertex of the triangle
573 * \param x2 x coordinate at the third vertex of the triangle
574 * \param y2 y coordinate at the third vertex of the triangle
583 * \param x0 x coordinate of the upper left vertex of the rectangle
584 * \param y0 y coordinate at the upper left vertex of the rectangle
585 * \param w width of the rectangle
586 * \param h height of the rectangle
597 * \param x x coordinate of the upper left vertex of the rectangle
598 * \param y y coordinate at the upper left vertex of the rectangle
599 * \param w width of the rectangle
600 * \param h height of the rectangle
610 * \param x0 x coordinate at the first vertex of the quadrilateral
611 * \param y0 y coordinate at the first vertex of the quadrilateral
612 * \param x1 x coordinate at the second vertex of the quadrilateral
613 * \param y1 y coordinate at the second vertex of the quadrilateral
614 * \param x2 x coordinate at the third vertex of the quadrilateral
615 * \param y2 y coordinate at the third vertex of the quadrilateral
616 * \param x3 x coordinate at the fourth vertex of the quadrilateral
617 * \param y3 y coordinate at the fourth vertex of the quadrilateral
628 * \param x x coordinate of the upper left vertex of the rectangle
629 * \param y y coordinate at the upper left vertex of the rectangle
630 * \param w width of the rectangle
631 * \param h height of the rectangle
642 * \param x0 x coordinate at the first vertex of the quadrilateral
643 * \param y0 y coordinate at the first vertex of the quadrilateral
644 * \param x1 x coordinate at the second vertex of the quadrilateral
645 * \param y1 y coordinate at the second vertex of the quadrilateral
646 * \param x2 x coordinate at the third vertex of the quadrilateral
647 * \param y2 y coordinate at the third vertex of the quadrilateral
648 * \param x3 x coordinate at the fourth vertex of the quadrilateral
649 * \param y3 y coordinate at the fourth vertex of the quadrilateral
660 * \param x0 x coordinate at the first vertex of the triangle
661 * \param y0 y coordinate at the first vertex of the triangle
662 * \param x1 x coordinate at the second vertex of the triangle
663 * \param y1 y coordinate at the second vertex of the triangle
664 * \param x2 x coordinate at the third vertex of the triangle
665 * \param y2 y coordinate at the third vertex of the triangle
792 * \param dx0 x coordinate at the first vertex of the triangle
793 * \param dy0 y coordinate at the first vertex of the triangle
794 …* \param v0 in [0, 3] indicates the corner of the texture that fits to the first vertex of the tr…
798 * \param dx1 x coordinate at the second vertex of the triangle
799 * \param dy1 y coordinate at the second vertex of the triangle
800 …* \param v1 in [0, 3] indicates the corner of the texture that fits to the second vertex of the t…
801 * \param dx2 x coordinate at the third vertex of the triangle
802 * \param dy2 y coordinate at the third vertex of the triangle
803 …* \param v2 in [0, 3] indicates the corner of the texture that fits to the third vertex of the tr…
811 /** \brief Blit a triangular part of the source tecture to a triangular destination area
813 * \param dx0 x coordinate at the first vertex of the destination triangle
814 * \param dy0 y coordinate at the first vertex of the destination triangle
815 * \param dw0 w coordinate at the first vertex of the destination triangle
816 * \param dx1 x coordinate at the second vertex of the destination triangle
817 * \param dy1 y coordinate at the second vertex of the destination triangle
818 * \param dw1 w coordinate at the second vertex of the destination triangle
819 * \param dx2 x coordinate at the third vertex of the destination triangle
820 * \param dy2 y coordinate at the third vertex of the destination triangle
821 * \param dw2 w coordinate at the third vertex of the destination triangle
822 * \param sx0 x coordinate at the first vertex of the source triangle
823 * \param sy0 y coordinate at the first vertex of the source triangle
824 * \param sx1 x coordinate at the second vertex of the source triangle
825 * \param sy1 y coordinate at the second vertex of the source triangle
826 * \param sx2 x coordinate at the third vertex of the source triangle
827 * \param sy2 y coordinate at the third vertex of the source triangle
841 * \param dx0 x coordinate at the first vertex of the quadrilateral
842 * \param dy0 y coordinate at the first vertex of the quadrilateral
843 * \param dx1 x coordinate at the second vertex of the quadrilateral
844 * \param dy1 y coordinate at the second vertex of the quadrilateral
845 * \param dx2 x coordinate at the third vertex of the quadrilateral
846 * \param dy2 y coordinate at the third vertex of the quadrilateral
847 * \param dx3 x coordinate at the fourth vertex of the quadrilateral
848 * \param dy3 y coordinate at the fourth vertex of the quadrilateral
860 * \param dx0 x coordinate at the first vertex of the quadrilateral
861 * \param dy0 y coordinate at the first vertex of the quadrilateral
862 * \param dx1 x coordinate at the second vertex of the quadrilateral
863 * \param dy1 y coordinate at the second vertex of the quadrilateral
864 * \param dx2 x coordinate at the third vertex of the quadrilateral
865 * \param dy2 y coordinate at the third vertex of the quadrilateral
866 * \param dx3 x coordinate at the fourth vertex of the quadrilateral
867 * \param dy3 y coordinate at the fourth vertex of the quadrilateral
868 * \param sx x coordinate of the top left corner of the texture's rectangular area to be blitted
869 * \param sy y coordinate of the top left corner of the texture's rectangular area to be blitted
870 * \param sw width of the texture's rectangular area to be blitted
871 * \param sh height of the texture's rectangular area to be blitted
883 /** \brief Blit source texture to destination. Use the matrix provided by the user.
885 * \param dx0 x coordinate at the first vertex of the quadrilateral
886 * \param dy0 y coordinate at the first vertex of the quadrilateral
887 * \param dx1 x coordinate at the second vertex of the quadrilateral
888 * \param dy1 y coordinate at the second vertex of the quadrilateral
889 * \param dx2 x coordinate at the third vertex of the quadrilateral
890 * \param dy2 y coordinate at the third vertex of the quadrilateral
891 * \param dx3 x coordinate at the fourth vertex of the quadrilateral
892 * \param dy3 y coordinate at the fourth vertex of the quadrilateral
920 /** \brief Add a breakpoint to the current Command List
927 /** \brief Add a breakpoint to the current Command List
935 /** \brief Instruct the GPU to resume execution
991 /** \brief Assert hold signals from the CPU (no Command List)
999 /** \brief Dessert hold signals from the CPU (no Command List)
1007 /** \brief Check for which architeture is the library compiled
1009 * \return Returns string with the architecture name