Giter Site home page Giter Site logo

yvt / openspades Goto Github PK

View Code? Open in Web Editor NEW
1.1K 73.0 217.0 18.42 MB

Compatible client of Ace of Spades 0.75

Home Page: http://openspades.yvt.jp/

License: GNU General Public License v3.0

Shell 0.11% C 8.19% C++ 79.90% Assembly 0.96% Objective-C 0.18% CMake 0.73% GLSL 2.20% Makefile 0.05% PowerShell 0.05% Objective-C++ 0.02% AngelScript 6.38% Roff 0.02% ActionScript 1.09% Pascal 0.08% Nix 0.04%
c-plus-plus game voxel opengl ace-of-spades fps-game fps multiplayer online linux

openspades's People

Stargazers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

Watchers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

openspades's Issues

Invalid Usage of sRGB

OpenSpades 0.0.7 doesn't use OpenGL sRGB-related extensions correctly, leading in an Invalid Framebuffer Operation error on some graphic cards (confirmed on Intel HD Graphics).

Workaround for 0.0.7: Disable sRGB (set r_srgb to 0)

Black screen on an Acer Aspire E1-571

I'm trying to run the game on an Acer Aspire E1-571 laptop. It has a Intel HD Graphics 3000. I have tried to update the drivers to the latest version to no avail.
When I try to play the game, I see the GUI but not the 3D world (just black). If I disable the error ignoring, an error dialog shows up after I try to connect to the server.
This is the log:
Mon Aug 26 21:39:14 2013 [DirectoryFileSystem.cpp:28] Directory File System Initialized: C:\Users\Usu\Downloads\OpenSpades-0.0.6-Windows\OpenSpades-0.0.6-Windows\Resources (Read-only)
Mon Aug 26 21:39:14 2013 [DirectoryFileSystem.cpp:28] Directory File System Initialized: C:\Users\Usu\AppData\Roaming\OpenSpades\Resources (Read/Write)
Mon Aug 26 21:39:14 2013 [Main.cpp:97] Log Started.
Mon Aug 26 21:39:14 2013 [Main.cpp:127] Pak Registered: Base.pak

Mon Aug 26 21:39:14 2013 [Main.cpp:127] Pak Registered: Models.pak

Mon Aug 26 21:39:14 2013 [Main.cpp:127] Pak Registered: Sounds.pak

Mon Aug 26 21:39:14 2013 [MainWindowHandler.cpp:88] Loading Preferences to MainWindow
Mon Aug 26 21:39:14 2013 [MainWindowHandler.cpp:105] Video Mode Found: 1366x768
Mon Aug 26 21:39:14 2013 [MainWindowHandler.cpp:105] Video Mode Found: 1360x768
Mon Aug 26 21:39:14 2013 [MainWindowHandler.cpp:105] Video Mode Found: 1280x768
Mon Aug 26 21:39:14 2013 [MainWindowHandler.cpp:105] Video Mode Found: 1280x720
Mon Aug 26 21:39:14 2013 [MainWindowHandler.cpp:105] Video Mode Found: 1280x600
Mon Aug 26 21:39:14 2013 [MainWindowHandler.cpp:105] Video Mode Found: 1024x768
Mon Aug 26 21:39:14 2013 [MainWindowHandler.cpp:105] Video Mode Found: 800x600
Mon Aug 26 21:39:14 2013 [Main.cpp:140] Entering FLTK main loop
Mon Aug 26 21:39:47 2013 [MainWindowHandler.cpp:88] Loading Preferences to MainWindow
Mon Aug 26 21:39:47 2013 [MainWindowHandler.cpp:105] Video Mode Found: 1366x768
Mon Aug 26 21:39:47 2013 [MainWindowHandler.cpp:105] Video Mode Found: 1360x768
Mon Aug 26 21:39:47 2013 [MainWindowHandler.cpp:105] Video Mode Found: 1280x768
Mon Aug 26 21:39:47 2013 [MainWindowHandler.cpp:105] Video Mode Found: 1280x720
Mon Aug 26 21:39:47 2013 [MainWindowHandler.cpp:105] Video Mode Found: 1280x600
Mon Aug 26 21:39:47 2013 [MainWindowHandler.cpp:105] Video Mode Found: 1024x768
Mon Aug 26 21:39:47 2013 [MainWindowHandler.cpp:105] Video Mode Found: 800x600
Mon Aug 26 21:39:49 2013 [SDLGLDevice.cpp:64] SDLGLDevice created
Mon Aug 26 21:39:49 2013 [SDLGLDevice.cpp:67] --- OpenGL Renderer Info ---
Mon Aug 26 21:39:49 2013 [SDLGLDevice.cpp:70] Vendor: Intel
Mon Aug 26 21:39:49 2013 [SDLGLDevice.cpp:73] Name: Intel(R) HD Graphics 3000
Mon Aug 26 21:39:49 2013 [SDLGLDevice.cpp:76] Version: 3.1.0 - Build 9.17.10.3223
Mon Aug 26 21:39:49 2013 [SDLGLDevice.cpp:79] Shading Language Version: 1.40 - Intel Build 9.17.10.3223
Mon Aug 26 21:39:49 2013 [SDLGLDevice.cpp:81] --- Extensions ---
Mon Aug 26 21:39:49 2013 [SDLGLDevice.cpp:88] GL_EXT_blend_minmax
Mon Aug 26 21:39:49 2013 [SDLGLDevice.cpp:88] GL_EXT_blend_subtract
Mon Aug 26 21:39:49 2013 [SDLGLDevice.cpp:88] GL_EXT_blend_color
Mon Aug 26 21:39:49 2013 [SDLGLDevice.cpp:88] GL_EXT_abgr
Mon Aug 26 21:39:49 2013 [SDLGLDevice.cpp:88] GL_EXT_texture3D
Mon Aug 26 21:39:49 2013 [SDLGLDevice.cpp:88] GL_EXT_clip_volume_hint
Mon Aug 26 21:39:49 2013 [SDLGLDevice.cpp:88] GL_EXT_compiled_vertex_array
Mon Aug 26 21:39:49 2013 [SDLGLDevice.cpp:88] GL_SGIS_texture_edge_clamp
Mon Aug 26 21:39:49 2013 [SDLGLDevice.cpp:88] GL_SGIS_generate_mipmap
Mon Aug 26 21:39:49 2013 [SDLGLDevice.cpp:88] GL_EXT_draw_range_elements
Mon Aug 26 21:39:49 2013 [SDLGLDevice.cpp:88] GL_SGIS_texture_lod
Mon Aug 26 21:39:49 2013 [SDLGLDevice.cpp:88] GL_EXT_rescale_normal
Mon Aug 26 21:39:49 2013 [SDLGLDevice.cpp:88] GL_EXT_packed_pixels
Mon Aug 26 21:39:49 2013 [SDLGLDevice.cpp:88] GL_EXT_texture_edge_clamp
Mon Aug 26 21:39:49 2013 [SDLGLDevice.cpp:88] GL_EXT_separate_specular_color
Mon Aug 26 21:39:49 2013 [SDLGLDevice.cpp:88] GL_ARB_multitexture
Mon Aug 26 21:39:49 2013 [SDLGLDevice.cpp:88] GL_EXT_texture_env_combine
Mon Aug 26 21:39:49 2013 [SDLGLDevice.cpp:88] GL_EXT_bgra
Mon Aug 26 21:39:49 2013 [SDLGLDevice.cpp:88] GL_EXT_blend_func_separate
Mon Aug 26 21:39:49 2013 [SDLGLDevice.cpp:88] GL_EXT_secondary_color
Mon Aug 26 21:39:49 2013 [SDLGLDevice.cpp:88] GL_EXT_fog_coord
Mon Aug 26 21:39:49 2013 [SDLGLDevice.cpp:88] GL_EXT_texture_env_add
Mon Aug 26 21:39:49 2013 [SDLGLDevice.cpp:88] GL_ARB_texture_cube_map
Mon Aug 26 21:39:49 2013 [SDLGLDevice.cpp:88] GL_ARB_transpose_matrix
Mon Aug 26 21:39:49 2013 [SDLGLDevice.cpp:88] GL_ARB_texture_env_add
Mon Aug 26 21:39:49 2013 [SDLGLDevice.cpp:88] GL_IBM_texture_mirrored_repeat
Mon Aug 26 21:39:49 2013 [SDLGLDevice.cpp:88] GL_EXT_multi_draw_arrays
Mon Aug 26 21:39:49 2013 [SDLGLDevice.cpp:88] GL_NV_blend_square
Mon Aug 26 21:39:49 2013 [SDLGLDevice.cpp:88] GL_ARB_texture_compression
Mon Aug 26 21:39:49 2013 [SDLGLDevice.cpp:88] GL_3DFX_texture_compression_FXT1
Mon Aug 26 21:39:49 2013 [SDLGLDevice.cpp:88] GL_EXT_texture_filter_anisotropic
Mon Aug 26 21:39:49 2013 [SDLGLDevice.cpp:88] GL_ARB_texture_border_clamp
Mon Aug 26 21:39:49 2013 [SDLGLDevice.cpp:88] GL_ARB_point_parameters
Mon Aug 26 21:39:49 2013 [SDLGLDevice.cpp:88] GL_ARB_texture_env_combine
Mon Aug 26 21:39:49 2013 [SDLGLDevice.cpp:88] GL_ARB_texture_env_dot3
Mon Aug 26 21:39:49 2013 [SDLGLDevice.cpp:88] GL_ARB_texture_env_crossbar
Mon Aug 26 21:39:49 2013 [SDLGLDevice.cpp:88] GL_EXT_texture_compression_s3tc
Mon Aug 26 21:39:49 2013 [SDLGLDevice.cpp:88] GL_ARB_shadow
Mon Aug 26 21:39:49 2013 [SDLGLDevice.cpp:88] GL_ARB_window_pos
Mon Aug 26 21:39:49 2013 [SDLGLDevice.cpp:88] GL_EXT_shadow_funcs
Mon Aug 26 21:39:49 2013 [SDLGLDevice.cpp:88] GL_EXT_stencil_wrap
Mon Aug 26 21:39:49 2013 [SDLGLDevice.cpp:88] GL_ARB_vertex_program
Mon Aug 26 21:39:49 2013 [SDLGLDevice.cpp:88] GL_EXT_texture_rectangle
Mon Aug 26 21:39:49 2013 [SDLGLDevice.cpp:88] GL_ARB_fragment_program
Mon Aug 26 21:39:49 2013 [SDLGLDevice.cpp:88] GL_EXT_stencil_two_side
Mon Aug 26 21:39:49 2013 [SDLGLDevice.cpp:88] GL_ATI_separate_stencil
Mon Aug 26 21:39:49 2013 [SDLGLDevice.cpp:88] GL_ARB_vertex_buffer_object
Mon Aug 26 21:39:49 2013 [SDLGLDevice.cpp:88] GL_EXT_texture_lod_bias
Mon Aug 26 21:39:49 2013 [SDLGLDevice.cpp:88] GL_ARB_occlusion_query
Mon Aug 26 21:39:49 2013 [SDLGLDevice.cpp:88] GL_ARB_fragment_shader
Mon Aug 26 21:39:49 2013 [SDLGLDevice.cpp:88] GL_ARB_shader_objects
Mon Aug 26 21:39:49 2013 [SDLGLDevice.cpp:88] GL_ARB_shading_language_100
Mon Aug 26 21:39:49 2013 [SDLGLDevice.cpp:88] GL_ARB_texture_non_power_of_two
Mon Aug 26 21:39:49 2013 [SDLGLDevice.cpp:88] GL_ARB_vertex_shader
Mon Aug 26 21:39:49 2013 [SDLGLDevice.cpp:88] GL_NV_texgen_reflection
Mon Aug 26 21:39:49 2013 [SDLGLDevice.cpp:88] GL_ARB_point_sprite
Mon Aug 26 21:39:49 2013 [SDLGLDevice.cpp:88] GL_ARB_fragment_program_shadow
Mon Aug 26 21:39:49 2013 [SDLGLDevice.cpp:88] GL_EXT_blend_equation_separate
Mon Aug 26 21:39:49 2013 [SDLGLDevice.cpp:88] GL_ARB_depth_texture
Mon Aug 26 21:39:49 2013 [SDLGLDevice.cpp:88] GL_ARB_texture_rectangle
Mon Aug 26 21:39:49 2013 [SDLGLDevice.cpp:88] GL_ARB_draw_buffers
Mon Aug 26 21:39:49 2013 [SDLGLDevice.cpp:88] GL_ARB_color_buffer_float
Mon Aug 26 21:39:49 2013 [SDLGLDevice.cpp:88] GL_ARB_half_float_pixel
Mon Aug 26 21:39:49 2013 [SDLGLDevice.cpp:88] GL_ARB_texture_float
Mon Aug 26 21:39:49 2013 [SDLGLDevice.cpp:88] GL_ARB_pixel_buffer_object
Mon Aug 26 21:39:49 2013 [SDLGLDevice.cpp:88] GL_EXT_framebuffer_object
Mon Aug 26 21:39:49 2013 [SDLGLDevice.cpp:88] GL_ARB_draw_instanced
Mon Aug 26 21:39:49 2013 [SDLGLDevice.cpp:88] GL_ARB_half_float_vertex
Mon Aug 26 21:39:49 2013 [SDLGLDevice.cpp:88] GL_ARB_occlusion_query2
Mon Aug 26 21:39:49 2013 [SDLGLDevice.cpp:88] GL_EXT_draw_buffers2
Mon Aug 26 21:39:49 2013 [SDLGLDevice.cpp:88] GL_WIN_swap_hint
Mon Aug 26 21:39:49 2013 [SDLGLDevice.cpp:88] GL_EXT_texture_sRGB
Mon Aug 26 21:39:49 2013 [SDLGLDevice.cpp:88] GL_ARB_multisample
Mon Aug 26 21:39:49 2013 [SDLGLDevice.cpp:88] GL_EXT_packed_float
Mon Aug 26 21:39:49 2013 [SDLGLDevice.cpp:88] GL_EXT_texture_shared_exponent
Mon Aug 26 21:39:49 2013 [SDLGLDevice.cpp:88] GL_ARB_texture_rg
Mon Aug 26 21:39:49 2013 [SDLGLDevice.cpp:88] GL_ARB_texture_compression_rgtc
Mon Aug 26 21:39:49 2013 [SDLGLDevice.cpp:88] GL_NV_conditional_render
Mon Aug 26 21:39:49 2013 [SDLGLDevice.cpp:88] GL_EXT_texture_swizzle
Mon Aug 26 21:39:49 2013 [SDLGLDevice.cpp:88] GL_ARB_sync
Mon Aug 26 21:39:49 2013 [SDLGLDevice.cpp:88] GL_ARB_framebuffer_sRGB
Mon Aug 26 21:39:49 2013 [SDLGLDevice.cpp:88] GL_EXT_packed_depth_stencil
Mon Aug 26 21:39:49 2013 [SDLGLDevice.cpp:88] GL_ARB_depth_buffer_float
Mon Aug 26 21:39:49 2013 [SDLGLDevice.cpp:88] GL_EXT_transform_feedback
Mon Aug 26 21:39:49 2013 [SDLGLDevice.cpp:88] GL_EXT_framebuffer_blit
Mon Aug 26 21:39:49 2013 [SDLGLDevice.cpp:88] GL_EXT_framebuffer_multisample
Mon Aug 26 21:39:49 2013 [SDLGLDevice.cpp:88] GL_ARB_framebuffer_object
Mon Aug 26 21:39:49 2013 [SDLGLDevice.cpp:88] GL_EXT_texture_array
Mon Aug 26 21:39:49 2013 [SDLGLDevice.cpp:88] GL_EXT_texture_integer
Mon Aug 26 21:39:49 2013 [SDLGLDevice.cpp:88] GL_ARB_map_buffer_range
Mon Aug 26 21:39:49 2013 [SDLGLDevice.cpp:88] GL_EXT_texture_snorm
Mon Aug 26 21:39:49 2013 [SDLGLDevice.cpp:88] GL_INTEL_performance_queries
Mon Aug 26 21:39:49 2013 [SDLGLDevice.cpp:88] GL_ARB_copy_buffer
Mon Aug 26 21:39:49 2013 [SDLGLDevice.cpp:88] GL_ARB_sampler_objects
Mon Aug 26 21:39:49 2013 [SDLGLDevice.cpp:88] GL_NV_primitive_restart
Mon Aug 26 21:39:49 2013 [SDLGLDevice.cpp:88] GL_ARB_seamless_cube_map
Mon Aug 26 21:39:49 2013 [SDLGLDevice.cpp:88] GL_ARB_uniform_buffer_object
Mon Aug 26 21:39:49 2013 [SDLGLDevice.cpp:88] GL_ARB_depth_clamp
Mon Aug 26 21:39:49 2013 [SDLGLDevice.cpp:88] GL_ARB_vertex_array_bgra
Mon Aug 26 21:39:49 2013 [SDLGLDevice.cpp:88] GL_ARB_shader_bit_encoding
Mon Aug 26 21:39:49 2013 [SDLGLDevice.cpp:88] GL_ARB_draw_buffers_blend
Mon Aug 26 21:39:49 2013 [SDLGLDevice.cpp:88] GL_ARB_texture_query_lod
Mon Aug 26 21:39:49 2013 [SDLGLDevice.cpp:88] GL_ARB_explicit_attrib_location
Mon Aug 26 21:39:49 2013 [SDLGLDevice.cpp:88] GL_ARB_draw_elements_base_vertex
Mon Aug 26 21:39:49 2013 [SDLGLDevice.cpp:88] GL_ARB_instanced_arrays
Mon Aug 26 21:39:49 2013 [SDLGLDevice.cpp:88] GL_ARB_fragment_coord_conventions
Mon Aug 26 21:39:49 2013 [SDLGLDevice.cpp:88] GL_EXT_gpu_program_parameters
Mon Aug 26 21:39:49 2013 [SDLGLDevice.cpp:88] GL_ARB_texture_buffer_object_rgb32
Mon Aug 26 21:39:49 2013 [SDLGLDevice.cpp:88] GL_ARB_compatibility
Mon Aug 26 21:39:49 2013 [SDLGLDevice.cpp:88] GL_ARB_texture_rgb10_a2ui
Mon Aug 26 21:39:49 2013 [SDLGLDevice.cpp:88] GL_ARB_vertex_type_2_10_10_10_rev
Mon Aug 26 21:39:49 2013 [SDLGLDevice.cpp:88] GL_ARB_timer_query
Mon Aug 26 21:39:49 2013 [SDLGLDevice.cpp:88] GL_INTEL_map_texture
Mon Aug 26 21:39:49 2013 [SDLGLDevice.cpp:88] GL_ARB_vertex_array_object
Mon Aug 26 21:39:49 2013 [SDLGLDevice.cpp:88] GL_ARB_provoking_vertex
Mon Aug 26 21:39:49 2013 [SDLGLDevice.cpp:88] WGL_EXT_depth_float
Mon Aug 26 21:39:49 2013 [SDLGLDevice.cpp:88] WGL_ARB_buffer_region
Mon Aug 26 21:39:49 2013 [SDLGLDevice.cpp:88] WGL_ARB_extensions_string
Mon Aug 26 21:39:49 2013 [SDLGLDevice.cpp:88] WGL_ARB_make_current_read
Mon Aug 26 21:39:49 2013 [SDLGLDevice.cpp:88] WGL_ARB_pixel_format
Mon Aug 26 21:39:49 2013 [SDLGLDevice.cpp:88] WGL_ARB_pbuffer
Mon Aug 26 21:39:49 2013 [SDLGLDevice.cpp:88] WGL_EXT_extensions_string
Mon Aug 26 21:39:49 2013 [SDLGLDevice.cpp:88] WGL_EXT_swap_control
Mon Aug 26 21:39:49 2013 [SDLGLDevice.cpp:88] WGL_EXT_swap_control_tear
Mon Aug 26 21:39:49 2013 [SDLGLDevice.cpp:88] WGL_ARB_multisample
Mon Aug 26 21:39:49 2013 [SDLGLDevice.cpp:88] WGL_ARB_pixel_format_float
Mon Aug 26 21:39:49 2013 [SDLGLDevice.cpp:88] WGL_ARB_framebuffer_sRGB
Mon Aug 26 21:39:49 2013 [SDLGLDevice.cpp:88] WGL_ARB_create_context
Mon Aug 26 21:39:49 2013 [SDLGLDevice.cpp:88] WGL_EXT_pixel_format_packed_float
Mon Aug 26 21:39:49 2013 [SDLGLDevice.cpp:101] ------------------
Mon Aug 26 21:39:49 2013 [GLRenderer.cpp:72] GLRenderer initializing
Mon Aug 26 21:39:49 2013 [GLFramebufferManager.cpp:27] Initializing framebuffer manager
Mon Aug 26 21:39:49 2013 [GLFramebufferManager.cpp:85] Creating Non-MSAA Buffer
Mon Aug 26 21:39:49 2013 [GLFramebufferManager.cpp:118] Color Buffer Allocated
Mon Aug 26 21:39:49 2013 [GLFramebufferManager.cpp:143] Depth Buffer Allocated
Mon Aug 26 21:39:49 2013 [GLFramebufferManager.cpp:168] Framebuffer Created
Mon Aug 26 21:39:49 2013 [GLProgramManager.cpp:72] Loading GLSL program 'Shaders/BasicImage.program'
Mon Aug 26 21:39:49 2013 [GLProgramManager.cpp:116] Loading GLSL shader 'Shaders/BasicImage.fs'
Mon Aug 26 21:39:49 2013 [GLProgramManager.cpp:134] Successfully compiled GLSL program 'Shaders/BasicImage.fs' in 59.748ms
Mon Aug 26 21:39:49 2013 [GLProgramManager.cpp:116] Loading GLSL shader 'Shaders/BasicImage.vs'
Mon Aug 26 21:39:49 2013 [GLProgramManager.cpp:134] Successfully compiled GLSL program 'Shaders/BasicImage.vs' in 0.241ms
Mon Aug 26 21:39:49 2013 [GLProgram.cpp:58] Messages for linking program 'Shaders/BasicImage.program':
No errors.

