Пример #1
0
def process3x():
    pixelExpr = expandQuadrant(genExpr3(), 3)

    fullTableVariant = Variant(pixelExpr, lite=False, table=True)
    liteTableVariant = Variant(pixelExpr, lite=True, table=True)

    #printText(formatOffsetsTable(fullTableVariant.pixelExpr))
    #printText(formatOffsetsTable(liteTableVariant.pixelExpr))
    #printText(formatWeightsTable(
    #fullTableVariant.pixelExpr, computeWeightCells
    #))
    #printText(formatWeightsTable(
    #liteTableVariant.pixelExpr, computeLiteWeightCells
    #))

    writeBinaryFile('HQ3xOffsets.dat',
                    computeOffsets(fullTableVariant.pixelExpr))
    writeBinaryFile(
        'HQ3xWeights.dat',
        computeWeights(fullTableVariant.pixelExpr, computeWeightCells))
    writeBinaryFile('HQ3xLiteOffsets.dat',
                    genHQLiteOffsetsTable(liteTableVariant.pixelExpr))
    # Note: HQ3xLiteWeights.dat is not needed, since interpolated texture
    #       offsets can perform all the blending we need.

    Variant(pixelExpr, lite=False,
            table=False).writeSwitch('HQ3xScaler-1x1to3x3.nn')
    Variant(pixelExpr, lite=True,
            table=False).writeSwitch('HQ3xLiteScaler-1x1to3x3.nn')
Пример #2
0
def process4x():
    pixelExpr = expandQuadrant(genExpr4(), 4)

    fullTableVariant = Variant(pixelExpr, lite=False, table=True)
    liteTableVariant = Variant(pixelExpr, lite=True, table=True)

    #printText(formatOffsetsTable(fullTableVariant.pixelExpr))
    #printText(formatWeightsTable(fullTableVariant.pixelExpr, computeWeightCells))
    #printText(formatWeightsTable(liteTableVariant.pixelExpr, computeLiteWeightCells))

    writeBinaryFile('HQ4xOffsets.dat',
                    computeOffsets(fullTableVariant.pixelExpr))
    writeBinaryFile(
        'HQ4xWeights.dat',
        computeWeights(fullTableVariant.pixelExpr, computeWeightCells))
    writeBinaryFile('HQ4xLiteOffsets.dat',
                    genHQLiteOffsetsTable(liteTableVariant.pixelExpr))
Пример #3
0
def process2x():
	pixelExpr = expandQuadrant(genExpr2(), 2)

	fullTableVariant = Variant(pixelExpr, lite = False, table = True)
	liteTableVariant = Variant(pixelExpr, lite = True,  table = True)

	#printText(formatOffsetsTable(fullTableVariant.pixelExpr))
	#printText(formatOffsetsTable(liteTableVariant.pixelExpr))
	#printText(formatWeightsTable(
	#	fullTableVariant.pixelExpr, computeWeightCells
	#	))
	#printText(formatWeightsTable(
	#	liteTableVariant.pixelExpr, computeLiteWeightCells
	#	))

	writeBinaryFile(
		'HQ2xOffsets.dat',
		computeOffsets(fullTableVariant.pixelExpr)
		)
	writeBinaryFile(
		'HQ2xWeights.dat',
		computeWeights(fullTableVariant.pixelExpr, computeWeightCells)
		)
	writeBinaryFile(
		'HQ2xLiteOffsets.dat',
		genHQLiteOffsetsTable(liteTableVariant.pixelExpr)
		)
	# Note: HQ2xLiteWeights.dat is not needed, since interpolated texture
	#       offsets can perform all the blending we need.

	Variant(pixelExpr, lite = False, table = False).writeSwitch(
		'HQ2xScaler-1x1to2x2.nn'
		)
	Variant(pixelExpr, lite = False, table = False, narrow = makeNarrow2to1).writeSwitch(
		'HQ2xScaler-1x1to1x2.nn'
		)
	Variant(pixelExpr, lite = True,  table = False).writeSwitch(
		'HQ2xLiteScaler-1x1to2x2.nn'
		)
	Variant(pixelExpr, lite = True,  table = False, narrow = makeNarrow2to1).writeSwitch(
		'HQ2xLiteScaler-1x1to1x2.nn'
		)
Пример #4
0
def process4x():
	pixelExpr = expandQuadrant(genExpr4(), 4)

	fullTableVariant = Variant(pixelExpr, lite = False, table = True)
	liteTableVariant = Variant(pixelExpr, lite = True,  table = True)

	#printText(formatOffsetsTable(fullTableVariant.pixelExpr))
	#printText(formatWeightsTable(fullTableVariant.pixelExpr, computeWeightCells))
	#printText(formatWeightsTable(liteTableVariant.pixelExpr, computeLiteWeightCells))

	writeBinaryFile(
		'HQ4xOffsets.dat',
		computeOffsets(fullTableVariant.pixelExpr)
		)
	writeBinaryFile(
		'HQ4xWeights.dat',
		computeWeights(fullTableVariant.pixelExpr, computeWeightCells)
		)
	writeBinaryFile(
		'HQ4xLiteOffsets.dat',
		genHQLiteOffsetsTable(liteTableVariant.pixelExpr)
		)
Пример #5
0
def checkConvert4to2():
    topLeftQuadrant4 = genExpr4()
    topLeftQuadrant2 = convert4to2(topLeftQuadrant4)
    pixelExpr2 = expandQuadrant(topLeftQuadrant2, 2)

    comparePixelExpr(pixelExpr2, expandQuadrant(genExpr2(), 2))
Пример #6
0
def checkConvert4to2():
	topLeftQuadrant4 = genExpr4()
	topLeftQuadrant2 = convert4to2(topLeftQuadrant4)
	pixelExpr2 = expandQuadrant(topLeftQuadrant2, 2)

	comparePixelExpr(pixelExpr2, expandQuadrant(genExpr2(), 2))