Personal Profile

News

1 2 3 15

Microsoft Surface Duo, Dual-Screen, Infinite possibilities

The magic of a 360° hinge and two screens.
Do more than ever before on the new Surface Duo, featuring the best of everything you need to do one better. Like Microsoft 365 and every Androidᵀᴹ app in the Google Play store, brilliantly displayed on two high-resolution touchscreens that can show two apps at once. And with a revolutionary 360° hinge, multiple modes, and an ultra-thin design, it’s not just the new way of getting things done, it’s the new best way of getting anything done.

x (x)
x (x)

Potential of Virtual Reality in the Future

Virtual Reality is one of the technologies with the highest projected potential for growth. According to the latest forecasts from IDC Research (2018), investment in VR and AR will multiply 21-fold over the next four years, reaching 15.5 billion euros by 2022.

 

x (x)

Survive the Cold Sun in Warface: Breakout’s Christmas – Trailer

Cold Sun is the third season of Warface: Breakout, and it’s full of new and exclusive rewards to unlock, features to try, and frosty locations to master. Outskirts is a new map available with Cold Sun.

Prepare for ice-cold action! The new season of Breakout introduces the new multiplayer map – Outskirts. In Cold Sun players will also see reimagined weapon scopes, newly added weapon trinkets, as well as new weapon and character skins and victory poses

 

x (x)

Introducing the newest Surface Pro X

Built for the ways you work and connect, you’ll be ready for anything with the thinnest Surface Pro. With blazing-fast LTE connectivity and built-in HD webcams backed by Studio Mics and Dolby® Audio™, Surface Pro X also features a stunning, virtually edge-to-edge 13” touchscreen and new choice of colors. Make it a full laptop and portable studio with Surface Pro X Signature Keyboard and Surface Slim Pen (bundle sold separately). Pen stores securely and recharges in the Keyboard, so it’s always close at hand.

With Microsoft SQ® 1 and new Microsoft SQ® 2 chipsets, blazing-fast LTE connectivity, our thinnest Surface features two USB-C® ports and a stunning, virtually edge-to-edge 13” touchscreen, plus new choice of colours. Surface Pro X Keyboard and rechargeable Surface Slim Pen sold separately.

x (x)

Intel Evo laptop

The Intel® Evo™ platform is inspired and guided by thousands of hours of candid interviews with real people and real-world testing. These conversations are fundamental to our innovation process and will continue as we evolve and deliver the most intuitive, productive, and entertaining laptops. As Intel continues to partner across the industry, our innovation will continue to lead the way in design, testing, and rigorous verification standards.

 

x (x)
x (x)

Python Primer for the Impatient

Python programming language logo

Python is one of the scripting languages supported by GLSL Hacker. Here is a quick introduction to the essential notions and syntax of Python programming language. All following notions are general and are not specific to GLSL Hacker. Thanks to this primer, you will be able to quickly tweak and hack GLSL Hacker demos. GLSL Hacker 0.5.0 is available with a Python 2.7 plugin.

The reference manual of Python 2 can be found HERE.

This primer does not cover advanced topics like object oriented programming. It follows the same line than Lua Primer fro the Impatient: providing a quick way to read and write basic Python programs or scripts.

1 – Comments

Python supports two kinds of comments: single line comments and multi-line comments.

Single line comment: #

# this is a single line comment in Python

Multi-line comment with triple quotes: “””

"""
this is a 
multi-line
comment in Python
"""

2 – Variables

Variables in Python have a type but there is no type declaration. Common types are numbers (float, integer), strings, lists, tuples and dictionnaries. Variables defined in a function have local scope while Variables defined outside functions have global scope.

num_vertices = 0 # integer variable
width = 10.25 # float variable
mesh_name = "my_kool_mesh" # string variable

Tuples use parentheses while lists use brackets. Tuples can’t be updated, their size can’t be changed while lists can be updated, elements can be added or removed.

shader_tuple = ('Vertex', 'Fragment', 'Geometry') # tuple

program_list = ['prog01', 'prog02', 'prog03'] # list
program_list.append('prog04')
program_list.append('prog05')

