-rw-r--r-- | r/connect.R | 2 | ||||
-rw-r--r-- | src/GLee5_4/GLee.c | 18170 | ||||
-rw-r--r-- | src/GLee5_4/GLee.h | 17652 | ||||
-rw-r--r-- | src/GLee5_4/GLee.lib | bin | 0 -> 1460208 bytes | |||
-rw-r--r-- | src/GLee5_4/extensionList.txt | 410 | ||||
-rw-r--r-- | src/GLee5_4/readme.txt | 380 | ||||
-rw-r--r-- | src/controller/actions/clear_selection.sqc | 2 | ||||
-rw-r--r-- | src/controller/actions/process_hits.c | 1 | ||||
-rw-r--r-- | src/controller/actions/process_hits.h | 2 | ||||
-rw-r--r-- | src/controller/callbacks/mouse.c | 2 | ||||
-rw-r--r-- | src/util/check_error.c | 8 |
11 files changed, 36621 insertions, 8 deletions
diff --git a/src/GLee5_4/extensionList.txt b/src/GLee5_4/extensionList.txt new file mode 100644 index 0000000..a2f4c3c --- a/dev/null +++ b/src/GLee5_4/extensionList.txt | |||
@@ -0,0 +1,410 @@ | |||
1 | -------------------------------------------------------------- | ||
2 | GLee 5.4 Supported Extensions and Core Functions | ||
3 | -------------------------------------------------------------- | ||
4 | |||
5 | Core OpenGL Version: 3.0 | ||
6 | 399 extensions supported (322 GL | 37 WGL | 40 GLX) | ||
7 | |||
8 | GL Extensions | ||
9 | ------------------- | ||
10 | |||
11 | GL_ARB_imaging | ||
12 | GL_ARB_multitexture | ||
13 | GL_ARB_transpose_matrix | ||
14 | GL_ARB_multisample | ||
15 | GL_ARB_texture_env_add | ||
16 | GL_ARB_texture_cube_map | ||
17 | GL_ARB_texture_compression | ||
18 | GL_ARB_texture_border_clamp | ||
19 | GL_ARB_point_parameters | ||
20 | GL_ARB_vertex_blend | ||
21 | GL_ARB_matrix_palette | ||
22 | GL_ARB_texture_env_combine | ||
23 | GL_ARB_texture_env_crossbar | ||
24 | GL_ARB_texture_env_dot3 | ||
25 | GL_ARB_texture_mirrored_repeat | ||
26 | GL_ARB_depth_texture | ||
27 | GL_ARB_shadow | ||
28 | GL_ARB_shadow_ambient | ||
29 | GL_ARB_window_pos | ||
30 | GL_ARB_vertex_program | ||
31 | GL_ARB_fragment_program | ||
32 | GL_ARB_vertex_buffer_object | ||
33 | GL_ARB_occlusion_query | ||
34 | GL_ARB_shader_objects | ||
35 | GL_ARB_vertex_shader | ||
36 | GL_ARB_fragment_shader | ||
37 | GL_ARB_shading_language_100 | ||
38 | GL_ARB_texture_non_power_of_two | ||
39 | GL_ARB_point_sprite | ||
40 | GL_ARB_fragment_program_shadow | ||
41 | GL_ARB_draw_buffers | ||
42 | GL_ARB_texture_rectangle | ||
43 | GL_ARB_color_buffer_float | ||
44 | GL_ARB_half_float_pixel | ||
45 | GL_ARB_texture_float | ||
46 | GL_ARB_pixel_buffer_object | ||
47 | GL_ARB_depth_buffer_float | ||
48 | GL_ARB_draw_instanced | ||
49 | GL_ARB_framebuffer_object | ||
50 | GL_ARB_framebuffer_sRGB | ||
51 | GL_ARB_geometry_shader4 | ||
52 | GL_ARB_half_float_vertex | ||
53 | GL_ARB_instanced_arrays | ||
54 | GL_ARB_map_buffer_range | ||
55 | GL_ARB_texture_buffer_object | ||
56 | GL_ARB_texture_compression_rgtc | ||
57 | GL_ARB_texture_rg | ||
58 | GL_ARB_vertex_array_object | ||
59 | GL_EXT_abgr | ||
60 | GL_EXT_blend_color | ||
61 | GL_EXT_polygon_offset | ||
62 | GL_EXT_texture | ||
63 | GL_EXT_texture3D | ||
64 | GL_SGIS_texture_filter4 | ||
65 | GL_EXT_subtexture | ||
66 | GL_EXT_copy_texture | ||
67 | GL_EXT_histogram | ||
68 | GL_EXT_convolution | ||
69 | GL_SGI_color_matrix | ||
70 | GL_SGI_color_table | ||
71 | GL_SGIS_pixel_texture | ||
72 | GL_SGIX_pixel_texture | ||
73 | GL_SGIS_texture4D | ||
74 | GL_SGI_texture_color_table | ||
75 | GL_EXT_cmyka | ||
76 | GL_EXT_texture_object | ||
77 | GL_SGIS_detail_texture | ||
78 | GL_SGIS_sharpen_texture | ||
79 | GL_EXT_packed_pixels | ||
80 | GL_SGIS_texture_lod | ||
81 | GL_SGIS_multisample | ||
82 | GL_EXT_rescale_normal | ||
83 | GL_EXT_vertex_array | ||
84 | GL_EXT_misc_attribute | ||
85 | GL_SGIS_generate_mipmap | ||
86 | GL_SGIX_clipmap | ||
87 | GL_SGIX_shadow | ||
88 | GL_SGIS_texture_edge_clamp | ||
89 | GL_SGIS_texture_border_clamp | ||
90 | GL_EXT_blend_minmax | ||
91 | GL_EXT_blend_subtract | ||
92 | GL_EXT_blend_logic_op | ||
93 | GL_SGIX_interlace | ||
94 | GL_SGIX_pixel_tiles | ||
95 | GL_SGIS_texture_select | ||
96 | GL_SGIX_sprite | ||
97 | GL_SGIX_texture_multi_buffer | ||
98 | GL_EXT_point_parameters | ||
99 | GL_SGIS_point_parameters | ||
100 | GL_SGIX_instruments | ||
101 | GL_SGIX_texture_scale_bias | ||
102 | GL_SGIX_framezoom | ||
103 | GL_SGIX_tag_sample_buffer | ||
104 | GL_FfdMaskSGIX | ||
105 | GL_SGIX_polynomial_ffd | ||
106 | GL_SGIX_reference_plane | ||
107 | GL_SGIX_flush_raster | ||
108 | GL_SGIX_depth_texture | ||
109 | GL_SGIS_fog_function | ||
110 | GL_SGIX_fog_offset | ||
111 | GL_HP_image_transform | ||
112 | GL_HP_convolution_border_modes | ||
113 | GL_INGR_palette_buffer | ||
114 | GL_SGIX_texture_add_env | ||
115 | GL_EXT_color_subtable | ||
116 | GL_PGI_vertex_hints | ||
117 | GL_PGI_misc_hints | ||
118 | GL_EXT_paletted_texture | ||
119 | GL_EXT_clip_volume_hint | ||
120 | GL_SGIX_list_priority | ||
121 | GL_SGIX_ir_instrument1 | ||
122 | GL_SGIX_calligraphic_fragment | ||
123 | GL_SGIX_texture_lod_bias | ||
124 | GL_SGIX_shadow_ambient | ||
125 | GL_EXT_index_texture | ||
126 | GL_EXT_index_material | ||
127 | GL_EXT_index_func | ||
128 | GL_EXT_index_array_formats | ||
129 | GL_EXT_compiled_vertex_array | ||
130 | GL_EXT_cull_vertex | ||
131 | GL_SGIX_ycrcb | ||
132 | GL_SGIX_fragment_lighting | ||
133 | GL_IBM_rasterpos_clip | ||
134 | GL_HP_texture_lighting | ||
135 | GL_EXT_draw_range_elements | ||
136 | GL_WIN_phong_shading | ||
137 | GL_WIN_specular_fog | ||
138 | GL_EXT_light_texture | ||
139 | GL_SGIX_blend_alpha_minmax | ||
140 | GL_SGIX_impact_pixel_texture | ||
141 | GL_EXT_bgra | ||
142 | GL_SGIX_async | ||
143 | GL_SGIX_async_pixel | ||
144 | GL_SGIX_async_histogram | ||
145 | GL_INTEL_texture_scissor | ||
146 | GL_INTEL_parallel_arrays | ||
147 | GL_HP_occlusion_test | ||
148 | GL_EXT_pixel_transform | ||
149 | GL_EXT_pixel_transform_color_table | ||
150 | GL_EXT_shared_texture_palette | ||
151 | GL_EXT_separate_specular_color | ||
152 | GL_EXT_secondary_color | ||
153 | GL_EXT_texture_perturb_normal | ||
154 | GL_EXT_multi_draw_arrays | ||
155 | GL_EXT_fog_coord | ||
156 | GL_REND_screen_coordinates | ||
157 | GL_EXT_coordinate_frame | ||
158 | GL_EXT_texture_env_combine | ||
159 | GL_APPLE_specular_vector | ||
160 | GL_APPLE_transform_hint | ||
161 | GL_SGIX_fog_scale | ||
162 | GL_SUNX_constant_data | ||
163 | GL_SUN_global_alpha | ||
164 | GL_SUN_triangle_list | ||
165 | GL_SUN_vertex | ||
166 | GL_EXT_blend_func_separate | ||
167 | GL_INGR_color_clamp | ||
168 | GL_INGR_interlace_read | ||
169 | GL_EXT_stencil_wrap | ||
170 | GL_EXT_422_pixels | ||
171 | GL_NV_texgen_reflection | ||
172 | GL_EXT_texture_cube_map | ||
173 | GL_SUN_convolution_border_modes | ||
174 | GL_EXT_texture_env_add | ||
175 | GL_EXT_texture_lod_bias | ||
176 | GL_EXT_texture_filter_anisotropic | ||
177 | GL_EXT_vertex_weighting | ||
178 | GL_NV_light_max_exponent | ||
179 | GL_NV_vertex_array_range | ||
180 | GL_NV_register_combiners | ||
181 | GL_NV_fog_distance | ||
182 | GL_NV_texgen_emboss | ||
183 | GL_NV_blend_square | ||
184 | GL_NV_texture_env_combine4 | ||
185 | GL_MESA_resize_buffers | ||
186 | GL_MESA_window_pos | ||
187 | GL_EXT_texture_compression_s3tc | ||
188 | GL_IBM_cull_vertex | ||
189 | GL_IBM_multimode_draw_arrays | ||
190 | GL_IBM_vertex_array_lists | ||
191 | GL_SGIX_subsample | ||
192 | GL_SGIX_ycrcb_subsample | ||
193 | GL_SGIX_ycrcba | ||
194 | GL_SGI_depth_pass_instrument | ||
195 | GL_3DFX_texture_compression_FXT1 | ||
196 | GL_3DFX_multisample | ||
197 | GL_3DFX_tbuffer | ||
198 | GL_EXT_multisample | ||
199 | GL_SGIX_vertex_preclip | ||
200 | GL_SGIX_convolution_accuracy | ||
201 | GL_SGIX_resample | ||
202 | GL_SGIS_point_line_texgen | ||
203 | GL_SGIS_texture_color_mask | ||
204 | GL_EXT_texture_env_dot3 | ||
205 | GL_ATI_texture_mirror_once | ||
206 | GL_NV_fence | ||
207 | GL_IBM_texture_mirrored_repeat | ||
208 | GL_NV_evaluators | ||
209 | GL_NV_packed_depth_stencil | ||
210 | GL_NV_register_combiners2 | ||
211 | GL_NV_texture_compression_vtc | ||
212 | GL_NV_texture_rectangle | ||
213 | GL_NV_texture_shader | ||
214 | GL_NV_texture_shader2 | ||
215 | GL_NV_vertex_array_range2 | ||
216 | GL_NV_vertex_program | ||
217 | GL_SGIX_texture_coordinate_clamp | ||
218 | GL_SGIX_scalebias_hint | ||
219 | GL_OML_interlace | ||
220 | GL_OML_subsample | ||
221 | GL_OML_resample | ||
222 | GL_NV_copy_depth_to_color | ||
223 | GL_ATI_envmap_bumpmap | ||
224 | GL_ATI_fragment_shader | ||
225 | GL_ATI_pn_triangles | ||
226 | GL_ATI_vertex_array_object | ||
227 | GL_EXT_vertex_shader | ||
228 | GL_ATI_vertex_streams | ||
229 | GL_ATI_element_array | ||
230 | GL_SUN_mesh_array | ||
231 | GL_SUN_slice_accum | ||
232 | GL_NV_multisample_filter_hint | ||
233 | GL_NV_depth_clamp | ||
234 | GL_NV_occlusion_query | ||
235 | GL_NV_point_sprite | ||
236 | GL_NV_texture_shader3 | ||
237 | GL_NV_vertex_program1_1 | ||
238 | GL_EXT_shadow_funcs | ||
239 | GL_EXT_stencil_two_side | ||
240 | GL_ATI_text_fragment_shader | ||
241 | GL_APPLE_client_storage | ||
242 | GL_APPLE_element_array | ||
243 | GL_APPLE_fence | ||
244 | GL_APPLE_vertex_array_object | ||
245 | GL_APPLE_vertex_array_range | ||
246 | GL_APPLE_ycbcr_422 | ||
247 | GL_S3_s3tc | ||
248 | GL_ATI_draw_buffers | ||
249 | GL_ATI_pixel_format_float | ||
250 | GL_ATI_texture_env_combine3 | ||
251 | GL_ATI_texture_float | ||
252 | GL_NV_float_buffer | ||
253 | GL_NV_fragment_program | ||
254 | GL_NV_half_float | ||
255 | GL_NV_pixel_data_range | ||
256 | GL_NV_primitive_restart | ||
257 | GL_NV_texture_expand_normal | ||
258 | GL_NV_vertex_program2 | ||
259 | GL_ATI_map_object_buffer | ||
260 | GL_ATI_separate_stencil | ||
261 | GL_ATI_vertex_attrib_array_object | ||
262 | GL_OES_read_format | ||
263 | GL_EXT_depth_bounds_test | ||
264 | GL_EXT_texture_mirror_clamp | ||
265 | GL_EXT_blend_equation_separate | ||
266 | GL_MESA_pack_invert | ||
267 | GL_MESA_ycbcr_texture | ||
268 | GL_EXT_pixel_buffer_object | ||
269 | GL_NV_fragment_program_option | ||
270 | GL_NV_fragment_program2 | ||
271 | GL_NV_vertex_program2_option | ||
272 | GL_NV_vertex_program3 | ||
273 | GL_EXT_framebuffer_object | ||
274 | GL_GREMEDY_string_marker | ||
275 | GL_EXT_packed_depth_stencil | ||
276 | GL_EXT_stencil_clear_tag | ||
277 | GL_EXT_texture_sRGB | ||
278 | GL_EXT_framebuffer_blit | ||
279 | GL_EXT_framebuffer_multisample | ||
280 | GL_MESAX_texture_stack | ||
281 | GL_EXT_timer_query | ||
282 | GL_EXT_gpu_program_parameters | ||
283 | GL_APPLE_flush_buffer_range | ||
284 | GL_EXT_gpu_shader4 | ||
285 | GL_EXT_draw_instanced | ||
286 | GL_EXT_packed_float | ||
287 | GL_EXT_texture_array | ||
288 | GL_EXT_texture_buffer_object | ||
289 | GL_EXT_texture_compression_latc | ||
290 | GL_EXT_texture_compression_rgtc | ||
291 | GL_EXT_texture_shared_exponent | ||
292 | GL_NV_depth_buffer_float | ||
293 | GL_NV_framebuffer_multisample_coverage | ||
294 | GL_EXT_framebuffer_sRGB | ||
295 | GL_NV_geometry_shader4 | ||
296 | GL_NV_parameter_buffer_object | ||
297 | GL_EXT_draw_buffers2 | ||
298 | GL_NV_transform_feedback | ||
299 | GL_EXT_bindable_uniform | ||
300 | GL_EXT_texture_integer | ||
301 | GL_GREMEDY_frame_terminator | ||
302 | GL_NV_conditional_render | ||
303 | GL_NV_present_video | ||
304 | GL_EXT_transform_feedback | ||
305 | GL_EXT_direct_state_access | ||
306 | GL_EXT_vertex_array_bgra | ||
307 | GL_EXT_texture_swizzle | ||
308 | GL_NV_explicit_multisample | ||
309 | GL_NV_transform_feedback2 | ||
310 | GL_SGIX_texture_select | ||
311 | GL_INGR_blend_func_separate | ||
312 | GL_SGIX_depth_pass_instrument | ||
313 | GL_SGIX_igloo_interface | ||
314 | GL_EXT_fragment_lighting | ||
315 | GL_EXT_geometry_shader4 | ||
316 | GL_EXT_scene_marker | ||
317 | GL_EXT_texture_compression_dxt1 | ||
318 | GL_EXT_texture_env | ||
319 | GL_IBM_static_data | ||
320 | GL_NV_gpu_program4 | ||
321 | GL_OES_byte_coordinates | ||
322 | GL_OES_compressed_paletted_texture | ||
323 | GL_OES_single_precision | ||
324 | GL_SGIX_pixel_texture_bits | ||
325 | GL_SGIX_texture_range | ||
326 | |||
327 | WGL Extensions | ||
328 | ------------------ | ||
329 | |||
330 | WGL_ARB_buffer_region | ||
331 | WGL_ARB_multisample | ||
332 | WGL_ARB_extensions_string | ||
333 | WGL_ARB_pixel_format | ||
334 | WGL_ARB_make_current_read | ||
335 | WGL_ARB_pbuffer | ||
336 | WGL_ARB_render_texture | ||
337 | WGL_ARB_pixel_format_float | ||
338 | WGL_ARB_create_context | ||
339 | WGL_EXT_make_current_read | ||
340 | WGL_EXT_pixel_format | ||
341 | WGL_EXT_pbuffer | ||
342 | WGL_EXT_depth_float | ||
343 | WGL_3DFX_multisample | ||
344 | WGL_EXT_multisample | ||
345 | WGL_I3D_digital_video_control | ||
346 | WGL_I3D_gamma | ||
347 | WGL_I3D_genlock | ||
348 | WGL_I3D_image_buffer | ||
349 | WGL_I3D_swap_frame_lock | ||
350 | WGL_NV_render_depth_texture | ||
351 | WGL_NV_render_texture_rectangle | ||
352 | WGL_ATI_pixel_format_float | ||
353 | WGL_NV_float_buffer | ||
354 | WGL_3DL_stereo_control | ||
355 | WGL_EXT_pixel_format_packed_float | ||
356 | WGL_EXT_framebuffer_sRGB | ||
357 | WGL_NV_present_video | ||
358 | WGL_NV_swap_group | ||
359 | WGL_NV_gpu_affinity | ||
360 | WGL_EXT_display_color_table | ||
361 | WGL_EXT_extensions_string | ||
362 | WGL_EXT_swap_control | ||
363 | WGL_NV_vertex_array_range | ||
364 | WGL_OML_sync_control | ||
365 | WGL_I3D_swap_frame_usage | ||
366 | WGL_NV_video_output | ||
367 | |||
368 | GLX Extensions | ||
369 | ------------------ | ||
370 | |||
371 | GLX_VERSION_1_3 | ||
372 | GLX_VERSION_1_4 | ||
373 | GLX_ARB_multisample | ||
374 | GLX_ARB_fbconfig_float | ||
375 | GLX_ARB_create_context | ||
376 | GLX_SGIS_multisample | ||
377 | GLX_EXT_visual_info | ||
378 | GLX_SGI_swap_control | ||
379 | GLX_SGI_video_sync | ||
380 | GLX_SGI_make_current_read | ||
381 | GLX_EXT_visual_rating | ||
382 | GLX_EXT_import_context | ||
383 | GLX_SGIX_fbconfig | ||
384 | GLX_SGIX_pbuffer | ||
385 | GLX_SGI_cushion | ||
386 | GLX_SGIX_video_resize | ||
387 | GLX_SGIX_swap_group | ||
388 | GLX_SGIX_swap_barrier | ||
389 | GLX_SGIS_blended_overlay | ||
390 | GLX_SGIS_shared_multisample | ||
391 | GLX_SUN_get_transparent_index | ||
392 | GLX_3DFX_multisample | ||
393 | GLX_MESA_copy_sub_buffer | ||
394 | GLX_MESA_pixmap_colormap | ||
395 | GLX_MESA_release_buffers | ||
396 | GLX_MESA_set_3dfx_mode | ||
397 | GLX_SGIX_visual_select_group | ||
398 | GLX_OML_swap_method | ||
399 | GLX_OML_sync_control | ||
400 | GLX_NV_float_buffer | ||
401 | GLX_SGIX_hyperpipe | ||
402 | GLX_MESA_agp_offset | ||
403 | GLX_EXT_fbconfig_packed_float | ||
404 | GLX_EXT_framebuffer_sRGB | ||
405 | GLX_EXT_texture_from_pixmap | ||
406 | GLX_NV_present_video | ||
407 | GLX_NV_video_out | ||
408 | GLX_NV_swap_group | ||
409 | GLX_EXT_scene_marker | ||
410 | GLX_NV_video_output | ||