Add Chromium-only Blender WebEngine parity work

This commit is contained in:
mes123456
2026-08-12 04:47:48 -04:00
commit 9fd26010f6
18225 changed files with 11622124 additions and 0 deletions

View File

@@ -0,0 +1,44 @@
#
# Copyright 2022 Pixar
#
# Licensed under the terms set forth in the LICENSE.txt file available at
# https://opensubdiv.org/license.
#
from __future__ import print_function
import sys
def stringify(s):
withinStringConstant = False
result = ""
for i in range(len(s)-1):
# escape double quotes
if s[i] == '"':
result += '\\'
withinStringConstant = not withinStringConstant
if s[i] == '\\' and i == len(s)-2:
return '"' + result + '"\n'
# escape backslash
if withinStringConstant and s[i] == '\\':
result += '\\'
result += s[i]
return '"' + result + '\\n"\n'
def stringifyFile(inputFilename, outputFilename):
with open(inputFilename, "r") as inputFile, \
open(outputFilename, "w") as outputFile:
for line in inputFile:
outputFile.write(stringify(line))
outputFile.write('"\\n"\n')
if len(sys.argv) != 3:
print("Usage: stringify input-file output-file")
sys.exit(1)
stringifyFile(sys.argv[1], sys.argv[2])