Mon Aug 26 21:39:49 2013 [GLProgramManager.cpp:108] Successfully linked GLSL program 'Shaders/BasicImage.program' in 1.798ms
Mon Aug 26 21:39:49 2013 [GLProgramManager.cpp:72] Loading GLSL program 'Shaders/Sprite.program'
Mon Aug 26 21:39:49 2013 [GLProgramManager.cpp:116] Loading GLSL shader 'Shaders/Sprite.fs'
Mon Aug 26 21:39:49 2013 [GLProgramManager.cpp:134] Successfully compiled GLSL program 'Shaders/Sprite.fs' in 0.283ms
Mon Aug 26 21:39:49 2013 [GLProgramManager.cpp:116] Loading GLSL shader 'Shaders/Sprite.vs'
Mon Aug 26 21:39:49 2013 [GLProgramManager.cpp:134] Successfully compiled GLSL program 'Shaders/Sprite.vs' in 0.508ms
Mon Aug 26 21:39:49 2013 [GLProgram.cpp:58] Messages for linking program 'Shaders/Sprite.program':
No errors.

Mon Aug 26 21:39:49 2013 [GLProgramManager.cpp:108] Successfully linked GLSL program 'Shaders/Sprite.program' in 3.395ms
Mon Aug 26 21:39:49 2013 [GLRenderer.cpp:93] GLRenderer initialized
Mon Aug 26 21:39:49 2013 [ALFuncs.cpp:222] Linking with OpenGL library.
Mon Aug 26 21:39:49 2013 [ALFuncs.cpp:158] 'OpenAL32.dll' loaded
Mon Aug 26 21:39:49 2013 [ALDevice.cpp:359] OpenAL Info:
Mon Aug 26 21:39:49 2013 [ALDevice.cpp:360] Vendor: OpenAL Community
Mon Aug 26 21:39:49 2013 [ALDevice.cpp:361] Version: 1.1 ALSOFT 1.15.1
Mon Aug 26 21:39:49 2013 [ALDevice.cpp:362] Renderer: OpenAL Soft
Mon Aug 26 21:39:49 2013 [ALDevice.cpp:365] OpenAL Extensions:
Mon Aug 26 21:39:49 2013 [ALDevice.cpp:367] AL_EXT_ALAW
Mon Aug 26 21:39:49 2013 [ALDevice.cpp:367] AL_EXT_DOUBLE
Mon Aug 26 21:39:49 2013 [ALDevice.cpp:367] AL_EXT_EXPONENT_DISTANCE
Mon Aug 26 21:39:49 2013 [ALDevice.cpp:367] AL_EXT_FLOAT32
Mon Aug 26 21:39:49 2013 [ALDevice.cpp:367] AL_EXT_IMA4
Mon Aug 26 21:39:49 2013 [ALDevice.cpp:367] AL_EXT_LINEAR_DISTANCE
Mon Aug 26 21:39:49 2013 [ALDevice.cpp:367] AL_EXT_MCFORMATS
Mon Aug 26 21:39:49 2013 [ALDevice.cpp:367] AL_EXT_MULAW
Mon Aug 26 21:39:49 2013 [ALDevice.cpp:367] AL_EXT_MULAW_MCFORMATS
Mon Aug 26 21:39:49 2013 [ALDevice.cpp:367] AL_EXT_OFFSET
Mon Aug 26 21:39:49 2013 [ALDevice.cpp:367] AL_EXT_source_distance_model
Mon Aug 26 21:39:49 2013 [ALDevice.cpp:367] AL_LOKI_quadriphonic
Mon Aug 26 21:39:49 2013 [ALDevice.cpp:367] AL_SOFT_buffer_samples
Mon Aug 26 21:39:49 2013 [ALDevice.cpp:367] AL_SOFT_buffer_sub_data
Mon Aug 26 21:39:49 2013 [ALDevice.cpp:367] AL_SOFTX_deferred_updates
Mon Aug 26 21:39:49 2013 [ALDevice.cpp:367] AL_SOFT_direct_channels
Mon Aug 26 21:39:49 2013 [ALDevice.cpp:367] AL_SOFT_loop_points
Mon Aug 26 21:39:49 2013 [ALDevice.cpp:367] AL_SOFT_source_latency
Mon Aug 26 21:39:49 2013 [ALDevice.cpp:372] OpenAL ALC Extensions:
Mon Aug 26 21:39:49 2013 [ALDevice.cpp:374] ALC_ENUMERATE_ALL_EXT
Mon Aug 26 21:39:49 2013 [ALDevice.cpp:374] ALC_ENUMERATION_EXT
Mon Aug 26 21:39:49 2013 [ALDevice.cpp:374] ALC_EXT_CAPTURE
Mon Aug 26 21:39:49 2013 [ALDevice.cpp:374] ALC_EXT_DEDICATED
Mon Aug 26 21:39:49 2013 [ALDevice.cpp:374] ALC_EXT_disconnect
Mon Aug 26 21:39:49 2013 [ALDevice.cpp:374] ALC_EXT_EFX
Mon Aug 26 21:39:49 2013 [ALDevice.cpp:374] ALC_EXT_thread_local_context
Mon Aug 26 21:39:49 2013 [ALDevice.cpp:374] ALC_SOFT_loopback
Mon Aug 26 21:39:49 2013 [ALDevice.cpp:393] EAX is disabled by configuration (s_eax)
Mon Aug 26 21:39:49 2013 [ALDevice.cpp:401] 64 source(s) initialized
Mon Aug 26 21:39:49 2013 [Client.cpp:95] Initializing...
Mon Aug 26 21:39:49 2013 [Client.cpp:108] Font 'Unsteady Oversteer' Loaded
Mon Aug 26 21:39:49 2013 [Client.cpp:115] Font 'Ubuntu Condensed' Loaded
Mon Aug 26 21:39:49 2013 [Client.cpp:122] Font 'Ubuntu Condensed (Large)' Loaded
Mon Aug 26 21:39:50 2013 [Client.cpp:168] Started connecting to 'aos://774716197:32857'
Mon Aug 26 21:39:50 2013 [NetClient.cpp:265] ENet initialized
Mon Aug 26 21:39:50 2013 [NetClient.cpp:270] ENet host created
Mon Aug 26 21:39:50 2013 [NetClient.cpp:278] ENet Range Coder Enabled
Mon Aug 26 21:39:50 2013 [NetClient.cpp:325] Connecting to 774716197:32857
Mon Aug 26 21:39:50 2013 [SDLRunner.cpp:141] Starting Client Loop
Mon Aug 26 21:39:51 2013 [Client.cpp:226] Disconnecting
Mon Aug 26 21:39:51 2013 [NetClient.cpp:352] Waiting for graceful disconnection
Mon Aug 26 21:39:52 2013 [NetClient.cpp:370] Connection terminated
Mon Aug 26 21:39:52 2013 [NetClient.cpp:291] ENet host destroyed
Mon Aug 26 21:39:52 2013 [Client.cpp:230] Disconnected
Mon Aug 26 21:39:52 2013 [GLRenderer.cpp:162] New map loaded; freeing old renderers...
Mon Aug 26 21:39:52 2013 [GLRenderer.cpp:202] No map loaded
Mon Aug 26 21:39:52 2013 [GLRenderer.cpp:101] GLRender finalizing
Mon Aug 26 21:39:52 2013 [GLRenderer.cpp:126] GLRenderer finalized
Mon Aug 26 21:39:52 2013 [MainWindowHandler.cpp:70] Unhandled exception in SDLRunner:
[../Sources/Gui/SDLGLDevice.cpp:49] GL error 0x00000506 in virtual void spades::gui::SDLGLDevice::Enable(spades::draw::IGLDevice::Enum, bool) at ../Sources/Gui/SDLGLDevice.cpp:203
Collected backtrace:
virtual void spades::gui::SDLGLDevice::Enable(spades::draw::IGLDevice::Enum, bool) at SDLGLDevice.cpp:188
void spades::draw::GLFramebufferManager::PrepareSceneRendering() at GLFramebufferManager.cpp:190
virtual void spades::draw::GLRenderer::StartScene(const spades::client::SceneDefinition&) at GLRenderer.cpp:318
void spades::client::Client::DrawScene() at Client.cpp:2210
void spades::client::Client::RunFrame(float) at Client.cpp:259
virtual void spades::gui::SDLRunner::Run() at SDLRunner.cpp:197
void MainWindow::StartGame(const std::string&) at MainWindowHandler.cpp:52
void MainWindow::QuickConnectPressed() at MainWindowHandler.cpp:78
int main(int, char**) at Main.cpp:51

Mon Aug 26 21:39:55 2013 [Main.cpp:143] Leaving FLTK main loop

A search on the GL error shows up that it might be related to a framebuffer initialization, see error 0x0506 here http://www.opengl.org/wiki/OpenGL_Error
and http://www.opengl.org/wiki/Framebuffer_Objects#Framebuffer_Completeness

I have seen it running on my brother's PC and it looks and feels fantastic, good job ;)

Shotgun ammo overload.

I don't know exactly how, but, try reloading and then quickly switching to chat. You have to try a few times, but it can be replicated.

Shotgun then keeps on reloading until infinity. The ammo icons stack up on the bottom of the screen, and you can shoot all of it, but the server will disregard all ammo beyond the capacity of the shotgun so... yeah it's a problem.

Compiled source won't install on Ubuntu 12.04 64bit

When running
"sudo make install"
after running
"mkdir openspades.mk && cd openspades.mk && cmake .. && make OpenSpades"
the install process doesn't start. The command output results in this single line:
make: *** No hay ninguna regla para construir el objetivo «install». Alto.
(make: *** No rule to make target «install». Stop.)

And if I run
"sudo cmake -P cmake_install.cmake"
I get this single output line:

  • Install configuration: ""

The make process seems to complete fine, because I can run the generated OpenSpades executable with no problem.

This is the "cmake .." command output:
-- The C compiler identification is GNU
-- The CXX compiler identification is GNU
-- Check for working C compiler: /usr/bin/gcc
-- Check for working C compiler: /usr/bin/gcc -- works
-- Detecting C compiler ABI info
-- Detecting C compiler ABI info - done
-- Check for working CXX compiler: /usr/bin/c++
-- Check for working CXX compiler: /usr/bin/c++ -- works
-- Detecting CXX compiler ABI info
-- Detecting CXX compiler ABI info - done
-- Looking for include files CMAKE_HAVE_PTHREAD_H
-- Looking for include files CMAKE_HAVE_PTHREAD_H - found
-- Looking for pthread_create in pthreads
-- Looking for pthread_create in pthreads - not found
-- Looking for pthread_create in pthread
-- Looking for pthread_create in pthread - found
-- Found Threads: TRUE
-- Looking for XOpenDisplay in /usr/lib/x86_64-linux-gnu/libX11.so;/usr/lib/x86_64-linux-gnu/libXext.so
-- Looking for XOpenDisplay in /usr/lib/x86_64-linux-gnu/libX11.so;/usr/lib/x86_64-linux-gnu/libXext.so - found
-- Looking for gethostbyname
-- Looking for gethostbyname - found
-- Looking for connect
-- Looking for connect - found
-- Looking for remove
-- Looking for remove - found
-- Looking for shmat
-- Looking for shmat - found
-- Looking for IceConnectionNumber in ICE
-- Looking for IceConnectionNumber in ICE - found
-- Found X11: /usr/lib/x86_64-linux-gnu/libX11.so
-- Found OpenGL: /usr/lib/x86_64-linux-gnu/libGL.so
-- Found FLTK: fltk_images;fltk
-- Found ZLIB: /usr/local/lib/libz.so (found version "1.2.8")
-- Found CURL: /usr/local/lib/libcurl.so
-- Looking for fcntl
-- Looking for fcntl - found
-- Looking for poll
-- Looking for poll - found
-- Looking for gethostbyname_r
-- Looking for gethostbyname_r - found
-- Looking for gethostbyaddr_r
-- Looking for gethostbyaddr_r - found
-- Looking for inet_pton
-- Looking for inet_pton - found
-- Looking for inet_ntop
-- Looking for inet_ntop - found
-- Performing Test HAS_MSGHDR_FLAGS
-- Performing Test HAS_MSGHDR_FLAGS - Success
-- Check size of socklen_t
-- Check size of socklen_t - done
-- Configuring done
-- Generating done
-- Build files have been written to: /home/username/openspades-0.0.8b/openspades.mk

And this the "make OpenSpades" output:
http://pastebin.com/4TggxpjJ

Versions of some of the software I am using:
g++ 4:4.6.3-1ubuntu5
g++-4.6 4.6.3-1ubuntu5
gcc 4:4.6.3-1ubuntu5
gcc-4.6 4.6.3-1ubuntu5
cmake 2.8.7-0ubuntu5

Thanks for your time

Color of blocks on waterlevel

This is just a minor thing i noticed: With the water animation it's possible to see blocks on waterlevel, that are always in brown color. This might not always match very well with the groundlevel blocks above. Maybe those waterblocks should repeat the color of the groundblocks?

waterlevel_color

Player can cover himself in blocks

A player can cover himself in blocks at the position where he is standing. He can still move then, but the view is glitched.
Best would be IMO, if like in 0.75 the player cannot build on the position where he is standing on (except when jumping).
cover

0.76 support needs a drop-down menu

0.76 is supported but it's tucked away in the Advanced Settings section (cg_protocolVersion). Perhaps a Version Selection dropdown would be good?

Frame Buffer Issue

Having some issues getting the game to start. I'm using Intel HD 3000 graphics.

Wed Aug 28 15:18:53 2013 [DirectoryFileSystem.cpp:28] Directory File System Initialized: C:\Users\Cuauhtemoc\Desktop\OpenSpades-0.0.7-Windows\Resources (Read-only)
Wed Aug 28 15:18:53 2013 [DirectoryFileSystem.cpp:28] Directory File System Initialized: C:\Users\Cuauhtemoc\AppData\Roaming\OpenSpades\Resources (Read/Write)
Wed Aug 28 15:18:53 2013 [Main.cpp:97] Log Started.
Wed Aug 28 15:18:53 2013 [Main.cpp:127] Pak Registered: Base.pak

Wed Aug 28 15:18:53 2013 [Main.cpp:127] Pak Registered: Models.pak

Wed Aug 28 15:18:53 2013 [Main.cpp:127] Pak Registered: Sounds.pak

