Welcome to Timothy's Glide 3.x Tutorial number 1

Q:Where do I get Timothy's Glide 3.x Tutorials ?
A:This document and others can be obtained via the web at http://www.icon.co.za/~tsb

Q:Where can I mail any comments/flames/etc ?
A:All mail can be sent to tsb@icon.co.za

Ok now on with the show :)
I won't waste your time by going through setting up Microsoft Visual C 5 and other compilers. What I'm going to do is give you some example source and explain the parts I think you need to know. I'm going to use MS Visual C 5 throughout the tutorials but other languages should also work with the same code.

Code Skeleton.
--------------
This is the piece of code that every glide program will need in order to work correctly. Remember C is case sensitive!

    >>>>>>>>>>>>>>> CUT HERE >>>>>>>>>>>>>>>>

    #include [windows.h]
    #include [stdio.h]
    #include [conio.h]
    #include [glide.h]

    int n;

    void main()
    {
    	GrContext_t context;
    	grGlideInit();
    	if (! grGet(GR_NUM_BOARDS, sizeof(n), &n))
    		printf("ERROR: no 3Dfx Interactive Graphics Accelerator!\n");
    	grSstSelect(0);
    	context = grSstWinOpen( 0, GR_RESOLUTION_640x480, GR_REFRESH_60Hz,
    				GR_COLORFORMAT_RGBA, GR_ORIGIN_LOWER_LEFT, 2, 0);
    	//Program starts here

    	//Program ends here
    	//Wait for keyboard hit to end
    	while ( !kbhit() );

    	grSstWinClose(context);
    	grGlideShutdown();
    }

    >>>>>>>>>>>>> CUT HERE >>>>>>>>>>>>>>

This program should Initialise your Glide card and then wait for you to press a key before quiting. The 3DFX logo should be displayed etc..

In the tut 2 I will start with real stuff like drawing polys :)

-Timothy S. Bowers
tsb@icon.co.za
http://www.icon.co.za/~tsb