Dictionnaries is a kind of hash table and are made up of pairs of key:value. The key is usually a number or a string.

node_dict = {} # dictionnary
node_dict['node01'] = 100
node_dict['node02'] = 101
node_dict['node03'] = 102

To sum up:

my_tuple = ()
my_list = []
my_dict = {}

You can convert a type to another type with float(), int(), str(), tuple() or dict():

x = 10
x_str = str(x)

To concatenate strings, just use the + operator:

space = " "
app_name = "GLSL" + space + "Hacker" 

3 – Indentation

Unlike C, PHP or Lua, Python does not have braces to delimit blocks of code like functions or tests. To delimit blocks of code, Python uses indentation and indentation is severely inspected by Python, The smallest difference in indentation leads to fatal compilation error! So be careful with indentation and use a correct text editor to handle indentation properly.

4 – Functions

Functions in Python can take multiple arguments and can return multiple results.

def myKoolFunc(a, b, c):
  # indentation!!!
  # Do something useful with a, b and c:
  sum = a+b+c
  avg = sum/3
  return sum, avg

  
x, y = myKoolFunc(1, 2, 3)

5 – Operators

Comparison: The comparison operators are the same than in C language:

  • equal: (a == b)
  • not equal: (a != b)
  • greater than: (a > b)
  • greater than or equal: (a >= b)
  • lesser than: (a < b)
  • lesser than or equal: (a <= b)

Logical:

  • and: (a and b)
  • or: (a or b)

Bitwise:

  • binary AND: (a & b)
  • binary OR: (a | b)
  • binary left shift: a << b
  • binary right shift: a >> b
  • binary XOR: (a ^ b)
  • binary complement: ~a

6 – Control Structures

Conditional tests:

if (a == x):
  # do something
elif (a == y):
  # do something
else:
  # do something

Loops

for:

for i in range(0, 10):
  # do something

for i in "GLSL Hacker":
  print(i) # print current letter

for v in range(len(vertices_list)):
  Update_Position(v)
 

while:

i=0
while (i < 10):
  # do something
  i += 1 

7 – Built-in functions

Python comes with a ton of modules and that’s one of the strength of Python:

Fans of Python use the phrase batteries included to describe the standard library, which covers everything from asynchronous processing to zip files. The language itself is a flexible powerhouse that can handle practically any problem domain. Build your own web server in three lines of code. Build flexible data-driven code using Python’s powerful and dynamic introspection capabilities and advanced language features such as meta-classes, duck typing and decorators.

There are so many modules and functions in Python standard library and I’m not going to list them here. Nonetheless, I can give you an example of the use of platform module to get the version of Python. To use a module, use the import keyword:

import platform
py_version = str(platform.python_version())

There is a demo in GLSL Hacker Code Sample Pack that shows the use of the platform module:

GLSL Hacker - Python platform module test

GLSL Hacker – Python platform module test

Like in Lua, Python has a math library:

import math
s = math.sin(radians)
c = math.cos(radians)
p = math.pow(x, y)

There’s also a random module:

import random
# possible values for y: 2, 3, 4 and 5.
y = math.randint(2, 5) 

The string module is also very useful…

Intel Graphics Driver v4501 for Windows

Intel logo
A new set of graphics driver is available for Intel 4th/5th/6th generation GPUs (Haswell, Broadwell and Skylake). This set is not very fresh (released on August 12, 2016) but is the latest available!

Many new features have added for 6th Gen Intel Core processor family (HD Graphics 520/530, Iris 540/550, Iris Pro 580):

– 6th Gen camera pipe Windows* 7 support
– 3 DVI/HDMI displays support on 6th Gen
– LACE: Local Adaptive Contrast Enhancement
– Unify color for different panels
– Support 5K3K Panels with content protection for both Overly and non-Overlay 15.36 drivers for 4th, 5th, 6th Gen and beyond
– User to select which outputs to make active when more display connections are available than can be driven by Intel graphics
– x2 DP mode support in display driver for type-C support

You can download this driver from THIS PAGE.