Wed Aug 28 15:18:53 2013 [MainWindowHandler.cpp:91] Loading Preferences to MainWindow
Wed Aug 28 15:18:53 2013 [MainWindowHandler.cpp:108] Video Mode Found: 1366x768
Wed Aug 28 15:18:53 2013 [MainWindowHandler.cpp:108] Video Mode Found: 1360x768
Wed Aug 28 15:18:53 2013 [MainWindowHandler.cpp:108] Video Mode Found: 1280x768
Wed Aug 28 15:18:53 2013 [MainWindowHandler.cpp:108] Video Mode Found: 1280x720
Wed Aug 28 15:18:53 2013 [MainWindowHandler.cpp:108] Video Mode Found: 1280x600
Wed Aug 28 15:18:53 2013 [MainWindowHandler.cpp:108] Video Mode Found: 1024x768
Wed Aug 28 15:18:53 2013 [MainWindowHandler.cpp:108] Video Mode Found: 800x600
Wed Aug 28 15:18:54 2013 [Main.cpp:140] Entering FLTK main loop
Wed Aug 28 15:19:05 2013 [MainWindowHandler.cpp:91] Loading Preferences to MainWindow
Wed Aug 28 15:19:05 2013 [MainWindowHandler.cpp:108] Video Mode Found: 1366x768
Wed Aug 28 15:19:05 2013 [MainWindowHandler.cpp:108] Video Mode Found: 1360x768
Wed Aug 28 15:19:05 2013 [MainWindowHandler.cpp:108] Video Mode Found: 1280x768
Wed Aug 28 15:19:05 2013 [MainWindowHandler.cpp:108] Video Mode Found: 1280x720
Wed Aug 28 15:19:05 2013 [MainWindowHandler.cpp:108] Video Mode Found: 1280x600
Wed Aug 28 15:19:05 2013 [MainWindowHandler.cpp:108] Video Mode Found: 1024x768
Wed Aug 28 15:19:05 2013 [MainWindowHandler.cpp:108] Video Mode Found: 800x600
Wed Aug 28 15:19:07 2013 [SDLGLDevice.cpp:99] SDLGLDevice created
Wed Aug 28 15:19:07 2013 [SDLGLDevice.cpp:102] --- OpenGL Renderer Info ---
Wed Aug 28 15:19:07 2013 [SDLGLDevice.cpp:105] Vendor: Intel
Wed Aug 28 15:19:07 2013 [SDLGLDevice.cpp:108] Name: Intel(R) HD Graphics 3000
Wed Aug 28 15:19:07 2013 [SDLGLDevice.cpp:111] Version: 3.1.0 - Build 9.17.10.3223
Wed Aug 28 15:19:07 2013 [SDLGLDevice.cpp:114] Shading Language Version: 1.40 - Intel Build 9.17.10.3223
Wed Aug 28 15:19:07 2013 [SDLGLDevice.cpp:116] --- Extensions ---
Wed Aug 28 15:19:07 2013 [SDLGLDevice.cpp:123] GL_EXT_blend_minmax
Wed Aug 28 15:19:07 2013 [SDLGLDevice.cpp:123] GL_EXT_blend_subtract
Wed Aug 28 15:19:07 2013 [SDLGLDevice.cpp:123] GL_EXT_blend_color
Wed Aug 28 15:19:07 2013 [SDLGLDevice.cpp:123] GL_EXT_abgr
Wed Aug 28 15:19:07 2013 [SDLGLDevice.cpp:123] GL_EXT_texture3D
Wed Aug 28 15:19:07 2013 [SDLGLDevice.cpp:123] GL_EXT_clip_volume_hint
Wed Aug 28 15:19:07 2013 [SDLGLDevice.cpp:123] GL_EXT_compiled_vertex_array
Wed Aug 28 15:19:07 2013 [SDLGLDevice.cpp:123] GL_SGIS_texture_edge_clamp
Wed Aug 28 15:19:07 2013 [SDLGLDevice.cpp:123] GL_SGIS_generate_mipmap
Wed Aug 28 15:19:07 2013 [SDLGLDevice.cpp:123] GL_EXT_draw_range_elements
Wed Aug 28 15:19:07 2013 [SDLGLDevice.cpp:123] GL_SGIS_texture_lod
Wed Aug 28 15:19:07 2013 [SDLGLDevice.cpp:123] GL_EXT_rescale_normal
Wed Aug 28 15:19:07 2013 [SDLGLDevice.cpp:123] GL_EXT_packed_pixels
Wed Aug 28 15:19:07 2013 [SDLGLDevice.cpp:123] GL_EXT_texture_edge_clamp
Wed Aug 28 15:19:07 2013 [SDLGLDevice.cpp:123] GL_EXT_separate_specular_color
Wed Aug 28 15:19:07 2013 [SDLGLDevice.cpp:123] GL_ARB_multitexture
Wed Aug 28 15:19:07 2013 [SDLGLDevice.cpp:123] GL_EXT_texture_env_combine
Wed Aug 28 15:19:07 2013 [SDLGLDevice.cpp:123] GL_EXT_bgra
Wed Aug 28 15:19:07 2013 [SDLGLDevice.cpp:123] GL_EXT_blend_func_separate
Wed Aug 28 15:19:07 2013 [SDLGLDevice.cpp:123] GL_EXT_secondary_color
Wed Aug 28 15:19:07 2013 [SDLGLDevice.cpp:123] GL_EXT_fog_coord
Wed Aug 28 15:19:07 2013 [SDLGLDevice.cpp:123] GL_EXT_texture_env_add
Wed Aug 28 15:19:07 2013 [SDLGLDevice.cpp:123] GL_ARB_texture_cube_map
Wed Aug 28 15:19:07 2013 [SDLGLDevice.cpp:123] GL_ARB_transpose_matrix
Wed Aug 28 15:19:07 2013 [SDLGLDevice.cpp:123] GL_ARB_texture_env_add
Wed Aug 28 15:19:07 2013 [SDLGLDevice.cpp:123] GL_IBM_texture_mirrored_repeat
Wed Aug 28 15:19:07 2013 [SDLGLDevice.cpp:123] GL_EXT_multi_draw_arrays
Wed Aug 28 15:19:07 2013 [SDLGLDevice.cpp:123] GL_NV_blend_square
Wed Aug 28 15:19:07 2013 [SDLGLDevice.cpp:123] GL_ARB_texture_compression
Wed Aug 28 15:19:07 2013 [SDLGLDevice.cpp:123] GL_3DFX_texture_compression_FXT1
Wed Aug 28 15:19:07 2013 [SDLGLDevice.cpp:123] GL_EXT_texture_filter_anisotropic
Wed Aug 28 15:19:07 2013 [SDLGLDevice.cpp:123] GL_ARB_texture_border_clamp
Wed Aug 28 15:19:07 2013 [SDLGLDevice.cpp:123] GL_ARB_point_parameters
Wed Aug 28 15:19:07 2013 [SDLGLDevice.cpp:123] GL_ARB_texture_env_combine
Wed Aug 28 15:19:07 2013 [SDLGLDevice.cpp:123] GL_ARB_texture_env_dot3
Wed Aug 28 15:19:07 2013 [SDLGLDevice.cpp:123] GL_ARB_texture_env_crossbar
Wed Aug 28 15:19:07 2013 [SDLGLDevice.cpp:123] GL_EXT_texture_compression_s3tc
Wed Aug 28 15:19:07 2013 [SDLGLDevice.cpp:123] GL_ARB_shadow
Wed Aug 28 15:19:07 2013 [SDLGLDevice.cpp:123] GL_ARB_window_pos
Wed Aug 28 15:19:07 2013 [SDLGLDevice.cpp:123] GL_EXT_shadow_funcs
Wed Aug 28 15:19:07 2013 [SDLGLDevice.cpp:123] GL_EXT_stencil_wrap
Wed Aug 28 15:19:07 2013 [SDLGLDevice.cpp:123] GL_ARB_vertex_program
Wed Aug 28 15:19:07 2013 [SDLGLDevice.cpp:123] GL_EXT_texture_rectangle
Wed Aug 28 15:19:07 2013 [SDLGLDevice.cpp:123] GL_ARB_fragment_program
Wed Aug 28 15:19:07 2013 [SDLGLDevice.cpp:123] GL_EXT_stencil_two_side
Wed Aug 28 15:19:07 2013 [SDLGLDevice.cpp:123] GL_ATI_separate_stencil
Wed Aug 28 15:19:07 2013 [SDLGLDevice.cpp:123] GL_ARB_vertex_buffer_object
Wed Aug 28 15:19:07 2013 [SDLGLDevice.cpp:123] GL_EXT_texture_lod_bias
Wed Aug 28 15:19:07 2013 [SDLGLDevice.cpp:123] GL_ARB_occlusion_query
Wed Aug 28 15:19:07 2013 [SDLGLDevice.cpp:123] GL_ARB_fragment_shader
Wed Aug 28 15:19:07 2013 [SDLGLDevice.cpp:123] GL_ARB_shader_objects
Wed Aug 28 15:19:07 2013 [SDLGLDevice.cpp:123] GL_ARB_shading_language_100
Wed Aug 28 15:19:07 2013 [SDLGLDevice.cpp:123] GL_ARB_texture_non_power_of_two
Wed Aug 28 15:19:07 2013 [SDLGLDevice.cpp:123] GL_ARB_vertex_shader
Wed Aug 28 15:19:07 2013 [SDLGLDevice.cpp:123] GL_NV_texgen_reflection
Wed Aug 28 15:19:07 2013 [SDLGLDevice.cpp:123] GL_ARB_point_sprite
Wed Aug 28 15:19:07 2013 [SDLGLDevice.cpp:123] GL_ARB_fragment_program_shadow
Wed Aug 28 15:19:07 2013 [SDLGLDevice.cpp:123] GL_EXT_blend_equation_separate
Wed Aug 28 15:19:07 2013 [SDLGLDevice.cpp:123] GL_ARB_depth_texture
Wed Aug 28 15:19:07 2013 [SDLGLDevice.cpp:123] GL_ARB_texture_rectangle
Wed Aug 28 15:19:07 2013 [SDLGLDevice.cpp:123] GL_ARB_draw_buffers
Wed Aug 28 15:19:07 2013 [SDLGLDevice.cpp:123] GL_ARB_color_buffer_float
Wed Aug 28 15:19:07 2013 [SDLGLDevice.cpp:123] GL_ARB_half_float_pixel
Wed Aug 28 15:19:07 2013 [SDLGLDevice.cpp:123] GL_ARB_texture_float
Wed Aug 28 15:19:07 2013 [SDLGLDevice.cpp:123] GL_ARB_pixel_buffer_object
Wed Aug 28 15:19:07 2013 [SDLGLDevice.cpp:123] GL_EXT_framebuffer_object
Wed Aug 28 15:19:07 2013 [SDLGLDevice.cpp:123] GL_ARB_draw_instanced
Wed Aug 28 15:19:07 2013 [SDLGLDevice.cpp:123] GL_ARB_half_float_vertex
Wed Aug 28 15:19:07 2013 [SDLGLDevice.cpp:123] GL_ARB_occlusion_query2
Wed Aug 28 15:19:07 2013 [SDLGLDevice.cpp:123] GL_EXT_draw_buffers2
Wed Aug 28 15:19:07 2013 [SDLGLDevice.cpp:123] GL_WIN_swap_hint
Wed Aug 28 15:19:07 2013 [SDLGLDevice.cpp:123] GL_EXT_texture_sRGB
Wed Aug 28 15:19:07 2013 [SDLGLDevice.cpp:123] GL_ARB_multisample
Wed Aug 28 15:19:07 2013 [SDLGLDevice.cpp:123] GL_EXT_packed_float
Wed Aug 28 15:19:07 2013 [SDLGLDevice.cpp:123] GL_EXT_texture_shared_exponent
Wed Aug 28 15:19:07 2013 [SDLGLDevice.cpp:123] GL_ARB_texture_rg
Wed Aug 28 15:19:07 2013 [SDLGLDevice.cpp:123] GL_ARB_texture_compression_rgtc
Wed Aug 28 15:19:07 2013 [SDLGLDevice.cpp:123] GL_NV_conditional_render
Wed Aug 28 15:19:07 2013 [SDLGLDevice.cpp:123] GL_EXT_texture_swizzle
Wed Aug 28 15:19:07 2013 [SDLGLDevice.cpp:123] GL_ARB_sync
Wed Aug 28 15:19:07 2013 [SDLGLDevice.cpp:123] GL_ARB_framebuffer_sRGB
Wed Aug 28 15:19:07 2013 [SDLGLDevice.cpp:123] GL_EXT_packed_depth_stencil
Wed Aug 28 15:19:07 2013 [SDLGLDevice.cpp:123] GL_ARB_depth_buffer_float
Wed Aug 28 15:19:07 2013 [SDLGLDevice.cpp:123] GL_EXT_transform_feedback
Wed Aug 28 15:19:07 2013 [SDLGLDevice.cpp:123] GL_EXT_framebuffer_blit
Wed Aug 28 15:19:07 2013 [SDLGLDevice.cpp:123] GL_EXT_framebuffer_multisample
Wed Aug 28 15:19:07 2013 [SDLGLDevice.cpp:123] GL_ARB_framebuffer_object
Wed Aug 28 15:19:07 2013 [SDLGLDevice.cpp:123] GL_EXT_texture_array
Wed Aug 28 15:19:07 2013 [SDLGLDevice.cpp:123] GL_EXT_texture_integer
Wed Aug 28 15:19:07 2013 [SDLGLDevice.cpp:123] GL_ARB_map_buffer_range
Wed Aug 28 15:19:07 2013 [SDLGLDevice.cpp:123] GL_EXT_texture_snorm
Wed Aug 28 15:19:07 2013 [SDLGLDevice.cpp:123] GL_INTEL_performance_queries
Wed Aug 28 15:19:07 2013 [SDLGLDevice.cpp:123] GL_ARB_copy_buffer
Wed Aug 28 15:19:07 2013 [SDLGLDevice.cpp:123] GL_ARB_sampler_objects
Wed Aug 28 15:19:07 2013 [SDLGLDevice.cpp:123] GL_NV_primitive_restart
Wed Aug 28 15:19:07 2013 [SDLGLDevice.cpp:123] GL_ARB_seamless_cube_map
Wed Aug 28 15:19:07 2013 [SDLGLDevice.cpp:123] GL_ARB_uniform_buffer_object
Wed Aug 28 15:19:07 2013 [SDLGLDevice.cpp:123] GL_ARB_depth_clamp
Wed Aug 28 15:19:07 2013 [SDLGLDevice.cpp:123] GL_ARB_vertex_array_bgra
Wed Aug 28 15:19:07 2013 [SDLGLDevice.cpp:123] GL_ARB_shader_bit_encoding
Wed Aug 28 15:19:07 2013 [SDLGLDevice.cpp:123] GL_ARB_draw_buffers_blend
Wed Aug 28 15:19:07 2013 [SDLGLDevice.cpp:123] GL_ARB_texture_query_lod
Wed Aug 28 15:19:07 2013 [SDLGLDevice.cpp:123] GL_ARB_explicit_attrib_location
Wed Aug 28 15:19:07 2013 [SDLGLDevice.cpp:123] GL_ARB_draw_elements_base_vertex
Wed Aug 28 15:19:07 2013 [SDLGLDevice.cpp:123] GL_ARB_instanced_arrays
Wed Aug 28 15:19:07 2013 [SDLGLDevice.cpp:123] GL_ARB_fragment_coord_conventions
Wed Aug 28 15:19:07 2013 [SDLGLDevice.cpp:123] GL_EXT_gpu_program_parameters
Wed Aug 28 15:19:07 2013 [SDLGLDevice.cpp:123] GL_ARB_texture_buffer_object_rgb32
Wed Aug 28 15:19:07 2013 [SDLGLDevice.cpp:123] GL_ARB_compatibility
Wed Aug 28 15:19:07 2013 [SDLGLDevice.cpp:123] GL_ARB_texture_rgb10_a2ui
Wed Aug 28 15:19:07 2013 [SDLGLDevice.cpp:123] GL_ARB_vertex_type_2_10_10_10_rev
Wed Aug 28 15:19:07 2013 [SDLGLDevice.cpp:123] GL_ARB_timer_query
Wed Aug 28 15:19:07 2013 [SDLGLDevice.cpp:123] GL_INTEL_map_texture
Wed Aug 28 15:19:07 2013 [SDLGLDevice.cpp:123] GL_ARB_vertex_array_object
Wed Aug 28 15:19:07 2013 [SDLGLDevice.cpp:123] GL_ARB_provoking_vertex
Wed Aug 28 15:19:07 2013 [SDLGLDevice.cpp:123] WGL_EXT_depth_float
Wed Aug 28 15:19:07 2013 [SDLGLDevice.cpp:123] WGL_ARB_buffer_region
Wed Aug 28 15:19:07 2013 [SDLGLDevice.cpp:123] WGL_ARB_extensions_string
Wed Aug 28 15:19:07 2013 [SDLGLDevice.cpp:123] WGL_ARB_make_current_read
Wed Aug 28 15:19:07 2013 [SDLGLDevice.cpp:123] WGL_ARB_pixel_format
Wed Aug 28 15:19:07 2013 [SDLGLDevice.cpp:123] WGL_ARB_pbuffer
Wed Aug 28 15:19:07 2013 [SDLGLDevice.cpp:123] WGL_EXT_extensions_string
Wed Aug 28 15:19:07 2013 [SDLGLDevice.cpp:123] WGL_EXT_swap_control
Wed Aug 28 15:19:07 2013 [SDLGLDevice.cpp:123] WGL_EXT_swap_control_tear
Wed Aug 28 15:19:07 2013 [SDLGLDevice.cpp:123] WGL_ARB_multisample
Wed Aug 28 15:19:07 2013 [SDLGLDevice.cpp:123] WGL_ARB_pixel_format_float
Wed Aug 28 15:19:07 2013 [SDLGLDevice.cpp:123] WGL_ARB_framebuffer_sRGB
Wed Aug 28 15:19:07 2013 [SDLGLDevice.cpp:123] WGL_ARB_create_context
Wed Aug 28 15:19:07 2013 [SDLGLDevice.cpp:123] WGL_EXT_pixel_format_packed_float
Wed Aug 28 15:19:07 2013 [SDLGLDevice.cpp:136] ------------------
Wed Aug 28 15:19:07 2013 [GLRenderer.cpp:72] GLRenderer initializing
Wed Aug 28 15:19:07 2013 [GLFramebufferManager.cpp:59] Initializing framebuffer manager
Wed Aug 28 15:19:07 2013 [GLFramebufferManager.cpp:135] Creating Non-MSAA Buffer
Wed Aug 28 15:19:07 2013 [GLFramebufferManager.cpp:159] Depth Buffer Allocated
Wed Aug 28 15:19:07 2013 [GLFramebufferManager.cpp:190] Color Buffer Allocated
Wed Aug 28 15:19:07 2013 [GLFramebufferManager.cpp:213] Framebuffer Created
Wed Aug 28 15:19:07 2013 [GLProgramManager.cpp:72] Loading GLSL program 'Shaders/BasicImage.program'
Wed Aug 28 15:19:07 2013 [GLProgramManager.cpp:116] Loading GLSL shader 'Shaders/BasicImage.fs'
Wed Aug 28 15:19:07 2013 [GLProgramManager.cpp:134] Successfully compiled GLSL program 'Shaders/BasicImage.fs' in 51.437ms
Wed Aug 28 15:19:07 2013 [GLProgramManager.cpp:116] Loading GLSL shader 'Shaders/BasicImage.vs'
Wed Aug 28 15:19:07 2013 [GLProgramManager.cpp:134] Successfully compiled GLSL program 'Shaders/BasicImage.vs' in 0.185ms
Wed Aug 28 15:19:07 2013 [GLProgram.cpp:58] Messages for linking program 'Shaders/BasicImage.program':
No errors.

