Show Posts

This section allows you to view all posts made by this member. Note that you can only see posts made in areas you currently have access to.


Messages - JeGX

Pages: [1] 2 3 ... 87
1
Et une nouvelle mise à jour.

Téléchargement:
- https://www.geeks3d.com/geexlab/fr/downloads/

Quote
Version 0.26.2.0 - 2018.12.13
-----------------------------
* (2018.12.13) fixed a bug in gh_utils.file_buffer_create() and
  gh_utils.zip_buffer_create() in Python when filename is invalid.
! (2018.12.13) gh_vertex_pool.map_vb() now returns the vertex buffer
  pointer / size. This pointer can be used with gh_utils.buffer_read_xxx()
  and gh_utils.buffer_write_xxx() functions.
+ (2018.12.12) added buffer_crc32(), buffer_checksum(), buffer_md5(),
  buffer_sha1() and buffer_sha256() to gh_utils lib (lua, python).

2
A very simple demo that shows how to use new memory buffer functions to read the content of the txt file stored in a zip file.

The demo is shipped in two versions: Lua and Python 3. Unzip the demo somewhere, and load each demo in GeeXLab.

=> Demo download

=> GeeXLab download

 :PGeeXLab - memory buffer example


3
GeeXLab - english forum / GeeXLab 0.26.2.0 released
« on: Today at 03:19:28 PM »
A new update is available.

Downloads:
- https://www.geeks3d.com/geexlab/downloads/

Quote
Version 0.26.2.0 - 2018.12.13
----------------------------------
* (2018.12.13) fixed a bug in gh_utils.file_buffer_create() and
  gh_utils.zip_buffer_create() in Python when filename is invalid.
! (2018.12.13) gh_vertex_pool.map_vb() now returns the vertex buffer
  pointer / size. This pointer can be used with gh_utils.buffer_read_xxx()
  and gh_utils.buffer_write_xxx() functions.
+ (2018.12.12) added buffer_crc32(), buffer_checksum(), buffer_md5(),
  buffer_sha1() and buffer_sha256() to gh_utils lib (lua, python).

4
This report comes from the alpha version of GPU Shark 2...

# of instance extensions => 12
- (1) VK_KHR_device_group_creation
- (2) VK_KHR_external_fence_capabilities
- (3) VK_KHR_external_memory_capabilities
- (4) VK_KHR_external_semaphore_capabilities
- (5) VK_KHR_get_physical_device_properties2
- (6) VK_KHR_get_surface_capabilities2
- (7) VK_KHR_surface
- ( 8 ) VK_KHR_win32_surface
- (9) VK_EXT_debug_report
- (10) VK_EXT_swapchain_colorspace
- (11) VK_NV_external_memory_capabilities
- (12) VK_EXT_debug_utils

# of instance layers => 3
- (1) VK_LAYER_NV_optimus
- (2) VK_LAYER_VALVE_steam_overlay
- (3) VK_LAYER_LUNARG_standard_validation

# of Vulkan devices => 1
- Device 1
  - name: GeForce RTX 2070
  - device type: VK_PHYSICAL_DEVICE_TYPE_DISCRETE_GPU
  - device ID: 10DE-1F02
  - API version: 1.1.84

  - # of extensions => 72
  - (1) VK_KHR_8bit_storage
  - (2) VK_KHR_16bit_storage
  - (3) VK_KHR_bind_memory2
  - (4) VK_KHR_create_renderpass2
  - (5) VK_KHR_dedicated_allocation
  - (6) VK_KHR_descriptor_update_template
  - (7) VK_KHR_device_group
  - ( 8 ) VK_KHR_draw_indirect_count
  - (9) VK_KHR_driver_properties
  - (10) VK_KHR_external_fence
  - (11) VK_KHR_external_fence_win32
  - (12) VK_KHR_external_memory
  - (13) VK_KHR_external_memory_win32
  - (14) VK_KHR_external_semaphore
  - (15) VK_KHR_external_semaphore_win32
  - (16) VK_KHR_get_memory_requirements2
  - (17) VK_KHR_image_format_list
  - (18) VK_KHR_maintenance1
  - (19) VK_KHR_maintenance2
  - (20) VK_KHR_maintenance3
  - (21) VK_KHR_multiview
  - (22) VK_KHR_push_descriptor
  - (23) VK_KHR_relaxed_block_layout
  - (24) VK_KHR_sampler_mirror_clamp_to_edge
  - (25) VK_KHR_sampler_ycbcr_conversion
  - (26) VK_KHR_shader_atomic_int64
  - (27) VK_KHR_shader_draw_parameters
  - (28) VK_KHR_storage_buffer_storage_class
  - (29) VK_KHR_swapchain
  - (30) VK_KHR_variable_pointers
  - (31) VK_KHR_vulkan_memory_model
  - (32) VK_KHR_win32_keyed_mutex
  - (33) VK_EXT_blend_operation_advanced
  - (34) VK_EXT_conditional_rendering
  - (35) VK_EXT_conservative_rasterization
  - (36) VK_EXT_depth_range_unrestricted
  - (37) VK_EXT_descriptor_indexing
  - (38) VK_EXT_discard_rectangles
  - (39) VK_EXT_hdr_metadata
  - (40) VK_EXT_inline_uniform_block
  - (41) VK_EXT_post_depth_coverage
  - (42) VK_EXT_sample_locations
  - (43) VK_EXT_sampler_filter_minmax
  - (44) VK_EXT_shader_subgroup_ballot
  - (45) VK_EXT_shader_subgroup_vote
  - (46) VK_EXT_shader_viewport_index_layer
  - (47) VK_EXT_vertex_attribute_divisor
  - (48) VK_NV_clip_space_w_scaling
  - (49) VK_NV_compute_shader_derivatives
  - (50) VK_NV_corner_sampled_image
  - (51) VK_NV_dedicated_allocation
  - (52) VK_NV_device_diagnostic_checkpoints
  - (53) VK_NV_external_memory
  - (54) VK_NV_external_memory_win32
  - (55) VK_NV_fill_rectangle
  - (56) VK_NV_fragment_coverage_to_color
  - (57) VK_NV_fragment_shader_barycentric
  - (58) VK_NV_framebuffer_mixed_samples
  - (59) VK_NV_geometry_shader_passthrough
  - (60) VK_NV_mesh_shader
  - (61) VK_NV_sample_mask_override_coverage
  - (62) VK_NV_representative_fragment_test
  - (63) VK_NV_scissor_exclusive
  - (64) VK_NV_shader_image_footprint
  - (65) VK_NV_shader_subgroup_partitioned
  - (66) VK_NV_shading_rate_image
  - (67) VK_NV_viewport_array2
  - (68) VK_NV_viewport_swizzle
  - (69) VK_NV_win32_keyed_mutex
  - (70) VK_NVX_device_generated_commands
  - (71) VK_NVX_multiview_per_view_attributes
  - (72) VK_NV_ray_tracing

  - # of layers => 1
  - (1) VK_LAYER_NV_optimus

  - # of memory heaps => 2
  - heap 1 => 8031 MB
  - heap 2 => 16315 MB

GPU Shark 2 + GeForce RTX 2070


5
- GL_RENDERER => GeForce RTX 2070/PCIe/SSE2
- GL_VENDOR => NVIDIA Corporation
- GL_VERSION => 4.6.0 NVIDIA 417.35

