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)
pFad - Phonifier reborn

Pfad - The Proxy pFad of © 2024 Garber Painting. All rights reserved.

Note: This service is not intended for secure transactions such as banking, social media, email, or purchasing. Use at your own risk. We assume no liability whatsoever for broken pages.


Alternative Proxies:

Alternative Proxy

pFad Proxy

pFad v3 Proxy

pFad v4 Proxy