Wed Aug 28 15:19:07 2013 [GLProgramManager.cpp:108] Successfully linked GLSL program 'Shaders/BasicImage.program' in 1.890ms
Wed Aug 28 15:19:07 2013 [GLProgramManager.cpp:72] Loading GLSL program 'Shaders/Sprite.program'
Wed Aug 28 15:19:07 2013 [GLProgramManager.cpp:116] Loading GLSL shader 'Shaders/Sprite.fs'
Wed Aug 28 15:19:07 2013 [GLProgramManager.cpp:134] Successfully compiled GLSL program 'Shaders/Sprite.fs' in 0.326ms
Wed Aug 28 15:19:07 2013 [GLProgramManager.cpp:116] Loading GLSL shader 'Shaders/Sprite.vs'
Wed Aug 28 15:19:07 2013 [GLProgramManager.cpp:134] Successfully compiled GLSL program 'Shaders/Sprite.vs' in 0.605ms
Wed Aug 28 15:19:07 2013 [GLProgram.cpp:58] Messages for linking program 'Shaders/Sprite.program':
No errors.

Wed Aug 28 15:19:07 2013 [GLProgramManager.cpp:108] Successfully linked GLSL program 'Shaders/Sprite.program' in 3.107ms
Wed Aug 28 15:19:07 2013 [GLRenderer.cpp:93] GLRenderer initialized
Wed Aug 28 15:19:07 2013 [ALFuncs.cpp:222] Linking with OpenGL library.
Wed Aug 28 15:19:07 2013 [ALFuncs.cpp:158] 'OpenAL32.dll' loaded
Wed Aug 28 15:19:07 2013 [ALDevice.cpp:359] OpenAL Info:
Wed Aug 28 15:19:07 2013 [ALDevice.cpp:360] Vendor: OpenAL Community
Wed Aug 28 15:19:07 2013 [ALDevice.cpp:361] Version: 1.1 ALSOFT 1.15.1
Wed Aug 28 15:19:07 2013 [ALDevice.cpp:362] Renderer: OpenAL Soft
Wed Aug 28 15:19:07 2013 [ALDevice.cpp:365] OpenAL Extensions:
Wed Aug 28 15:19:07 2013 [ALDevice.cpp:367] AL_EXT_ALAW
Wed Aug 28 15:19:07 2013 [ALDevice.cpp:367] AL_EXT_DOUBLE
Wed Aug 28 15:19:07 2013 [ALDevice.cpp:367] AL_EXT_EXPONENT_DISTANCE
Wed Aug 28 15:19:07 2013 [ALDevice.cpp:367] AL_EXT_FLOAT32
Wed Aug 28 15:19:07 2013 [ALDevice.cpp:367] AL_EXT_IMA4
Wed Aug 28 15:19:07 2013 [ALDevice.cpp:367] AL_EXT_LINEAR_DISTANCE
Wed Aug 28 15:19:07 2013 [ALDevice.cpp:367] AL_EXT_MCFORMATS
Wed Aug 28 15:19:07 2013 [ALDevice.cpp:367] AL_EXT_MULAW
Wed Aug 28 15:19:07 2013 [ALDevice.cpp:367] AL_EXT_MULAW_MCFORMATS
Wed Aug 28 15:19:07 2013 [ALDevice.cpp:367] AL_EXT_OFFSET
Wed Aug 28 15:19:07 2013 [ALDevice.cpp:367] AL_EXT_source_distance_model
Wed Aug 28 15:19:07 2013 [ALDevice.cpp:367] AL_LOKI_quadriphonic
Wed Aug 28 15:19:07 2013 [ALDevice.cpp:367] AL_SOFT_buffer_samples
Wed Aug 28 15:19:07 2013 [ALDevice.cpp:367] AL_SOFT_buffer_sub_data
Wed Aug 28 15:19:07 2013 [ALDevice.cpp:367] AL_SOFTX_deferred_updates
Wed Aug 28 15:19:07 2013 [ALDevice.cpp:367] AL_SOFT_direct_channels
Wed Aug 28 15:19:07 2013 [ALDevice.cpp:367] AL_SOFT_loop_points
Wed Aug 28 15:19:07 2013 [ALDevice.cpp:367] AL_SOFT_source_latency
Wed Aug 28 15:19:07 2013 [ALDevice.cpp:372] OpenAL ALC Extensions:
Wed Aug 28 15:19:07 2013 [ALDevice.cpp:374] ALC_ENUMERATE_ALL_EXT
Wed Aug 28 15:19:07 2013 [ALDevice.cpp:374] ALC_ENUMERATION_EXT
Wed Aug 28 15:19:07 2013 [ALDevice.cpp:374] ALC_EXT_CAPTURE
Wed Aug 28 15:19:07 2013 [ALDevice.cpp:374] ALC_EXT_DEDICATED
Wed Aug 28 15:19:07 2013 [ALDevice.cpp:374] ALC_EXT_disconnect
Wed Aug 28 15:19:07 2013 [ALDevice.cpp:374] ALC_EXT_EFX
Wed Aug 28 15:19:07 2013 [ALDevice.cpp:374] ALC_EXT_thread_local_context
Wed Aug 28 15:19:07 2013 [ALDevice.cpp:374] ALC_SOFT_loopback
Wed Aug 28 15:19:07 2013 [ALDevice.cpp:393] EAX is disabled by configuration (s_eax)
Wed Aug 28 15:19:07 2013 [ALDevice.cpp:401] 32 source(s) initialized
Wed Aug 28 15:19:07 2013 [Client.cpp:100] Initializing...
Wed Aug 28 15:19:07 2013 [Client.cpp:113] Font 'Unsteady Oversteer' Loaded
Wed Aug 28 15:19:07 2013 [Client.cpp:120] Font 'Ubuntu Condensed' Loaded
Wed Aug 28 15:19:07 2013 [Client.cpp:127] Font 'Ubuntu Condensed (Large)' Loaded
Wed Aug 28 15:19:09 2013 [Client.cpp:175] Started connecting to 'aos://2746420930:32887'
Wed Aug 28 15:19:09 2013 [NetClient.cpp:270] ENet initialized
Wed Aug 28 15:19:09 2013 [NetClient.cpp:275] ENet host created
Wed Aug 28 15:19:09 2013 [NetClient.cpp:283] ENet Range Coder Enabled
Wed Aug 28 15:19:09 2013 [NetClient.cpp:334] Connecting to 2746420930:32887
Wed Aug 28 15:19:09 2013 [Client.cpp:217] Netlog Started at 'NetLogs/20130828151909_2746420930_32887.log'
Wed Aug 28 15:19:09 2013 [SDLRunner.cpp:150] Starting Client Loop
Wed Aug 28 15:19:09 2013 [Client.cpp:277] Closing netlog
Wed Aug 28 15:19:09 2013 [Client.cpp:281] Disconnecting
Wed Aug 28 15:19:09 2013 [NetClient.cpp:361] Waiting for graceful disconnection
Wed Aug 28 15:19:10 2013 [NetClient.cpp:379] Connection terminated
Wed Aug 28 15:19:10 2013 [NetClient.cpp:296] ENet host destroyed
Wed Aug 28 15:19:10 2013 [Client.cpp:285] Disconnected
Wed Aug 28 15:19:10 2013 [GLRenderer.cpp:162] New map loaded; freeing old renderers...
Wed Aug 28 15:19:10 2013 [GLRenderer.cpp:202] No map loaded
Wed Aug 28 15:19:10 2013 [GLRenderer.cpp:101] GLRender finalizing
Wed Aug 28 15:19:10 2013 [GLRenderer.cpp:126] GLRenderer finalized
Wed Aug 28 15:19:11 2013 [MainWindowHandler.cpp:70] Unhandled exception in SDLRunner:
[../Sources/Gui/SDLGLDevice.cpp:84] GL error Invalid Framebuffer Operation in virtual void spades::gui::SDLGLDevice::Enable(spades::draw::IGLDevice::Enum, bool) at ../Sources/Gui/SDLGLDevice.cpp:242
Collected backtrace:
virtual void spades::gui::SDLGLDevice::Enable(spades::draw::IGLDevice::Enum, bool) at SDLGLDevice.cpp:227
void spades::draw::GLFramebufferManager::PrepareSceneRendering() at GLFramebufferManager.cpp:271
virtual void spades::draw::GLRenderer::StartScene(const spades::client::SceneDefinition&) at GLRenderer.cpp:318
void spades::client::Client::DrawScene() at Client.cpp:2376
void spades::client::Client::RunFrame(float) at Client.cpp:316
virtual void spades::gui::SDLRunner::Run() at SDLRunner.cpp:206
void MainWindow::StartGame(const std::string&) at MainWindowHandler.cpp:52
void MainWindow::QuickConnectPressed() at MainWindowHandler.cpp:81
int main(int, char**) at Main.cpp:51

Wed Aug 28 15:19:25 2013 [Main.cpp:143] Leaving FLTK main loop

Will there ever be hold aiming?

I hate it how you have to only click the right mouse button to aim and then click it again to get it out of the aim. Will the devolopers ever add a feature to make it that holding the right mouse button aims and once you let go you exit the aim? That would be awesome.

Velocity Recalculation on World Update Packet

Currently, OpenSpades doesn't update player's velocity when it receives World Update packet. Because of this, server-side scripts (ex. fly script) don't work correctly in OpenSpades.

How should OpenSpades recalculate player's velocity?

Map flashes like a strobe light (so-called disco)

Influx's post on BnS forum says:

Great work as always, yvt. However, I am experiencing a bit of trouble. The game >loads fine, but when the shader is set to Medium or High, everything flashes like a >strobe light. One second it'll be dark, next it's really bright.

I've tried all combinations between light and shaders, and it's definitely the shaders >causing the problem. Digging a little deeper, since the problem only starts at Medium, >and the only difference between Low and Medium is the water shaders being enabled, >I'd hazard a guess that the root of the problem lies there.

I'm currently uploading a video showing what I mean incase I'm the only one who >experiences this. I'll edit this post with the link when it's done.

EDIT: http://www.youtube.com/watch?v=fD9t1e31Lp4

cannot conntect/get kicked

When i try to play on aloha or anyother compatible servers i can play then i get a disconnection error

Thu Aug 29 06:41:45 2013 [DirectoryFileSystem.cpp:28] Directory File System Initialized: F:\Documents and Settings\Games\Desktop\OpenSpades-0.0.7-Windows\Resources (Read-only)
Thu Aug 29 06:41:45 2013 [DirectoryFileSystem.cpp:28] Directory File System Initialized: F:\Documents and Settings\Games\Application Data\OpenSpades\Resources (Read/Write)
Thu Aug 29 06:41:45 2013 [Main.cpp:97] Log Started.
Thu Aug 29 06:41:45 2013 [Main.cpp:127] Pak Registered: Base.pak

Thu Aug 29 06:41:45 2013 [Main.cpp:127] Pak Registered: Models.pak

Thu Aug 29 06:41:45 2013 [Main.cpp:127] Pak Registered: Sounds.pak

