Skip to content

Commit 486b662

Browse files
committed
precalculate float colortabe, rename glade file extension
1 parent 7a0f346 commit 486b662

File tree

3 files changed

+6
-8
lines changed

3 files changed

+6
-8
lines changed

gateware/deca_mandelbrot.py

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -186,7 +186,7 @@ def elaborate(self, platform):
186186

187187
spi = platform.request("spi")
188188
m.submodules.sevensegment = sevensegment = NumberToSevenSegmentHex(width=32)
189-
m.submodules.led_display = led_display= SerialLEDArray(divisor=8, init_delay=16e6)
189+
m.submodules.led_display = led_display = SerialLEDArray(divisor=8, init_delay=16e6)
190190
m.d.comb += [
191191
sevensegment.number_in.eq((fractalmanager.result_x_out << 16) | fractalmanager.result_y_out),
192192
sevensegment.dots_in.eq(fractalmanager.busy_out),

software/mandelbrot-app.py

Lines changed: 5 additions & 7 deletions
Original file line numberDiff line numberDiff line change
@@ -116,6 +116,8 @@ def to_string(self):
116116
[106, 52, 3],
117117
]
118118

119+
colortable_float = [[i[0] / 255.0, i[1] / 255.0, i[2] / 255.0] for i in colortable]
120+
119121
from sys import argv
120122
if __name__ == "__main__":
121123
if len(argv) > 1:
@@ -172,11 +174,7 @@ def painter(self):
172174
x = pixel[0]
173175
y = self.view.height - pixel[1]
174176

175-
red, green, blue = colortable[pixel[2] & 0xf]
176-
red /= 255.0
177-
green /= 255.0
178-
blue /= 255.0
179-
177+
red, green, blue = colortable_float[pixel[2] & 0xf]
180178
maxed = pixel[2] >> 7
181179

182180
def draw_pixel():
@@ -284,7 +282,7 @@ def onDraw(self, canvas: DrawingArea, cr: cairo.Context):
284282

285283

286284
builder = Gtk.Builder()
287-
builder.add_from_file("mandelbrot-client-gui.glade")
285+
builder.add_from_file("mandelbrot-client-gui.ui")
288286
handler = GuiHandler(builder)
289287
builder.connect_signals(handler)
290288

@@ -339,4 +337,4 @@ def unpacker():
339337
imsave(outfilename, p)
340338
img_save = time.perf_counter()
341339
print(f"saving image took: {img_save - pix_conv:0.4f} seconds")
342-
openImage(outfilename)
340+
openImage(outfilename)
File renamed without changes.

0 commit comments

Comments
 (0)