OpenGL extensions: 419
- (1) GL_AMD_multi_draw_indirect
- (2) GL_AMD_seamless_cubemap_per_texture
- (3) GL_AMD_vertex_shader_viewport_index
- (4) GL_AMD_vertex_shader_layer
- (5) GL_ARB_arrays_of_arrays (OpenGL 4.3)
- (6) GL_ARB_base_instance (OpenGL 4.2)
- (7) GL_ARB_bindless_texture (OpenGL 4.4)
- ( 8 ) GL_ARB_blend_func_extended (OpenGL 3.3)
- (9) GL_ARB_buffer_storage (OpenGL 4.4)
- (10) GL_ARB_clear_buffer_object (OpenGL 4.3)
- (11) GL_ARB_clear_texture (OpenGL 4.4)
- (12) GL_ARB_clip_control (OpenGL 4.5)
- (13) GL_ARB_color_buffer_float (OpenGL 3.0)
- (14) GL_ARB_compatibility
- (15) GL_ARB_compressed_texture_pixel_storage (OpenGL 4.2)
- (16) GL_ARB_conservative_depth (OpenGL 4.2)
- (17) GL_ARB_compute_shader (OpenGL 4.3)
- (18) GL_ARB_compute_variable_group_size (OpenGL 4.3)
- (19) GL_ARB_conditional_render_inverted (OpenGL 4.5)
- (20) GL_ARB_copy_buffer (OpenGL 3.1)
- (21) GL_ARB_copy_image (OpenGL 4.3)
- (22) GL_ARB_cull_distance (OpenGL 4.5)
- (23) GL_ARB_debug_output2 (OpenGL 4.3)
- (24) GL_ARB_depth_buffer_float (OpenGL 3.0)
- (25) GL_ARB_depth_clamp (OpenGL 3.2)
- (26) GL_ARB_depth_texture
- (27) GL_ARB_derivative_control (OpenGL 4.5)
- (28) GL_ARB_direct_state_access (OpenGL 4.5)
- (29) GL_ARB_draw_buffers_blend (OpenGL 4.0)
- (30) GL_ARB_draw_buffers_blend (OpenGL 4.0)
- (31) GL_ARB_draw_indirect (OpenGL 4.0)
- (32) GL_ARB_draw_elements_base_vertex (OpenGL 3.2)
- (33) GL_ARB_draw_instanced (OpenGL 3.1)
- (34) GL_ARB_enhanced_layouts (OpenGL 4.4)
- (35) GL_ARB_ES2_compatibility
- (36) GL_ARB_ES3_compatibility (OpenGL 4.3)
- (37) GL_ARB_ES3_1_compatibility (OpenGL 4.5)
- (38) GL_ARB_ES3_2_compatibility
- (39) GL_ARB_explicit_attrib_location (OpenGL 3.3)
- (40) GL_ARB_explicit_uniform_location (OpenGL 4.3)
- (41) GL_ARB_fragment_coord_conventions (OpenGL 3.2)
- (42) GL_ARB_fragment_layer_viewport (OpenGL 4.3)
- (43) GL_ARB_fragment_program
- (44) GL_ARB_fragment_program_shadow
- (45) GL_ARB_fragment_shader
- (46) GL_ARB_fragment_shader_interlock
- (47) GL_ARB_framebuffer_no_attachments (OpenGL 4.3)
- (48) GL_ARB_framebuffer_object (OpenGL 3.0)
- (49) GL_ARB_framebuffer_sRGB (OpenGL 3.0)
- (50) GL_ARB_geometry_shader4 (OpenGL 3.2)
- (51) GL_ARB_get_program_binary (OpenGL 4.1)
- (52) GL_ARB_get_texture_sub_image (OpenGL 4.5)
- (53) GL_ARB_gl_spirv (OpenGL 4.6)
- (54) GL_ARB_gpu_shader5 (OpenGL 4.0)
- (55) GL_ARB_gpu_shader_fp64 (OpenGL 4.0)
- (56) GL_ARB_gpu_shader_int64
- (57) GL_ARB_half_float_pixel (OpenGL 3.0)
- (58) GL_ARB_half_float_vertex
- (59) GL_ARB_imaging
- (60) GL_ARB_indirect_parameters (OpenGL 4.3)
- (61) GL_ARB_instanced_arrays (OpenGL 3.3)
- (62) GL_ARB_internalformat_query (OpenGL 4.2)
- (63) GL_ARB_internalformat_query2 (OpenGL 4.3)
- (64) GL_ARB_invalidate_subdata (OpenGL 4.3)
- (65) GL_ARB_map_buffer_alignment (OpenGL 4.2)
- (66) GL_ARB_map_buffer_range
- (67) GL_ARB_multi_bind (OpenGL 4.4)
- (68) GL_ARB_multi_draw_indirect (OpenGL 4.3)
- (69) GL_ARB_multisample
- (70) GL_ARB_multitexture
- (71) GL_ARB_occlusion_query2 (OpenGL 3.3)
- (72) GL_ARB_occlusion_query2 (OpenGL 3.3)
- (73) GL_ARB_parallel_shader_compile
- (74) GL_ARB_pipeline_statistics_query (OpenGL 4.6)
- (75) GL_ARB_pixel_buffer_object
- (76) GL_ARB_point_parameters
- (77) GL_ARB_point_sprite
- (78) GL_ARB_polygon_offset_clamp (OpenGL 4.6)
- (79) GL_ARB_post_depth_coverage
- (80) GL_ARB_program_interface_query (OpenGL 4.3)
- (81) GL_ARB_provoking_vertex (OpenGL 3.2)
- (82) GL_ARB_query_buffer_object (OpenGL 4.4)
- (83) GL_ARB_robust_buffer_access_behavior (OpenGL 4.3)
- (84) GL_ARB_robustness
- (85) GL_ARB_sample_locations
- (86) GL_ARB_sample_shading (OpenGL 4.0)
- (87) GL_ARB_sampler_objects (OpenGL 3.3)
- (88) GL_ARB_seamless_cube_map (OpenGL 3.2)
- (89) GL_ARB_seamless_cubemap_per_texture (OpenGL 4.3)
- (90) GL_ARB_separate_shader_objects (OpenGL 4.1)
- (91) GL_ARB_shader_atomic_counter_ops (OpenGL 4.6)
- (92) GL_ARB_shader_atomic_counters (OpenGL 4.2)
- (93) GL_ARB_shader_ballot
- (94) GL_ARB_shader_bit_encoding (OpenGL 3.3)
- (95) GL_ARB_shader_clock
- (96) GL_ARB_shader_draw_parameters (OpenGL 4.3)
- (97) GL_ARB_shader_group_vote (OpenGL 4.3)
- (98) GL_ARB_shader_image_load_store (OpenGL 4.2)
- (99) GL_ARB_shader_image_size (OpenGL 4.3)
- (100) GL_ARB_shader_objects
- (101) GL_ARB_shader_precision (OpenGL 4.1)
- (102) GL_ARB_shader_storage_buffer_object (OpenGL 4.3)
- (103) GL_ARB_shader_subroutine (OpenGL 4.0)
- (104) GL_ARB_shader_texture_image_samples (OpenGL 4.5)
- (105) GL_ARB_shader_texture_lod
- (106) GL_ARB_shading_language_100
- (107) GL_ARB_shader_viewport_layer_array
- (108) GL_ARB_shading_language_420pack (OpenGL 4.2)
- (109) GL_ARB_shading_language_include
- (110) GL_ARB_shading_language_packing
- (111) GL_ARB_shadow
- (112) GL_ARB_sparse_buffer
- (113) GL_ARB_sparse_texture (OpenGL 4.3)
- (114) GL_ARB_sparse_texture2
- (115) GL_ARB_sparse_texture_clamp
- (116) GL_ARB_spirv_extensions (OpenGL 4.6)
- (117) GL_ARB_stencil_texturing (OpenGL 4.3)
- (118) GL_ARB_sync (OpenGL 3.2)
- (119) GL_ARB_tessellation_shader (OpenGL 4.0)
- (120) GL_ARB_texture_barrier (OpenGL 4.5)
- (121) GL_ARB_texture_border_clamp
- (122) GL_ARB_texture_buffer_object (OpenGL 3.1)
- (123) GL_ARB_texture_buffer_object_rgb32 (OpenGL 4.0)
- (124) GL_ARB_texture_buffer_range (OpenGL 4.3)
- (125) GL_ARB_texture_compression_rgtc (OpenGL 3.0)
- (126) GL_ARB_texture_compression_bptc (OpenGL 4.2)
- (127) GL_ARB_texture_compression_rgtc (OpenGL 3.0)
- (128) GL_ARB_texture_cube_map_array (OpenGL 4.0)
- (129) GL_ARB_texture_cube_map_array (OpenGL 4.0)
- (130) GL_ARB_texture_env_add
- (131) GL_ARB_texture_env_combine
- (132) GL_ARB_texture_env_crossbar
- (133) GL_ARB_texture_env_dot3
- (134) GL_ARB_texture_filter_anisotropic (OpenGL 4.6)
- (135) GL_ARB_texture_filter_minmax
- (136) GL_ARB_texture_float (OpenGL 3.0)
- (137) GL_ARB_texture_gather (OpenGL 4.0)
- (138) GL_ARB_texture_mirror_clamp_to_edge (OpenGL 4.4)
- (139) GL_ARB_texture_mirrored_repeat
- (140) GL_ARB_texture_multisample (OpenGL 3.2)
- (141) GL_ARB_texture_non_power_of_two
- (142) GL_ARB_texture_query_levels (OpenGL 4.3)
- (143) GL_ARB_texture_query_lod (OpenGL 4.0)
- (144) GL_ARB_texture_rectangle (OpenGL 3.1)
- (145) GL_ARB_texture_rg (OpenGL 3.0)
- (146) GL_ARB_texture_rgb10_a2ui (OpenGL 3.3)
- (147) GL_ARB_texture_stencil8 (OpenGL 4.4)
- (148) GL_ARB_texture_storage (OpenGL 4.2)
- (149) GL_ARB_texture_storage_multisample (OpenGL 4.3)
- (150) GL_ARB_texture_swizzle (OpenGL 3.3)
- (151) GL_ARB_texture_view (OpenGL 4.3)
- (152) GL_ARB_timer_query (OpenGL 3.3)
- (153) GL_ARB_transform_feedback2 (OpenGL 4.0)
- (154) GL_ARB_transform_feedback3 (OpenGL 4.0)
- (155) GL_ARB_transform_feedback_instanced (OpenGL 4.2)
- (156) GL_ARB_transform_feedback_overflow_query (OpenGL 4.6)
- (157) GL_ARB_transpose_matrix
- (158) GL_ARB_uniform_buffer_object (OpenGL 3.1)
- (159) GL_ARB_vertex_array_bgra (OpenGL 3.2)
- (160) GL_ARB_vertex_array_object
- (161) GL_ARB_vertex_attrib_64bit (OpenGL 4.1)
- (162) GL_ARB_vertex_attrib_binding (OpenGL 4.3)
- (163) GL_ARB_vertex_buffer_object
- (164) GL_ARB_vertex_program
- (165) GL_ARB_vertex_shader
- (166) GL_ARB_vertex_type_10f_11f_11f_rev (OpenGL 4.4)
- (167) GL_ARB_vertex_type_2_10_10_10_rev (OpenGL 3.3)
- (168) GL_ARB_viewport_array (OpenGL 4.1)
- (169) GL_ARB_window_pos
- (170) GL_ATI_draw_buffers
- (171) GL_ATI_texture_float
- (172) GL_ATI_texture_mirror_once
- (173) GL_S3_s3tc
- (174) GL_EXT_texture_env_add
- (175) GL_EXT_abgr
- (176) GL_EXT_bgra
- (177) GL_EXT_bindable_uniform
- (178) GL_EXT_blend_color
- (179) GL_EXT_blend_equation_separate
- (180) GL_EXT_blend_func_separate
- (181) GL_EXT_blend_minmax
- (182) GL_EXT_blend_subtract
- (183) GL_EXT_compiled_vertex_array
- (184) GL_EXT_Cg_shader
- (185) GL_EXT_depth_bounds_test
- (186) GL_EXT_direct_state_access
- (187) GL_EXT_draw_buffers2
- (188) GL_EXT_draw_instanced
- (189) GL_EXT_draw_range_elements
- (190) GL_EXT_fog_coord
- (191) GL_EXT_framebuffer_blit
- (192) GL_EXT_framebuffer_multisample
- (193) GL_EXTX_framebuffer_mixed_formats
- (194) GL_EXT_framebuffer_multisample_blit_scaled
- (195) GL_EXT_framebuffer_object
- (196) GL_EXT_framebuffer_sRGB
- (197) GL_EXT_geometry_shader4
- (198) GL_EXT_gpu_program_parameters
- (199) GL_EXT_gpu_shader4
- (200) GL_EXT_multi_draw_arrays
- (201) GL_EXT_packed_depth_stencil
- (202) GL_EXT_packed_float
- (203) GL_EXT_packed_pixels
- (204) GL_EXT_pixel_buffer_object
- (205) GL_EXT_point_parameters
- (206) GL_EXT_polygon_offset_clamp
- (207) GL_EXT_post_depth_coverage
- (208) GL_EXT_provoking_vertex
- (209) GL_EXT_raster_multisample
- (210) GL_EXT_rescale_normal
- (211) GL_EXT_secondary_color
- (212) GL_EXT_separate_shader_objects
- (213) GL_EXT_separate_specular_color
- (214) GL_EXT_shader_image_load_formatted
- (215) GL_EXT_shader_image_load_store
- (216) GL_EXT_shader_integer_mix
- (217) GL_EXT_shadow_funcs
- (218) GL_EXT_sparse_texture2
- (219) GL_EXT_stencil_two_side
- (220) GL_EXT_stencil_wrap
- (221) GL_EXT_texture3D
- (222) GL_EXT_texture_array
- (223) GL_EXT_texture_buffer_object
- (224) GL_EXT_texture_compression_dxt1
- (225) GL_EXT_texture_compression_latc
- (226) GL_EXT_texture_compression_rgtc
- (227) GL_EXT_texture_compression_s3tc
- (228) GL_EXT_texture_cube_map
- (229) GL_EXT_texture_edge_clamp
- (230) GL_EXT_texture_env_combine
- (231) GL_EXT_texture_env_dot3
- (232) GL_EXT_texture_filter_anisotropic
- (233) GL_EXT_texture_filter_minmax
- (234) GL_EXT_texture_integer
- (235) GL_EXT_texture_lod
- (236) GL_EXT_texture_lod_bias
- (237) GL_EXT_texture_mirror_clamp
- (238) GL_EXT_texture_object
- (239) GL_EXT_texture_shared_exponent
- (240) GL_EXT_texture_sRGB
- (241) GL_EXT_texture_sRGB_R8
- (242) GL_EXT_texture_sRGB_decode
- (243) GL_EXT_texture_storage
- (244) GL_EXT_texture_swizzle
- (245) GL_EXT_timer_query
- (246) GL_EXT_transform_feedback2
- (247) GL_EXT_vertex_array
- (248) GL_EXT_vertex_array_bgra
- (249) GL_EXT_vertex_attrib_64bit
- (250) GL_EXT_window_rectangles
- (251) GL_EXT_import_sync_object
- (252) GL_IBM_rasterpos_clip
- (253) GL_IBM_texture_mirrored_repeat
- (254) GL_KHR_context_flush_control (OpenGL 4.5)
- (255) GL_KHR_debug
- (256) GL_EXT_memory_object
- (257) GL_EXT_memory_object_win32
- (258) GL_EXT_win32_keyed_mutex
- (259) GL_KHR_parallel_shader_compile
- (260) GL_KHR_no_error (OpenGL 4.6)
- (261) GL_KHR_robust_buffer_access_behavior
- (262) GL_KHR_robustness (OpenGL 4.5)
- (263) GL_EXT_semaphore
- (264) GL_EXT_semaphore_win32
- (265) GL_KTX_buffer_region
- (266) GL_NV_alpha_to_coverage_dither_control
- (267) GL_NV_bindless_multi_draw_indirect
- (268) GL_NV_bindless_multi_draw_indirect_count
- (269) GL_NV_bindless_texture
- (270) GL_NV_blend_equation_advanced
- (271) GL_NV_blend_equation_advanced_coherent
- (272) GL_NVX_blend_equation_advanced_multi_draw_buffers
- (273) GL_NV_blend_minmax_factor
- (274) GL_NV_blend_square
- (275) GL_NV_clip_space_w_scaling
- (276) GL_NV_command_list
- (277) GL_NV_compute_program5
- (278) GL_NV_compute_shader_derivatives
- (279) GL_NV_conditional_render
- (280) GL_NV_conservative_raster
- (281) GL_NV_conservative_raster_dilate
- (282) GL_NV_conservative_raster_pre_snap
- (283) GL_NV_conservative_raster_pre_snap_triangles
- (284) GL_NV_conservative_raster_underestimation
- (285) GL_NV_copy_depth_to_color
- (286) GL_NV_copy_image
- (287) GL_NV_depth_buffer_float
- (288) GL_NV_depth_clamp
- (289) GL_NV_draw_texture
- (290) GL_NV_draw_vulkan_image
- (291) GL_NV_ES1_1_compatibility
- (292) GL_NV_ES3_1_compatibility
- (293) GL_NV_explicit_multisample
- (294) GL_NV_feature_query
- (295) GL_NV_fence
- (296) GL_NV_fill_rectangle
- (297) GL_NV_float_buffer
- (298) GL_NV_fog_distance
- (299) GL_NV_fragment_coverage_to_color
- (300) GL_NV_fragment_program
- (301) GL_NV_fragment_program_option
- (302) GL_NV_fragment_program2
- (303) GL_NV_fragment_shader_barycentric
- (304) GL_NV_fragment_shader_interlock
- (305) GL_NV_framebuffer_mixed_samples
- (306) GL_NV_framebuffer_multisample_coverage
- (307) GL_NV_geometry_shader4
- (308) GL_NV_geometry_shader_passthrough
- (309) GL_NV_gpu_program4
- (310) GL_NV_internalformat_sample_query
- (311) GL_NV_gpu_program4_1
- (312) GL_NV_gpu_program5
- (313) GL_NV_gpu_program5_mem_extended
- (314) GL_NV_gpu_program_fp64
- (315) GL_NV_gpu_shader5
- (316) GL_NV_half_float
- (317) GL_NV_light_max_exponent
- (318) GL_NV_memory_attachment
- (319) GL_NV_mesh_shader
- (320) GL_NV_multisample_coverage
- (321) GL_NV_multisample_filter_hint
- (322) GL_NV_occlusion_query
- (323) GL_NV_packed_depth_stencil
- (324) GL_NV_parameter_buffer_object
- (325) GL_NV_parameter_buffer_object2
- (326) GL_NV_path_rendering
- (327) GL_NV_path_rendering_shared_edge
- (328) GL_NV_pixel_data_range
- (329) GL_NV_point_sprite
- (330) GL_NV_primitive_restart (OpenGL 3.1)
- (331) GL_NV_query_resource
- (332) GL_NV_query_resource_tag
- (333) GL_NV_register_combiners
- (334) GL_NV_register_combiners2
- (335) GL_NV_representative_fragment_test
- (336) GL_NV_sample_locations
- (337) GL_NV_sample_mask_override_coverage
- (338) GL_NV_scissor_exclusive
- (339) GL_NV_shader_atomic_counters
- (340) GL_NV_shader_atomic_float
- (341) GL_NV_shader_atomic_float64
- (342) GL_NV_shader_atomic_fp16_vector
- (343) GL_NV_shader_atomic_int64
- (344) GL_NV_shader_buffer_load
- (345) GL_NV_shader_storage_buffer_object
- (346) GL_NV_shader_texture_footprint
- (347) GL_NV_shading_rate_image
- (348) GL_NV_stereo_view_rendering
- (349) GL_NV_texgen_reflection
- (350) GL_NV_texture_barrier
- (351) GL_NV_texture_compression_vtc
- (352) GL_NV_texture_env_combine4
- (353) GL_NV_texture_multisample
- (354) GL_NV_texture_rectangle
- (355) GL_NV_texture_rectangle_compressed
- (356) GL_NV_texture_shader
- (357) GL_NV_texture_shader2
- (358) GL_NV_texture_shader3
- (359) GL_NV_transform_feedback
- (360) GL_NV_transform_feedback2
- (361) GL_NV_uniform_buffer_unified_memory
- (362) GL_NV_vertex_array_range
- (363) GL_NV_vertex_array_range2
- (364) GL_NV_vertex_attrib_integer_64bit
- (365) GL_NV_vertex_buffer_unified_memory
- (366) GL_NV_vertex_program
- (367) GL_NV_vertex_program1_1
- (368) GL_NV_vertex_program2
- (369) GL_NV_vertex_program2_option
- (370) GL_NV_vertex_program3
- (371) GL_NV_viewport_array2
- (372) GL_NV_viewport_swizzle
- (373) GL_NVX_conditional_render
- (374) GL_NVX_gpu_memory_info
- (375) GL_NVX_multigpu_info
- (376) GL_NVX_nvenc_interop
- (377) GL_NV_shader_thread_group
- (378) GL_NV_shader_thread_shuffle
- (379) GL_KHR_blend_equation_advanced
- (380) GL_KHR_blend_equation_advanced_coherent
- (381) GL_OVR_multiview
- (382) GL_OVR_multiview2
- (383) GL_SGIS_generate_mipmap
- (384) GL_SGIS_texture_lod
- (385) GL_SGIX_depth_texture
- (386) GL_SGIX_shadow
- (387) GL_SUN_slice_accum
- (388) GL_WIN_swap_hint
- (389) WGL_EXT_swap_control
- (390) WGL_ARB_buffer_region
- (391) WGL_ARB_create_context
- (392) WGL_ARB_create_context_no_error
- (393) WGL_ARB_create_context_profile
- (394) WGL_ARB_create_context_robustness
- (395) WGL_ARB_context_flush_control
- (396) WGL_ARB_extensions_string
- (397) WGL_ARB_make_current_read
- (398) WGL_ARB_multisample
- (399) WGL_ARB_pbuffer
- (400) WGL_ARB_pixel_format
- (401) WGL_ARB_pixel_format_float
- (402) WGL_ARB_render_texture
- (403) WGL_ATI_pixel_format_float
- (404) WGL_EXT_colorspace
- (405) WGL_EXT_create_context_es_profile
- (406) WGL_EXT_create_context_es2_profile
- (407) WGL_EXT_extensions_string
- (408) WGL_EXT_framebuffer_sRGB
- (409) WGL_EXT_pixel_format_packed_float
- (410) WGL_EXT_swap_control_tear
- (411) WGL_NVX_DX_interop
- (412) WGL_NV_DX_interop
- (413) WGL_NV_DX_interop2
- (414) WGL_NV_copy_image
- (415) WGL_NV_delay_before_swap
- (416) WGL_NV_float_buffer
- (417) WGL_NV_multisample_coverage
- (418) WGL_NV_render_depth_texture
- (419) WGL_NV_render_texture_rectangle