Thu Aug 29 06:41:45 2013 [MainWindowHandler.cpp:91] Loading Preferences to MainWindow
Thu Aug 29 06:41:45 2013 [MainWindowHandler.cpp:108] Video Mode Found: 1920x1080
Thu Aug 29 06:41:45 2013 [MainWindowHandler.cpp:108] Video Mode Found: 1680x1050
Thu Aug 29 06:41:45 2013 [MainWindowHandler.cpp:108] Video Mode Found: 1600x900
Thu Aug 29 06:41:45 2013 [MainWindowHandler.cpp:108] Video Mode Found: 1440x900
Thu Aug 29 06:41:45 2013 [MainWindowHandler.cpp:108] Video Mode Found: 1280x1024
Thu Aug 29 06:41:45 2013 [MainWindowHandler.cpp:108] Video Mode Found: 1280x960
Thu Aug 29 06:41:45 2013 [MainWindowHandler.cpp:108] Video Mode Found: 1280x800
Thu Aug 29 06:41:45 2013 [MainWindowHandler.cpp:108] Video Mode Found: 1024x768
Thu Aug 29 06:41:45 2013 [MainWindowHandler.cpp:108] Video Mode Found: 800x600
Thu Aug 29 06:41:45 2013 [Main.cpp:140] Entering FLTK main loop
Thu Aug 29 06:41:48 2013 [SDLGLDevice.cpp:99] SDLGLDevice created
Thu Aug 29 06:41:48 2013 [SDLGLDevice.cpp:102] --- OpenGL Renderer Info ---
Thu Aug 29 06:41:48 2013 [SDLGLDevice.cpp:105] Vendor: NVIDIA Corporation
Thu Aug 29 06:41:48 2013 [SDLGLDevice.cpp:108] Name: GeForce 8400 GS/PCIe/SSE2
Thu Aug 29 06:41:48 2013 [SDLGLDevice.cpp:111] Version: 3.3.0
Thu Aug 29 06:41:48 2013 [SDLGLDevice.cpp:114] Shading Language Version: 3.30 NVIDIA via Cg compiler
Thu Aug 29 06:41:48 2013 [SDLGLDevice.cpp:116] --- Extensions ---
Thu Aug 29 06:41:48 2013 [SDLGLDevice.cpp:123] GL_ARB_arrays_of_arrays
Thu Aug 29 06:41:48 2013 [SDLGLDevice.cpp:123] GL_ARB_base_instance
Thu Aug 29 06:41:48 2013 [SDLGLDevice.cpp:123] GL_ARB_blend_func_extended
Thu Aug 29 06:41:48 2013 [SDLGLDevice.cpp:123] GL_ARB_clear_buffer_object
Thu Aug 29 06:41:48 2013 [SDLGLDevice.cpp:123] GL_ARB_color_buffer_float
Thu Aug 29 06:41:48 2013 [SDLGLDevice.cpp:123] GL_ARB_compatibility
Thu Aug 29 06:41:48 2013 [SDLGLDevice.cpp:123] GL_ARB_compressed_texture_pixel_storage
Thu Aug 29 06:41:48 2013 [SDLGLDevice.cpp:123] GL_ARB_conservative_depth
Thu Aug 29 06:41:48 2013 [SDLGLDevice.cpp:123] GL_ARB_copy_buffer
Thu Aug 29 06:41:48 2013 [SDLGLDevice.cpp:123] GL_ARB_copy_image
Thu Aug 29 06:41:48 2013 [SDLGLDevice.cpp:123] GL_ARB_debug_output
Thu Aug 29 06:41:48 2013 [SDLGLDevice.cpp:123] GL_ARB_depth_buffer_float
Thu Aug 29 06:41:48 2013 [SDLGLDevice.cpp:123] GL_ARB_depth_clamp
Thu Aug 29 06:41:48 2013 [SDLGLDevice.cpp:123] GL_ARB_depth_texture
Thu Aug 29 06:41:48 2013 [SDLGLDevice.cpp:123] GL_ARB_draw_buffers
Thu Aug 29 06:41:48 2013 [SDLGLDevice.cpp:123] GL_ARB_draw_elements_base_vertex
Thu Aug 29 06:41:48 2013 [SDLGLDevice.cpp:123] GL_ARB_draw_instanced
Thu Aug 29 06:41:48 2013 [SDLGLDevice.cpp:123] GL_ARB_ES2_compatibility
Thu Aug 29 06:41:48 2013 [SDLGLDevice.cpp:123] GL_ARB_ES3_compatibility
Thu Aug 29 06:41:48 2013 [SDLGLDevice.cpp:123] GL_ARB_explicit_attrib_location
Thu Aug 29 06:41:48 2013 [SDLGLDevice.cpp:123] GL_ARB_explicit_uniform_location
Thu Aug 29 06:41:48 2013 [SDLGLDevice.cpp:123] GL_ARB_fragment_coord_conventions
Thu Aug 29 06:41:48 2013 [SDLGLDevice.cpp:123] GL_ARB_fragment_layer_viewport
Thu Aug 29 06:41:48 2013 [SDLGLDevice.cpp:123] GL_ARB_fragment_program
Thu Aug 29 06:41:48 2013 [SDLGLDevice.cpp:123] GL_ARB_fragment_program_shadow
Thu Aug 29 06:41:48 2013 [SDLGLDevice.cpp:123] GL_ARB_fragment_shader
Thu Aug 29 06:41:48 2013 [SDLGLDevice.cpp:123] GL_ARB_framebuffer_no_attachments
Thu Aug 29 06:41:48 2013 [SDLGLDevice.cpp:123] GL_ARB_framebuffer_object
Thu Aug 29 06:41:48 2013 [SDLGLDevice.cpp:123] GL_ARB_framebuffer_sRGB
Thu Aug 29 06:41:48 2013 [SDLGLDevice.cpp:123] GL_ARB_geometry_shader4
Thu Aug 29 06:41:48 2013 [SDLGLDevice.cpp:123] GL_ARB_get_program_binary
Thu Aug 29 06:41:48 2013 [SDLGLDevice.cpp:123] GL_ARB_half_float_pixel
Thu Aug 29 06:41:48 2013 [SDLGLDevice.cpp:123] GL_ARB_half_float_vertex
Thu Aug 29 06:41:48 2013 [SDLGLDevice.cpp:123] GL_ARB_imaging
Thu Aug 29 06:41:48 2013 [SDLGLDevice.cpp:123] GL_ARB_instanced_arrays
Thu Aug 29 06:41:48 2013 [SDLGLDevice.cpp:123] GL_ARB_internalformat_query
Thu Aug 29 06:41:48 2013 [SDLGLDevice.cpp:123] GL_ARB_internalformat_query2
Thu Aug 29 06:41:48 2013 [SDLGLDevice.cpp:123] GL_ARB_invalidate_subdata
Thu Aug 29 06:41:48 2013 [SDLGLDevice.cpp:123] GL_ARB_map_buffer_alignment
Thu Aug 29 06:41:48 2013 [SDLGLDevice.cpp:123] GL_ARB_map_buffer_range
Thu Aug 29 06:41:48 2013 [SDLGLDevice.cpp:123] GL_ARB_multisample
Thu Aug 29 06:41:48 2013 [SDLGLDevice.cpp:123] GL_ARB_multitexture
Thu Aug 29 06:41:48 2013 [SDLGLDevice.cpp:123] GL_ARB_occlusion_query
Thu Aug 29 06:41:48 2013 [SDLGLDevice.cpp:123] GL_ARB_occlusion_query2
Thu Aug 29 06:41:48 2013 [SDLGLDevice.cpp:123] GL_ARB_pixel_buffer_object
Thu Aug 29 06:41:48 2013 [SDLGLDevice.cpp:123] GL_ARB_point_parameters
Thu Aug 29 06:41:48 2013 [SDLGLDevice.cpp:123] GL_ARB_point_sprite
Thu Aug 29 06:41:48 2013 [SDLGLDevice.cpp:123] GL_ARB_program_interface_query
Thu Aug 29 06:41:48 2013 [SDLGLDevice.cpp:123] GL_ARB_provoking_vertex
Thu Aug 29 06:41:48 2013 [SDLGLDevice.cpp:123] GL_ARB_robust_buffer_access_behavior
Thu Aug 29 06:41:48 2013 [SDLGLDevice.cpp:123] GL_ARB_robustness
Thu Aug 29 06:41:48 2013 [SDLGLDevice.cpp:123] GL_ARB_sampler_objects
Thu Aug 29 06:41:48 2013 [SDLGLDevice.cpp:123] GL_ARB_seamless_cube_map
Thu Aug 29 06:41:48 2013 [SDLGLDevice.cpp:123] GL_ARB_separate_shader_objects
Thu Aug 29 06:41:48 2013 [SDLGLDevice.cpp:123] GL_ARB_shader_bit_encoding
Thu Aug 29 06:41:48 2013 [SDLGLDevice.cpp:123] GL_ARB_shader_objects
Thu Aug 29 06:41:48 2013 [SDLGLDevice.cpp:123] GL_ARB_shader_texture_lod
Thu Aug 29 06:41:48 2013 [SDLGLDevice.cpp:123] GL_ARB_shading_language_100
Thu Aug 29 06:41:48 2013 [SDLGLDevice.cpp:123] GL_ARB_shading_language_420pack
Thu Aug 29 06:41:48 2013 [SDLGLDevice.cpp:123] GL_ARB_shading_language_include
Thu Aug 29 06:41:48 2013 [SDLGLDevice.cpp:123] GL_ARB_shading_language_packing
Thu Aug 29 06:41:48 2013 [SDLGLDevice.cpp:123] GL_ARB_shadow
Thu Aug 29 06:41:48 2013 [SDLGLDevice.cpp:123] GL_ARB_stencil_texturing
Thu Aug 29 06:41:48 2013 [SDLGLDevice.cpp:123] GL_ARB_sync
Thu Aug 29 06:41:48 2013 [SDLGLDevice.cpp:123] GL_ARB_texture_border_clamp
Thu Aug 29 06:41:48 2013 [SDLGLDevice.cpp:123] GL_ARB_texture_buffer_object
Thu Aug 29 06:41:48 2013 [SDLGLDevice.cpp:123] GL_ARB_texture_buffer_range
Thu Aug 29 06:41:48 2013 [SDLGLDevice.cpp:123] GL_ARB_texture_compression
Thu Aug 29 06:41:48 2013 [SDLGLDevice.cpp:123] GL_ARB_texture_compression_rgtc
Thu Aug 29 06:41:48 2013 [SDLGLDevice.cpp:123] GL_ARB_texture_cube_map
Thu Aug 29 06:41:48 2013 [SDLGLDevice.cpp:123] GL_ARB_texture_env_add
Thu Aug 29 06:41:48 2013 [SDLGLDevice.cpp:123] GL_ARB_texture_env_combine
Thu Aug 29 06:41:48 2013 [SDLGLDevice.cpp:123] GL_ARB_texture_env_crossbar
Thu Aug 29 06:41:48 2013 [SDLGLDevice.cpp:123] GL_ARB_texture_env_dot3
Thu Aug 29 06:41:48 2013 [SDLGLDevice.cpp:123] GL_ARB_texture_float
Thu Aug 29 06:41:48 2013 [SDLGLDevice.cpp:123] GL_ARB_texture_mirrored_repeat
Thu Aug 29 06:41:48 2013 [SDLGLDevice.cpp:123] GL_ARB_texture_multisample
Thu Aug 29 06:41:48 2013 [SDLGLDevice.cpp:123] GL_ARB_texture_non_power_of_two
Thu Aug 29 06:41:48 2013 [SDLGLDevice.cpp:123] GL_ARB_texture_query_levels
Thu Aug 29 06:41:48 2013 [SDLGLDevice.cpp:123] GL_ARB_texture_rectangle
Thu Aug 29 06:41:48 2013 [SDLGLDevice.cpp:123] GL_ARB_texture_rg
Thu Aug 29 06:41:48 2013 [SDLGLDevice.cpp:123] GL_ARB_texture_rgb10_a2ui
Thu Aug 29 06:41:48 2013 [SDLGLDevice.cpp:123] GL_ARB_texture_storage
Thu Aug 29 06:41:48 2013 [SDLGLDevice.cpp:123] GL_ARB_texture_storage_multisample
Thu Aug 29 06:41:48 2013 [SDLGLDevice.cpp:123] GL_ARB_texture_swizzle
Thu Aug 29 06:41:48 2013 [SDLGLDevice.cpp:123] GL_ARB_texture_view
Thu Aug 29 06:41:48 2013 [SDLGLDevice.cpp:123] GL_ARB_timer_query
Thu Aug 29 06:41:48 2013 [SDLGLDevice.cpp:123] GL_ARB_transpose_matrix
Thu Aug 29 06:41:48 2013 [SDLGLDevice.cpp:123] GL_ARB_uniform_buffer_object
Thu Aug 29 06:41:48 2013 [SDLGLDevice.cpp:123] GL_ARB_vertex_array_bgra
Thu Aug 29 06:41:48 2013 [SDLGLDevice.cpp:123] GL_ARB_vertex_array_object
Thu Aug 29 06:41:48 2013 [SDLGLDevice.cpp:123] GL_ARB_vertex_attrib_binding
Thu Aug 29 06:41:48 2013 [SDLGLDevice.cpp:123] GL_ARB_vertex_buffer_object
Thu Aug 29 06:41:48 2013 [SDLGLDevice.cpp:123] GL_ARB_vertex_program
Thu Aug 29 06:41:48 2013 [SDLGLDevice.cpp:123] GL_ARB_vertex_shader
Thu Aug 29 06:41:48 2013 [SDLGLDevice.cpp:123] GL_ARB_vertex_type_2_10_10_10_rev
Thu Aug 29 06:41:48 2013 [SDLGLDevice.cpp:123] GL_ARB_viewport_array
Thu Aug 29 06:41:48 2013 [SDLGLDevice.cpp:123] GL_ARB_window_pos
Thu Aug 29 06:41:48 2013 [SDLGLDevice.cpp:123] GL_ATI_draw_buffers
Thu Aug 29 06:41:48 2013 [SDLGLDevice.cpp:123] GL_ATI_texture_float
Thu Aug 29 06:41:48 2013 [SDLGLDevice.cpp:123] GL_ATI_texture_mirror_once
Thu Aug 29 06:41:48 2013 [SDLGLDevice.cpp:123] GL_S3_s3tc
Thu Aug 29 06:41:48 2013 [SDLGLDevice.cpp:123] GL_EXT_texture_env_add
Thu Aug 29 06:41:48 2013 [SDLGLDevice.cpp:123] GL_EXT_abgr
Thu Aug 29 06:41:48 2013 [SDLGLDevice.cpp:123] GL_EXT_bgra
Thu Aug 29 06:41:48 2013 [SDLGLDevice.cpp:123] GL_EXT_bindable_uniform
Thu Aug 29 06:41:48 2013 [SDLGLDevice.cpp:123] GL_EXT_blend_color
Thu Aug 29 06:41:48 2013 [SDLGLDevice.cpp:123] GL_EXT_blend_equation_separate
Thu Aug 29 06:41:48 2013 [SDLGLDevice.cpp:123] GL_EXT_blend_func_separate
Thu Aug 29 06:41:48 2013 [SDLGLDevice.cpp:123] GL_EXT_blend_minmax
Thu Aug 29 06:41:48 2013 [SDLGLDevice.cpp:123] GL_EXT_blend_subtract
Thu Aug 29 06:41:48 2013 [SDLGLDevice.cpp:123] GL_EXT_compiled_vertex_array
Thu Aug 29 06:41:48 2013 [SDLGLDevice.cpp:123] GL_EXT_Cg_shader
Thu Aug 29 06:41:48 2013 [SDLGLDevice.cpp:123] GL_EXT_depth_bounds_test
Thu Aug 29 06:41:48 2013 [SDLGLDevice.cpp:123] GL_EXT_direct_state_access
Thu Aug 29 06:41:48 2013 [SDLGLDevice.cpp:123] GL_EXT_draw_buffers2
Thu Aug 29 06:41:48 2013 [SDLGLDevice.cpp:123] GL_EXT_draw_instanced
Thu Aug 29 06:41:48 2013 [SDLGLDevice.cpp:123] GL_EXT_draw_range_elements
Thu Aug 29 06:41:48 2013 [SDLGLDevice.cpp:123] GL_EXT_fog_coord
Thu Aug 29 06:41:48 2013 [SDLGLDevice.cpp:123] GL_EXT_framebuffer_blit
Thu Aug 29 06:41:48 2013 [SDLGLDevice.cpp:123] GL_EXT_framebuffer_multisample
Thu Aug 29 06:41:48 2013 [SDLGLDevice.cpp:123] GL_EXTX_framebuffer_mixed_formats
Thu Aug 29 06:41:48 2013 [SDLGLDevice.cpp:123] GL_EXT_framebuffer_multisample_blit_scaled
Thu Aug 29 06:41:48 2013 [SDLGLDevice.cpp:123] GL_EXT_framebuffer_object
Thu Aug 29 06:41:48 2013 [SDLGLDevice.cpp:123] GL_EXT_framebuffer_sRGB
Thu Aug 29 06:41:48 2013 [SDLGLDevice.cpp:123] GL_EXT_geometry_shader4
Thu Aug 29 06:41:48 2013 [SDLGLDevice.cpp:123] GL_EXT_gpu_program_parameters
Thu Aug 29 06:41:48 2013 [SDLGLDevice.cpp:123] GL_EXT_gpu_shader4
Thu Aug 29 06:41:48 2013 [SDLGLDevice.cpp:123] GL_EXT_multi_draw_arrays
Thu Aug 29 06:41:48 2013 [SDLGLDevice.cpp:123] GL_EXT_packed_depth_stencil
Thu Aug 29 06:41:48 2013 [SDLGLDevice.cpp:123] GL_EXT_packed_float
Thu Aug 29 06:41:48 2013 [SDLGLDevice.cpp:123] GL_EXT_packed_pixels
Thu Aug 29 06:41:48 2013 [SDLGLDevice.cpp:123] GL_EXT_pixel_buffer_object
Thu Aug 29 06:41:48 2013 [SDLGLDevice.cpp:123] GL_EXT_point_parameters
Thu Aug 29 06:41:48 2013 [SDLGLDevice.cpp:123] GL_EXT_provoking_vertex
Thu Aug 29 06:41:48 2013 [SDLGLDevice.cpp:123] GL_EXT_rescale_normal
Thu Aug 29 06:41:48 2013 [SDLGLDevice.cpp:123] GL_EXT_secondary_color
Thu Aug 29 06:41:48 2013 [SDLGLDevice.cpp:123] GL_EXT_separate_shader_objects
Thu Aug 29 06:41:48 2013 [SDLGLDevice.cpp:123] GL_EXT_separate_specular_color
Thu Aug 29 06:41:48 2013 [SDLGLDevice.cpp:123] GL_EXT_shadow_funcs
Thu Aug 29 06:41:48 2013 [SDLGLDevice.cpp:123] GL_EXT_stencil_two_side
Thu Aug 29 06:41:48 2013 [SDLGLDevice.cpp:123] GL_EXT_stencil_wrap
Thu Aug 29 06:41:48 2013 [SDLGLDevice.cpp:123] GL_EXT_texture3D
Thu Aug 29 06:41:48 2013 [SDLGLDevice.cpp:123] GL_EXT_texture_array
Thu Aug 29 06:41:48 2013 [SDLGLDevice.cpp:123] GL_EXT_texture_buffer_object
Thu Aug 29 06:41:48 2013 [SDLGLDevice.cpp:123] GL_EXT_texture_compression_dxt1
Thu Aug 29 06:41:48 2013 [SDLGLDevice.cpp:123] GL_EXT_texture_compression_latc
Thu Aug 29 06:41:48 2013 [SDLGLDevice.cpp:123] GL_EXT_texture_compression_rgtc
Thu Aug 29 06:41:48 2013 [SDLGLDevice.cpp:123] GL_EXT_texture_compression_s3tc
Thu Aug 29 06:41:48 2013 [SDLGLDevice.cpp:123] GL_EXT_texture_cube_map
Thu Aug 29 06:41:48 2013 [SDLGLDevice.cpp:123] GL_EXT_texture_edge_clamp
Thu Aug 29 06:41:48 2013 [SDLGLDevice.cpp:123] GL_EXT_texture_env_combine
Thu Aug 29 06:41:48 2013 [SDLGLDevice.cpp:123] GL_EXT_texture_env_dot3
Thu Aug 29 06:41:48 2013 [SDLGLDevice.cpp:123] GL_EXT_texture_filter_anisotropic
Thu Aug 29 06:41:48 2013 [SDLGLDevice.cpp:123] GL_EXT_texture_integer
Thu Aug 29 06:41:48 2013 [SDLGLDevice.cpp:123] GL_EXT_texture_lod
Thu Aug 29 06:41:48 2013 [SDLGLDevice.cpp:123] GL_EXT_texture_lod_bias
Thu Aug 29 06:41:48 2013 [SDLGLDevice.cpp:123] GL_EXT_texture_mirror_clamp
Thu Aug 29 06:41:48 2013 [SDLGLDevice.cpp:123] GL_EXT_texture_object
Thu Aug 29 06:41:48 2013 [SDLGLDevice.cpp:123] GL_EXT_texture_shared_exponent
Thu Aug 29 06:41:48 2013 [SDLGLDevice.cpp:123] GL_EXT_texture_sRGB
Thu Aug 29 06:41:48 2013 [SDLGLDevice.cpp:123] GL_EXT_texture_sRGB_decode
Thu Aug 29 06:41:48 2013 [SDLGLDevice.cpp:123] GL_EXT_texture_storage
Thu Aug 29 06:41:48 2013 [SDLGLDevice.cpp:123] GL_EXT_texture_swizzle
Thu Aug 29 06:41:48 2013 [SDLGLDevice.cpp:123] GL_EXT_timer_query
Thu Aug 29 06:41:48 2013 [SDLGLDevice.cpp:123] GL_EXT_vertex_array
Thu Aug 29 06:41:48 2013 [SDLGLDevice.cpp:123] GL_EXT_vertex_array_bgra
Thu Aug 29 06:41:48 2013 [SDLGLDevice.cpp:123] GL_EXT_import_sync_object
Thu Aug 29 06:41:48 2013 [SDLGLDevice.cpp:123] GL_IBM_rasterpos_clip
Thu Aug 29 06:41:48 2013 [SDLGLDevice.cpp:123] GL_IBM_texture_mirrored_repeat
Thu Aug 29 06:41:48 2013 [SDLGLDevice.cpp:123] GL_KHR_debug
Thu Aug 29 06:41:48 2013 [SDLGLDevice.cpp:123] GL_KTX_buffer_region
Thu Aug 29 06:41:48 2013 [SDLGLDevice.cpp:123] GL_NV_blend_square
Thu Aug 29 06:41:48 2013 [SDLGLDevice.cpp:123] GL_NV_conditional_render
Thu Aug 29 06:41:48 2013 [SDLGLDevice.cpp:123] GL_NV_copy_depth_to_color
Thu Aug 29 06:41:48 2013 [SDLGLDevice.cpp:123] GL_NV_copy_image
Thu Aug 29 06:41:48 2013 [SDLGLDevice.cpp:123] GL_NV_depth_buffer_float
Thu Aug 29 06:41:48 2013 [SDLGLDevice.cpp:123] GL_NV_depth_clamp
Thu Aug 29 06:41:48 2013 [SDLGLDevice.cpp:123] GL_NV_ES1_1_compatibility
Thu Aug 29 06:41:48 2013 [SDLGLDevice.cpp:123] GL_NV_explicit_multisample
Thu Aug 29 06:41:48 2013 [SDLGLDevice.cpp:123] GL_NV_fence
Thu Aug 29 06:41:48 2013 [SDLGLDevice.cpp:123] GL_NV_float_buffer
Thu Aug 29 06:41:48 2013 [SDLGLDevice.cpp:123] GL_NV_fog_distance
Thu Aug 29 06:41:48 2013 [SDLGLDevice.cpp:123] GL_NV_fragment_program
Thu Aug 29 06:41:48 2013 [SDLGLDevice.cpp:123] GL_NV_fragment_program_option
Thu Aug 29 06:41:48 2013 [SDLGLDevice.cpp:123] GL_NV_fragment_program2
Thu Aug 29 06:41:48 2013 [SDLGLDevice.cpp:123] GL_NV_framebuffer_multisample_coverage
Thu Aug 29 06:41:48 2013 [SDLGLDevice.cpp:123] GL_NV_geometry_shader4
Thu Aug 29 06:41:48 2013 [SDLGLDevice.cpp:123] GL_NV_gpu_program4
Thu Aug 29 06:41:48 2013 [SDLGLDevice.cpp:123] GL_NV_half_float
Thu Aug 29 06:41:48 2013 [SDLGLDevice.cpp:123] GL_NV_light_max_exponent
Thu Aug 29 06:41:48 2013 [SDLGLDevice.cpp:123] GL_NV_multisample_coverage
Thu Aug 29 06:41:48 2013 [SDLGLDevice.cpp:123] GL_NV_multisample_filter_hint
Thu Aug 29 06:41:48 2013 [SDLGLDevice.cpp:123] GL_NV_occlusion_query
Thu Aug 29 06:41:48 2013 [SDLGLDevice.cpp:123] GL_NV_packed_depth_stencil
Thu Aug 29 06:41:48 2013 [SDLGLDevice.cpp:123] GL_NV_parameter_buffer_object
Thu Aug 29 06:41:48 2013 [SDLGLDevice.cpp:123] GL_NV_parameter_buffer_object2
Thu Aug 29 06:41:48 2013 [SDLGLDevice.cpp:123] GL_NV_path_rendering
Thu Aug 29 06:41:48 2013 [SDLGLDevice.cpp:123] GL_NV_pixel_data_range
Thu Aug 29 06:41:48 2013 [SDLGLDevice.cpp:123] GL_NV_point_sprite
Thu Aug 29 06:41:48 2013 [SDLGLDevice.cpp:123] GL_NV_primitive_restart
Thu Aug 29 06:41:48 2013 [SDLGLDevice.cpp:123] GL_NV_register_combiners
Thu Aug 29 06:41:48 2013 [SDLGLDevice.cpp:123] GL_NV_register_combiners2
Thu Aug 29 06:41:48 2013 [SDLGLDevice.cpp:123] GL_NV_shader_buffer_load
Thu Aug 29 06:41:48 2013 [SDLGLDevice.cpp:123] GL_NV_texgen_reflection
Thu Aug 29 06:41:48 2013 [SDLGLDevice.cpp:123] GL_NV_texture_barrier
Thu Aug 29 06:41:48 2013 [SDLGLDevice.cpp:123] GL_NV_texture_compression_vtc
Thu Aug 29 06:41:48 2013 [SDLGLDevice.cpp:123] GL_NV_texture_env_combine4
Thu Aug 29 06:41:48 2013 [SDLGLDevice.cpp:123] GL_NV_texture_expand_normal
Thu Aug 29 06:41:48 2013 [SDLGLDevice.cpp:123] GL_NV_texture_multisample
Thu Aug 29 06:41:48 2013 [SDLGLDevice.cpp:123] GL_NV_texture_rectangle
Thu Aug 29 06:41:48 2013 [SDLGLDevice.cpp:123] GL_NV_texture_shader
Thu Aug 29 06:41:48 2013 [SDLGLDevice.cpp:123] GL_NV_texture_shader2
Thu Aug 29 06:41:48 2013 [SDLGLDevice.cpp:123] GL_NV_texture_shader3
Thu Aug 29 06:41:48 2013 [SDLGLDevice.cpp:123] GL_NV_transform_feedback
Thu Aug 29 06:41:48 2013 [SDLGLDevice.cpp:123] GL_NV_vertex_array_range
Thu Aug 29 06:41:48 2013 [SDLGLDevice.cpp:123] GL_NV_vertex_array_range2
Thu Aug 29 06:41:48 2013 [SDLGLDevice.cpp:123] GL_NV_vertex_buffer_unified_memory
Thu Aug 29 06:41:48 2013 [SDLGLDevice.cpp:123] GL_NV_vertex_program
Thu Aug 29 06:41:48 2013 [SDLGLDevice.cpp:123] GL_NV_vertex_program1_1
Thu Aug 29 06:41:48 2013 [SDLGLDevice.cpp:123] GL_NV_vertex_program2
Thu Aug 29 06:41:48 2013 [SDLGLDevice.cpp:123] GL_NV_vertex_program2_option
Thu Aug 29 06:41:48 2013 [SDLGLDevice.cpp:123] GL_NV_vertex_program3
Thu Aug 29 06:41:48 2013 [SDLGLDevice.cpp:123] GL_NVX_conditional_render
Thu Aug 29 06:41:48 2013 [SDLGLDevice.cpp:123] GL_NVX_gpu_memory_info
Thu Aug 29 06:41:48 2013 [SDLGLDevice.cpp:123] GL_SGIS_generate_mipmap
Thu Aug 29 06:41:48 2013 [SDLGLDevice.cpp:123] GL_SGIS_texture_lod
Thu Aug 29 06:41:48 2013 [SDLGLDevice.cpp:123] GL_SGIX_depth_texture
Thu Aug 29 06:41:48 2013 [SDLGLDevice.cpp:123] GL_SGIX_shadow
Thu Aug 29 06:41:48 2013 [SDLGLDevice.cpp:123] GL_SUN_slice_accum
Thu Aug 29 06:41:48 2013 [SDLGLDevice.cpp:123] GL_WIN_swap_hint
Thu Aug 29 06:41:48 2013 [SDLGLDevice.cpp:123] WGL_EXT_swap_control
Thu Aug 29 06:41:48 2013 [SDLGLDevice.cpp:136] ------------------
Thu Aug 29 06:41:48 2013 [GLRenderer.cpp:72] GLRenderer initializing
Thu Aug 29 06:41:48 2013 [GLFramebufferManager.cpp:59] Initializing framebuffer manager
Thu Aug 29 06:41:48 2013 [GLFramebufferManager.cpp:135] Creating Non-MSAA Buffer
Thu Aug 29 06:41:48 2013 [GLFramebufferManager.cpp:159] Depth Buffer Allocated
Thu Aug 29 06:41:48 2013 [GLFramebufferManager.cpp:190] Color Buffer Allocated
Thu Aug 29 06:41:48 2013 [GLFramebufferManager.cpp:213] Framebuffer Created
Thu Aug 29 06:41:48 2013 [GLProgramManager.cpp:72] Loading GLSL program 'Shaders/BasicImage.program'
Thu Aug 29 06:41:48 2013 [GLProgramManager.cpp:116] Loading GLSL shader 'Shaders/BasicImage.fs'
Thu Aug 29 06:41:48 2013 [GLProgramManager.cpp:134] Successfully compiled GLSL program 'Shaders/BasicImage.fs' in 0.087ms
Thu Aug 29 06:41:48 2013 [GLProgramManager.cpp:116] Loading GLSL shader 'Shaders/BasicImage.vs'
Thu Aug 29 06:41:48 2013 [GLProgramManager.cpp:134] Successfully compiled GLSL program 'Shaders/BasicImage.vs' in 0.046ms
Thu Aug 29 06:41:48 2013 [GLProgramManager.cpp:108] Successfully linked GLSL program 'Shaders/BasicImage.program' in 0.447ms
Thu Aug 29 06:41:48 2013 [GLProgramManager.cpp:72] Loading GLSL program 'Shaders/SoftSprite.program'
Thu Aug 29 06:41:48 2013 [GLProgramManager.cpp:116] Loading GLSL shader 'Shaders/SoftSprite.fs'
Thu Aug 29 06:41:48 2013 [GLProgramManager.cpp:134] Successfully compiled GLSL program 'Shaders/SoftSprite.fs' in 0.053ms
Thu Aug 29 06:41:48 2013 [GLProgramManager.cpp:116] Loading GLSL shader 'Shaders/SoftSprite.vs'
Thu Aug 29 06:41:48 2013 [GLProgramManager.cpp:134] Successfully compiled GLSL program 'Shaders/SoftSprite.vs' in 0.058ms
Thu Aug 29 06:41:48 2013 [GLProgramManager.cpp:108] Successfully linked GLSL program 'Shaders/SoftSprite.program' in 0.539ms
Thu Aug 29 06:41:48 2013 [GLRenderer.cpp:93] GLRenderer initialized
Thu Aug 29 06:41:48 2013 [ALFuncs.cpp:222] Linking with OpenGL library.
Thu Aug 29 06:41:48 2013 [ALFuncs.cpp:158] 'OpenAL32.dll' loaded
Thu Aug 29 06:41:48 2013 [ALDevice.cpp:359] OpenAL Info:
Thu Aug 29 06:41:48 2013 [ALDevice.cpp:360] Vendor: OpenAL Community
Thu Aug 29 06:41:48 2013 [ALDevice.cpp:361] Version: 1.1 ALSOFT 1.15.1
Thu Aug 29 06:41:48 2013 [ALDevice.cpp:362] Renderer: OpenAL Soft
Thu Aug 29 06:41:48 2013 [ALDevice.cpp:365] OpenAL Extensions:
Thu Aug 29 06:41:48 2013 [ALDevice.cpp:367] AL_EXT_ALAW
Thu Aug 29 06:41:48 2013 [ALDevice.cpp:367] AL_EXT_DOUBLE
Thu Aug 29 06:41:48 2013 [ALDevice.cpp:367] AL_EXT_EXPONENT_DISTANCE
Thu Aug 29 06:41:48 2013 [ALDevice.cpp:367] AL_EXT_FLOAT32
Thu Aug 29 06:41:48 2013 [ALDevice.cpp:367] AL_EXT_IMA4
Thu Aug 29 06:41:48 2013 [ALDevice.cpp:367] AL_EXT_LINEAR_DISTANCE
Thu Aug 29 06:41:48 2013 [ALDevice.cpp:367] AL_EXT_MCFORMATS
Thu Aug 29 06:41:48 2013 [ALDevice.cpp:367] AL_EXT_MULAW
Thu Aug 29 06:41:48 2013 [ALDevice.cpp:367] AL_EXT_MULAW_MCFORMATS
Thu Aug 29 06:41:48 2013 [ALDevice.cpp:367] AL_EXT_OFFSET
Thu Aug 29 06:41:48 2013 [ALDevice.cpp:367] AL_EXT_source_distance_model
Thu Aug 29 06:41:48 2013 [ALDevice.cpp:367] AL_LOKI_quadriphonic
Thu Aug 29 06:41:48 2013 [ALDevice.cpp:367] AL_SOFT_buffer_samples
Thu Aug 29 06:41:48 2013 [ALDevice.cpp:367] AL_SOFT_buffer_sub_data
Thu Aug 29 06:41:48 2013 [ALDevice.cpp:367] AL_SOFTX_deferred_updates
Thu Aug 29 06:41:48 2013 [ALDevice.cpp:367] AL_SOFT_direct_channels
Thu Aug 29 06:41:48 2013 [ALDevice.cpp:367] AL_SOFT_loop_points
Thu Aug 29 06:41:48 2013 [ALDevice.cpp:367] AL_SOFT_source_latency
Thu Aug 29 06:41:48 2013 [ALDevice.cpp:372] OpenAL ALC Extensions:
Thu Aug 29 06:41:48 2013 [ALDevice.cpp:374] ALC_ENUMERATE_ALL_EXT
Thu Aug 29 06:41:48 2013 [ALDevice.cpp:374] ALC_ENUMERATION_EXT
Thu Aug 29 06:41:48 2013 [ALDevice.cpp:374] ALC_EXT_CAPTURE
Thu Aug 29 06:41:48 2013 [ALDevice.cpp:374] ALC_EXT_DEDICATED
Thu Aug 29 06:41:48 2013 [ALDevice.cpp:374] ALC_EXT_disconnect
Thu Aug 29 06:41:48 2013 [ALDevice.cpp:374] ALC_EXT_EFX
Thu Aug 29 06:41:48 2013 [ALDevice.cpp:374] ALC_EXT_thread_local_context
Thu Aug 29 06:41:48 2013 [ALDevice.cpp:374] ALC_SOFT_loopback
Thu Aug 29 06:41:48 2013 [ALDevice.cpp:385] EAX enabled
Thu Aug 29 06:41:48 2013 [ALDevice.cpp:401] 96 source(s) initialized
Thu Aug 29 06:41:48 2013 [Client.cpp:100] Initializing...
Thu Aug 29 06:41:48 2013 [Client.cpp:113] Font 'Unsteady Oversteer' Loaded
Thu Aug 29 06:41:48 2013 [Client.cpp:120] Font 'Ubuntu Condensed' Loaded
Thu Aug 29 06:41:48 2013 [Client.cpp:127] Font 'Ubuntu Condensed (Large)' Loaded
Thu Aug 29 06:41:50 2013 [Client.cpp:175] Started connecting to '1379434439:34887'
Thu Aug 29 06:41:50 2013 [NetClient.cpp:270] ENet initialized
Thu Aug 29 06:41:50 2013 [NetClient.cpp:275] ENet host created
Thu Aug 29 06:41:50 2013 [NetClient.cpp:283] ENet Range Coder Enabled
Thu Aug 29 06:41:50 2013 [NetClient.cpp:334] Connecting to 1379434439:34887
Thu Aug 29 06:41:50 2013 [Client.cpp:217] Netlog Started at 'NetLogs/20130829064150_1379434439_34887.log'
Thu Aug 29 06:41:50 2013 [SDLRunner.cpp:150] Starting Client Loop
Thu Aug 29 06:41:50 2013 [GLFramebufferManager.cpp:411] New GLColorBuffer requested (w = 256, h = 192, alpha = yes)
Thu Aug 29 06:41:50 2013 [GLFramebufferManager.cpp:427] Texture allocated.
Thu Aug 29 06:41:50 2013 [GLFramebufferManager.cpp:448] Framebuffer created.
Thu Aug 29 06:41:50 2013 [GLProgramManager.cpp:72] Loading GLSL program 'Shaders/PostFilters/Lens.program'
Thu Aug 29 06:41:50 2013 [GLProgramManager.cpp:116] Loading GLSL shader 'Shaders/PostFilters/Lens.fs'
Thu Aug 29 06:41:50 2013 [GLProgramManager.cpp:134] Successfully compiled GLSL program 'Shaders/PostFilters/Lens.fs' in 0.066ms
Thu Aug 29 06:41:50 2013 [GLProgramManager.cpp:116] Loading GLSL shader 'Shaders/PostFilters/Lens.vs'
Thu Aug 29 06:41:50 2013 [GLProgramManager.cpp:134] Successfully compiled GLSL program 'Shaders/PostFilters/Lens.vs' in 0.046ms
Thu Aug 29 06:41:50 2013 [GLProgramManager.cpp:108] Successfully linked GLSL program 'Shaders/PostFilters/Lens.program' in 0.308ms
Thu Aug 29 06:41:50 2013 [GLFramebufferManager.cpp:411] New GLColorBuffer requested (w = 1024, h = 768, alpha = no)
Thu Aug 29 06:41:50 2013 [GLFramebufferManager.cpp:427] Texture allocated.
Thu Aug 29 06:41:50 2013 [GLFramebufferManager.cpp:448] Framebuffer created.
Thu Aug 29 06:41:50 2013 [GLProgramManager.cpp:72] Loading GLSL program 'Shaders/PostFilters/FXAA.program'
Thu Aug 29 06:41:50 2013 [GLProgramManager.cpp:116] Loading GLSL shader 'Shaders/PostFilters/FXAA.fs'
Thu Aug 29 06:41:50 2013 [GLProgramManager.cpp:134] Successfully compiled GLSL program 'Shaders/PostFilters/FXAA.fs' in 0.077ms
Thu Aug 29 06:41:50 2013 [GLProgramManager.cpp:116] Loading GLSL shader 'Shaders/PostFilters/FXAA.vs'
Thu Aug 29 06:41:50 2013 [GLProgramManager.cpp:134] Successfully compiled GLSL program 'Shaders/PostFilters/FXAA.vs' in 0.035ms
Thu Aug 29 06:41:50 2013 [GLProgramManager.cpp:108] Successfully linked GLSL program 'Shaders/PostFilters/FXAA.program' in 0.612ms
Thu Aug 29 06:42:11 2013 [SDLRunner.cpp:166] Close requested by Client
Thu Aug 29 06:42:11 2013 [SDLRunner.cpp:201] Leaving Client Loop
Thu Aug 29 06:42:11 2013 [Client.cpp:277] Closing netlog
Thu Aug 29 06:42:11 2013 [Client.cpp:281] Disconnecting
Thu Aug 29 06:42:11 2013 [NetClient.cpp:361] Waiting for graceful disconnection
Thu Aug 29 06:42:12 2013 [NetClient.cpp:379] Connection terminated
Thu Aug 29 06:42:12 2013 [NetClient.cpp:296] ENet host destroyed
Thu Aug 29 06:42:12 2013 [Client.cpp:285] Disconnected
Thu Aug 29 06:42:12 2013 [GLRenderer.cpp:162] New map loaded; freeing old renderers...
Thu Aug 29 06:42:12 2013 [GLRenderer.cpp:202] No map loaded
Thu Aug 29 06:42:12 2013 [GLRenderer.cpp:101] GLRender finalizing
Thu Aug 29 06:42:12 2013 [GLRenderer.cpp:126] GLRenderer finalized
Thu Aug 29 06:42:12 2013 [Main.cpp:143] Leaving FLTK main loop

