Lines Matching refs:caps

309 void GenerateCaps(IDirect3D9 *d3d9, IDirect3DDevice9 *device, D3DDEVTYPE deviceType, UINT adapter, gl::Caps *caps,
315 // Can't continue with out device caps
334 caps->compressedTextureFormats.push_back(*internalFormat);
339 caps->maxElementIndex = static_cast<GLint64>(std::numeric_limits<unsigned int>::max());
342 caps->max3DTextureSize = 1;
345 caps->max2DTextureSize = std::min(deviceCaps.MaxTextureWidth, deviceCaps.MaxTextureHeight);
348 caps->maxCubeMapTextureSize = caps->max2DTextureSize;
351 caps->maxArrayTextureLayers = 1;
354 caps->maxLODBias = 0.0f;
357 caps->maxRenderbufferSize = caps->max2DTextureSize;
360 caps->maxDrawBuffers = 1;
361 caps->maxColorAttachments = 1;
364 caps->maxViewportWidth = caps->max2DTextureSize;
365 caps->maxViewportHeight = caps->maxViewportWidth;
368 caps->minAliasedPointSize = 1.0f;
369 caps->maxAliasedPointSize = ((D3DSHADER_VERSION_MAJOR(deviceCaps.PixelShaderVersion) >= 3) ? deviceCaps.MaxPointSize : 1.0f);
372 caps->minAliasedLineWidth = 1.0f;
373 caps->maxAliasedLineWidth = 1.0f;
376 caps->maxElementsIndices = 0;
377 caps->maxElementsVertices = 0;
380 caps->programBinaryFormats.push_back(GL_PROGRAM_BINARY_ANGLE);
383 caps->maxServerWaitTimeout = 0;
386 caps->maxVertexAttributes = 16;
390 caps->maxVertexUniformVectors = MAX_VERTEX_CONSTANT_VECTORS_D3D9 - reservedVertexUniformVectors;
391 caps->maxVertexUniformComponents = caps->maxVertexUniformVectors * 4;
393 caps->maxVertexUniformBlocks = 0;
397 caps->maxVertexOutputComponents = ((deviceCaps.VertexShaderVersion >= D3DVS_VERSION(3, 0)) ? MAX_VERTEX_OUTPUT_VECTORS_SM3
407 caps->maxVertexTextureImageUnits = MAX_TEXTURE_IMAGE_UNITS_VTF_SM3;
411 caps->maxVertexTextureImageUnits = 0;
419 caps->maxFragmentUniformVectors = ((deviceCaps.PixelShaderVersion >= D3DPS_VERSION(3, 0)) ? MAX_PIXEL_CONSTANT_VECTORS_SM3
421 caps->maxFragmentUniformComponents = caps->maxFragmentUniformVectors * 4;
422 caps->maxFragmentUniformBlocks = 0;
423 caps->maxFragmentInputComponents = caps->maxVertexOutputComponents;
424 caps->maxTextureImageUnits = 16;
425 caps->minProgramTexelOffset = 0;
426 caps->maxProgramTexelOffset = 0;
429 caps->maxUniformBufferBindings = 0;
430 caps->maxUniformBlockSize = 0;
431 caps->uniformBufferOffsetAlignment = 0;
432 caps->maxCombinedUniformBlocks = 0;
433 caps->maxCombinedVertexUniformComponents = 0;
434 caps->maxCombinedFragmentUniformComponents = 0;
435 caps->maxVaryingComponents = 0;
438 caps->maxVaryingVectors = caps->maxVertexOutputComponents / 4;
439 caps->maxCombinedTextureImageUnits = caps->maxVertexTextureImageUnits + caps->maxTextureImageUnits;
442 caps->maxTransformFeedbackInterleavedComponents = 0;
443 caps->maxTransformFeedbackSeparateAttributes = 0;
444 caps->maxTransformFeedbackSeparateComponents = 0;