6
3D-Tech News Around The Web / NVIDIA GeForce 417.35 WHQL Graphics Drivers
« on: December 12, 2018, 07:24:53 PM »
NVIDIA has just released a new set of WHQL graphics drivers for all GeForce graphics cards.


New Features:
- Provides the optimal gaming experience for the release of Deep Learning Super Sampling (DLSS) in Final Fantasy XV: Windows Edition

Fixed Issues:
- [SLI][TITAN Xp]: SLI is disabled by default after installing the driver. [200471881]
- [TITAN V][NVIDIA Control Panel]: The Workstation->Manage GPU Utilization page appears when it shouldn’t. [200470813]
- [Rocket League]: The game launches to a white screen with audio in the background and then crashes. [2451530]
- [Battlefield V: Day0 97][Ansel]: After being moved all the way to the left, the Ansel field-of view (FoV) slider stops following the click-and-drag mouse movement. [2438857]
- [Hitman 2 Silent assassin]: There is flickering texture corruption in the game. [200472315]
- [Notebook][3D games]: Frame rate of 3D games may drop to under 30 fps on notebooks. [2456653]

Open Issues (Win10):
- [GeForce GTX 1080Ti]: Random DPC watchdog violation error when using multiple GPUs on motherboards with PLX chips. [2079538]
- [Firefox]: Cursor shows brief corruption when hovering on certain links in Firefox. [2107201]
- [G-Sync]: Random flickering occurs when connecting G-sync monitor + non-G-Sync HDMI monitor with G-Sync enabled. [2399845]