gDEBugger report + issue

I tried to run over some performance analysis over the stutter I'm getting.

During the stutter, FPS/s really drops to 0.5. OGL calls don't change, CPU sometimes went tiny bit higher(5-10%) but usually stayed the same.

GL calls average 2-4k. And doesn't change when a grenade explodes. A huge improvment over iceball's 2-4-8k and 27k when not looking at the grenade explosion, and 32k when looking at it.

One small issue, some of the debug buttons behave weirdly. I discovered that turning on wireframe mode on the back buffer made you not see anything, and gDEBugger probably turns it on for both. I had to hardcode it in, and I got what I wanted. Also eliminating shaders for me turns the screen yellow and once you "turn the shaders back on" it stays yellow.

Also I observed there is no depth+stencil buffer used/allocated. I wonder why it is in iceball, where it just wastes VRAM.

Graphic cards

Hej

I have a problem with my graphic card. when i start the game OpenSpades, it open and close in an instant.

dwm 2013-08-26 19-31-11-64
dwm 2013-08-26 19-31-22-43

I know the problem is from my graphic card accelerator but ... how can i play OpenSpades ?

Thanks.

Gl invalid dramerate buffer

http://i.imgur.com/S2GwYYf.png
SYstemLOg
Tue Aug 27 22:46:35 2013 [DirectoryFileSystem.cpp:28] Directory File System Initialized: C:\Users\Andrew\Desktop\OpenSpades-0.0.7-Windows\Resources (Read-only)
Tue Aug 27 22:46:35 2013 [DirectoryFileSystem.cpp:28] Directory File System Initialized: C:\Users\Andrew\AppData\Roaming\OpenSpades\Resources (Read/Write)
Tue Aug 27 22:46:35 2013 [Main.cpp:97] Log Started.
Tue Aug 27 22:46:35 2013 [Main.cpp:127] Pak Registered: Base.pak

Tue Aug 27 22:46:35 2013 [Main.cpp:127] Pak Registered: Models.pak

