15 #include "pandabase.h" 19 #include "tinyWinGraphicsPipe.h" 20 #include "config_tinydisplay.h" 21 #include "config_windisplay.h" 22 #include "tinyWinGraphicsWindow.h" 23 #include "tinyGraphicsBuffer.h" 33 TinyWinGraphicsPipe() {
42 ~TinyWinGraphicsPipe() {
55 string TinyWinGraphicsPipe::
56 get_interface_name()
const {
69 return new TinyWinGraphicsPipe;
79 make_output(
const string &name,
95 DCAST_INTO_R(tinygsg, gsg, NULL);
101 if (((flags&BF_require_parasite)!=0)||
102 ((flags&BF_refuse_window)!=0)||
103 ((flags&BF_resizeable)!=0)||
104 ((flags&BF_size_track_host)!=0)||
105 ((flags&BF_rtt_cumulative)!=0)||
106 ((flags&BF_can_bind_color)!=0)||
107 ((flags&BF_can_bind_every)!=0)) {
110 if ((flags & BF_fb_props_optional)==0) {
111 if ((fb_prop.get_aux_rgba() > 0)||
112 (fb_prop.get_aux_hrgba() > 0)||
113 (fb_prop.get_aux_float() > 0)) {
117 return new TinyWinGraphicsWindow(engine,
this, name, fb_prop, win_prop,
123 if (((flags&BF_require_parasite)!=0)||
124 ((flags&BF_require_window)!=0)) {
An offscreen graphics buffer.
A container for the various kinds of properties we might ask to have on a graphics window before we o...
An object to create GraphicsOutputs that share a particular 3-D API.
This is a base class for the various different classes that represent the result of a frame of render...
Encapsulates all the communication with a particular instance of a given rendering backend...
This class is the main interface to controlling the render process.
TypeHandle is the identifier used to differentiate C++ class types.
A container for the various kinds of properties we might ask to have on a graphics frameBuffer before...
An interface to the TinyPanda software rendering code within this module.