GeForce 417.35 Downloads

- Desktop + Notebook win10 64-bit @ Geeks3D
- Desktop win7 / win8 64-bit @ Geeks3D

- win10 64-bit @ NVIDIA
- win7 / win8 64-bit @ NVIDIA


GeForce 417.35 driver - GPU Caps Viewer + GeForce RTX 2070



7
GeeXLab - forum en français / (Demo) Polices TTF et Primitives avec ImGui
« on: December 12, 2018, 04:59:17 PM »
Voici une demo qui montre comment utiliser les nouvelles fontions de GeeXLab 0.26+ pour charger et utiliser des polices TTF et dessiner des primitives.


La demo (20181212-imgui-primitives-and-fonts.zip) peut être directement chargée dans GeeXLab. Il suffit de glisser le fichier zip dans GeeXLab (la v0.26+ est obligatoire).

- Téléchargement de la Demo

- Téléchargement de GeeXLab


Quelques explications sur le chargement et l'utilisation des polices TTF avec ImGui:
https://www.geeks3d.com/geexlab/fr/gdr/tutorials/imgui.php#ttf_font


Comment dessiner les primitives:
- https://www.geeks3d.com/geexlab/fr/gdr/tutorials/imgui.php#primitives


GeeXLab - ImGui TTF fonts and primitives, lines, quads, circles and Bezier curves

8
GeeXLab - english forum / (Demo) ImGui Fonts and Primitives
« on: December 12, 2018, 04:52:28 PM »
Here is a small demo that shows how to use the new functions of GeeXLab 0.26+ that allows to load TTF fonts and to draw primitives.

The demo (20181212-imgui-primitives-and-fonts.zip) can be directly loaded by GeeXLab. Just drag and drop the zip file in GeeXLab (v0.26 required).

- Demo Download

- GeeXLab download


More information about how to load and use TTF fonts:
https://www.geeks3d.com/geexlab/gdr/tutorials/imgui.php#ttf_font

How to draw primitives
- https://www.geeks3d.com/geexlab/gdr/tutorials/imgui.php#primitives

GeeXLab - ImGui TTF fonts and primitives, lines, quads, circles and Bezier curves

9
GeeXLab - forum en français / GeeXLab disponible en version 0.26.1.0
« on: December 12, 2018, 01:48:58 PM »
Et les premières corrections de bugs...

Téléchargement:
- https://www.geeks3d.com/geexlab/fr/downloads/


Quote
Version 0.26.1.0 - 2018.12.12
-----------------------------
* (2018.12.12) fixed a bug (crash) in gh_imgui.add_font_from_zip_file().
+ (2018.12.12) added HSL <-> RGB functions in the utility library gxl.lua
  (GeeXLab/libs/lua/gxl.lua): gxl.hsl_to_rgb() and gxl.rgb_to_hsl().


10
GeeXLab - english forum / GeeXLab 0.26.1.0 released
« on: December 12, 2018, 01:44:08 PM »
A bugfix version has been released.

Downloads:
- https://www.geeks3d.com/geexlab/downloads/


Quote
Version 0.26.1.0 - 2018.12.12
-----------------------------
* (2018.12.12) fixed a bug (crash) in gh_imgui.add_font_from_zip_file().
+ (2018.12.12) added HSL <-> RGB functions in the utility library gxl.lua
  (GeeXLab Folder/libs/lua/gxl.lua): gxl.hsl_to_rgb() and gxl.rgb_to_hsl().

11
GeeXLab - forum en français / GeeXLab disponible en version 0.26.0.0
« on: December 12, 2018, 01:41:16 PM »
Le nouveau GeeXLab est disponible, mais pour Windows 64-bit uniquement. Les versions Linux, RPi, Tinker Board et macOS suivront un tout petit peu plus tard, avec une priorité pour la version Linux PC.

A partir de GeeXLab 0.26+, il n'y aura plus de version Windows 32-bit. Beaucoup de librairies, de drivers et autre bouts de code, ne sont plus disponibles pour Windows 32-bit. Cela me donne  une bonne excuse pour arrêter la maintenance de la version Windows 32-bit.

GeeXLab 0.26.0.0 arrive avec plusieurs nouveautés:
- support des fichiers zip
- Python 3
- buffers mémoire
- blobs SQLite3
- Fonts ImGui et primitives
- vertex buffers...


Téléchargements:
- https://www.geeks3d.com/geexlab/fr/downloads/

L'API de scripting:
- https://www.geeks3d.com/geexlab/reference/

The Guide du Rootard
- https://www.geeks3d.com/geexlab/fr/gdr/

L'historique des versions:
- http://www.geeks3d.com/geexlab/changelog/



Passons en revue les nouveautés:


Support des Fichiers ZIP

Les fichier compressés au format zip sont enfin supporté par GeeXLab. Il est donc possible de stocker la plus grande partie des données d'une démo / application GeeXLab dans un fichier zip.

Et cerise sur le gâteau, il est même possible d'empaqueter toute la démo dans le zip, y compris le  fichier XML principal. Super pratique pour liver une démo: un zip qu'il suffit de glisser dans GeeXLab. Simple et propre.

Plus d'info:
- https://www.geeks3d.com/geexlab/fr/gdr/tutorials/zip.php



Python 3

Jusqu'à maintenant, GeeXLab supportait les languages Lua et Python. C'est toujours le cas aujourd'hui, à un petit détail près: Python 3 est maintenant supporté. Dans les versions précédentes de GeeXLab, seul le Python 2 (v2.7) était supporté. GeeXLab est maintenant à jour et le Python 3 (v3.7) est pleinement supporté.