Tue Aug 27 22:46:35 2013 [Main.cpp:127] Pak Registered: Sounds.pak

Tue Aug 27 22:46:35 2013 [MainWindowHandler.cpp:91] Loading Preferences to MainWindow
Tue Aug 27 22:46:35 2013 [MainWindowHandler.cpp:108] Video Mode Found: 1280x800
Tue Aug 27 22:46:35 2013 [MainWindowHandler.cpp:108] Video Mode Found: 1024x768
Tue Aug 27 22:46:35 2013 [MainWindowHandler.cpp:108] Video Mode Found: 800x600
Tue Aug 27 22:46:36 2013 [Main.cpp:140] Entering FLTK main loop
Tue Aug 27 22:50:50 2013 [MainWindowHandler.cpp:91] Loading Preferences to MainWindow
Tue Aug 27 22:50:50 2013 [MainWindowHandler.cpp:108] Video Mode Found: 1280x800
Tue Aug 27 22:50:50 2013 [MainWindowHandler.cpp:108] Video Mode Found: 1024x768
Tue Aug 27 22:50:50 2013 [MainWindowHandler.cpp:108] Video Mode Found: 800x600
Tue Aug 27 22:50:56 2013 [SDLGLDevice.cpp:99] SDLGLDevice created
Tue Aug 27 22:50:56 2013 [SDLGLDevice.cpp:102] --- OpenGL Renderer Info ---
Tue Aug 27 22:50:56 2013 [SDLGLDevice.cpp:105] Vendor: Intel
Tue Aug 27 22:50:56 2013 [SDLGLDevice.cpp:108] Name: Intel(R) HD Graphics
Tue Aug 27 22:50:56 2013 [SDLGLDevice.cpp:111] Version: 2.1.0 - Build 8.15.10.2993
Tue Aug 27 22:50:56 2013 [SDLGLDevice.cpp:114] Shading Language Version: 1.20 - Intel Build 8.15.10.2993
Tue Aug 27 22:50:56 2013 [SDLGLDevice.cpp:116] --- Extensions ---
Tue Aug 27 22:50:56 2013 [SDLGLDevice.cpp:130] GL_EXT_blend_minmax
Tue Aug 27 22:50:56 2013 [SDLGLDevice.cpp:130] GL_EXT_blend_subtract
Tue Aug 27 22:50:56 2013 [SDLGLDevice.cpp:130] GL_EXT_blend_color
Tue Aug 27 22:50:56 2013 [SDLGLDevice.cpp:130] GL_EXT_abgr
Tue Aug 27 22:50:56 2013 [SDLGLDevice.cpp:130] GL_EXT_texture3D
Tue Aug 27 22:50:56 2013 [SDLGLDevice.cpp:130] GL_EXT_clip_volume_hint
Tue Aug 27 22:50:56 2013 [SDLGLDevice.cpp:130] GL_EXT_compiled_vertex_array
Tue Aug 27 22:50:56 2013 [SDLGLDevice.cpp:130] GL_SGIS_texture_edge_clamp
Tue Aug 27 22:50:56 2013 [SDLGLDevice.cpp:130] GL_SGIS_generate_mipmap
Tue Aug 27 22:50:56 2013 [SDLGLDevice.cpp:130] GL_EXT_draw_range_elements
Tue Aug 27 22:50:56 2013 [SDLGLDevice.cpp:130] GL_SGIS_texture_lod
Tue Aug 27 22:50:56 2013 [SDLGLDevice.cpp:130] GL_EXT_rescale_normal
Tue Aug 27 22:50:56 2013 [SDLGLDevice.cpp:130] GL_EXT_packed_pixels
Tue Aug 27 22:50:56 2013 [SDLGLDevice.cpp:130] GL_EXT_texture_edge_clamp
Tue Aug 27 22:50:56 2013 [SDLGLDevice.cpp:130] GL_EXT_separate_specular_color
Tue Aug 27 22:50:56 2013 [SDLGLDevice.cpp:130] GL_ARB_multitexture
Tue Aug 27 22:50:56 2013 [SDLGLDevice.cpp:130] GL_EXT_texture_env_combine
Tue Aug 27 22:50:56 2013 [SDLGLDevice.cpp:130] GL_EXT_bgra
Tue Aug 27 22:50:56 2013 [SDLGLDevice.cpp:130] GL_EXT_blend_func_separate
Tue Aug 27 22:50:56 2013 [SDLGLDevice.cpp:130] GL_EXT_secondary_color
Tue Aug 27 22:50:56 2013 [SDLGLDevice.cpp:130] GL_EXT_fog_coord
Tue Aug 27 22:50:56 2013 [SDLGLDevice.cpp:130] GL_EXT_texture_env_add
Tue Aug 27 22:50:56 2013 [SDLGLDevice.cpp:130] GL_ARB_texture_cube_map
Tue Aug 27 22:50:56 2013 [SDLGLDevice.cpp:130] GL_ARB_transpose_matrix
Tue Aug 27 22:50:56 2013 [SDLGLDevice.cpp:130] GL_ARB_texture_env_add
Tue Aug 27 22:50:56 2013 [SDLGLDevice.cpp:130] GL_IBM_texture_mirrored_repeat
Tue Aug 27 22:50:56 2013 [SDLGLDevice.cpp:130] GL_EXT_multi_draw_arrays
Tue Aug 27 22:50:56 2013 [SDLGLDevice.cpp:130] GL_NV_blend_square
Tue Aug 27 22:50:56 2013 [SDLGLDevice.cpp:130] GL_ARB_texture_compression
Tue Aug 27 22:50:56 2013 [SDLGLDevice.cpp:130] GL_3DFX_texture_compression_FXT1
Tue Aug 27 22:50:56 2013 [SDLGLDevice.cpp:130] GL_EXT_texture_filter_anisotropic
Tue Aug 27 22:50:56 2013 [SDLGLDevice.cpp:130] GL_ARB_texture_border_clamp
Tue Aug 27 22:50:56 2013 [SDLGLDevice.cpp:130] GL_ARB_point_parameters
Tue Aug 27 22:50:56 2013 [SDLGLDevice.cpp:130] GL_ARB_texture_env_combine
Tue Aug 27 22:50:56 2013 [SDLGLDevice.cpp:130] GL_ARB_texture_env_dot3
Tue Aug 27 22:50:56 2013 [SDLGLDevice.cpp:130] GL_ARB_texture_env_crossbar
Tue Aug 27 22:50:56 2013 [SDLGLDevice.cpp:130] GL_EXT_texture_compression_s3tc
Tue Aug 27 22:50:56 2013 [SDLGLDevice.cpp:130] GL_ARB_shadow
Tue Aug 27 22:50:56 2013 [SDLGLDevice.cpp:130] GL_ARB_window_pos
Tue Aug 27 22:50:56 2013 [SDLGLDevice.cpp:130] GL_EXT_shadow_funcs
Tue Aug 27 22:50:56 2013 [SDLGLDevice.cpp:130] GL_EXT_stencil_wrap
Tue Aug 27 22:50:56 2013 [SDLGLDevice.cpp:130] GL_ARB_vertex_program
Tue Aug 27 22:50:56 2013 [SDLGLDevice.cpp:130] GL_EXT_texture_rectangle
Tue Aug 27 22:50:56 2013 [SDLGLDevice.cpp:130] GL_ARB_fragment_program
Tue Aug 27 22:50:56 2013 [SDLGLDevice.cpp:130] GL_EXT_stencil_two_side
Tue Aug 27 22:50:56 2013 [SDLGLDevice.cpp:130] GL_ATI_separate_stencil
Tue Aug 27 22:50:56 2013 [SDLGLDevice.cpp:130] GL_ARB_vertex_buffer_object
Tue Aug 27 22:50:56 2013 [SDLGLDevice.cpp:130] GL_EXT_texture_lod_bias
Tue Aug 27 22:50:56 2013 [SDLGLDevice.cpp:130] GL_ARB_occlusion_query
Tue Aug 27 22:50:56 2013 [SDLGLDevice.cpp:130] GL_ARB_fragment_shader
Tue Aug 27 22:50:56 2013 [SDLGLDevice.cpp:130] GL_ARB_shader_objects
Tue Aug 27 22:50:56 2013 [SDLGLDevice.cpp:130] GL_ARB_shading_language_100
Tue Aug 27 22:50:56 2013 [SDLGLDevice.cpp:130] GL_ARB_texture_non_power_of_two
Tue Aug 27 22:50:56 2013 [SDLGLDevice.cpp:130] GL_ARB_vertex_shader
Tue Aug 27 22:50:56 2013 [SDLGLDevice.cpp:130] GL_NV_texgen_reflection
Tue Aug 27 22:50:56 2013 [SDLGLDevice.cpp:130] GL_ARB_point_sprite
Tue Aug 27 22:50:56 2013 [SDLGLDevice.cpp:130] GL_ARB_fragment_program_shadow
Tue Aug 27 22:50:56 2013 [SDLGLDevice.cpp:130] GL_EXT_blend_equation_separate
Tue Aug 27 22:50:56 2013 [SDLGLDevice.cpp:130] GL_ARB_depth_texture
Tue Aug 27 22:50:56 2013 [SDLGLDevice.cpp:130] GL_ARB_texture_rectangle
Tue Aug 27 22:50:56 2013 [SDLGLDevice.cpp:130] GL_ARB_draw_buffers
Tue Aug 27 22:50:56 2013 [SDLGLDevice.cpp:130] GL_ARB_color_buffer_float
Tue Aug 27 22:50:56 2013 [SDLGLDevice.cpp:130] GL_ARB_half_float_pixel
Tue Aug 27 22:50:56 2013 [SDLGLDevice.cpp:130] GL_ARB_texture_float
Tue Aug 27 22:50:56 2013 [SDLGLDevice.cpp:130] GL_ARB_pixel_buffer_object
Tue Aug 27 22:50:56 2013 [SDLGLDevice.cpp:130] GL_EXT_framebuffer_object
Tue Aug 27 22:50:56 2013 [SDLGLDevice.cpp:130] GL_ARB_draw_instanced
Tue Aug 27 22:50:56 2013 [SDLGLDevice.cpp:130] GL_ARB_half_float_vertex
Tue Aug 27 22:50:56 2013 [SDLGLDevice.cpp:130] GL_EXT_draw_buffers2
Tue Aug 27 22:50:56 2013 [SDLGLDevice.cpp:130] GL_WIN_swap_hint
Tue Aug 27 22:50:56 2013 [SDLGLDevice.cpp:130] GL_EXT_texture_sRGB
Tue Aug 27 22:50:56 2013 [SDLGLDevice.cpp:130] GL_EXT_packed_float
Tue Aug 27 22:50:56 2013 [SDLGLDevice.cpp:130] GL_EXT_texture_shared_exponent
Tue Aug 27 22:50:56 2013 [SDLGLDevice.cpp:130] GL_ARB_texture_rg
Tue Aug 27 22:50:56 2013 [SDLGLDevice.cpp:130] GL_ARB_texture_compression_rgtc
Tue Aug 27 22:50:56 2013 [SDLGLDevice.cpp:130] GL_NV_conditional_render
Tue Aug 27 22:50:56 2013 [SDLGLDevice.cpp:130] GL_EXT_texture_swizzle
Tue Aug 27 22:50:56 2013 [SDLGLDevice.cpp:130] GL_ARB_sync
Tue Aug 27 22:50:56 2013 [SDLGLDevice.cpp:130] GL_ARB_framebuffer_sRGB
Tue Aug 27 22:50:56 2013 [SDLGLDevice.cpp:130] GL_EXT_packed_depth_stencil
Tue Aug 27 22:50:56 2013 [SDLGLDevice.cpp:130] GL_ARB_depth_buffer_float
Tue Aug 27 22:50:56 2013 [SDLGLDevice.cpp:130] GL_EXT_transform_feedback
Tue Aug 27 22:50:56 2013 [SDLGLDevice.cpp:130] GL_EXT_framebuffer_blit
Tue Aug 27 22:50:56 2013 [SDLGLDevice.cpp:130] GL_ARB_framebuffer_object
Tue Aug 27 22:50:56 2013 [SDLGLDevice.cpp:130] GL_EXT_texture_array
Tue Aug 27 22:50:56 2013 [SDLGLDevice.cpp:130] GL_ARB_map_buffer_range
Tue Aug 27 22:50:56 2013 [SDLGLDevice.cpp:130] GL_EXT_texture_snorm
Tue Aug 27 22:50:56 2013 [SDLGLDevice.cpp:130] GL_INTEL_performance_queries
Tue Aug 27 22:50:56 2013 [SDLGLDevice.cpp:130] GL_ARB_copy_buffer
Tue Aug 27 22:50:56 2013 [SDLGLDevice.cpp:130] GL_ARB_sampler_objects
Tue Aug 27 22:50:56 2013 [SDLGLDevice.cpp:130] GL_NV_primitive_restart
Tue Aug 27 22:50:56 2013 [SDLGLDevice.cpp:130] GL_ARB_seamless_cube_map
Tue Aug 27 22:50:56 2013 [SDLGLDevice.cpp:130] GL_ARB_uniform_buffer_object
Tue Aug 27 22:50:56 2013 [SDLGLDevice.cpp:130] GL_ARB_depth_clamp
Tue Aug 27 22:50:56 2013 [SDLGLDevice.cpp:130] GL_ARB_vertex_array_bgra
Tue Aug 27 22:50:56 2013 [SDLGLDevice.cpp:130] GL_ARB_draw_elements_base_vertex
Tue Aug 27 22:50:56 2013 [SDLGLDevice.cpp:130] GL_EXT_gpu_program_parameters
Tue Aug 27 22:50:56 2013 [SDLGLDevice.cpp:130] GL_ARB_compatibility
Tue Aug 27 22:50:56 2013 [SDLGLDevice.cpp:130] GL_ARB_vertex_array_object
Tue Aug 27 22:50:56 2013 [SDLGLDevice.cpp:136] ------------------
Tue Aug 27 22:50:56 2013 [GLRenderer.cpp:72] GLRenderer initializing
Tue Aug 27 22:50:56 2013 [GLFramebufferManager.cpp:59] Initializing framebuffer manager
Tue Aug 27 22:50:56 2013 [GLFramebufferManager.cpp:135] Creating Non-MSAA Buffer
Tue Aug 27 22:50:56 2013 [GLFramebufferManager.cpp:159] Depth Buffer Allocated
Tue Aug 27 22:50:56 2013 [GLFramebufferManager.cpp:190] Color Buffer Allocated
Tue Aug 27 22:50:56 2013 [GLFramebufferManager.cpp:213] Framebuffer Created
Tue Aug 27 22:50:56 2013 [GLProgramManager.cpp:72] Loading GLSL program 'Shaders/BasicImage.program'
Tue Aug 27 22:50:56 2013 [GLProgramManager.cpp:116] Loading GLSL shader 'Shaders/BasicImage.fs'
Tue Aug 27 22:50:56 2013 [GLProgramManager.cpp:134] Successfully compiled GLSL program 'Shaders/BasicImage.fs' in 43.754ms
Tue Aug 27 22:50:56 2013 [GLProgramManager.cpp:116] Loading GLSL shader 'Shaders/BasicImage.vs'
Tue Aug 27 22:50:56 2013 [GLProgramManager.cpp:134] Successfully compiled GLSL program 'Shaders/BasicImage.vs' in 0.351ms
Tue Aug 27 22:50:56 2013 [GLProgram.cpp:58] Messages for linking program 'Shaders/BasicImage.program':
No errors.

Tue Aug 27 22:50:56 2013 [GLProgramManager.cpp:108] Successfully linked GLSL program 'Shaders/BasicImage.program' in 7.370ms
Tue Aug 27 22:50:56 2013 [GLProgramManager.cpp:72] Loading GLSL program 'Shaders/SoftSprite.program'
Tue Aug 27 22:50:56 2013 [GLProgramManager.cpp:116] Loading GLSL shader 'Shaders/SoftSprite.fs'
Tue Aug 27 22:50:56 2013 [GLProgramManager.cpp:134] Successfully compiled GLSL program 'Shaders/SoftSprite.fs' in 0.639ms
Tue Aug 27 22:50:56 2013 [GLProgramManager.cpp:116] Loading GLSL shader 'Shaders/SoftSprite.vs'
Tue Aug 27 22:50:56 2013 [GLProgramManager.cpp:134] Successfully compiled GLSL program 'Shaders/SoftSprite.vs' in 0.830ms
Tue Aug 27 22:50:56 2013 [GLProgram.cpp:58] Messages for linking program 'Shaders/SoftSprite.program':
No errors.

