Lines Matching refs:device
26 ID3D12Device* device)
63 this->init(contextOptions, adapter, device);
125 ID3D12Device* device) {
135 GR_D3D_CALL_ERRCHECK(device->CheckFeatureSupport(D3D12_FEATURE_FEATURE_LEVELS, &flDesc,
144 GR_D3D_CALL_ERRCHECK(device->CheckFeatureSupport(D3D12_FEATURE_D3D12_OPTIONS, &optionsDesc,
166 GR_D3D_CALL_ERRCHECK(device->CheckFeatureSupport(D3D12_FEATURE_D3D12_OPTIONS2, &optionsDesc2,
171 this->initGrCaps(optionsDesc, device);
174 this->initFormatTable(adapterDesc, device);
175 this->initStencilFormat(device);
185 ID3D12Device* device) {
267 bool stencil_format_supported(ID3D12Device* device, DXGI_FORMAT format) {
270 GR_D3D_CALL_ERRCHECK(device->CheckFeatureSupport(D3D12_FEATURE_FORMAT_SUPPORT,
276 void GrD3DCaps::initStencilFormat(ID3D12Device* device) {
277 if (stencil_format_supported(device, DXGI_FORMAT_D24_UNORM_S8_UINT)) {
280 SkASSERT(stencil_format_supported(device, DXGI_FORMAT_D32_FLOAT_S8X24_UINT));
353 void GrD3DCaps::initFormatTable(const DXGI_ADAPTER_DESC& adapterDesc, ID3D12Device* device) {
364 info.init(adapterDesc, device, format);
392 info.init(adapterDesc, device, format);
421 info.init(adapterDesc, device, format);
440 info.init(adapterDesc, device, format);
459 info.init(adapterDesc, device, format);
485 info.init(adapterDesc, device, format);
506 info.init(adapterDesc, device, format);
525 info.init(adapterDesc, device, format);
544 info.init(adapterDesc, device, format);
565 info.init(adapterDesc, device, format);
584 info.init(adapterDesc, device, format);
605 info.init(adapterDesc, device, format);
624 info.init(adapterDesc, device, format);
643 info.init(adapterDesc, device, format);
663 info.init(adapterDesc, device, format);
716 static bool multisample_count_supported(ID3D12Device* device, DXGI_FORMAT format, int sampleCount) {
721 GR_D3D_CALL_ERRCHECK(device->CheckFeatureSupport(D3D12_FEATURE_MULTISAMPLE_QUALITY_LEVELS,
728 ID3D12Device* device, DXGI_FORMAT format) {
729 if (multisample_count_supported(device, format, 1)) {
741 if (multisample_count_supported(device, format, 2)) {
744 if (multisample_count_supported(device, format, 4)) {
747 if (multisample_count_supported(device, format, 8)) {
750 if (multisample_count_supported(device, format, 16)) {
757 void GrD3DCaps::FormatInfo::init(const DXGI_ADAPTER_DESC& adapterDesc, ID3D12Device* device,
761 GR_D3D_CALL_ERRCHECK(device->CheckFeatureSupport(D3D12_FEATURE_FORMAT_SUPPORT,
767 this->initSampleCounts(adapterDesc, device, format);