Chose amusante, les deux versions de Python peuvent cohabiter dans une même démo. Pour GeeXLab, Python 2 et Python 3 sont deux
languages différents, au même tire que Lua. Donc une démo GeeXLab peut maintenant être codée avec 3 languages en même temps...

Plus d'info:
- https://www.geeks3d.com/geexlab/fr/gdr/tutorials/python.php?#py3



Buffers Mémoire

Les buffers mémoire sont une conséquence du support des fichiers zip. Il est maintenant possible de créer un buffer en mémoire à partir du contenu d'un fichier sur disque, depuis un zip, un blob SQLite3 ou tout simplement <i>ex nihilo</i> en precisant une taille en octets.

Un buffer mémoire est juste une zone memoire d'une certaine taille et pourvant contenir n'importe quoi. Ce buffer est accessible en lecture
et écriture et la granularité des opérations de lecture/écriture est l'octet.

Ces buffers sont accessibles au travers d'un vrai pointeur C. Quoi ? Ca pose un problème à qq?
Au niveau scripting c'est juste un identifiant comme un autre mais je pense que c'est intéressant de le savoir.

Pas mal de nouvelles fonctions ont été ajoutées pour gérer ces buffers mémoire.

Plus d'info:
- https://www.geeks3d.com/geexlab/fr/gdr/tutorials/memory_buffers.php




Blobs SQLite3

Le support des BLOBs SQLite3 est en fin là. Le BLOB est un des types de données de base du moteur SQLite3. Un champ de type BLOB peut contenir tout et n'importe quoi. C'est la même chose que les buffers mémoire. Il est donc possible de stocker du texte, des images jpg, du code Lua ou Python, enfin tout ce que vous souhaitez.

Plus d'info:
- https://www.geeks3d.com/geexlab/fr/gdr/tutorials/sqlite3.php



ImGui: polices TTF et primitives

En plus des nouvelles fonctions pratiques comme <a href="/geexlab/reference/scripting_imgui.php#dummy">celle-ci</a>, GeeXLab 0.26+ ajoute enfin le support des polices True Type Font (TTF) dans ImGui. On peut maintenant charger plusieurs polices TTF et les utiliser où et quand vous voulez.  Et croyez-moi, ca change radicalement la tronche de vos interfaces graphiques!

Les primitives? une primitive est le nom scientifique... donné à une ligne, quad, cercle, courbe de Bezier. Et oui, ImGui supporte ce type de primitives géometriques et GeeXLab 0.26+ vous les sert sur un plateau.

Plus d'info:
- https://www.geeks3d.com/geexlab/fr/gdr/tutorials/imgui.php

GeeXLab - ImGui, TTF fonts and Primitives, Bezier Curves



Vertex Buffers

Ne vous laissez pas avoir par le titre. Les vertex buffers ne sont pas nouveaux dans GeeXLab, ils sont utilisés partout, tout est rendu avec des vertex buffers. GeeXLab 0.26+ vient avec une nouvelle librairie (Lua et Python) qui permet de manipuler des vertex buffers simples: gh_vb.

Le but est d'offrir une interface simple pour créer soi même des vertex buffers et les rendre comme on veut. Vous avez envie de créer un
disque et de le rendre avec le mode TRIANGLE_FAN ou encore rendre des tonnes de lignes STRIP? Pas de problème, toutes ces choses sont faisables avec les vertex buffers et la librairie gh_vb.

Plus d'info:
- https://www.geeks3d.com/geexlab/fr/gdr/tutorials/vertex_buffers.php

GeeXLab - ImGui, TTF fonts and Primitives, Bezier Curves



Et le changelog entre GeeXLab 0.25.4.0 et GeeXLab 0.26.0.0:

Quote
Version 0.26.0.0 - 2018.12.11
-----------------------------
+ (2018.12.11) added buffer_read_{1,2,3,4}f() and buffer_write_{1,2,3,4}f()
  to gh_utils lib (lua, python).
+ (2018.12.10) added add_font_from_buffer() to gh_imgui lib (lua, python).
+ (2018.12.10) added draw_triangles_strip() and draw_triangles_fan() to gh_renderer (OpenGL).
+ (2018.12.10) added texture_create_from_buffer() to gh_imagemagick lib (lua, python).
+ (2018.12.10) added create_empty() and add_shader_from_buffer()
  to gh_gpu_program lib (lua, python).
+ (2018.12.10) added execute_from_buffer() to gh_utils lib (lua, python).
+ (2018.12.10) added create_from_buffer() to gh_texture lib (lua, python).
+ (2018.12.10) added create_from_buffer() to gh_font lib (lua, python).
+ (2018.12.10) added db_bind_blob_from_buffer() to gh_sqlite3 lib (lua, python).
+ (2018.12.08) added zip_to_file(), buffer_to_file(), zip_buffer_create(),
  zip_buffer_kill(), file_buffer_create(), file_buffer_kill(), buffer_create(),
  buffer_kill(), buffer_read_byte(), buffer_write_byte() and buffer_read_line()
  to gh_utils (lua, python).
+ (2018.12.08) added create_cube_from_zip_file() to gh_texture lib (lua, python).
* (2018.12.08) fixed zip management in gh_model.create_from_zip_file_loader_assimp().
* (2018.12.08) fixed memory leaks related to zip management.
! (2018.12.07) improved zip file management and script source code loading.
+ (2018.12.06) added add_font_from_zip_file() to gh_imgui lib (lua, python).
+ (2018.12.04) added Python 3 support via a new plugin. Python 2 and Python 3 scripts
  can run together in a GeeXLab app.
! (2018.12.04) updated ImageMagick plugin with latest SDK 7.0.8-15. Enabled Q8 and disabled HDRI.
! (2018.12.04) updated PkysX plugin with latest SDK version 3.4.2.25354359 (December 2018).
! (2018.12.04) updated SQLite3 with version 3.26.0.
! (2018.12.04) updated OpenVR plugin with latest OpenVR SDK 1.1.3
! (2018.12.04) updated Assimp plugin with latest github snapshot (2018.12.04).
! (2018.12.04) updated FreeImage plugin with latest version 3.18.0.
+ (2018.12.04) added exe_string() to gh_utils lib (lua, python).
+ (2018.12.03) added sound_create_from_sqlite3_blob() to gh_audio lib (lua, python).
+ (2018.12.03) added create_from_sqlite3_blob() to gh_font lib (lua, python).
+ (2018.12.03) added create_from_sqlite3_blob() to gh_texture lib (lua, python).
+ (2018.12.03) added do_file_from_sqlite3_blob() to gh_utils lib (lua, python).
+ (2018.12.03) added db_column_get_blob(), db_column_blob_to_file(), db_column_blob_to_string(),
  db_bind_blob_from_file() and db_bind_blob_from_string() to gh_sqlite3 lib.
+ (2018.12.02) added db_bind_text(), db_bind_int(), db_bind_double() and
  db_bind_blob_from_file() to gh_sqlite3 lib (lua, python).
+ (2018.11.28) added do_file_from_zip(), get_demo_zip_filename() and extract_dir_from_filename()
  to gh_utils (lua, python).
+ (2018.11.28) added sound_create_from_zip() to gh_audio (lua, python).
+ (2018.11.28) added create_from_zip_v1() to gh_font (lua, python).
+ (2018.11.28) added texture_create_from_zip_file() to gh_imagemagick (lua, python).
+ (2018.11.26) added add_font_from_file(), rebuild_all_fonts(), push_font(),
  pop_font(), set_default_font() and reset_default_font() to gh_imgui lib (lua, python).
+ (2018.11.25) added vendor_id_to_vendor_name() to gh_utils (lua, python).
+ (2018.11.24) added get_gpu_arch_data(), update_v2() to gh_gml library (lua, python).
+ (2018.11.23) added new functions to gh_gml library to get GPU power information (lua, python).
+ (2018.11.23) added get_cursor_screen_pos(), get_cursor_pos(), dummy(), set_window_focus(),
  add_line_to_drawlist(), add_bezier_curve_to_drawlist(), add_circle_to_drawlist()
  and add_quad_to_drawlist() to gh_imgui lib (lua, python).
! (2018.11.22) updated ImGui with version 1.66 release.
+ (2018.11.21) added get_base_boost_clocks() to gh_gml lib for NVIDIA GPUs.
! (2018.11.14) changed the title bar content: first the demo title, then the GeeXLab version,
  and rendering speed + renderer name et the end.
* (2018.11.14) bugfix: a wait_for_gpu() has been added before calling the TERMINATE script.
   This bugfix is particularly useful for Vulkan demos where the resources were not properly destroyed.
! (2018.11.14) updated SQlite3 engine with latest version 3.25.3.
! (2018.11.06) GPU monitoring plugin compiled with latest AMD ADL SDK.
* (2018.11.05) fixed a bug in the GPU usage reading of some AMD Radeon GPUs.
* (2018.10.31) Vulkan plugin: fixed bug in swapchain resizing when
  the 3D window is minimized. Fixed minor bugs in texture layout transistion.