Intel v4501 - Intel Information CenterIntel v4501 - HD Graphics 530 - GPU Caps Viewer
Intel v4501 - HD Graphics 530 - GPU Caps Viewer - OpenCL panel
Intel v4501 is an OpenGL 4.4 and OpenCL 2.0 driver and exposes 226 OpenGL extensions (GL=205 and WGL=21) for a HD Graphics 530 GPU (Core i5 6600K). There is no Vulkan API support in v4501 ? If you need a Vulkan driver, try the v4404.

- OpenGL vendor: Intel
- OpenGL renderer: Intel(R) HD Graphics 530
- OpenGL Version: 4.4.0 - Build 20.19.15.4501
- GLSL (OpenGL Shading Language) Version: 4.40 - Build 20.19.15.4501

	- GL_EXT_blend_minmax
	- GL_EXT_blend_subtract
	- GL_EXT_blend_color
	- GL_EXT_abgr
	- GL_EXT_texture3D
	- GL_EXT_clip_volume_hint
	- GL_EXT_compiled_vertex_array
	- GL_SGIS_texture_edge_clamp
	- GL_SGIS_generate_mipmap
	- GL_EXT_draw_range_elements
	- GL_SGIS_texture_lod
	- GL_EXT_rescale_normal
	- GL_EXT_packed_pixels
	- GL_EXT_texture_edge_clamp
	- GL_EXT_separate_specular_color
	- GL_ARB_multitexture
	- GL_ARB_map_buffer_alignment
	- GL_ARB_conservative_depth
	- GL_EXT_texture_env_combine
	- GL_EXT_bgra
	- GL_EXT_blend_func_separate
	- GL_EXT_secondary_color
	- GL_EXT_fog_coord
	- GL_EXT_texture_env_add
	- GL_ARB_texture_cube_map
	- GL_ARB_transpose_matrix
	- GL_ARB_internalformat_query
	- GL_ARB_internalformat_query2
	- GL_ARB_texture_env_add
	- GL_IBM_texture_mirrored_repeat
	- GL_ARB_texture_mirrored_repeat
	- GL_EXT_multi_draw_arrays
	- GL_SUN_multi_draw_arrays
	- GL_NV_blend_square
	- GL_ARB_texture_compression
	- GL_3DFX_texture_compression_FXT1
	- GL_EXT_texture_filter_anisotropic
	- GL_ARB_texture_border_clamp
	- GL_ARB_point_parameters
	- GL_ARB_texture_env_combine
	- GL_ARB_texture_env_dot3
	- GL_ARB_texture_env_crossbar
	- GL_EXT_texture_compression_s3tc
	- GL_ARB_shadow
	- GL_ARB_window_pos
	- GL_EXT_shadow_funcs
	- GL_EXT_stencil_wrap
	- GL_ARB_vertex_program
	- GL_EXT_texture_rectangle
	- GL_ARB_fragment_program
	- GL_EXT_stencil_two_side
	- GL_ATI_separate_stencil
	- GL_ARB_vertex_buffer_object
	- GL_EXT_texture_lod_bias
	- GL_ARB_occlusion_query
	- GL_ARB_fragment_shader
	- GL_ARB_shader_objects
	- GL_ARB_shading_language_100
	- GL_ARB_texture_non_power_of_two
	- GL_ARB_vertex_shader
	- GL_NV_texgen_reflection
	- GL_ARB_point_sprite
	- GL_ARB_fragment_program_shadow
	- GL_EXT_blend_equation_separate
	- GL_ARB_depth_texture
	- GL_ARB_texture_rectangle
	- GL_ARB_draw_buffers
	- GL_ARB_color_buffer_float
	- GL_ARB_half_float_pixel
	- GL_ARB_texture_float
	- GL_ARB_pixel_buffer_object
	- GL_ARB_texture_barrier
	- GL_EXT_framebuffer_object
	- GL_ARB_draw_instanced
	- GL_ARB_half_float_vertex
	- GL_ARB_occlusion_query2
	- GL_EXT_draw_buffers2
	- GL_WIN_swap_hint
	- GL_EXT_texture_sRGB
	- GL_ARB_multisample
	- GL_EXT_packed_float
	- GL_EXT_texture_shared_exponent
	- GL_ARB_texture_rg
	- GL_ARB_texture_compression_rgtc
	- GL_NV_conditional_render
	- GL_ARB_texture_swizzle
	- GL_EXT_texture_swizzle
	- GL_ARB_texture_gather
	- GL_ARB_sync
	- GL_ARB_cl_event
	- GL_ARB_framebuffer_sRGB
	- GL_EXT_packed_depth_stencil
	- GL_ARB_depth_buffer_float
	- GL_EXT_transform_feedback
	- GL_ARB_transform_feedback2
	- GL_ARB_draw_indirect
	- GL_EXT_framebuffer_blit
	- GL_EXT_framebuffer_multisample
	- GL_ARB_framebuffer_object
	- GL_ARB_framebuffer_no_attachments
	- GL_EXT_texture_array
	- GL_EXT_texture_integer
	- GL_ARB_map_buffer_range
	- GL_ARB_texture_buffer_range
	- GL_EXT_texture_snorm
	- GL_ARB_blend_func_extended
	- GL_INTEL_performance_query
	- GL_ARB_copy_buffer
	- GL_ARB_sampler_objects
	- GL_NV_primitive_restart
	- GL_ARB_seamless_cube_map
	- GL_ARB_seamless_cubemap_per_texture
	- GL_ARB_uniform_buffer_object
	- GL_ARB_depth_clamp
	- GL_ARB_vertex_array_bgra
	- GL_ARB_shader_bit_encoding
	- GL_ARB_draw_buffers_blend
	- GL_ARB_geometry_shader4
	- GL_EXT_geometry_shader4
	- GL_ARB_texture_query_lod
	- GL_ARB_explicit_attrib_location
	- GL_ARB_draw_elements_base_vertex
	- GL_EXT_shader_integer_mix
	- GL_ARB_instanced_arrays
	- GL_ARB_base_instance
	- GL_ARB_fragment_coord_conventions
	- GL_EXT_gpu_program_parameters
	- GL_ARB_texture_buffer_object_rgb32
	- GL_ARB_compatibility
	- GL_ARB_texture_rgb10_a2ui
	- GL_ARB_texture_multisample
	- GL_ARB_vertex_type_2_10_10_10_rev
	- GL_ARB_vertex_type_10f_11f_11f_rev
	- GL_ARB_timer_query
	- GL_EXT_timer_query
	- GL_ARB_tessellation_shader
	- GL_ARB_vertex_array_object
	- GL_ARB_provoking_vertex
	- GL_ARB_sample_shading
	- GL_ARB_texture_cube_map_array
	- GL_EXT_gpu_shader4
	- GL_ARB_gpu_shader5
	- GL_ARB_gpu_shader_fp64
	- GL_INTEL_fragment_shader_ordering
	- GL_ARB_fragment_shader_interlock
	- GL_ARB_clip_control
	- GL_EXT_shader_framebuffer_fetch
	- GL_ARB_shader_subroutine
	- GL_ARB_transform_feedback3
	- GL_ARB_get_program_binary
	- GL_ARB_separate_shader_objects
	- GL_ARB_shader_precision
	- GL_ARB_vertex_attrib_64bit
	- GL_ARB_viewport_array
	- GL_ARB_transform_feedback_instanced
	- GL_ARB_compressed_texture_pixel_storage
	- GL_ARB_shader_atomic_counters
	- GL_ARB_shading_language_packing
	- GL_ARB_shader_image_load_store
	- GL_ARB_shading_language_420pack
	- GL_ARB_texture_storage
	- GL_EXT_texture_storage
	- GL_ARB_compute_shader
	- GL_ARB_vertex_attrib_binding
	- GL_ARB_texture_view
	- GL_ARB_fragment_layer_viewport
	- GL_ARB_multi_draw_indirect
	- GL_ARB_program_interface_query
	- GL_ARB_shader_image_size
	- GL_ARB_shader_storage_buffer_object
	- GL_ARB_texture_storage_multisample
	- GL_ARB_buffer_storage
	- GL_AMD_vertex_shader_layer
	- GL_AMD_vertex_shader_viewport_index
	- GL_ARB_query_buffer_object
	- GL_EXT_polygon_offset_clamp
	- GL_ARB_clear_texture
	- GL_ARB_texture_mirror_clamp_to_edge
	- GL_ARB_debug_output
	- GL_ARB_enhanced_layouts
	- GL_KHR_debug
	- GL_ARB_arrays_of_arrays
	- GL_ARB_texture_query_levels
	- GL_ARB_invalidate_subdata
	- GL_ARB_clear_buffer_object
	- GL_AMD_depth_clamp_separate
	- GL_ARB_shader_stencil_export
	- GL_INTEL_map_texture
	- GL_ARB_texture_compression_bptc
	- GL_ARB_ES2_compatibility
	- GL_ARB_ES3_compatibility
	- GL_ARB_robustness
	- GL_ARB_robust_buffer_access_behavior
	- GL_EXT_texture_sRGB_decode
	- GL_KHR_texture_compression_astc_ldr
	- GL_KHR_texture_compression_astc_hdr
	- GL_ARB_copy_image
	- GL_KHR_blend_equation_advanced
	- GL_EXT_direct_state_access
	- GL_ARB_stencil_texturing
	- GL_ARB_texture_stencil8
	- GL_ARB_explicit_uniform_location
	- GL_INTEL_multi_rate_fragment_shader
	- GL_ARB_multi_bind
	- GL_ARB_indirect_parameters
	- WGL_EXT_depth_float
	- WGL_ARB_buffer_region
	- WGL_ARB_extensions_string
	- WGL_ARB_make_current_read
	- WGL_ARB_pixel_format
	- WGL_ARB_pbuffer
	- WGL_EXT_extensions_string
	- WGL_EXT_swap_control
	- WGL_EXT_swap_control_tear
	- WGL_ARB_multisample
	- WGL_ARB_pixel_format_float
	- WGL_ARB_framebuffer_sRGB
	- WGL_ARB_create_context
	- WGL_ARB_create_context_profile
	- WGL_EXT_pixel_format_packed_float
	- WGL_EXT_create_context_es_profile
	- WGL_EXT_create_context_es2_profile
	- WGL_NV_DX_interop
	- WGL_INTEL_cl_sharing
	- WGL_NV_DX_interop2
	- WGL_ARB_create_context_robustness

