{"action":"opened","issue":{"url":"https://api.github.com/repos/google/clspv/issues/18","repository_url":"https://api.github.com/repos/google/clspv","labels_url":"https://api.github.com/repos/google/clspv/issues/18/labels{/name}","comments_url":"https://api.github.com/repos/google/clspv/issues/18/comments","events_url":"https://api.github.com/repos/google/clspv/issues/18/events","html_url":"https://github.com/google/clspv/issues/18","id":244887869,"number":18,"title":"About int16 requeriments..","user":{"login":"oscarbg","id":669305,"avatar_url":"https://avatars0.githubusercontent.com/u/669305?v=4","gravatar_id":"","url":"https://api.github.com/users/oscarbg","html_url":"https://github.com/oscarbg","followers_url":"https://api.github.com/users/oscarbg/followers","following_url":"https://api.github.com/users/oscarbg/following{/other_user}","gists_url":"https://api.github.com/users/oscarbg/gists{/gist_id}","starred_url":"https://api.github.com/users/oscarbg/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/oscarbg/subscriptions","organizations_url":"https://api.github.com/users/oscarbg/orgs","repos_url":"https://api.github.com/users/oscarbg/repos","events_url":"https://api.github.com/users/oscarbg/events{/privacy}","received_events_url":"https://api.github.com/users/oscarbg/received_events","type":"User","site_admin":false},"labels":[],"state":"open","locked":false,"assignee":null,"assignees":[],"milestone":null,"comments":0,"created_at":"2017-07-23T04:30:01Z","updated_at":"2017-07-23T04:30:01Z","closed_at":null,"body":"Hi,\r\n\r\nseeing \"OpenCL C 1.2 Language on Vulkan\" document I see:\r\n\"if the short/ushort types are used in the OpenCL C: **shaderInt16** is required\"\r\n\r\nthat's sad as seeing http://vulkan.gpuinfo.org reports shaderInt16 isn't supported by Nvidia GPU drivers and also not by AMD GPU Windows and RADV Linux drivers and not also by Intel Mesa drivers..\r\nIn fact only GPU OS system that has it is Intel Windows Vulkan drivers..\r\n\r\nbut I also see VK_KHR_16bit_storage new ext that allows \" use of 16-bit types in shader input and output interfaces\"\r\n so seems this is also required if using int16 in OpenCL kernel arguments..\r\n\r\nso questions are:\r\n*VK_KHR_16bit_storage is also required in addition to shaderInt16 for kernels with int16 arguments?\r\n\r\n*can shaderInt16 restriction be avoided by requiring only VK_KHR_16bit_storage for kernels with int16 \r\nvariables/arguments by \"treating it\" internally as int32 for operations using it but storing as 16bits using VK_KHR_16bit_storage?\r\n\r\n\r\nthanks..\r\n"}}
{"actor":{"display_login":"oscarbg"}}