! (2018.10.31) Vulkan plugin: compiled with latest headers (v1.1.90).
! (2018.10.24) updated OpenVR plugin with latest OpenVR SDK .0.17
+ (2018.10.24) added clipboard_set_text() and clipboard_get_text() to gh_utils.
! (2018.10.23) updated SQlite3 engine with latest version 3.25.2.
+ (2018.10.23) added time_to_hour_min_sec() to gh_utils.
+ (2018.10.23) added file_sha256() to gh_utils lib.
+ (2018.10.22) added file_md5() and file_sha1() to gh_utils lib.
+ (2018.10.10) added file_crc32() and file_checksum() to gh_utils lib.
+ (2018.10.10) added load_textures_from_zip() to gh_model lib.
+ (2018.10.04) added create_from_zip_file_loader_assimp() to gh_model lib.
+ (2018.10.04) added create_from_zip_file() to gh_gpu_program lib.
+ (2018.10.04) added zip file support in gpu_program xml node.
+ (2018.10.02) added create_from_zip_file_v1() to gh_texture lib (lua, python).
+ (2018.09.30) added math_quat_from_vectors_rotation() and math_quat_from_lookat()
  to gh_utils lib (lua).
+ (2018.09.22) added GL_TEXTURE_CUBE_MAP_SEAMLESS to gh_renderer.enable_state().
+ (2018.09.16) added error messages for mesh instancing initialization
  (gh_mesh.instancing_init()).
+ (2018.09.15) added new lib (gh_vb available in lua and python) to create
  and render vertex buffers.
+ (2018.09.15) added draw_lines_strip() and draw_lines_loop() to gh_renderer (lua, python).
+ (2018.09.15) added uniform_modelviewproj_matrices(), set_uniform_camera_matrices_v2()
  and upload_uniforms() to gh_gpu_program (lua, python).
! (2018.09.12) updated ImGui with version 1.66 WIP.
+ (2018.09.12) added sanitize_string() and printc() to gh_utils (lua, python).
+ (2018.09.11) added run_compute_group_size() to gh_gpu_program lib (lua, python).
! (2018.09.10) small changes in the Lua Hello! framework (GeeXLab libs folder).
+ (2018.09.03) added read_physx_info() to gh_physx3 lib (lua, python).

12
GeeXLab - english forum / GeeXLab 0.26.0.0 released
« on: December 12, 2018, 01:26:52 PM »
The new GeeXLab is there, and as often, the new version is available for Windows only. Linux and other platforms will be updated as soon as possible!

Release notes:
- https://www.geeks3d.com/hacklab/20181212/geexlab-0-26-0-0-released-for-windows-64-bit-zip-files-python-3-and-much-more/

Downloads:
- https://www.geeks3d.com/geexlab/downloads/

The Scripting API
- https://www.geeks3d.com/geexlab/reference/

The documentation has been updated:
- GeeXLab Rootard Guide
- Guide du Rootard GeeXLab


Full changelog:
- http://www.geeks3d.com/geexlab/changelog/

Quote
Version 0.26.0.0 - 2018.12.11
-----------------------------
+ (2018.12.11) added buffer_read_{1,2,3,4}f() and buffer_write_{1,2,3,4}f()
  to gh_utils lib (lua, python).
+ (2018.12.10) added add_font_from_buffer() to gh_imgui lib (lua, python).
+ (2018.12.10) added draw_triangles_strip() and draw_triangles_fan() to gh_renderer (OpenGL).
+ (2018.12.10) added texture_create_from_buffer() to gh_imagemagick lib (lua, python).
+ (2018.12.10) added create_empty() and add_shader_from_buffer()
  to gh_gpu_program lib (lua, python).
+ (2018.12.10) added execute_from_buffer() to gh_utils lib (lua, python).
+ (2018.12.10) added create_from_buffer() to gh_texture lib (lua, python).
+ (2018.12.10) added create_from_buffer() to gh_font lib (lua, python).
+ (2018.12.10) added db_bind_blob_from_buffer() to gh_sqlite3 lib (lua, python).
+ (2018.12.08) added zip_to_file(), buffer_to_file(), zip_buffer_create(),
  zip_buffer_kill(), file_buffer_create(), file_buffer_kill(), buffer_create(),
  buffer_kill(), buffer_read_byte(), buffer_write_byte() and buffer_read_line()
  to gh_utils (lua, python).
+ (2018.12.08) added create_cube_from_zip_file() to gh_texture lib (lua, python).
* (2018.12.08) fixed zip management in gh_model.create_from_zip_file_loader_assimp().
* (2018.12.08) fixed memory leaks related to zip management.
! (2018.12.07) improved zip file management and script source code loading.
+ (2018.12.06) added add_font_from_zip_file() to gh_imgui lib (lua, python).
+ (2018.12.04) added Python 3 support via a new plugin. Python 2 and Python 3 scripts
  can run together in a GeeXLab app.
! (2018.12.04) updated ImageMagick plugin with latest SDK 7.0.8-15. Enabled Q8 and disabled HDRI.
! (2018.12.04) updated PkysX plugin with latest SDK version 3.4.2.25354359 (December 2018).
! (2018.12.04) updated SQLite3 with version 3.26.0.
! (2018.12.04) updated OpenVR plugin with latest OpenVR SDK 1.1.3
! (2018.12.04) updated Assimp plugin with latest github snapshot (2018.12.04).
! (2018.12.04) updated FreeImage plugin with latest version 3.18.0.
+ (2018.12.04) added exe_string() to gh_utils lib (lua, python).
+ (2018.12.03) added sound_create_from_sqlite3_blob() to gh_audio lib (lua, python).
+ (2018.12.03) added create_from_sqlite3_blob() to gh_font lib (lua, python).
+ (2018.12.03) added create_from_sqlite3_blob() to gh_texture lib (lua, python).
+ (2018.12.03) added do_file_from_sqlite3_blob() to gh_utils lib (lua, python).
+ (2018.12.03) added db_column_get_blob(), db_column_blob_to_file(), db_column_blob_to_string(),
  db_bind_blob_from_file() and db_bind_blob_from_string() to gh_sqlite3 lib.
+ (2018.12.02) added db_bind_text(), db_bind_int(), db_bind_double() and
  db_bind_blob_from_file() to gh_sqlite3 lib (lua, python).
+ (2018.11.28) added do_file_from_zip(), get_demo_zip_filename() and extract_dir_from_filename()
  to gh_utils (lua, python).
+ (2018.11.28) added sound_create_from_zip() to gh_audio (lua, python).
+ (2018.11.28) added create_from_zip_v1() to gh_font (lua, python).
+ (2018.11.28) added texture_create_from_zip_file() to gh_imagemagick (lua, python).
+ (2018.11.26) added add_font_from_file(), rebuild_all_fonts(), push_font(),
  pop_font(), set_default_font() and reset_default_font() to gh_imgui lib (lua, python).
+ (2018.11.25) added vendor_id_to_vendor_name() to gh_utils (lua, python).
+ (2018.11.24) added get_gpu_arch_data(), update_v2() to gh_gml library (lua, python).
+ (2018.11.23) added new functions to gh_gml library to get GPU power information (lua, python).
+ (2018.11.23) added get_cursor_screen_pos(), get_cursor_pos(), dummy(), set_window_focus(),
  add_line_to_drawlist(), add_bezier_curve_to_drawlist(), add_circle_to_drawlist()
  and add_quad_to_drawlist() to gh_imgui lib (lua, python).
! (2018.11.22) updated ImGui with version 1.66 release.
+ (2018.11.21) added get_base_boost_clocks() to gh_gml lib for NVIDIA GPUs.
! (2018.11.14) changed the title bar content: first the demo title, then the GeeXLab version,
  and rendering speed + renderer name et the end.
* (2018.11.14) bugfix: a wait_for_gpu() has been added before calling the TERMINATE script.
   This bugfix is particularly useful for Vulkan demos where the resources were not properly destroyed.
! (2018.11.14) updated SQlite3 engine with latest version 3.25.3.
! (2018.11.06) GPU monitoring plugin compiled with latest AMD ADL SDK.
* (2018.11.05) fixed a bug in the GPU usage reading of some AMD Radeon GPUs.
* (2018.10.31) Vulkan plugin: fixed bug in swapchain resizing when
  the 3D window is minimized. Fixed minor bugs in texture layout transistion.
! (2018.10.31) Vulkan plugin: compiled with latest headers (v1.1.90).
! (2018.10.24) updated OpenVR plugin with latest OpenVR SDK .0.17
+ (2018.10.24) added clipboard_set_text() and clipboard_get_text() to gh_utils.
! (2018.10.23) updated SQlite3 engine with latest version 3.25.2.
+ (2018.10.23) added time_to_hour_min_sec() to gh_utils.
+ (2018.10.23) added file_sha256() to gh_utils lib.
+ (2018.10.22) added file_md5() and file_sha1() to gh_utils lib.
+ (2018.10.10) added file_crc32() and file_checksum() to gh_utils lib.
+ (2018.10.10) added load_textures_from_zip() to gh_model lib.
+ (2018.10.04) added create_from_zip_file_loader_assimp() to gh_model lib.
+ (2018.10.04) added create_from_zip_file() to gh_gpu_program lib.
+ (2018.10.04) added zip file support in gpu_program xml node.
+ (2018.10.02) added create_from_zip_file_v1() to gh_texture lib (lua, python).
+ (2018.09.30) added math_quat_from_vectors_rotation() and math_quat_from_lookat()
  to gh_utils lib (lua).
+ (2018.09.22) added GL_TEXTURE_CUBE_MAP_SEAMLESS to gh_renderer.enable_state().
+ (2018.09.16) added error messages for mesh instancing initialization
  (gh_mesh.instancing_init()).
+ (2018.09.15) added new lib (gh_vb available in lua and python) to create
  and render vertex buffers.