Here is the OpenCL report of GPU Caps Viewer:

- CL_PLATFORM_NAME: Intel(R) OpenCL
- CL_PLATFORM_VENDOR: Intel(R) Corporation
- CL_PLATFORM_VERSION: OpenCL 2.0 
- CL_PLATFORM_PROFILE: FULL_PROFILE
- Num devices: 2
	- CL_DEVICE_NAME: Intel(R) HD Graphics 530
	- CL_DEVICE_VENDOR: Intel(R) Corporation
	- CL_DRIVER_VERSION: 20.19.15.4501
	- CL_DEVICE_PROFILE: FULL_PROFILE
	- CL_DEVICE_VERSION: OpenCL 2.0 
	- CL_DEVICE_TYPE: GPU
	- CL_DEVICE_VENDOR_ID: 0x8086
	- CL_DEVICE_MAX_COMPUTE_UNITS: 24
	- CL_DEVICE_MAX_CLOCK_FREQUENCY: 1150MHz
	- CL_DEVICE_ADDRESS_BITS: 32
	- CL_DEVICE_MAX_MEM_ALLOC_SIZE: 381133KB
	- CL_DEVICE_GLOBAL_MEM_SIZE: 1488MB
	- CL_DEVICE_MAX_PARAMETER_SIZE: 1024
	- CL_DEVICE_GLOBAL_MEM_CACHELINE_SIZE: 64 Bytes
	- CL_DEVICE_GLOBAL_MEM_CACHE_SIZE: 512KB
	- CL_DEVICE_ERROR_CORRECTION_SUPPORT: NO
	- CL_DEVICE_LOCAL_MEM_TYPE: Local (scratchpad)
	- CL_DEVICE_LOCAL_MEM_SIZE: 64KB
	- CL_DEVICE_MAX_CONSTANT_BUFFER_SIZE: 64KB
	- CL_DEVICE_MAX_WORK_ITEM_DIMENSIONS: 3
	- CL_DEVICE_MAX_WORK_ITEM_SIZES: [256 ; 256 ; 256]
	- CL_DEVICE_MAX_WORK_GROUP_SIZE: 256
	- CL_EXEC_NATIVE_KERNEL: 19808432
	- CL_DEVICE_IMAGE_SUPPORT: YES
	- CL_DEVICE_MAX_READ_IMAGE_ARGS: 128
	- CL_DEVICE_MAX_WRITE_IMAGE_ARGS: 128
	- CL_DEVICE_IMAGE2D_MAX_WIDTH: 16384
	- CL_DEVICE_IMAGE2D_MAX_HEIGHT: 16384
	- CL_DEVICE_IMAGE3D_MAX_WIDTH: 16384
	- CL_DEVICE_IMAGE3D_MAX_HEIGHT: 16384
	- CL_DEVICE_IMAGE3D_MAX_DEPTH: 2048
	- CL_DEVICE_MAX_SAMPLERS: 16
	- CL_DEVICE_PREFERRED_VECTOR_WIDTH_CHAR: 1
	- CL_DEVICE_PREFERRED_VECTOR_WIDTH_SHORT: 1
	- CL_DEVICE_PREFERRED_VECTOR_WIDTH_INT: 1
	- CL_DEVICE_PREFERRED_VECTOR_WIDTH_LONG: 1
	- CL_DEVICE_PREFERRED_VECTOR_WIDTH_FLOAT: 1
	- CL_DEVICE_PREFERRED_VECTOR_WIDTH_DOUBLE: 0
	- CL_DEVICE_EXTENSIONS: 28
	- Extensions:
		- cl_intel_accelerator
		- cl_intel_advanced_motion_estimation
		- cl_intel_ctz
		- cl_intel_d3d11_nv12_media_sharing
		- cl_intel_dx9_media_sharing
		- cl_intel_motion_estimation
		- cl_intel_simultaneous_sharing
		- cl_intel_subgroups
		- cl_khr_3d_image_writes
		- cl_khr_byte_addressable_store
		- cl_khr_d3d10_sharing
		- cl_khr_d3d11_sharing
		- cl_khr_depth_images
		- cl_khr_dx9_media_sharing
		- cl_khr_fp16
		- cl_khr_gl_depth_images
		- cl_khr_gl_event
		- cl_khr_gl_msaa_sharing
		- cl_khr_global_int32_base_atomics
		- cl_khr_global_int32_extended_atomics
		- cl_khr_gl_sharing
		- cl_khr_icd
		- cl_khr_image2d_from_buffer
		- cl_khr_local_int32_base_atomics
		- cl_khr_local_int32_extended_atomics
		- cl_khr_mipmap_image
		- cl_khr_mipmap_image_writes
		- cl_khr_spir

	- CL_DEVICE_NAME: Intel(R) Core(TM) i5-6600K CPU @ 3.50GHz
	- CL_DEVICE_VENDOR: Intel(R) Corporation
	- CL_DRIVER_VERSION: 5.2.0.10094
	- CL_DEVICE_PROFILE: FULL_PROFILE
	- CL_DEVICE_VERSION: OpenCL 2.0 (Build 10094)
	- CL_DEVICE_TYPE: CPU
	- CL_DEVICE_VENDOR_ID: 0x8086
	- CL_DEVICE_MAX_COMPUTE_UNITS: 4
	- CL_DEVICE_MAX_CLOCK_FREQUENCY: 3500MHz
	- CL_DEVICE_ADDRESS_BITS: 32
	- CL_DEVICE_MAX_MEM_ALLOC_SIZE: 524256KB
	- CL_DEVICE_GLOBAL_MEM_SIZE: 2047MB
	- CL_DEVICE_MAX_PARAMETER_SIZE: 3840
	- CL_DEVICE_GLOBAL_MEM_CACHELINE_SIZE: 64 Bytes
	- CL_DEVICE_GLOBAL_MEM_CACHE_SIZE: 256KB
	- CL_DEVICE_ERROR_CORRECTION_SUPPORT: NO
	- CL_DEVICE_LOCAL_MEM_TYPE: Global
	- CL_DEVICE_LOCAL_MEM_SIZE: 32KB
	- CL_DEVICE_MAX_CONSTANT_BUFFER_SIZE: 128KB
	- CL_DEVICE_MAX_WORK_ITEM_DIMENSIONS: 3
	- CL_DEVICE_MAX_WORK_ITEM_SIZES: [8192 ; 8192 ; 8192]
	- CL_DEVICE_MAX_WORK_GROUP_SIZE: 8192
	- CL_EXEC_NATIVE_KERNEL: 19808428
	- CL_DEVICE_IMAGE_SUPPORT: YES
	- CL_DEVICE_MAX_READ_IMAGE_ARGS: 480
	- CL_DEVICE_MAX_WRITE_IMAGE_ARGS: 480
	- CL_DEVICE_IMAGE2D_MAX_WIDTH: 16384
	- CL_DEVICE_IMAGE2D_MAX_HEIGHT: 16384
	- CL_DEVICE_IMAGE3D_MAX_WIDTH: 2048
	- CL_DEVICE_IMAGE3D_MAX_HEIGHT: 2048
	- CL_DEVICE_IMAGE3D_MAX_DEPTH: 2048
	- CL_DEVICE_MAX_SAMPLERS: 480
	- CL_DEVICE_PREFERRED_VECTOR_WIDTH_CHAR: 1
	- CL_DEVICE_PREFERRED_VECTOR_WIDTH_SHORT: 1
	- CL_DEVICE_PREFERRED_VECTOR_WIDTH_INT: 1
	- CL_DEVICE_PREFERRED_VECTOR_WIDTH_LONG: 1
	- CL_DEVICE_PREFERRED_VECTOR_WIDTH_FLOAT: 1
	- CL_DEVICE_PREFERRED_VECTOR_WIDTH_DOUBLE: 1
	- CL_DEVICE_EXTENSIONS: 16
	- Extensions:
		- cl_khr_icd
		- cl_khr_global_int32_base_atomics
		- cl_khr_global_int32_extended_atomics
		- cl_khr_local_int32_base_atomics
		- cl_khr_local_int32_extended_atomics
		- cl_khr_byte_addressable_store
		- cl_khr_depth_images
		- cl_khr_3d_image_writes
		- cl_intel_exec_by_local_thread
		- cl_khr_spir
		- cl_khr_dx9_media_sharing
		- cl_intel_dx9_media_sharing
		- cl_khr_d3d11_sharing
		- cl_khr_gl_sharing
		- cl_khr_fp64
		- cl_khr_image2d_from_buffer
