| 43 | /**************/ |
| 44 | |
| 45 | uint64_t RenderingDeviceDriver::api_trait_get(ApiTrait p_trait) { |
| 46 | // Sensible canonical defaults. |
| 47 | switch (p_trait) { |
| 48 | case API_TRAIT_HONORS_PIPELINE_BARRIERS: |
| 49 | return 1; |
| 50 | case API_TRAIT_SHADER_CHANGE_INVALIDATION: |
| 51 | return SHADER_CHANGE_INVALIDATION_ALL_BOUND_UNIFORM_SETS; |
| 52 | case API_TRAIT_TEXTURE_TRANSFER_ALIGNMENT: |
| 53 | return 1; |
| 54 | case API_TRAIT_TEXTURE_DATA_ROW_PITCH_STEP: |
| 55 | return 1; |
| 56 | case API_TRAIT_SECONDARY_VIEWPORT_SCISSOR: |
| 57 | return 1; |
| 58 | case API_TRAIT_CLEARS_WITH_COPY_ENGINE: |
| 59 | return true; |
| 60 | case API_TRAIT_USE_GENERAL_IN_COPY_QUEUES: |
| 61 | return false; |
| 62 | case API_TRAIT_BUFFERS_REQUIRE_TRANSITIONS: |
| 63 | return false; |
| 64 | case API_TRAIT_TEXTURE_OUTPUTS_REQUIRE_CLEARS: |
| 65 | return false; |
| 66 | default: |
| 67 | ERR_FAIL_V(0); |
| 68 | } |
| 69 | } |
| 70 | |
| 71 | /******************/ |
| 72 |
no outgoing calls
no test coverage detected