+ (2018.09.15) added draw_lines_strip() and draw_lines_loop() to gh_renderer (lua, python).
+ (2018.09.15) added uniform_modelviewproj_matrices(), set_uniform_camera_matrices_v2()
  and upload_uniforms() to gh_gpu_program (lua, python).
! (2018.09.12) updated ImGui with version 1.66 WIP.
+ (2018.09.12) added sanitize_string() and printc() to gh_utils (lua, python).
+ (2018.09.11) added run_compute_group_size() to gh_gpu_program lib (lua, python).
! (2018.09.10) small changes in the Lua Hello! framework (GeeXLab libs folder).
+ (2018.09.03) added read_physx_info() to gh_physx3 lib (lua, python).


13
3D-Tech News Around The Web / Re: Shadow of the Tomb Raider benchmark
« on: December 11, 2018, 08:30:08 PM »
- Core i7 8700K
- 16 GB DDR4 3000MHz
- MSI GeForce RTX 2070 Ventus (GeForce 417.23)

1920x1080, preset highest: 13870 frames, 88 FPS

Shadow of the Tomb Raider benchmark - GeForce RTX 2070

Shadow of the Tomb Raider benchmark - GeForce RTX 2070



3840x2160, preset highest: 5447 frames, 35 FPS

Shadow of the Tomb Raider benchmark - GeForce RTX 2070

15
3D-Tech News Around The Web / Re: TechPowerUp GPU-Z 2.16.0 Released
« on: December 11, 2018, 03:57:29 PM »
Download updated:
GPU-Z 2.16.0 @ Geeks3D

GPU-Z 2.16.0 + GeForce RTX 2070

16
Big Pictures / Re: ASUS ROG Strix GeForce RTX 2080 OC Edition 8GB GDDR6
« on: December 11, 2018, 03:10:19 PM »
According to the numerous forum threads on the Net, looks like you're not alone with these stuttering issues. I have no particular advice for you.  Likely a driver bug...   Try to set the power target to the max (like 120% TDP), maybe it helps... Do you see some power capping reasons? You can use GPU-Z or GPU Shark for that.

17
The new GeeXLab is coming...

New feature: Python 3 support.
And Python 2 is still there!

GeeXLab - Python 2 + Python 3


Quick test: Python 3 + ImGui demo

GeeXLab - Python 2 + Python 3



19
GPU Caps Viewer + GeForce RTX 2070

Vulkan report from GPU Caps Viewer:

- Instance extensions: 12
  - VK_KHR_device_group_creation (version: 1)
  - VK_KHR_external_fence_capabilities (version: 1)
  - VK_KHR_external_memory_capabilities (version: 1)
  - VK_KHR_external_semaphore_capabilities (version: 1)
  - VK_KHR_get_physical_device_properties2 (version: 1)
  - VK_KHR_get_surface_capabilities2 (version: 1)
  - VK_KHR_surface (version: 25)
  - VK_KHR_win32_surface (version: 6)
  - VK_EXT_debug_report (version: 9)
  - VK_EXT_debug_utils (version: 1)
  - VK_EXT_swapchain_colorspace (version: 3)
  - VK_NV_external_memory_capabilities (version: 1)

- Instance layers: 2
  - VK_LAYER_NV_optimus (version: 1.1.92, impl: 1)
  - VK_LAYER_LUNARG_standard_validation (version: 1.0.92, impl: 1)