1 2 3 15


Popular Pages
  • Shangul Mangul Habeangur,3d Game,AI,Ahmadreza razian,boz,boz boze ghandi,شنگول منگول حبه انگور,بازی آموزشی کودکان,آموزش شهروندی,آموزش ترافیک,آموزش بازیافت Shangul Mangul HabeAngur Shangul Mangul HabeAngur (City of Goats) is a game for child (4-8 years). they learn how be useful in the city and respect to people. Persian n...
  • CV Resume Ahmadrezar Razian-سید احمدرضا رضیان-رزومه Resume Full name Sayed Ahmadreza Razian Age 38 (Sep 1982) Website ahmadrezarazian.ir  Email ahmadrezarazian@gmail.com Education MS...
  • Drowning Detection by Image Processing-Featured Drowning Detection by Image Processing In this research, I design an algorithm for image processing of a swimmer in a pool. This algorithm diagnostics the swimmer status. Every time graph s...
  • Tianchi-The Purchase and Redemption Forecasts-Big Data-Featured Tianchi-The Purchase and Redemption Forecasts 2015 Special Prize – Tianchi Golden Competition (2015)  “The Purchase and Redemption Forecasts” in Big data (Alibaba Group) Among 4868 teams. Introd...
  • CV Resume Ahmadrezar Razian-سید احمدرضا رضیان-رزومه معرفی نام و نام خانوادگی سید احمدرضا رضیان پست الکترونیکی ahmadrezarazian@gmail.com درجات علمی کارشناسی : ریاضی کاربردی – دانشگاه اصفهان (معدل 14...
  • Nokte feature image Nokte – نکته نرم افزار کاربردی نکته نسخه 1.0.8 (رایگان) نرم افزار نکته جهت یادداشت برداری سریع در میزکار ویندوز با قابلیت ذخیره سازی خودکار با پنل ساده و کم ح...
  • 1st National Conference on Computer Games-Challenges and Opportunities 2016-Featured 1st National Conference on Computer Games-Challenges and Opportunities 2016 According to the public relations and information center of the presidency vice presidency for science and technology affairs, the University of Isfah...
  • Brick and Mortar Store Recommendation with Budget Constraints-Featured Tianchi-Brick and Mortar Store Recommendation with Budget Constraints Ranked 5th – Tianchi Competition (2016) “Brick and Mortar Store Recommendation with Budget Constraints” (IJCAI Socinf 2016-New York,USA)(Alibaba Group...
  • GPU vs CPU Featured CUDA Optimizing raytracing algorithm using CUDA Abstract Now, there are many codes to generate images using raytracing algorithm, which can run on CPU or GPU in single or multi-thread methods. In t...
  • 2nd Symposium on psychological disorders in children and adolescents 2016 2nd Symposium on psychological disorders in children and adolescents 2016 2nd Symposium on psychological disorders in children and adolescents 2016 Faculty of Nursing and Midwifery – University of Isfahan – 2 Aug 2016 - Ass...
  • MyCity-Featured My City This game is a city simulation in 3d view. Gamer must progress the city and create building for people. This game is simular the Simcity.
  • ببین و بپر - Watching Jumping ببین و بپر به زودی.... لینک صفحه : http://bebinbepar.ir
  • SVMReview,Support Vector Machine SVM Review On this review, i compare 4 papers about 4 famous models by SVM. These models are : Maximum Likelihood Classification (ML) Backpropagatio...
  • ببین و بپر - Watching Jumping Watching Jumping Coming Soon...   Visit at : http://bebinbepar.ir/
  • 2nd Symposium on psychological disorders in children and adolescents 2016-Insulin injections Educational software “Kudak-e Tavana” And Oculus Rift Development Kit 2. Environmental Education Software In this game , Kids learn that They must respect to Nature and the Environment. This game was created in 3d . 600x420 (0x0) 66.45 KB ...
Popular posts
Interested



About me

My name is Sayed Ahmadreza Razian and I am a graduate of the master degree in Artificial intelligence .
Click here to CV Resume page

Related topics such as programming, image processing, machine vision, virtual reality, machine learning, data mining, and math are my research interests.

جهت نمایش صفحه معرفی و رزومه کلیک کنید
x (x)
My Scientific expertise
  • Image processing
  • Machine vision
  • Machine learning
  • Pattern recognition
  • Data mining - Big Data
  • CUDA Programming
  • Game and Virtual reality

Download Nokte as Free


Coming Soon....

Greatest hits

You are what you believe yourself to be.

Paulo Coelho

One day you will wake up and there won’t be any more time to do the things you’ve always wanted. Do it now.

Paulo Coelho

Anyone who has never made a mistake has never tried anything new.

Albert Einstein

Gravitation is not responsible for people falling in love.

Albert Einstein

Imagination is more important than knowledge.

Albert Einstein

Waiting hurts. Forgetting hurts. But not knowing which decision to take can sometimes be the most painful.

Paulo Coelho

It’s the possibility of having a dream come true that makes life interesting.

Paulo Coelho

The fear of death is the most unjustified of all fears, for there’s no risk of accident for someone who’s dead.

Albert Einstein


Site by images
Recent News Posts
Ad1




in1



g1

feed1