# faq

Can i use PTC in my commercial program?

No. You must contact me to organize a commercial license and a commercial version of PTC. The public version of PTC is for non-commercial programs only. Commercial licenses are available per product or as a site license. Source code licenses are also available.

Can i use PTC in my shareware game?

Yes but you have to purchase a shareware license for each shareware product you release that uses PTC. Shareware licenses are very affordable. Please contact me for more information.

When will PTC support DirectX?

As of version 0.70 PTC supports DirectX.

When will PTC support Linux and XWindows?

Soon. Skal has stated that he is now actively working on porting PTC to XWindows and linux.

When will PTC support banked modes with VESA?

Banked mode support will be added soon.

Does PTC support VESA 3.0?

No. At the moment the specifications are not available to me so i cannot support it. As soon as the specs are publicly and freely available VESA 3.0 support will be added.

Why doesn't PTC support VBE/AF?

I don't think its worth the hassle. VBE/AF offers very little benefit to PTC, and has been made obsolete by DirectX. Plus, there is no VBE/AF support outside of UniVBE, which is a commercial program. Finally the VBE/AF specifications are not freely available and i see no reason to pay for something that in the end offers little benefit.

Can I use PTC with C or is it C++ only?

PTC was designed for use primarily with C++ compilers, although it is possible to write a C++ to C interface to use PTC within C code. This still requires some C++ code however. If you must use C it is best to have a C++ framework for the main program, and use C only for your internal engine code.

Do you have a question about PTC?

If your question about PTC isn't answered here please feel free to contact me.