Skip to content

Commit b1eec5f

Browse files
committed
CommonFilters: give passes a unique name for debugging/PStats
1 parent d902ea5 commit b1eec5f

File tree

2 files changed

+15
-15
lines changed

2 files changed

+15
-15
lines changed

direct/src/filter/CommonFilters.py

Lines changed: 13 additions & 13 deletions
Original file line numberDiff line numberDiff line change
@@ -184,8 +184,8 @@ def reconfigure(self, fullrebuild, changed):
184184
if ("BlurSharpen" in configuration):
185185
blur0=self.textures["blur0"]
186186
blur1=self.textures["blur1"]
187-
self.blur.append(self.manager.renderQuadInto(colortex=blur0,div=2))
188-
self.blur.append(self.manager.renderQuadInto(colortex=blur1))
187+
self.blur.append(self.manager.renderQuadInto("filter-blur0", colortex=blur0,div=2))
188+
self.blur.append(self.manager.renderQuadInto("filter-blur1", colortex=blur1))
189189
self.blur[0].setShaderInput("src", self.textures["color"])
190190
self.blur[0].setShader(self.loadShader("filter-blurx.sha"))
191191
self.blur[1].setShaderInput("src", blur0)
@@ -195,9 +195,9 @@ def reconfigure(self, fullrebuild, changed):
195195
ssao0=self.textures["ssao0"]
196196
ssao1=self.textures["ssao1"]
197197
ssao2=self.textures["ssao2"]
198-
self.ssao.append(self.manager.renderQuadInto(colortex=ssao0))
199-
self.ssao.append(self.manager.renderQuadInto(colortex=ssao1,div=2))
200-
self.ssao.append(self.manager.renderQuadInto(colortex=ssao2))
198+
self.ssao.append(self.manager.renderQuadInto("filter-ssao0", colortex=ssao0))
199+
self.ssao.append(self.manager.renderQuadInto("filter-ssao1", colortex=ssao1,div=2))
200+
self.ssao.append(self.manager.renderQuadInto("filter-ssao2", colortex=ssao2))
201201
self.ssao[0].setShaderInput("depth", self.textures["depth"])
202202
self.ssao[0].setShaderInput("normal", self.textures["aux"])
203203
self.ssao[0].setShaderInput("random", loader.loadTexture("maps/random.rgb"))
@@ -215,21 +215,21 @@ def reconfigure(self, fullrebuild, changed):
215215
bloom3=self.textures["bloom3"]
216216
if (bloomconf.size == "large"):
217217
scale=8
218-
downsampler="filter-down4.sha"
218+
downsampler="filter-down4"
219219
elif (bloomconf.size == "medium"):
220220
scale=4
221-
downsampler="filter-copy.sha"
221+
downsampler="filter-copy"
222222
else:
223223
scale=2
224-
downsampler="filter-copy.sha"
225-
self.bloom.append(self.manager.renderQuadInto(colortex=bloom0, div=2, align=scale))
226-
self.bloom.append(self.manager.renderQuadInto(colortex=bloom1, div=scale, align=scale))
227-
self.bloom.append(self.manager.renderQuadInto(colortex=bloom2, div=scale, align=scale))
228-
self.bloom.append(self.manager.renderQuadInto(colortex=bloom3, div=scale, align=scale))
224+
downsampler="filter-copy"
225+
self.bloom.append(self.manager.renderQuadInto("filter-bloomi", colortex=bloom0, div=2, align=scale))
226+
self.bloom.append(self.manager.renderQuadInto(downsampler, colortex=bloom1, div=scale, align=scale))
227+
self.bloom.append(self.manager.renderQuadInto("filter-bloomx", colortex=bloom2, div=scale, align=scale))
228+
self.bloom.append(self.manager.renderQuadInto("filter-bloomy", colortex=bloom3, div=scale, align=scale))
229229
self.bloom[0].setShaderInput("src", self.textures["color"])
230230
self.bloom[0].setShader(self.loadShader("filter-bloomi.sha"))
231231
self.bloom[1].setShaderInput("src", bloom0)
232-
self.bloom[1].setShader(self.loadShader(downsampler))
232+
self.bloom[1].setShader(self.loadShader(downsampler + ".sha"))
233233
self.bloom[2].setShaderInput("src", bloom1)
234234
self.bloom[2].setShader(self.loadShader("filter-bloomx.sha"))
235235
self.bloom[3].setShaderInput("src", bloom2)

direct/src/filter/FilterManager.py

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -236,7 +236,7 @@ def renderSceneInto(self, depthtex=None, colortex=None, auxtex=None, auxbits=0,
236236

237237
return quad
238238

239-
def renderQuadInto(self, mul=1, div=1, align=1, depthtex=None, colortex=None, auxtex0=None, auxtex1=None):
239+
def renderQuadInto(self, name="filter-stage", mul=1, div=1, align=1, depthtex=None, colortex=None, auxtex0=None, auxtex1=None):
240240

241241
""" Creates an offscreen buffer for an intermediate
242242
computation. Installs a quad into the buffer. Returns
@@ -250,7 +250,7 @@ def renderQuadInto(self, mul=1, div=1, align=1, depthtex=None, colortex=None, au
250250

251251
depthbits = bool(depthtex != None)
252252

253-
buffer = self.createBuffer("filter-stage", winx, winy, texgroup, depthbits)
253+
buffer = self.createBuffer(name, winx, winy, texgroup, depthbits)
254254

255255
if (buffer == None):
256256
return None

0 commit comments

Comments
 (0)