Gldepthrange (0.0, 1.0 );
Glcleardepth (1.0 );
Glclear (gl_color_buffer_bit | gl_depth_buffer_bit );
Glclearcolor (0.0, 0.0, 0.0, 1.0 );
Aux_rgbimagerec * textureimage [1];
Textureimage [0] = auxdibimageloada (text ("D:/aaa.bmp "));
Gluint texture [1];
Glable (gl_texture_2d );
Glgentextures (1, & texture [0]);
Glbindtexture (gl_texture_2d, texture [0]);
Gltexparameteri (gl_texture, gl_texture_min_filter, gl_linear );
Gltexparameteri (gl_texture, gl_texture_mag_filter, gl_linear );
Glubuild2dmipmaps (gl_texture_2d, 3, textureimage [0]-> sizex, textureimage [0]-> sizey, gl_rgb, gl_unsigned_byte, textureimage [0]-> data );
Float maxsize = 0.0f;
Glgetfloatv (gl_point_size_max_arb, & maxsize );
Glpointsize (maxsize );
Gltexenvf (gl_texture_env, gl_texture_env_mode, gl_replace );
Glbindtexture (gl_texture_2d, texture [0]);
// Glenable (gl_blend );
// Glblendfunc (gl_src_alpha, gl_one );
// Float quadratic [] = {1.0f, 0.0f, 0.01f };
// Glpointparameterfvarb (gl_point_distance_attenuation_arb, quadratic );
// Glpointparameterfarb (gl_point_fade_threshold_size_arb, 601_f );
// Glpointparameterfarb (gl_point_size_min_arb, 13.0 );
// Glpointparameterfarb (gl_point_size_max_arb, 300.0 );
// Gltexenvf (gl_point_sprite_arb, gl_coord_replace_arb, gl_true );
Glenable (gl_point_sprite_arb );
Glpointsize (15 );
Glbegin (gl_points );
// Glcolor4f (1.0, 0.4, 0.3, 0.6 );
Glvertex3f (0.0, 0.0, 0.0 );
Glend ();
Glflush ();