Tue Aug 27 22:50:56 2013 [GLProgramManager.cpp:108] Successfully linked GLSL program 'Shaders/SoftSprite.program' in 50.476ms
Tue Aug 27 22:50:56 2013 [GLRenderer.cpp:93] GLRenderer initialized
Tue Aug 27 22:50:56 2013 [ALFuncs.cpp:222] Linking with OpenGL library.
Tue Aug 27 22:50:56 2013 [ALFuncs.cpp:158] 'OpenAL32.dll' loaded
Tue Aug 27 22:50:56 2013 [ALDevice.cpp:359] OpenAL Info:
Tue Aug 27 22:50:56 2013 [ALDevice.cpp:360] Vendor: OpenAL Community
Tue Aug 27 22:50:56 2013 [ALDevice.cpp:361] Version: 1.1 ALSOFT 1.15.1
Tue Aug 27 22:50:56 2013 [ALDevice.cpp:362] Renderer: OpenAL Soft
Tue Aug 27 22:50:56 2013 [ALDevice.cpp:365] OpenAL Extensions:
Tue Aug 27 22:50:56 2013 [ALDevice.cpp:367] AL_EXT_ALAW
Tue Aug 27 22:50:56 2013 [ALDevice.cpp:367] AL_EXT_DOUBLE
Tue Aug 27 22:50:56 2013 [ALDevice.cpp:367] AL_EXT_EXPONENT_DISTANCE
Tue Aug 27 22:50:56 2013 [ALDevice.cpp:367] AL_EXT_FLOAT32
Tue Aug 27 22:50:56 2013 [ALDevice.cpp:367] AL_EXT_IMA4
Tue Aug 27 22:50:56 2013 [ALDevice.cpp:367] AL_EXT_LINEAR_DISTANCE
Tue Aug 27 22:50:56 2013 [ALDevice.cpp:367] AL_EXT_MCFORMATS
Tue Aug 27 22:50:56 2013 [ALDevice.cpp:367] AL_EXT_MULAW
Tue Aug 27 22:50:56 2013 [ALDevice.cpp:367] AL_EXT_MULAW_MCFORMATS
Tue Aug 27 22:50:56 2013 [ALDevice.cpp:367] AL_EXT_OFFSET
Tue Aug 27 22:50:56 2013 [ALDevice.cpp:367] AL_EXT_source_distance_model
Tue Aug 27 22:50:56 2013 [ALDevice.cpp:367] AL_LOKI_quadriphonic
Tue Aug 27 22:50:56 2013 [ALDevice.cpp:367] AL_SOFT_buffer_samples
Tue Aug 27 22:50:56 2013 [ALDevice.cpp:367] AL_SOFT_buffer_sub_data
Tue Aug 27 22:50:56 2013 [ALDevice.cpp:367] AL_SOFTX_deferred_updates
Tue Aug 27 22:50:56 2013 [ALDevice.cpp:367] AL_SOFT_direct_channels
Tue Aug 27 22:50:56 2013 [ALDevice.cpp:367] AL_SOFT_loop_points
Tue Aug 27 22:50:56 2013 [ALDevice.cpp:367] AL_SOFT_source_latency
Tue Aug 27 22:50:56 2013 [ALDevice.cpp:372] OpenAL ALC Extensions:
Tue Aug 27 22:50:56 2013 [ALDevice.cpp:374] ALC_ENUMERATE_ALL_EXT
Tue Aug 27 22:50:56 2013 [ALDevice.cpp:374] ALC_ENUMERATION_EXT
Tue Aug 27 22:50:56 2013 [ALDevice.cpp:374] ALC_EXT_CAPTURE
Tue Aug 27 22:50:56 2013 [ALDevice.cpp:374] ALC_EXT_DEDICATED
Tue Aug 27 22:50:56 2013 [ALDevice.cpp:374] ALC_EXT_disconnect
Tue Aug 27 22:50:56 2013 [ALDevice.cpp:374] ALC_EXT_EFX
Tue Aug 27 22:50:56 2013 [ALDevice.cpp:374] ALC_EXT_thread_local_context
Tue Aug 27 22:50:56 2013 [ALDevice.cpp:374] ALC_SOFT_loopback
Tue Aug 27 22:50:56 2013 [ALDevice.cpp:385] EAX enabled
Tue Aug 27 22:50:56 2013 [ALDevice.cpp:401] 96 source(s) initialized
Tue Aug 27 22:50:56 2013 [Client.cpp:100] Initializing...
Tue Aug 27 22:50:56 2013 [Client.cpp:113] Font 'Unsteady Oversteer' Loaded
Tue Aug 27 22:50:56 2013 [Client.cpp:120] Font 'Ubuntu Condensed' Loaded
Tue Aug 27 22:50:56 2013 [Client.cpp:127] Font 'Ubuntu Condensed (Large)' Loaded
Tue Aug 27 22:50:58 2013 [Client.cpp:175] Started connecting to 'aos075.aloha.pk:34886'
Tue Aug 27 22:50:58 2013 [NetClient.cpp:270] ENet initialized
Tue Aug 27 22:50:58 2013 [NetClient.cpp:275] ENet host created
Tue Aug 27 22:50:58 2013 [NetClient.cpp:283] ENet Range Coder Enabled
Tue Aug 27 22:50:58 2013 [NetClient.cpp:334] Connecting to 1379434439:34886
Tue Aug 27 22:50:58 2013 [Client.cpp:217] Netlog Started at 'NetLogs/20130827225058_aos075_aloha_pk_34886.log'
Tue Aug 27 22:50:58 2013 [SDLRunner.cpp:150] Starting Client Loop
Tue Aug 27 22:50:58 2013 [GLFramebufferManager.cpp:411] New GLColorBuffer requested (w = 256, h = 192, alpha = yes)
Tue Aug 27 22:50:58 2013 [GLFramebufferManager.cpp:427] Texture allocated.
Tue Aug 27 22:50:58 2013 [GLFramebufferManager.cpp:448] Framebuffer created.
Tue Aug 27 22:50:58 2013 [GLProgramManager.cpp:72] Loading GLSL program 'Shaders/PostFilters/Lens.program'
Tue Aug 27 22:50:58 2013 [GLProgramManager.cpp:116] Loading GLSL shader 'Shaders/PostFilters/Lens.fs'
Tue Aug 27 22:50:58 2013 [GLProgramManager.cpp:134] Successfully compiled GLSL program 'Shaders/PostFilters/Lens.fs' in 5.839ms
Tue Aug 27 22:50:58 2013 [GLProgramManager.cpp:116] Loading GLSL shader 'Shaders/PostFilters/Lens.vs'
Tue Aug 27 22:50:58 2013 [GLProgramManager.cpp:134] Successfully compiled GLSL program 'Shaders/PostFilters/Lens.vs' in 0.758ms
Tue Aug 27 22:50:58 2013 [GLProgram.cpp:58] Messages for linking program 'Shaders/PostFilters/Lens.program':
No errors.

Tue Aug 27 22:50:58 2013 [GLProgramManager.cpp:108] Successfully linked GLSL program 'Shaders/PostFilters/Lens.program' in 47.359ms
Tue Aug 27 22:50:58 2013 [GLFramebufferManager.cpp:411] New GLColorBuffer requested (w = 1024, h = 768, alpha = no)
Tue Aug 27 22:50:58 2013 [GLFramebufferManager.cpp:427] Texture allocated.
Tue Aug 27 22:50:58 2013 [GLFramebufferManager.cpp:448] Framebuffer created.
Tue Aug 27 22:50:58 2013 [Client.cpp:277] Closing netlog
Tue Aug 27 22:50:58 2013 [Client.cpp:281] Disconnecting
Tue Aug 27 22:50:58 2013 [NetClient.cpp:361] Waiting for graceful disconnection
Tue Aug 27 22:50:59 2013 [NetClient.cpp:379] Connection terminated
Tue Aug 27 22:50:59 2013 [NetClient.cpp:296] ENet host destroyed
Tue Aug 27 22:50:59 2013 [Client.cpp:285] Disconnected
Tue Aug 27 22:50:59 2013 [GLRenderer.cpp:162] New map loaded; freeing old renderers...
Tue Aug 27 22:50:59 2013 [GLRenderer.cpp:202] No map loaded
Tue Aug 27 22:50:59 2013 [GLRenderer.cpp:101] GLRender finalizing
Tue Aug 27 22:50:59 2013 [GLRenderer.cpp:126] GLRenderer finalized
Tue Aug 27 22:51:01 2013 [MainWindowHandler.cpp:70] Unhandled exception in SDLRunner:
[../Sources/Gui/SDLGLDevice.cpp:84] GL error Invalid Framebuffer Operation in virtual void spades::gui::SDLGLDevice::Enable(spades::draw::IGLDevice::Enum, bool) at ../Sources/Gui/SDLGLDevice.cpp:242
Collected backtrace:
virtual void spades::gui::SDLGLDevice::Enable(spades::draw::IGLDevice::Enum, bool) at SDLGLDevice.cpp:227
void spades::draw::GLFramebufferManager::PrepareSceneRendering() at GLFramebufferManager.cpp:271
virtual void spades::draw::GLRenderer::StartScene(const spades::client::SceneDefinition&) at GLRenderer.cpp:318
void spades::client::Client::DrawScene() at Client.cpp:2376
void spades::client::Client::RunFrame(float) at Client.cpp:316
virtual void spades::gui::SDLRunner::Run() at SDLRunner.cpp:206
void MainWindow::StartGame(const std::string&) at MainWindowHandler.cpp:52
void MainWindow::QuickConnectPressed() at MainWindowHandler.cpp:81
int main(int, char**) at Main.cpp:51

Tue Aug 27 22:56:26 2013 [Main.cpp:143] Leaving FLTK main loop

Building while holding LMK

It would be great, if the behavior of building while keeping the left mouse key (LMK) pressed would be adapted from 0.75/0.76.

  1. Holding LMK and jumping, making a quick 1x1 tower.
  2. Holding LMK while crouching and making a quick bridge.
  3. Spamming blocks around while holding LMK (this is not really needed or useful though)

Here's a quick video with all 3 cases: http://youtu.be/r5rgBU-x9PY

Right now in Open Spades (0.0.8b), you always have to click LMK to add each block.
Especially 1) and 2) are needed to effectively play gamemodes that focus on building.

Global Illumination is Super Slow

Global Illumination (r_radiosity) works perfectly and fast on MacBook Air (Mid 2012, Intel HD Graphics 4000), but not on others.

Radiosity rendering is done as following:

  1. Computation is done in background by CPU, for 512x512x64 grid points.
  2. The computation result is streamed into GPU using glTexSubImage3D (each call transfers 16x16x16 block)
  3. Shader (Shadow/MapRadiosity.fs) samples this and calculates the final value for every visible solid pixels.

The problem is that the step 2 sometimes takes too much time. Even only one glTexSubImage3D call took 300ms on some computers.

Using PBO had no effects.

Position update only sent as spectator

i lold

diff --git a/Sources/Client/Client.cpp b/Sources/Client/Client.cpp
index 16a8ffa..0569875 100644
--- a/Sources/Client/Client.cpp
+++ b/Sources/Client/Client.cpp
@@ -696,7 +696,7 @@ namespace spades {
                if(time > lastPosSentTime + 1.f &&
                   world->GetLocalPlayer()){
                    Player *p = world->GetLocalPlayer();
-                   if(p->IsAlive() && p->GetTeamId() >= 2){
+                   if(p->IsAlive() && !p->GetTeamId() >= 2){
                        net->SendPosition();
                        lastPosSentTime = time;
                    }```

Ubuntu 13.04 compilation error

Got this error compiling openSpades. Looks like some header file is missing, or some #define or lack there of is hiding something maybe?

Building CXX object Sources/CMakeFiles/OpenSpades.dir/Core/ConcurrentDispatch.cpp.o
<some/path>/openspades/Sources/Core/ConcurrentDispatch.cpp: In function ‘int GetNumCores()’:
<some/path>/openspades/Sources/Core/ConcurrentDispatch.cpp:65:20: error: ‘_SC_NPROCESSORS_ONLN’ was not declared in this scope
<some/path>/openspades/Sources/Core/ConcurrentDispatch.cpp:65:40: error: ‘sysconf’ was not declared in this scope
In file included from <some/path>/openspades/Sources/Core/ConcurrentDispatch.cpp:22:0:
<some/path>/openspades/Sources/Core/ConcurrentDispatch.h: In constructor ‘spades::ConcurrentDispatch::ConcurrentDispatch(std::string)’:
<some/path>/openspades/Sources/Core/ConcurrentDispatch.h:52:29: warning: ‘spades::ConcurrentDispatch::entry’ will be initialized after [-Wreorder]
<some/path>/openspades/Sources/Core/ConcurrentDispatch.h:51:15: warning:   ‘std::string spades::ConcurrentDispatch::name’ [-Wreorder]
<some/path>/openspades/Sources/Core/ConcurrentDispatch.cpp:237:2: warning:   when initialized here [-Wreorder]
<some/path>/openspades/Sources/Core/ConcurrentDispatch.cpp: In function ‘int GetNumCores()’:
<some/path>/openspades/Sources/Core/ConcurrentDispatch.cpp:67:1: warning: control reaches end of non-void function [-Wreturn-type]
make[3]: *** [Sources/CMakeFiles/OpenSpades.dir/Core/ConcurrentDispatch.cpp.o] Error 1
make[2]: *** [Sources/CMakeFiles/OpenSpades.dir/all] Error 2
make[1]: *** [Sources/CMakeFiles/OpenSpades.dir/rule] Error 2
make: *** [OpenSpades] Error 2

Replay packets.

  1. Save packets recieved (and sent) in order to a .demo file (I hacked this together, but it saves in to an uncompressed ascii file, a compressed binary file would be better, also I don't feel what I wrote complies with the way it's supposed to be used)
  2. If you type demo name/drop a demo file into the launcher, a game would launch, connect to a "fake server" that would stream packets from the file.

Uses:

  1. Admins can recieve demos from users and see if players complied with the rules long after they've disconnected. Less cheaters!
  2. No more need for practically supplementary wallhack programs that really shouldn't be in the public.
  3. Replays of matches for noobs to learn how the pros play :)
  4. At some point, we might add some kind of super-simple cutting and advanced camera controls, this way we could make much nicer trailers, and even machinima! Would be neat as fuck to make propaganda videos rather than posters! :D

Efficiency of sunlight shadow is too low

The shadow of sunlight for dynamic objects (r_modelShadows) is rendered using Shadow Maps, and only a small portion of the shadow map texture is actually used.

After grenades run out, you don't switch back to gun automatically.

Ok, so I also noticed that the scroll direction is in reverse. Scrolling down in OS from your weapon should equip you with blocks, not grenades. When throwing grenades (assuming weapons and blocks are full), you should end up equipped with your weapon. If your weapon is empty when you lose all your grenades, you should be equipped with blocks. If you lose all your blocks, you should be equipped with spade. Losing weapon should equip blocks.

OpenGL Error (Bad graphics cards)

Hey.

I got a problem with OpenGL ...

GL error Invalid Enum in virtual void spades::gui::SDLGLDevice::TexImage2D(spades::draw::IGLDevice::Enum, int, spades::draw::IGLDevice::Enum, unsigned int, unsigned int, int, spades::draw::IGLDevice::Enum, spades::draw::IGLDevice::Enum, const void*) at /Users/tcpp/Programs/MiscPrograms/openspades/Sources/Gui/SDLGLDevice.cpp:650

System message :

Thu Sep 05 17:53:43 2013 [Client.cpp:370] Disconnected because of error:
[/Users/tcpp/Programs/MiscPrograms/openspades/Sources/Gui/SDLGLDevice.cpp:117] GL error Invalid Enum in virtual void spades::gui::SDLGLDevice::TexImage2D(spades::draw::IGLDevice::Enum, int, spades::draw::IGLDevice::Enum, unsigned int, unsigned int, int, spades::draw::IGLDevice::Enum, spades::draw::IGLDevice::Enum, const void_) at /Users/tcpp/Programs/MiscPrograms/openspades/Sources/Gui/SDLGLDevice.cpp:650
Collected backtrace:
spades::draw::GLMapShadowRenderer::GLMapShadowRenderer(spades::draw::GLRenderer_, spades::client::GameMap_) at GLMapShadowRenderer.cpp:35
virtual void spades::draw::GLRenderer::SetGameMap(spades::client::GameMap_) at GLRenderer.cpp:198
void spades::client::Client::SetWorld(spades::client::World_) at Client.cpp:196
void spades::client::NetClient::MapLoaded() at NetClient.cpp:1713
void spades::client::NetClient::DoEvents(int) at NetClient.cpp:431
void spades::client::Client::RunFrame(float) at Client.cpp:345
virtual void spades::gui::SDLRunner::Run() at SDLRunner.cpp:220
void MainWindow::StartGame(const std::string&) at MainWindowHandler.cpp:86
void MainWindow::QuickConnectPressed() at MainWindowHandler.cpp:135
int main(int, char_*) at Main.cpp:64

Thu Sep 05 17:53:43 2013 [Client.cpp:249] Closing netlog
Thu Sep 05 17:53:43 2013 [Client.cpp:254] Disconnecting
Thu Sep 05 17:53:43 2013 [NetClient.cpp:316] ENet host destroyed
Thu Sep 05 17:53:43 2013 [Client.cpp:259] Disconnected
Thu Sep 05 17:53:43 2013 [GLRenderer.cpp:200] New map loaded; freeing old renderers...
Thu Sep 05 17:53:43 2013 [GLRenderer.cpp:240] No map loaded
Thu Sep 05 17:53:43 2013 [GLRenderer.cpp:125] GLRender finalizing
Thu Sep 05 17:53:43 2013 [GLRenderer.cpp:151] GLRenderer finalized
Thu Sep 05 17:53:43 2013 [MainWindowHandler.cpp:105] Unhandled exception in SDLRunner:
[/Users/tcpp/Programs/MiscPrograms/openspades/Sources/Gui/SDLGLDevice.cpp:117] GL error Invalid Enum in virtual void spades::gui::SDLGLDevice::TexImage2D(spades::draw::IGLDevice::Enum, int, spades::draw::IGLDevice::Enum, unsigned int, unsigned int, int, spades::draw::IGLDevice::Enum, spades::draw::IGLDevice::Enum, const void_) at /Users/tcpp/Programs/MiscPrograms/openspades/Sources/Gui/SDLGLDevice.cpp:650
Collected backtrace:
spades::draw::GLMapShadowRenderer::GLMapShadowRenderer(spades::draw::GLRenderer_, spades::client::GameMap_) at GLMapShadowRenderer.cpp:35
virtual void spades::draw::GLRenderer::SetGameMap(spades::client::GameMap_) at GLRenderer.cpp:198
void spades::client::Client::SetWorld(spades::client::World_) at Client.cpp:196
void spades::client::NetClient::MapLoaded() at NetClient.cpp:1713
void spades::client::NetClient::DoEvents(int) at NetClient.cpp:431
void spades::client::Client::RunFrame(float) at Client.cpp:345
virtual void spades::gui::SDLRunner::Run() at SDLRunner.cpp:220
void MainWindow::StartGame(const std::string&) at MainWindowHandler.cpp:86
void MainWindow::QuickConnectPressed() at MainWindowHandler.cpp:135
int main(int, char_*) at Main.cpp:64

Thu Sep 05 17:53:45 2013 [Main.cpp:159] Leaving FLTK main loop

My computer settings :
OpenGL Version : 2.0.0 - Build 7.15.10.1666
GLSL Version : 1.10 - Intel Build 7.15.10.1666
OpenGL Render : Intel 965/963 Graphics Media Accelerator
SDRAM : 1 GB (DDR2)

Refactor GLProfiler

Right, now, OS is creating a new GLProfiler object each step of the frame. Even if debugging is turned off.

Player shadow.

Would be nice to see a small circle gradient under your feet. Maybe two moving ones, like in True Combat: Elite.

Global Illumination crashes

Access violation exception occurs (not C++ exception).

Here's log: http://pastebin.com/HagVJHns

Call Stack (captured by gDebugger):

  • 0x004f3445
  • 0x004ff7cf
  • 0x0064e02a
  • 0x00649daf
  • 0x0048c813
  • 0x0048cc6c
  • 0x0054539c
  • 0x00552251
  • 0x005435b6
  • 0x00543f64
  • 0x006315a4
  • ...

0.76 Support

The BnS community has expressed interest in making 0.76 the default version.

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.