- Physical devices: 1
  - [Vulkan device 0]: GeForce RTX 2070 ------------------
    - API version: 1.1.92
    - vendorID: 4318
    - deviceID: 7938
    - driver version: 1749401600
    - NVIDIA driver version: 417.23
    - driver properties (VK_KHR_driver_properties):
      -> driver name: NVIDIA
      -> driver ID: VK_DRIVER_ID_NVIDIA_PROPRIETARY_KHR (4)
      -> driver conformance version: 1.1.2.2:
      -> driver info: 417.23

  - memory heap count: 2
    - heap1: 8030MB
    - heap2: 8157MB

  - memory type count: 4
    - mem type 7 - heap index : 0 - property flag : 1
      > mem property: VK_MEMORY_PROPERTY_DEVICE_LOCAL_BIT
    - mem type 8 - heap index : 0 - property flag : 1
      > mem property: VK_MEMORY_PROPERTY_DEVICE_LOCAL_BIT
    - mem type 9 - heap index : 1 - property flag : 6
      > mem property: VK_MEMORY_PROPERTY_HOST_VISIBLE_BIT
      > mem property: VK_MEMORY_PROPERTY_HOST_COHERENT_BIT
    - mem type 10 - heap index : 1 - property flag : 14
      > mem property: VK_MEMORY_PROPERTY_HOST_VISIBLE_BIT
      > mem property: VK_MEMORY_PROPERTY_HOST_COHERENT_BIT
      > mem property: VK_MEMORY_PROPERTY_HOST_CACHED_BIT

  - extensions: 77
    - VK_KHR_8bit_storage (version: 1)
    - VK_KHR_16bit_storage (version: 1)
    - VK_KHR_bind_memory2 (version: 1)
    - VK_KHR_create_renderpass2 (version: 1)
    - VK_KHR_dedicated_allocation (version: 3)
    - VK_KHR_descriptor_update_template (version: 1)
    - VK_KHR_device_group (version: 3)
    - VK_KHR_draw_indirect_count (version: 1)
    - VK_KHR_driver_properties (version: 1)
    - VK_KHR_external_fence (version: 1)
    - VK_KHR_external_fence_win32 (version: 1)
    - VK_KHR_external_memory (version: 1)
    - VK_KHR_external_memory_win32 (version: 1)
    - VK_KHR_external_semaphore (version: 1)
    - VK_KHR_external_semaphore_win32 (version: 1)
    - VK_KHR_get_memory_requirements2 (version: 1)
    - VK_KHR_image_format_list (version: 1)
    - VK_KHR_maintenance1 (version: 2)
    - VK_KHR_maintenance2 (version: 1)
    - VK_KHR_maintenance3 (version: 1)
    - VK_KHR_multiview (version: 1)
    - VK_KHR_push_descriptor (version: 2)
    - VK_KHR_relaxed_block_layout (version: 1)
    - VK_KHR_sampler_mirror_clamp_to_edge (version: 1)
    - VK_KHR_sampler_ycbcr_conversion (version: 1)
    - VK_KHR_shader_atomic_int64 (version: 1)
    - VK_KHR_shader_draw_parameters (version: 1)
    - VK_KHR_shader_float16_int8 (version: 1)
    - VK_KHR_shader_float_controls (version: 1)
    - VK_KHR_storage_buffer_storage_class (version: 1)
    - VK_KHR_swapchain (version: 70)
    - VK_KHR_swapchain_mutable_format (version: 1)
    - VK_KHR_variable_pointers (version: 1)
    - VK_KHR_vulkan_memory_model (version: 2)
    - VK_KHR_win32_keyed_mutex (version: 1)
    - VK_EXT_blend_operation_advanced (version: 2)
    - VK_EXT_conditional_rendering (version: 1)
    - VK_EXT_conservative_rasterization (version: 1)
    - VK_EXT_depth_range_unrestricted (version: 1)
    - VK_EXT_descriptor_indexing (version: 2)
    - VK_EXT_discard_rectangles (version: 1)
    - VK_EXT_external_memory_host (version: 1)
    - VK_EXT_hdr_metadata (version: 1)
    - VK_EXT_inline_uniform_block (version: 1)
    - VK_EXT_post_depth_coverage (version: 1)
    - VK_EXT_sample_locations (version: 1)
    - VK_EXT_sampler_filter_minmax (version: 1)
    - VK_EXT_scalar_block_layout (version: 1)
    - VK_EXT_shader_subgroup_ballot (version: 1)
    - VK_EXT_shader_subgroup_vote (version: 1)
    - VK_EXT_shader_viewport_index_layer (version: 1)
    - VK_EXT_transform_feedback (version: 1)
    - VK_EXT_vertex_attribute_divisor (version: 3)
    - VK_NV_clip_space_w_scaling (version: 1)
    - VK_NV_compute_shader_derivatives (version: 1)
    - VK_NV_corner_sampled_image (version: 2)
    - VK_NV_dedicated_allocation (version: 1)
    - VK_NV_device_diagnostic_checkpoints (version: 2)
    - VK_NV_external_memory (version: 1)
    - VK_NV_external_memory_win32 (version: 1)
    - VK_NV_fill_rectangle (version: 1)
    - VK_NV_fragment_coverage_to_color (version: 1)
    - VK_NV_fragment_shader_barycentric (version: 1)
    - VK_NV_framebuffer_mixed_samples (version: 1)
    - VK_NV_geometry_shader_passthrough (version: 1)
    - VK_NV_mesh_shader (version: 1)
    - VK_NV_sample_mask_override_coverage (version: 1)
    - VK_NV_representative_fragment_test (version: 1)
    - VK_NV_scissor_exclusive (version: 1)
    - VK_NV_shader_image_footprint (version: 1)
    - VK_NV_shader_subgroup_partitioned (version: 1)
    - VK_NV_shading_rate_image (version: 3)
    - VK_NV_viewport_array2 (version: 1)
    - VK_NV_viewport_swizzle (version: 1)
    - VK_NV_win32_keyed_mutex (version: 1)
    - VK_NVX_device_generated_commands (version: 3)
    - VK_NVX_multiview_per_view_attributes (version: 1)

  - device layers: 1
    - VK_LAYER_NV_optimus (version: 1.1.92, impl: 1)

  - device features:
    - robustBufferAccess: true
    - fullDrawIndexUint32: true
    - imageCubeArray: true
    - independentBlend: true
    - geometryShader: true
    - tessellationShader: true
    - sampleRateShading: true
    - dualSrcBlend: true
    - logicOp: true
    - multiDrawIndirect: true
    - drawIndirectFirstInstance: true
    - depthClamp: true
    - depthBiasClamp: true
    - fillModeNonSolid: true
    - depthBounds: true
    - wideLines: true
    - largePoints: true
    - alphaToOne: true
    - multiViewport: true
    - samplerAnisotropy: true
    - textureCompressionETC2: false
    - textureCompressionASTC_LDR: false
    - textureCompressionBC: true
    - occlusionQueryPrecise: true
    - pipelineStatisticsQuery: true
    - vertexPipelineStoresAndAtomics: true
    - fragmentStoresAndAtomics: true
    - shaderTessellationAndGeometryPointSize: true
    - shaderImageGatherExtended: true
    - shaderStorageImageExtendedFormats: true
    - shaderStorageImageMultisample: true
    - shaderStorageImageReadWithoutFormat: true
    - shaderStorageImageWriteWithoutFormat: true
    - shaderUniformBufferArrayDynamicIndexing: true
    - shaderSampledImageArrayDynamicIndexing: true
    - shaderStorageBufferArrayDynamicIndexing: true
    - shaderStorageImageArrayDynamicIndexing: true
    - shaderClipDistance: true
    - shaderCullDistance: true
    - shaderFloat64: true
    - shaderInt64: true
    - shaderInt16: true
    - shaderResourceResidency: true
    - shaderResourceMinLod: true
    - sparseBinding: true
    - sparseResidencyBuffer: true
    - sparseResidencyImage2D: true
    - sparseResidencyImage3D: true
    - sparseResidency2Samples: true
    - sparseResidency4Samples: true
    - sparseResidency8Samples: true
    - sparseResidency16Samples: true
    - sparseResidencyAliased: true
    - variableMultisampleRate: true
    - inheritedQueries: true

  - device limits
    - maxImageDimension1D: 32768
    - maxImageDimension2D: 32768
    - maxImageDimension3D: 16384
    - maxImageDimensionCube: 32768
    - maxImageArrayLayers: 2048
    - maxTexelBufferElements: 134217728
    - maxUniformBufferRange: 65536
    - maxStorageBufferRange: 4294967295
    - maxPushConstantsSize: 256
    - maxMemoryAllocationCount: 4096
    - maxSamplerAllocationCount: 4000
    - bufferImageGranularity: 1024
    - sparseAddressSpaceSize: 18446744073709551615
    - maxBoundDescriptorSets: 32
    - maxPerStageDescriptorSamplers: 1048576
    - maxPerStageDescriptorUniformBuffers: 1048576
    - maxPerStageDescriptorSampledImages: 1048576
    - maxPerStageDescriptorStorageImages: 1048576
    - maxPerStageDescriptorInputAttachments: 1048576
    - maxPerStageResources: 4294967295
    - maxDescriptorSetSamplers: 1048576
    - maxDescriptorSetUniformBuffers: 1048576
    - maxDescriptorSetUniformBuffersDynamic: 15
    - maxDescriptorSetStorageBuffers: 1048576
    - maxDescriptorSetStorageBuffersDynamic: 16
    - maxDescriptorSetSampledImages: 1048576
    - maxDescriptorSetStorageImages: 1048576
    - maxDescriptorSetInputAttachments: 1048576
    - maxVertexInputAttributes: 32
    - maxVertexInputBindings: 32
    - maxVertexInputAttributeOffset: 2047
    - maxVertexInputBindingStride: 2048
    - maxVertexOutputComponents: 128
    - maxTessellationGenerationLevel: 64
    - maxTessellationPatchSize: 32
    - maxTessellationControlPerVertexInputComponents: 128
    - maxTessellationControlPerVertexOutputComponents: 128
    - maxTessellationControlPerPatchOutputComponents: 120
    - maxTessellationControlTotalOutputComponents: 4216
    - maxTessellationEvaluationInputComponents: 128
    - maxTessellationEvaluationOutputComponents: 128
    - maxGeometryShaderInvocations: 32
    - maxGeometryInputComponents: 128
    - maxGeometryOutputComponents: 128
    - maxGeometryOutputVertices: 1024
    - maxGeometryTotalOutputComponents: 1024
    - maxFragmentInputComponents: 128
    - maxFragmentOutputAttachments: 8
    - maxFragmentDualSrcAttachments: 1
    - maxFragmentCombinedOutputResources: 16
    - maxComputeSharedMemorySize: 49152
    - maxComputeWorkGroupCount: [2147483647; 65535; 65535]
    - maxComputeWorkGroupInvocations: 1024
    - maxComputeWorkGroupSize: [1024; 1024; 64]
    - subPixelPrecisionBits: 8
    - subTexelPrecisionBits: 8
    - mipmapPrecisionBits: 8
    - maxDrawIndexedIndexValue: 4294967295
    - maxDrawIndirectCount: 4294967295
    - maxSamplerLodBias: 15.000000
    - maxSamplerAnisotropy: 16.000000
    - maxViewports: 16
    - maxViewportDimensions: [32768; 32768]
    - viewportBoundsRange: [-65536.000000 ; 65536.000000]
    - viewportSubPixelBits: 8
    - minMemoryMapAlignment: 64
    - minTexelBufferOffsetAlignment: 16
    - minUniformBufferOffsetAlignment: 64
    - minStorageBufferOffsetAlignment: 32
    - minTexelOffset: 4294967288
    - maxTexelOffset: 7
    - minTexelGatherOffset: 4294967264
    - maxTexelGatherOffset: 31
    - minInterpolationOffset: -0.500000
    - maxInterpolationOffset: 0.437500
    - subPixelInterpolationOffsetBits: 4
    - maxFramebufferWidth: 32768
    - maxFramebufferHeight: 32768
    - maxFramebufferLayers: 2048
    - framebufferColorSampleCounts: 15
    - framebufferDepthSampleCounts: 15
    - framebufferStencilSampleCounts: 31
    - framebufferNoAttachmentsSampleCounts: 31
    - maxColorAttachments: 8
    - sampledImageColorSampleCounts: 15
    - sampledImageIntegerSampleCounts: 15
    - sampledImageDepthSampleCounts: 15
    - sampledImageStencilSampleCounts: 31
    - storageImageSampleCounts: 15
    - maxSampleMaskWords: 1
    - timestampComputeAndGraphics: 1
    - timestampPeriod: 1.000000
    - maxClipDistances: 8
    - maxCullDistances: 8
    - maxCombinedClipAndCullDistances: 8
    - discreteQueuePriorities: 2
    - pointSizeRange: [1.000000 ; 189.875000]
    - lineWidthRange: [0.500000 ; 10.000000]
    - pointSizeGranularity: 0.125000
    - lineWidthGranularity: 0.125000
    - strictLines: 1
    - standardSampleLocations: 1
    - optimalBufferCopyOffsetAlignment: 1
    - optimalBufferCopyRowPitchAlignment: 1
    - nonCoherentAtomSize: 64

20
New features:
- Provides the optimal gaming experience for Battlefield V Tides of War Chapter 1: Overture Update.

Fixed issues:
- Display corruption may occur on higher refresh rate DisplayPort monitors upon resume from sleep mode. [2438988]
- [NVIDIA Control Panel]: Incorrect overclocked memory clock is reported. [200344681]
- [NVIDIA Control Panel]: Incorrect Memory Data Rate is reported. [2451378]
- [NVIDIA Control Panel]: RGB color format does not get set correctly even when forced in the NVIDIA Control Panel. [2451084]
- [Geforce RTX 2080 Ti][Hellblade Senua’s Sacrifice]: The game crashes. [2438363]
- [Microsoft Edge]: The browser does not respond after playing a video. [2451173]
- [BenQ ZOWIE XL2730]: The display shows a black screen when the refresh rate is set to 144 Hz. [2400008]


Open issues:
- [SLI][TITAN Xp]: SLI is disabled by default after installing the driver. [200471881]
- [GeForce GTX 1080Ti]: Random DPC watchdog violation error when using multiple GPUs on motherboards with PLX chips. [2079538]
- [Firefox]: Cursor shows brief corruption when hovering on certain links in Firefox. [2107201]
- [G-Sync]: Random flickering occurs when connecting G-sync monitor + non-G-Sync HDMI monitor with G-Sync enabled. [2399845]
- [TITAN V][NVIDIA Control Panel]: The Workstation->Manage GPU Utilization page appears when it shouldn’t. [200470813]



417.22 Desktop Downloads
- win10 64-bit @ Geeks3D
- win7/win8 64-bit @ Geeks3D

- win10 64-bit @ NVIDIA
- win7/win8 64-bit @ NVIDIA


417.22 Notebook Downloads
- win10 64-bit @ Geeks3D


Links:
- Battlefield V: Tides of War Chapter 1: Overture Game Ready Driver
- New Battlefield V Update and GeForce Game Ready Driver Improve DXR Ray Tracing Performance By Up To 50%



Same OpenGL 4.6 and Vulkan 1.1.84 support than 416.94

GPU Caps Viewer + GeForce RTX 2070

Pages: [1] 2 3 ... 87