Subversion Repositories Kolibri OS

Rev

Rev 6243 | Rev 8063 | Go to most recent revision | Show entire file | Regard whitespace | Details | Blame | Last modification | View Log | RSS feed

Rev 6243 Rev 6523
Line 331... Line 331...
331
 
331
 
332
	; depth test
332
	; depth test
333
	depth_test dd ? ;int
333
	depth_test dd ? ;int
Line 334... Line -...
334
ends
-
 
335
 
-
 
336
offs_cont_s0 equ (4 + sizeof.GLLight * MAX_LIGHTS)
-
 
337
offs_cont_s1 equ (32 + offs_cont_s0 + sizeof.GLMaterial * 2)
-
 
338
offs_cont_s2 equ (228 + offs_cont_s1 + sizeof.GLViewport)
-
 
339
offs_cont_s3 equ (64 + offs_cont_s2 + MAX_NAME_STACK_DEPTH * 4)
-
 
340
 
-
 
341
offs_cont_zb	      equ 0 ;ZBuffer*
-
 
342
offs_cont_lights      equ 4 ;GLLight[MAX_LIGHTS]
-
 
343
offs_cont_first_light equ offs_cont_s0 ;GLLight*
-
 
344
offs_cont_ambient_light_model  equ 4+offs_cont_s0 ;V4
-
 
345
offs_cont_local_light_model    equ 20+offs_cont_s0 ;int
-
 
346
offs_cont_lighting_enabled     equ 24+offs_cont_s0 ;int
-
 
347
offs_cont_light_model_two_side	equ 28+offs_cont_s0 ;int
-
 
348
offs_cont_materials		 equ 32+offs_cont_s0 ;GLMaterial[2]
-
 
349
offs_cont_color_material_enabled  equ offs_cont_s1 ;int
-
 
350
offs_cont_current_color_material_mode equ 4+offs_cont_s1 ;int
-
 
351
offs_cont_current_color_material_type equ 8+offs_cont_s1 ;int
-
 
352
offs_cont_current_texture	  equ 12+offs_cont_s1 ;GLTexture*
-
 
353
offs_cont_texture_2d_enabled	  equ 16+offs_cont_s1 ;int
-
 
354
offs_cont_shared_state		  equ 20+offs_cont_s1 ;GLSharedState
-
 
355
offs_cont_current_op_buffer	  equ 28+offs_cont_s1 ;GLParamBuffer*
-
 
356
offs_cont_current_op_buffer_index equ 32+offs_cont_s1 ;int
-
 
357
offs_cont_exec_flag		  equ 36+offs_cont_s1 ;int
-
 
358
offs_cont_compile_flag		  equ 40+offs_cont_s1 ;int
-
 
359
offs_cont_print_flag		  equ 44+offs_cont_s1 ;int
-
 
360
offs_cont_matrix_mode		  equ 48+offs_cont_s1 ;int
-
 
361
offs_cont_matrix_stack		  equ 52+offs_cont_s1 ;*M4[3]
-
 
362
offs_cont_matrix_stack_ptr	  equ 64+offs_cont_s1 ;*M4[3]
-
 
363
offs_cont_matrix_stack_depth_max  equ 76+offs_cont_s1 ;int[3]
-
 
364
offs_cont_matrix_model_view_inv   equ 88+offs_cont_s1 ;M4
-
 
365
offs_cont_matrix_model_projection equ 152+offs_cont_s1 ;M4
-
 
366
offs_cont_matrix_model_projection_updated equ 216+offs_cont_s1 ;int
-
 
367
offs_cont_matrix_model_projection_no_w_transform equ 220+offs_cont_s1 ;int 
-
 
368
offs_cont_apply_texture_matrix	  equ 224+offs_cont_s1 ;int
-
 
369
offs_cont_viewport		 equ 228+offs_cont_s1 ;GLViewport
-
 
370
offs_cont_polygon_mode_back	equ offs_cont_s2 ;int
-
 
371
offs_cont_polygon_mode_front   equ 4+offs_cont_s2 ;int
-
 
372
offs_cont_current_front_face   equ 8+offs_cont_s2 ;int
-
 
373
offs_cont_current_shade_model  equ 12+offs_cont_s2 ;int
-
 
374
offs_cont_current_cull_face    equ 16+offs_cont_s2 ;int
-
 
375
offs_cont_cull_face_enabled    equ 20+offs_cont_s2 ;int
-
 
376
offs_cont_normalize_enabled    equ 24+offs_cont_s2 ;int
-
 
