Skip site navigation (1)Skip section navigation (2)

FreeBSD Manual Pages

  
 
  

home | help
null_surface(3)			 Arcan Lua API		       null_surface(3)

NAME
       null_surface - Create a minimalistic video object.

SYNOPSIS
       vid
       null_surface( startw, starth )

DESCRIPTION
       Null surfaces creates a normal textured video object that lacks a back-
       ing  store  and will therefore not be rendered in the normal draw pass,
       although	it can be used for clipping operations.	It is  primarily  used
       as  an intermediate stage before	using image_sharestorage  to share the
       backing storage between two objects. The	null_sueface is	also useful as
       a property anchor for creating object hierarchies.

NOTES
       1      intial starting dimensions still need to be specified  in	 order
	      for other	lookup functions e.g. image_surface_initial_properties
	      to work properly.	 dependencies

EXAMPLE
       function	null_surface0()
	     a = null_surface(32, 32);
	     b = fill_surface(32, 32, 255, 0, 0);
	     show_image(b);
	     link_image(b, a);
	     moev_image(a, 100,	100, 100);
	     blend_image(a, 1.0, 100);
       end

MISUSE
       function	null_surface0()
	     a = null_surface();
	     a = null_surface(-1, -1);
       end

SEE ALSO:
       fill_surface(3) image_sharestorage(3)

image				  April	2025		       null_surface(3)

Want to link to this manual page? Use this URL:
<https://man.freebsd.org/cgi/man.cgi?query=null_surface&sektion=3&manpath=FreeBSD+Ports+14.3.quarterly>

home | help