| |
| ....Test Areas | 14 |
| ....Errors | 14 |
| ..More Environment Variables | 15 |
| ..Test Run Examples | 15 |
| ..Test Make Example | 17 |
4. Denizen Library Functions | 19 |
| ..Relevant Denizen Data Types | 19 |
| ..Commonly Used Arguments | 20 |
| ..Denizen Library Functions | 21 |
| ....CGM Functions | 21 |
| ....Circle Functions | 35 |
| ....Color Selector Functions | 37 |
| ....Depth_Cueing Functions | 40 |
| ....Gen Functions | 41 |
| ....Lighting Functions | 48 |
| ....Line Functions | 49 |
| ....Marker Functions | 52 |
| ....Nurbs Functions | 52 |
| ....Polygon Functions | 53 |
| ....Transform Functions | 56 |
5. Antialiasing Test Descriptions | 63 |
| ........· aa_line | 63 |
| ........· aa_line_alt_patterned | 64 |
| ........· aa_line_alt_patterned_interp | 64 |
| |
| ........· clip_viewclip_multiarc_2d | 115 |
| ........· clip_viewclip_multicircle_2d | 116 |
| ........· clip_viewclip_nurbs_curve_2d | 117 |
| ........· clip_viewclip_pg_bbox_2d | 118 |
| ........· clip_viewclip_qm | 118 |
| ........· clip_viewclip_rect_2d | 119 |
| ........· clip_viewclip_stext_2d | 120 |
| ........· clip_viewclip_ts | 120 |
| ........· clip_viewclip_line_pttypes_3d | 121 |
| ........· clip_viewclip_pg_3d | 122 |
| ........· clip_viewclip_line_styles_3d | 122 |
| ........· clip_viewclip_marker_3d | 123 |
| ........· clip_viewclip_stext_3d | 124 |
| ........· clip_viewclip_pg_3d_1 | 124 |
| ........· clip_viewclip_nurbs_curve_3d | 125 |
| ........· clip_viewclip_pg_bbox_3d | 126 |
| ........· clip_viewportclip_pg_2d | 127 |
| ........· clip_viewportclip_pg_3d | 127 |
| ........· clip_modclip_line_styles_3d | 128 |
| ........· clip_modclip_marker_3d | 128 |
| ........· clip_modclip_line_pttypes_3d | 129 |
| ........· clip_modclip_pg_3d | 129 |
| ........· clip_modclip_pg_3d_1 | 130 |
| ........· clip_modclip_qm | 130 |
| |
| .........· xcolor_mapping | 153 |
| .........· cmapper | 153 |
12. Context Test Descriptions | 155 |
| .........· context_2d_create | 155 |
| .........· context_2d_error | 156 |
| .........· context_3d_error | 156 |
| .........· context_2d_pat_line | 156 |
| .........· context_2d_pat_line_rgb | 156 |
| .........· context_2d_pp | 157 |
| .........· context_2d_pp_all_attrs | 157 |
| .........· context_2d_pp_pat_line | 157 |
| .........· context_2d_pp_pat_line_rgb | 158 |
| .........· context_2d_pp_rgb | 158 |
| .........· context_2d_pu_non_null_attrs: | 158 |
| .........· context_2d_set_get_pixel | 159 |
| .........· context_2d_set_get_pixel_rgb | 159 |
| .........· context_2d_simple | 159 |
| .........· context_2d_simple_env_attrs | 160 |
| .........· context_dc_offset | 160 |
| .........· context_env_attrs_rgb | 160 |
| .........· context_gf_attrs_rgb | 160 |
| .........· context_pp_all_attrs | 161 |
| .........· context_pu_non_null_attrs | 161 |
| .........· context_accumulate | 162 |
| |
| .........· context_zbuf_comp_method | 162 |
| .........· context_zbuf_comp_method2 | 162 |
| .........· edge_3d | 163 |
| .........· draw_front_buffer | 163 |
13. Depth Cueing Test Descriptions | 169 |
| .........· dcue_fat_line | 169 |
| .........· dcue_fat_line_rgb | 170 |
| .........· dcue_line | 170 |
| .........· dcue_line_rgb | 171 |
| .........· dcue_quadmesh | 171 |
| .........· dcue_quadmesh_rgb | 172 |
| .........· dcue_scaled_line | 173 |
| .........· dcue_scaled_line_rgb | 173 |
| .........· dcue_scaled_pg | 174 |
| .........· dcue_scaled_pg_rgb | 174 |
| .........· dcue_simple | 175 |
| .........· dcue_simple_rgb | 175 |
| .........· dcue_triangle | 176 |
| .........· dcue_triangle_rgb | 176 |
14. Elliptical Arc Test Descriptions | 179 |
| .........· el0 | 179 |
| .........· el1 | 180 |
| .........· el2 | 181 |
| .........· el3 | 182 |
| |
| .........· el4 | 184 |
| .........· el5 | 185 |
15. Lighting Test Descriptions | 187 |
| .........· light_pg_amb_facet | 187 |
| .........· light_pg_amb_simple_facet | 188 |
| .........· light_pg_amb_vtx | 189 |
| .........· light_pg_amb_vtx_rgb | 189 |
| .........· light_pg_amb_facet_rgb | 190 |
| .........· light_pg_pos_facet | 190 |
| .........· light_ts_amb_facet | 191 |
| .........· light_ts_pttypes_pos_facet | 192 |
| .........· light_ts_pos_facet | 192 |
| .........· light_ts_edge_pos_facet_rgb | 193 |
| .........· light_ts_dir_facet | 194 |
| .........· light_qm_edge_spot_facet | 194 |
| .........· light_qm_pttypes_spot_facet_rgb | 195 |
| .........· light_qm_spot_facet_rgb | 196 |
| .........· light_spg_pttypes_dir_facet | 197 |
| .........· light_spg_edge_dir_facet_rgb | 198 |
| .........· light_spg_edge_dir_facet_rgb_norm_flip | 198 |
| .........· light_spg_dir_facet_rgb | 199 |
| .........· light_many | 200 |
| .........· light_copy | 202 |
| .........· light_ts_amb_dir_facet | 202 |
| |
| .........· light_ts_amb_dir_vtx | 203 |
| .........· light_ts_modclip_amb_facet | 204 |
| .........· light_marker_types_selector | 204 |
| .........· light_ln_types_selector_rgb | 205 |
| .........· light_marker_types_selector_rgb | 205 |
| .........· light_msp_types_selector_rgb | 206 |
| .........· light_qm_types_selector_rgb | 207 |
| .........· light_ts_types_selector_rgb | 208 |
| .........· light_tstar_types_selector_rgb | 209 |
16. Line Test Descriptions | 213 |
| .........· gc_line0 | 213 |
| .........· gc_line_attr | 214 |
| .........· line0 | 214 |
| .........· line1 | 215 |
| .........· line2 | 215 |
| .........· line3 | 216 |
| .........· line4 | 217 |
| .........· line5 | 217 |
| .........· line6 | 218 |
| .........· line7 | 218 |
| .........· line8 | 219 |
| .........· line9 | 219 |
| .........· line10 | 219 |
| .........· line11 | 220 |
| |
| .........· marker_2d_ras_op | 234 |
| .........· marker_2d_default_rgb | 235 |
| .........· marker_attr_rgb | 235 |
| .........· marker_pttypes_rgb | 235 |
| .........· marker_hlhsr_rgb | 236 |
| .........· marker_2d_user_rgb: | 236 |
18. Multisimple Polygon |
| ..Test Descriptions | 237 |
| .........· multipg_simple | 237 |
| .........· multipg_simple_rgb | 238 |
| .........· multipg0 | 238 |
| .........· multipg2 | 239 |
| .........· multipg3 | 240 |
| .........· multipg4 | 241 |
| .........· multipg_cull | 242 |
| .........· multipg_cull_z | 242 |
| .........· multipg_cull_rgb | 243 |
| .........· multipg_cull_z_rgb | 243 |
| .........· multipg_edge | 244 |
| .........· multipg_edge2 | 244 |
| .........· multipg_edge3 | 245 |
| .........· multipg_edge4 | 245 |
| .........· multipg_face | 245 |
| .........· multipg_face_z | 246 |
| |
| .........· multipg_face_rgb | 247 |
| .........· multipg_face_z_rgb | 247 |
| .........· multipg_fill | 247 |
| .........· multipg_fill_z | 248 |
| .........· multipg_fill2 | 248 |
| .........· multipg_fill_rgb | 249 |
| .........· multipg_fill_z_rgb | 249 |
| .........· multipg_fill4 | 250 |
| .........· multipg_fill5 | 250 |
| .........· multipg_fill6 | 250 |
| .........· multipg_fill7 | 251 |
| .........· multipg_fill8 | 251 |
| .........· multipg_back_fill_rgb | 252 |
| .........· multipg_back_fill_z_rgb | 252 |
| .........· multipg_fill10 | 253 |
| .........· multipg_fill11 | 254 |
| .........· multipg_hlhsr | 254 |
| .........· multipg_hlhsr2 | 255 |
| .........· multipg_hlhsr4 | 255 |
| .........· multipg_intrule | 256 |
| .........· multipg_intrule_rgb | 256 |
| .........· multipg_pttypes | 257 |
| .........· multipg_pttypes2 | 257 |
| .........· gcache_multipg_cull | 257 |
| |
| .........· gcache_multipg_edge4 | 258 |
| .........· gcache_multipg_face | 258 |
| .........· gcache_multipg_face2 | 259 |
| .........· gcache_multipg_fill1 | 260 |
| .........· gcache_multipg_fill11 | 260 |
| .........· gcache_multipg_fill3 | 261 |
| .........· gcache_multipg_fill9 | 261 |
| .........· ms_poly_sedge | 262 |
| .........· ms_pg_threshold | 263 |
| .........· ms_pg_facet_rgb | 264 |
| .........· ms_pg_facet_in | 264 |
| .........· ms_pg_fac_in_norm | 265 |
| .........· ms_pg_fac_rgb_norm | 266 |
19. Nurbs Test Descriptions | 273 |
| .........· nubs_args | 273 |
| .........· nubs_approx | 274 |
| .........· nubs_attr | 274 |
| .........· nubs_pttypes | 275 |
| .........· nubs_hlhsr | 275 |
| .........· nubs0 | 276 |
| .........· nubs1 | 276 |
| .........· nubs2 | 277 |
| .........· nubs3 | 277 |
| .........· nubs4 | 278 |
| |
| .........· pick_aperture_rgb | 295 |
| .........· pick_set_get_id | 295 |
| .........· pick_2d_pp_id | 296 |
| .........· pick_set_get_id_rgb | 296 |
| .........· pick_2d_pp_id_rgb | 297 |
| .........· pick_2d_buf | 297 |
| .........· pick_2d_style | 298 |
| .........· pick_2d_buf_overflow | 298 |
| .........· pick_2d_buf_size | 299 |
| .........· pick_2d_buf_rgb | 299 |
| .........· pick_2d_style_rgb | 299 |
| .........· pick_2d_buf_rgb_overflow | 300 |
| .........· pick_2d_buf_size_rgb | 300 |
| .........· pick_rgb_primitives | 301 |
| .........· pick_rgb_ndefault_primitives | 302 |
| .........· pick_2d_rgb_trans_clip_prim | 302 |
| .........· pick_primitives | 303 |
| .........· pick_ndefault_primitives | 303 |
| .........· pick_2d_trans_clip_prim |
| ............pick_prims3 | 304 |
22. Polygon Test Descriptions | 307 |
| .........· pg_simple | 307 |
| .........· pg_simple_rgb | 308 |
| .........· pg0 | 308 |
| |
| .........· qm_solid_interp_rgb | 349 |
| .........· qm_solid_no_illum | 349 |
| .........· qm_solid_no_illum_rgb | 350 |
| .........· qm_solid_per_facet | 350 |
| .........· qm_solid_per_facet_rgb | 351 |
| .........· qm_solid_per_vtx | 351 |
| .........· qm_solid_per_vtx_rgb | 352 |
| .........· qm_xform_no_illum | 352 |
| .........· qm_xform_no_illum_rgb | 353 |
| .........· qm_empty_interp | 353 |
| .........· qm_empty_interp_rgb | 354 |
| .........· qm_empty_no_illum | 354 |
| .........· qm_empty_no_illum_rgb | 354 |
| .........· qm_empty_per_facet | 355 |
| .........· qm_empty_per_facet_rgb | 355 |
| .........· qm_empty_per_vtx | 355 |
| .........· qm_empty_per_vtx_rgb | 356 |
| .........· qm_hollow_interp | 356 |
| .........· qm_hollow_interp_rgb | 357 |
| .........· qm_hollow_no_illum | 357 |
| .........· qm_hollow_no_illum_rgb | 358 |
| .........· qm_hollow_per_facet | 358 |
| .........· qm_hollow_per_facet_rgb | 358 |
| .........· qm_hollow_per_vtx | 359 |
| |
| .........· at_plane_mask | 434 |
| .........· at_ras_op | 434 |
| .........· at_mono_ctx_attr | 435 |
| .........· at_mono_ctx_attr2 | 435 |
| .........· at_mono_ctx_attr3 | 435 |
| .........· at_mono_ctx_attr4 | 435 |
| .........· at_mono_ctx_attr5 | 436 |
| .........· at_mono_hlhsr2 | 436 |
| .........· gc_sf2 | 437 |
| .........· gc_sf3 | 437 |
28. System Test Descriptions | 441 |
| .........· sys_open | 441 |
| .........· sys_attr | 442 |
| .........· sys_destroy | 442 |
| .........· sys_create | 442 |
| .........· sys_inquire | 443 |
| .........· sys_obj | 443 |
29. Texture Mapping Test Descriptions | 445 |
| .........· texture_mipmap | 445 |
| .........· texture_mipmap_1 | 445 |
| .........· texture_mipmap_2 | 446 |
| .........· texture_mipmap_3 | 446 |
| .........· texture_mipmap_4 | 446 |
| .........· texture_mipmap_5 | 447 |
| |
| .........· texture_mipmap_6 | 447 |
| .........· texture_tmap_op_1 | 447 |
| .........· texture_tmap_op_2 | 448 |
| .........· texture_tmap_op_3 | 448 |
| .........· texture_tmap_op_4 | 448 |
| .........· texture_tmap_mipmap_filter | 449 |
| .........· texture_2tmap_op_1 | 449 |
| .........· texture_2tmap_op_2 | 449 |
| .........· texture_tmap_light_1 | 449 |
| .........· texture_tmap_light_2 | 450 |
| .........· texture_tmap_light_3 | 450 |
| .........· texture_tmap_light_4 | 450 |
| .........· texture_tmap_light_5 | 450 |
30. Transform Test Descriptions | 453 |
| .........· trans_operators_2d | 453 |
| .........· trans_operators_3d | 454 |
| .........· trans_pt_ptlist_2d | 454 |
| .........· trans_pt_ptlist_3d | 455 |
| .........· trans_multiply_float | 455 |
| .....· Modeling Transformations | 456 |
| .........· trans_model_trans | 456 |
| .........· trans_global_model_trans_2d | 457 |
| .........· trans_global_model_trans_2d_1 | 458 |
| .........· trans_global_model_trans_3d | 459 |
| |
| .........· trans_global_model_trans_3d_1 | 460 |
| .........· trans_update_model_trans | 461 |
| .....· View Transformation | 462 |
| .........· trans_view_trans_3d | 462 |
31. Transparency Test Descriptions | 463 |
| .........· transp_blend_eq_mspg | 463 |
| .........· transp_blend_eq_mspg_draw_unblended | 464 |
| .........· transp_blended_hollow_mspg | 464 |
| .........· transp_blended_mspg | 465 |
| .........· transp_screen_door_circle | 465 |
| .........· transp_screen_door_mspg | 466 |
| .........· transp_screen_door_pg | 466 |
| .........· transp_screen_door_qm | 467 |
| .........· transp_screen_door_rect | 467 |
| .........· transp_screen_door_tl | 468 |
| .........· transp_screen_door_ts | 468 |
| .........· transp_screen_door_values_mspg | 469 |
32. Triangle List Test Descriptions | 471 |
| .........· tlist_flag1 | 471 |
| .........· tlist_flag2 | 472 |
| .........· tlist_flag3 | 472 |
| .........· tlist_indep | 472 |
| .........· tlist_star | 473 |
| .........· tlist_star2 | 473 |
| |
33. Triangle Strip Test Descriptions | 475 |
| .........· ts_cull | 475 |
| .........· ts_cull_rgb | 476 |
| .........· ts_empty_interp | 476 |
| .........· ts_empty_interp_rgb | 477 |
| .........· ts_empty_no_illum | 477 |
| .........· ts_empty_no_illum_rgb | 478 |
| .........· ts_empty_per_facet | 479 |
| .........· ts_empty_per_facet_rgb | 479 |
| .........· ts_empty_per_vtx | 480 |
| .........· ts_empty_per_vtx_rgb | 481 |
| .........· ts_gcache_col_norm | 481 |
| .........· ts_gcache_col_norm_rgb | 482 |
| .........· ts_gcache_cull | 483 |
| .........· ts_gcache_cull_rgb | 483 |
| .........· ts_gcache_hlhsr | 484 |
| .........· ts_gcache_hlhsr_rgb | 484 |
| .........· ts_gcache_shade | 485 |
| .........· ts_gcache_shade_rgb | 485 |
| .........· ts_gcache_simple | 485 |
| .........· ts_gcache_simple_rgb | 486 |
| .........· ts_hlhsr | 486 |
| .........· ts_hlhsr_rgb | 487 |
| .........· ts_hollow_interp | 487 |
| |
| .........· ts_hollow_interp_rgb | 488 |
| .........· ts_hollow_no_illum | 489 |
| .........· ts_hollow_no_illum_rgb | 489 |
| .........· ts_hollow_per_facet | 490 |
| .........· ts_hollow_per_facet_rgb | 491 |
| .........· ts_hollow_per_vtx | 491 |
| .........· ts_hollow_per_vtx_rgb | 492 |
| .........· ts_shade | 493 |
| .........· ts_shade_rgb | 494 |
| .........· ts_simple | 494 |
| .........· ts_simple_rgb | 495 |
| .........· ts_solid_interp | 496 |
| .........· ts_solid_interp_rgb | 497 |
| .........· ts_solid_no_illum | 497 |
| .........· ts_solid_no_illum_rgb | 498 |
| .........· ts_solid_per_facet | 499 |
| .........· ts_solid_per_facet_rgb | 499 |
| .........· ts_solid_per_vtx | 500 |
| .........· ts_solid_per_vtx_rgb | 501 |
| .........· ts_xform_no_illum | 501 |
| .........· ts_xform_no_illum_rgb | 502 |