377
offs_cont_draw_triangle_front  equ 28+offs_cont_s2 ;gl_draw_triangle_func
-
 
378
offs_cont_draw_triangle_back   equ 32+offs_cont_s2 ;gl_draw_triangle_func
-
 
379
offs_cont_render_mode	       equ 36+offs_cont_s2 ;int
-
 
380
offs_cont_select_buffer        equ 40+offs_cont_s2 ;unsigned int*
-
 
381
offs_cont_select_size	       equ 44+offs_cont_s2 ;int
-
 
382
offs_cont_select_ptr	       equ 48+offs_cont_s2 ;unsigned int*
-
 
383
offs_cont_select_hit	       equ 52+offs_cont_s2 ;unsigned int*
-
 
384
offs_cont_select_overflow      equ 56+offs_cont_s2 ;int
-
 
385
offs_cont_select_hits	       equ 60+offs_cont_s2 ;int
-
 
386
offs_cont_name_stack	       equ 64+offs_cont_s2 ;unsigned int[MAX_NAME_STACK_DEPTH]
-
 
387
offs_cont_name_stack_size     equ offs_cont_s3 ;int
-
 
388
offs_cont_clear_depth	     equ 4+offs_cont_s3 ;float
-
 
389
offs_cont_clear_color	    equ 8+offs_cont_s3 ;V4
-
 
390
offs_cont_current_color     equ 24+offs_cont_s3 ;V4
-
 
391
offs_cont_longcurrent_color equ 40+offs_cont_s3 ;unsigned int[3]
-
 
392
offs_cont_current_normal    equ 52+offs_cont_s3 ;V4
-
 
393
offs_cont_current_tex_coord equ 68+offs_cont_s3 ;V4
-
 
394
offs_cont_current_edge_flag equ 84+offs_cont_s3 ;int
-
 
395
offs_cont_in_begin	    equ 88+offs_cont_s3 ;int
-
 
396
offs_cont_begin_type	    equ 92+offs_cont_s3 ;int
-
 
397
offs_cont_vertex_n	    equ 96+offs_cont_s3 ;int
-
 
398
offs_cont_vertex_cnt	    equ 100+offs_cont_s3 ;int
-
 
399
offs_cont_vertex_max	    equ 104+offs_cont_s3 ;int
-
 
400
offs_cont_vertex	    equ 108+offs_cont_s3 ;GLVertex*
-
 
401
offs_cont_vertex_array	    equ 112+offs_cont_s3 ;float*
-
 
402
offs_cont_vertex_array_size  equ 116+offs_cont_s3 ;int
-
 
403
offs_cont_vertex_array_stride equ 120+offs_cont_s3 ;int
-
 
404
offs_cont_normal_array	      equ 124+offs_cont_s3 ;float*
-
 
405
offs_cont_normal_array_stride equ 128+offs_cont_s3 ;int
-
 
406
offs_cont_color_array	      equ 132+offs_cont_s3 ;float*
-
 
407
offs_cont_color_array_size    equ 136+offs_cont_s3 ;int
-
 
408
offs_cont_color_array_stride  equ 140+offs_cont_s3 ;int
-
 
409
offs_cont_texcoord_array      equ 144+offs_cont_s3 ;float*
-
 
410
offs_cont_texcoord_array_size  equ 148+offs_cont_s3 ;int
-
 
411
offs_cont_texcoord_array_stride equ 152+offs_cont_s3 ;int
-
 
412
offs_cont_client_states        equ 156+offs_cont_s3 ;int
-
 
413
offs_cont_offset_factor        equ 160+offs_cont_s3 ;float
-
 
414
offs_cont_offset_units	       equ 164+offs_cont_s3 ;float
-
 
415
offs_cont_offset_states        equ 168+offs_cont_s3 ;int
-
 
416
offs_cont_specbuf_first        equ 172+offs_cont_s3 ;GLSpecBuf*
-
 
417
offs_cont_specbuf_used_counter equ 176+offs_cont_s3 ;int
-
 
418
offs_cont_specbuf_num_buffers  equ 180+offs_cont_s3 ;int
-
 
419
offs_cont_opaque	           equ 184+offs_cont_s3 ;void*
-
 
420
offs_cont_gl_resize_viewport   equ 188+offs_cont_s3 ;(struct GLContext *c,int *xsize,int *ysize)
-
 
421
offs_cont_depth_test	       equ 192+offs_cont_s3 ;int
334
ends
422
 
335
 
Line 423... Line 336...
423
align 16
336
align 16
424
gl_ctx dd ? ;extern GLContext*
337
gl_ctx dd ? ;extern GLContext*