Edit

kc3-lang/angle/src/common/packed_cl_enums.json

Branch :

  • Show log

    Commit

  • Author : John Plate
    Date : 2021-05-24 12:47:38
    Hash : e3dd7161
    Message : CL: sampler object creation for front end and pass-through Add sampler object to back end and implement creation and info query. Bug: angleproject:6001 Change-Id: If5b7d09564d773d6aeda7612728e19bfec7f6155 Reviewed-on: https://chromium-review.googlesource.com/c/angle/angle/+/2912806 Commit-Queue: John Plate <jplate@google.com> Reviewed-by: Cody Northrop <cnorthrop@google.com> Reviewed-by: Jamie Madill <jmadill@chromium.org>

  • src/common/packed_cl_enums.json
  • {
        "PlatformInfo": {
            "Profile": "CL_PLATFORM_PROFILE",
            "Version": "CL_PLATFORM_VERSION",
            "Name": "CL_PLATFORM_NAME",
            "Vendor": "CL_PLATFORM_VENDOR",
            "Extensions": "CL_PLATFORM_EXTENSIONS",
            "HostTimerResolution": "CL_PLATFORM_HOST_TIMER_RESOLUTION",
            "NumericVersion": "CL_PLATFORM_NUMERIC_VERSION",
            "ExtensionsWithVersion": "CL_PLATFORM_EXTENSIONS_WITH_VERSION",
            "IcdSuffix": "CL_PLATFORM_ICD_SUFFIX_KHR"
        },
        "DeviceInfo": {
            "Type": "CL_DEVICE_TYPE",
            "VendorID": "CL_DEVICE_VENDOR_ID",
            "MaxComputeUnits": "CL_DEVICE_MAX_COMPUTE_UNITS",
            "MaxWorkItemDimensions": "CL_DEVICE_MAX_WORK_ITEM_DIMENSIONS",
            "MaxWorkGroupSize": "CL_DEVICE_MAX_WORK_GROUP_SIZE",
            "MaxWorkItemSizes": "CL_DEVICE_MAX_WORK_ITEM_SIZES",
            "PreferredVectorWidthChar": "CL_DEVICE_PREFERRED_VECTOR_WIDTH_CHAR",
            "PreferredVectorWidthShort": "CL_DEVICE_PREFERRED_VECTOR_WIDTH_SHORT",
            "PreferredVectorWidthInt": "CL_DEVICE_PREFERRED_VECTOR_WIDTH_INT",
            "PreferredVectorWidthLong": "CL_DEVICE_PREFERRED_VECTOR_WIDTH_LONG",
            "PreferredVectorWidthFloat": "CL_DEVICE_PREFERRED_VECTOR_WIDTH_FLOAT",
            "PreferredVectorWidthDouble": "CL_DEVICE_PREFERRED_VECTOR_WIDTH_DOUBLE",
            "MaxClockFrequency": "CL_DEVICE_MAX_CLOCK_FREQUENCY",
            "AddressBits": "CL_DEVICE_ADDRESS_BITS",
            "MaxReadImageArgs": "CL_DEVICE_MAX_READ_IMAGE_ARGS",
            "MaxWriteImageArgs": "CL_DEVICE_MAX_WRITE_IMAGE_ARGS",
            "MaxMemAllocSize": "CL_DEVICE_MAX_MEM_ALLOC_SIZE",
            "Image2D_MaxWidth": "CL_DEVICE_IMAGE2D_MAX_WIDTH",
            "Image2D_MaxHeight": "CL_DEVICE_IMAGE2D_MAX_HEIGHT",
            "Image3D_MaxWidth": "CL_DEVICE_IMAGE3D_MAX_WIDTH",
            "Image3D_MaxHeight": "CL_DEVICE_IMAGE3D_MAX_HEIGHT",
            "Image3D_MaxDepth": "CL_DEVICE_IMAGE3D_MAX_DEPTH",
            "ImageSupport": "CL_DEVICE_IMAGE_SUPPORT",
            "MaxParameterSize": "CL_DEVICE_MAX_PARAMETER_SIZE",
            "MaxSamplers": "CL_DEVICE_MAX_SAMPLERS",
            "MemBaseAddrAlign": "CL_DEVICE_MEM_BASE_ADDR_ALIGN",
            "MinDataTypeAlignSize": "CL_DEVICE_MIN_DATA_TYPE_ALIGN_SIZE",
            "SingleFpConfig": "CL_DEVICE_SINGLE_FP_CONFIG",
            "GlobalMemCacheType": "CL_DEVICE_GLOBAL_MEM_CACHE_TYPE",
            "GlobalMemCachelineSize": "CL_DEVICE_GLOBAL_MEM_CACHELINE_SIZE",
            "GlobalMemCacheSize": "CL_DEVICE_GLOBAL_MEM_CACHE_SIZE",
            "GlobalMemSize": "CL_DEVICE_GLOBAL_MEM_SIZE",
            "MaxConstantBufferSize": "CL_DEVICE_MAX_CONSTANT_BUFFER_SIZE",
            "MaxConstantArgs": "CL_DEVICE_MAX_CONSTANT_ARGS",
            "LocalMemType": "CL_DEVICE_LOCAL_MEM_TYPE",
            "LocalMemSize": "CL_DEVICE_LOCAL_MEM_SIZE",
            "ErrorCorrectionSupport": "CL_DEVICE_ERROR_CORRECTION_SUPPORT",
            "ProfilingTimerResolution": "CL_DEVICE_PROFILING_TIMER_RESOLUTION",
            "EndianLittle": "CL_DEVICE_ENDIAN_LITTLE",
            "Available": "CL_DEVICE_AVAILABLE",
            "CompilerAvailable": "CL_DEVICE_COMPILER_AVAILABLE",
            "ExecutionCapabilities": "CL_DEVICE_EXECUTION_CAPABILITIES",
            "QueueOnHostProperties": "CL_DEVICE_QUEUE_ON_HOST_PROPERTIES",
            "Name": "CL_DEVICE_NAME",
            "Vendor": "CL_DEVICE_VENDOR",
            "DriverVersion": "CL_DRIVER_VERSION",
            "Profile": "CL_DEVICE_PROFILE",
            "Version": "CL_DEVICE_VERSION",
            "Extensions": "CL_DEVICE_EXTENSIONS",
            "Platform": "CL_DEVICE_PLATFORM",
            "DoubleFpConfig": "CL_DEVICE_DOUBLE_FP_CONFIG",
            "HalfFpConfig": "CL_DEVICE_HALF_FP_CONFIG",
            "PreferredVectorWidthHalf": "CL_DEVICE_PREFERRED_VECTOR_WIDTH_HALF",
            "HostUnifiedMemory": "CL_DEVICE_HOST_UNIFIED_MEMORY",
            "NativeVectorWidthChar": "CL_DEVICE_NATIVE_VECTOR_WIDTH_CHAR",
            "NativeVectorWidthShort": "CL_DEVICE_NATIVE_VECTOR_WIDTH_SHORT",
            "NativeVectorWidthInt": "CL_DEVICE_NATIVE_VECTOR_WIDTH_INT",
            "NativeVectorWidthLong": "CL_DEVICE_NATIVE_VECTOR_WIDTH_LONG",
            "NativeVectorWidthFloat": "CL_DEVICE_NATIVE_VECTOR_WIDTH_FLOAT",
            "NativeVectorWidthDouble": "CL_DEVICE_NATIVE_VECTOR_WIDTH_DOUBLE",
            "NativeVectorWidthHalf": "CL_DEVICE_NATIVE_VECTOR_WIDTH_HALF",
            "OpenCL_C_Version": "CL_DEVICE_OPENCL_C_VERSION",
            "LinkerAvailable": "CL_DEVICE_LINKER_AVAILABLE",
            "BuiltInKernels": "CL_DEVICE_BUILT_IN_KERNELS",
            "ImageMaxBufferSize": "CL_DEVICE_IMAGE_MAX_BUFFER_SIZE",
            "ImageMaxArraySize": "CL_DEVICE_IMAGE_MAX_ARRAY_SIZE",
            "ParentDevice": "CL_DEVICE_PARENT_DEVICE",
            "PartitionMaxSubDevices": "CL_DEVICE_PARTITION_MAX_SUB_DEVICES",
            "PartitionProperties": "CL_DEVICE_PARTITION_PROPERTIES",
            "PartitionAffinityDomain": "CL_DEVICE_PARTITION_AFFINITY_DOMAIN",
            "PartitionType": "CL_DEVICE_PARTITION_TYPE",
            "ReferenceCount": "CL_DEVICE_REFERENCE_COUNT",
            "PreferredInteropUserSync": "CL_DEVICE_PREFERRED_INTEROP_USER_SYNC",
            "PrintfBufferSize": "CL_DEVICE_PRINTF_BUFFER_SIZE",
            "ImagePitchAlignment": "CL_DEVICE_IMAGE_PITCH_ALIGNMENT",
            "ImageBaseAddressAlignment": "CL_DEVICE_IMAGE_BASE_ADDRESS_ALIGNMENT",
            "MaxReadWriteImageArgs": "CL_DEVICE_MAX_READ_WRITE_IMAGE_ARGS",
            "MaxGlobalVariableSize": "CL_DEVICE_MAX_GLOBAL_VARIABLE_SIZE",
            "QueueOnDeviceProperties": "CL_DEVICE_QUEUE_ON_DEVICE_PROPERTIES",
            "QueueOnDevicePreferredSize": "CL_DEVICE_QUEUE_ON_DEVICE_PREFERRED_SIZE",
            "QueueOnDeviceMaxSize": "CL_DEVICE_QUEUE_ON_DEVICE_MAX_SIZE",
            "MaxOnDeviceQueues": "CL_DEVICE_MAX_ON_DEVICE_QUEUES",
            "MaxOnDeviceEvents": "CL_DEVICE_MAX_ON_DEVICE_EVENTS",
            "SVM_Capabilities": "CL_DEVICE_SVM_CAPABILITIES",
            "GlobalVariablePreferredTotalSize": "CL_DEVICE_GLOBAL_VARIABLE_PREFERRED_TOTAL_SIZE",
            "MaxPipeArgs": "CL_DEVICE_MAX_PIPE_ARGS",
            "PipeMaxActiveReservations": "CL_DEVICE_PIPE_MAX_ACTIVE_RESERVATIONS",
            "PipeMaxPacketSize": "CL_DEVICE_PIPE_MAX_PACKET_SIZE",
            "PreferredPlatformAtomicAlignment": "CL_DEVICE_PREFERRED_PLATFORM_ATOMIC_ALIGNMENT",
            "PreferredGlobalAtomicAlignment": "CL_DEVICE_PREFERRED_GLOBAL_ATOMIC_ALIGNMENT",
            "PreferredLocalAtomicAlignment": "CL_DEVICE_PREFERRED_LOCAL_ATOMIC_ALIGNMENT",
            "IL_Version": "CL_DEVICE_IL_VERSION",
            "MaxNumSubGroups": "CL_DEVICE_MAX_NUM_SUB_GROUPS",
            "SubGroupIndependentForwardProgress": "CL_DEVICE_SUB_GROUP_INDEPENDENT_FORWARD_PROGRESS",
            "NumericVersion": "CL_DEVICE_NUMERIC_VERSION",
            "ExtensionsWithVersion": "CL_DEVICE_EXTENSIONS_WITH_VERSION",
            "ILsWithVersion": "CL_DEVICE_ILS_WITH_VERSION",
            "BuiltInKernelsWithVersion": "CL_DEVICE_BUILT_IN_KERNELS_WITH_VERSION",
            "AtomicMemoryCapabilities": "CL_DEVICE_ATOMIC_MEMORY_CAPABILITIES",
            "AtomicFenceCapabilities": "CL_DEVICE_ATOMIC_FENCE_CAPABILITIES",
            "NonUniformWorkGroupSupport": "CL_DEVICE_NON_UNIFORM_WORK_GROUP_SUPPORT",
            "OpenCL_C_AllVersions": "CL_DEVICE_OPENCL_C_ALL_VERSIONS",
            "PreferredWorkGroupSizeMultiple": "CL_DEVICE_PREFERRED_WORK_GROUP_SIZE_MULTIPLE",
            "WorkGroupCollectiveFunctionsSupport": "CL_DEVICE_WORK_GROUP_COLLECTIVE_FUNCTIONS_SUPPORT",
            "GenericAddressSpaceSupport": "CL_DEVICE_GENERIC_ADDRESS_SPACE_SUPPORT",
            "OpenCL_C_Features": "CL_DEVICE_OPENCL_C_FEATURES",
            "DeviceEnqueueCapabilities": "CL_DEVICE_DEVICE_ENQUEUE_CAPABILITIES",
            "PipeSupport": "CL_DEVICE_PIPE_SUPPORT",
            "LatestConformanceVersionPassed": "CL_DEVICE_LATEST_CONFORMANCE_VERSION_PASSED"
        },
        "ContextInfo": {
            "ReferenceCount": "CL_CONTEXT_REFERENCE_COUNT",
            "Devices": "CL_CONTEXT_DEVICES",
            "Properties": "CL_CONTEXT_PROPERTIES",
            "NumDevices": "CL_CONTEXT_NUM_DEVICES"
        },
        "CommandQueueInfo": {
            "Context": "CL_QUEUE_CONTEXT",
            "Device": "CL_QUEUE_DEVICE",
            "ReferenceCount": "CL_QUEUE_REFERENCE_COUNT",
            "Properties": "CL_QUEUE_PROPERTIES",
            "Size": "CL_QUEUE_SIZE",
            "DeviceDefault": "CL_QUEUE_DEVICE_DEFAULT",
            "PropertiesArray": "CL_QUEUE_PROPERTIES_ARRAY"
        },
        "MemObjectType": {
            "Buffer": "CL_MEM_OBJECT_BUFFER",
            "Image2D": "CL_MEM_OBJECT_IMAGE2D",
            "Image3D": "CL_MEM_OBJECT_IMAGE3D",
            "Image2D_Array": "CL_MEM_OBJECT_IMAGE2D_ARRAY",
            "Image1D": "CL_MEM_OBJECT_IMAGE1D",
            "Image1D_Array": "CL_MEM_OBJECT_IMAGE1D_ARRAY",
            "Image1D_Buffer": "CL_MEM_OBJECT_IMAGE1D_BUFFER",
            "Pipe": "CL_MEM_OBJECT_PIPE"
        },
        "MemInfo": {
            "Type": "CL_MEM_TYPE",
            "Flags": "CL_MEM_FLAGS",
            "Size": "CL_MEM_SIZE",
            "HostPtr": "CL_MEM_HOST_PTR",
            "MapCount": "CL_MEM_MAP_COUNT",
            "ReferenceCount": "CL_MEM_REFERENCE_COUNT",
            "Context": "CL_MEM_CONTEXT",
            "AssociatedMemObject": "CL_MEM_ASSOCIATED_MEMOBJECT",
            "Offset": "CL_MEM_OFFSET",
            "UsesSVM_Pointer": "CL_MEM_USES_SVM_POINTER",
            "Properties": "CL_MEM_PROPERTIES"
        },
        "ImageInfo": {
            "Format": "CL_IMAGE_FORMAT",
            "ElementSize": "CL_IMAGE_ELEMENT_SIZE",
            "RowPitch": "CL_IMAGE_ROW_PITCH",
            "SlicePitch": "CL_IMAGE_SLICE_PITCH",
            "Width": "CL_IMAGE_WIDTH",
            "Height": "CL_IMAGE_HEIGHT",
            "Depth": "CL_IMAGE_DEPTH",
            "ArraySize": "CL_IMAGE_ARRAY_SIZE",
            "Buffer": "CL_IMAGE_BUFFER",
            "NumMipLevels": "CL_IMAGE_NUM_MIP_LEVELS",
            "NumSamples": "CL_IMAGE_NUM_SAMPLES"
        },
        "PipeInfo": {
            "PacketSize": "CL_PIPE_PACKET_SIZE",
            "MaxPackets": "CL_PIPE_MAX_PACKETS",
            "Properties": "CL_PIPE_PROPERTIES"
        },
        "AddressingMode": {
            "None": "CL_ADDRESS_NONE",
            "ClampToEdge": "CL_ADDRESS_CLAMP_TO_EDGE",
            "Clamp": "CL_ADDRESS_CLAMP",
            "Repeat": "CL_ADDRESS_REPEAT",
            "MirroredRepeat": "CL_ADDRESS_MIRRORED_REPEAT"
        },
        "FilterMode": {
            "Nearest": "CL_FILTER_NEAREST",
            "Linear": "CL_FILTER_LINEAR"
        },
        "SamplerInfo": {
            "ReferenceCount": "CL_SAMPLER_REFERENCE_COUNT",
            "Context": "CL_SAMPLER_CONTEXT",
            "NormalizedCoords": "CL_SAMPLER_NORMALIZED_COORDS",
            "AddressingMode": "CL_SAMPLER_ADDRESSING_MODE",
            "FilterMode": "CL_SAMPLER_FILTER_MODE",
            "Properties": "CL_SAMPLER_PROPERTIES"
        },
        "ProgramInfo": {
            "ReferenceCount": "CL_PROGRAM_REFERENCE_COUNT",
            "Context": "CL_PROGRAM_CONTEXT",
            "NumDevices": "CL_PROGRAM_NUM_DEVICES",
            "Devices": "CL_PROGRAM_DEVICES",
            "Source": "CL_PROGRAM_SOURCE",
            "BinarySizes": "CL_PROGRAM_BINARY_SIZES",
            "Binaries": "CL_PROGRAM_BINARIES",
            "NumKernels": "CL_PROGRAM_NUM_KERNELS",
            "KernelNames": "CL_PROGRAM_KERNEL_NAMES",
            "IL": "CL_PROGRAM_IL",
            "ScopeGlobalCtorsPresent": "CL_PROGRAM_SCOPE_GLOBAL_CTORS_PRESENT",
            "ScopeGlobalDtorsPresent": "CL_PROGRAM_SCOPE_GLOBAL_DTORS_PRESENT"
        },
        "ProgramBuildInfo": {
            "Status": "CL_PROGRAM_BUILD_STATUS",
            "Options": "CL_PROGRAM_BUILD_OPTIONS",
            "Log": "CL_PROGRAM_BUILD_LOG",
            "BinaryType": "CL_PROGRAM_BINARY_TYPE",
            "GlobalVariableTotalSize": "CL_PROGRAM_BUILD_GLOBAL_VARIABLE_TOTAL_SIZE"
        },
        "KernelInfo": {
            "FunctionName": "CL_KERNEL_FUNCTION_NAME",
            "NumArgs": "CL_KERNEL_NUM_ARGS",
            "ReferenceCount": "CL_KERNEL_REFERENCE_COUNT",
            "Context": "CL_KERNEL_CONTEXT",
            "Program": "CL_KERNEL_PROGRAM",
            "Attributes": "CL_KERNEL_ATTRIBUTES"
        },
        "KernelArgInfo": {
            "AddressQualifier": "CL_KERNEL_ARG_ADDRESS_QUALIFIER",
            "AccessQualifier": "CL_KERNEL_ARG_ACCESS_QUALIFIER",
            "TypeName": "CL_KERNEL_ARG_TYPE_NAME",
            "TypeQualifier": "CL_KERNEL_ARG_TYPE_QUALIFIER",
            "Name": "CL_KERNEL_ARG_NAME"
        },
        "KernelWorkGroupInfo": {
            "WorkGroupSize": "CL_KERNEL_WORK_GROUP_SIZE",
            "CompileWorkGroupSize": "CL_KERNEL_COMPILE_WORK_GROUP_SIZE",
            "LocalMemSize": "CL_KERNEL_LOCAL_MEM_SIZE",
            "PreferredWorkGroupSizeMultiple": "CL_KERNEL_PREFERRED_WORK_GROUP_SIZE_MULTIPLE",
            "PrivateMemSize": "CL_KERNEL_PRIVATE_MEM_SIZE",
            "GlobalWorkSize": "CL_KERNEL_GLOBAL_WORK_SIZE"
        },
        "KernelSubGroupInfo": {
            "MaxSubGroupSizeForNdrange": "CL_KERNEL_MAX_SUB_GROUP_SIZE_FOR_NDRANGE",
            "SubGroupCountForNdrange": "CL_KERNEL_SUB_GROUP_COUNT_FOR_NDRANGE",
            "LocalSizeForSubGroupCount": "CL_KERNEL_LOCAL_SIZE_FOR_SUB_GROUP_COUNT",
            "MaxNumSubGroups": "CL_KERNEL_MAX_NUM_SUB_GROUPS",
            "CompileNumSubGroups": "CL_KERNEL_COMPILE_NUM_SUB_GROUPS"
        },
        "KernelExecInfo": {
            "SVM_Ptrs": "CL_KERNEL_EXEC_INFO_SVM_PTRS",
            "SVM_FineGrainSystem": "CL_KERNEL_EXEC_INFO_SVM_FINE_GRAIN_SYSTEM"
        },
        "EventInfo": {
            "CommandQueue": "CL_EVENT_COMMAND_QUEUE",
            "CommandType": "CL_EVENT_COMMAND_TYPE",
            "ReferenceCount": "CL_EVENT_REFERENCE_COUNT",
            "CommandExecutionStatus": "CL_EVENT_COMMAND_EXECUTION_STATUS",
            "Context": "CL_EVENT_CONTEXT"
        },
        "ProfilingInfo": {
            "CommandQueued": "CL_PROFILING_COMMAND_QUEUED",
            "CommandSubmit": "CL_PROFILING_COMMAND_SUBMIT",
            "CommandStart": "CL_PROFILING_COMMAND_START",
            "CommandEnd": "CL_PROFILING_COMMAND_END",
            "CommandComplete": "CL_PROFILING_COMMAND_COMPLETE"
        }
    }