gx
chenyc
2025-06-12 7b72ac13a83764a662159d4a49b7fffb90476ecb
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
/**
 * @license
 * Copyright 2019 Google LLC. All Rights Reserved.
 * Licensed under the Apache License, Version 2.0 (the "License");
 * you may not use this file except in compliance with the License.
 * You may obtain a copy of the License at
 *
 * http://www.apache.org/licenses/LICENSE-2.0
 *
 * Unless required by applicable law or agreed to in writing, software
 * distributed under the License is distributed on an "AS IS" BASIS,
 * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
 * See the License for the specific language governing permissions and
 * limitations under the License.
 * =============================================================================
 */
// tslint:disable-next-line: no-imports-from-dist
import { registerTestEnv } from '@tensorflow/tfjs-core/dist/jasmine_util';
export const WEBGL_ENVS = {
    predicate: testEnv => testEnv.backendName === 'webgl'
};
export const PACKED_ENVS = {
    flags: { 'WEBGL_PACK': true }
};
export function registerTestEnvs() {
    registerTestEnv({
        name: 'webgl1',
        backendName: 'webgl',
        flags: {
            'WEBGL_VERSION': 1,
            'WEBGL_CPU_FORWARD': false,
            'WEBGL_SIZE_UPLOAD_UNIFORM': 0
        },
        isDataSync: true
    });
    registerTestEnv({
        name: 'webgl2',
        backendName: 'webgl',
        flags: {
            'WEBGL_VERSION': 2,
            'WEBGL_CPU_FORWARD': false,
            'WEBGL_SIZE_UPLOAD_UNIFORM': 0
        },
        isDataSync: true
    });
}
//# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiYmFja2VuZF93ZWJnbF90ZXN0X3JlZ2lzdHJ5LmpzIiwic291cmNlUm9vdCI6IiIsInNvdXJjZXMiOlsiLi4vLi4vLi4vLi4vLi4vdGZqcy1iYWNrZW5kLXdlYmdsL3NyYy9iYWNrZW5kX3dlYmdsX3Rlc3RfcmVnaXN0cnkudHMiXSwibmFtZXMiOltdLCJtYXBwaW5ncyI6IkFBQUE7Ozs7Ozs7Ozs7Ozs7OztHQWVHO0FBRUgsaURBQWlEO0FBQ2pELE9BQU8sRUFBYyxlQUFlLEVBQUMsTUFBTSx5Q0FBeUMsQ0FBQztBQUVyRixNQUFNLENBQUMsTUFBTSxVQUFVLEdBQWdCO0lBQ3JDLFNBQVMsRUFBRSxPQUFPLENBQUMsRUFBRSxDQUFDLE9BQU8sQ0FBQyxXQUFXLEtBQUssT0FBTztDQUN0RCxDQUFDO0FBQ0YsTUFBTSxDQUFDLE1BQU0sV0FBVyxHQUFnQjtJQUN0QyxLQUFLLEVBQUUsRUFBQyxZQUFZLEVBQUUsSUFBSSxFQUFDO0NBQzVCLENBQUM7QUFFRixNQUFNLFVBQVUsZ0JBQWdCO0lBQzlCLGVBQWUsQ0FBQztRQUNkLElBQUksRUFBRSxRQUFRO1FBQ2QsV0FBVyxFQUFFLE9BQU87UUFDcEIsS0FBSyxFQUFFO1lBQ0wsZUFBZSxFQUFFLENBQUM7WUFDbEIsbUJBQW1CLEVBQUUsS0FBSztZQUMxQiwyQkFBMkIsRUFBRSxDQUFDO1NBQy9CO1FBQ0QsVUFBVSxFQUFFLElBQUk7S0FDakIsQ0FBQyxDQUFDO0lBRUgsZUFBZSxDQUFDO1FBQ2QsSUFBSSxFQUFFLFFBQVE7UUFDZCxXQUFXLEVBQUUsT0FBTztRQUNwQixLQUFLLEVBQUU7WUFDTCxlQUFlLEVBQUUsQ0FBQztZQUNsQixtQkFBbUIsRUFBRSxLQUFLO1lBQzFCLDJCQUEyQixFQUFFLENBQUM7U0FDL0I7UUFDRCxVQUFVLEVBQUUsSUFBSTtLQUNqQixDQUFDLENBQUM7QUFDTCxDQUFDIiwic291cmNlc0NvbnRlbnQiOlsiLyoqXG4gKiBAbGljZW5zZVxuICogQ29weXJpZ2h0IDIwMTkgR29vZ2xlIExMQy4gQWxsIFJpZ2h0cyBSZXNlcnZlZC5cbiAqIExpY2Vuc2VkIHVuZGVyIHRoZSBBcGFjaGUgTGljZW5zZSwgVmVyc2lvbiAyLjAgKHRoZSBcIkxpY2Vuc2VcIik7XG4gKiB5b3UgbWF5IG5vdCB1c2UgdGhpcyBmaWxlIGV4Y2VwdCBpbiBjb21wbGlhbmNlIHdpdGggdGhlIExpY2Vuc2UuXG4gKiBZb3UgbWF5IG9idGFpbiBhIGNvcHkgb2YgdGhlIExpY2Vuc2UgYXRcbiAqXG4gKiBodHRwOi8vd3d3LmFwYWNoZS5vcmcvbGljZW5zZXMvTElDRU5TRS0yLjBcbiAqXG4gKiBVbmxlc3MgcmVxdWlyZWQgYnkgYXBwbGljYWJsZSBsYXcgb3IgYWdyZWVkIHRvIGluIHdyaXRpbmcsIHNvZnR3YXJlXG4gKiBkaXN0cmlidXRlZCB1bmRlciB0aGUgTGljZW5zZSBpcyBkaXN0cmlidXRlZCBvbiBhbiBcIkFTIElTXCIgQkFTSVMsXG4gKiBXSVRIT1VUIFdBUlJBTlRJRVMgT1IgQ09ORElUSU9OUyBPRiBBTlkgS0lORCwgZWl0aGVyIGV4cHJlc3Mgb3IgaW1wbGllZC5cbiAqIFNlZSB0aGUgTGljZW5zZSBmb3IgdGhlIHNwZWNpZmljIGxhbmd1YWdlIGdvdmVybmluZyBwZXJtaXNzaW9ucyBhbmRcbiAqIGxpbWl0YXRpb25zIHVuZGVyIHRoZSBMaWNlbnNlLlxuICogPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cbiAqL1xuXG4vLyB0c2xpbnQ6ZGlzYWJsZS1uZXh0LWxpbmU6IG5vLWltcG9ydHMtZnJvbS1kaXN0XG5pbXBvcnQge0NvbnN0cmFpbnRzLCByZWdpc3RlclRlc3RFbnZ9IGZyb20gJ0B0ZW5zb3JmbG93L3RmanMtY29yZS9kaXN0L2phc21pbmVfdXRpbCc7XG5cbmV4cG9ydCBjb25zdCBXRUJHTF9FTlZTOiBDb25zdHJhaW50cyA9IHtcbiAgcHJlZGljYXRlOiB0ZXN0RW52ID0+IHRlc3RFbnYuYmFja2VuZE5hbWUgPT09ICd3ZWJnbCdcbn07XG5leHBvcnQgY29uc3QgUEFDS0VEX0VOVlM6IENvbnN0cmFpbnRzID0ge1xuICBmbGFnczogeydXRUJHTF9QQUNLJzogdHJ1ZX1cbn07XG5cbmV4cG9ydCBmdW5jdGlvbiByZWdpc3RlclRlc3RFbnZzKCkge1xuICByZWdpc3RlclRlc3RFbnYoe1xuICAgIG5hbWU6ICd3ZWJnbDEnLFxuICAgIGJhY2tlbmROYW1lOiAnd2ViZ2wnLFxuICAgIGZsYWdzOiB7XG4gICAgICAnV0VCR0xfVkVSU0lPTic6IDEsXG4gICAgICAnV0VCR0xfQ1BVX0ZPUldBUkQnOiBmYWxzZSxcbiAgICAgICdXRUJHTF9TSVpFX1VQTE9BRF9VTklGT1JNJzogMFxuICAgIH0sXG4gICAgaXNEYXRhU3luYzogdHJ1ZVxuICB9KTtcblxuICByZWdpc3RlclRlc3RFbnYoe1xuICAgIG5hbWU6ICd3ZWJnbDInLFxuICAgIGJhY2tlbmROYW1lOiAnd2ViZ2wnLFxuICAgIGZsYWdzOiB7XG4gICAgICAnV0VCR0xfVkVSU0lPTic6IDIsXG4gICAgICAnV0VCR0xfQ1BVX0ZPUldBUkQnOiBmYWxzZSxcbiAgICAgICdXRUJHTF9TSVpFX1VQTE9BRF9VTklGT1JNJzogMFxuICAgIH0sXG4gICAgaXNEYXRhU3luYzogdHJ1ZVxuICB9KTtcbn1cbiJdfQ==