Уведомления
- Начало
- » Python для новичков
- » Ошибка pygame.error: Out of memory
#1 Фев. 13, 2018 20:53:38
Ошибка pygame.error: Out of memory
Добрый всем день, пытаюсь получить матрицу из экземпляров класса таким образом:
all_blocks = [[] for i in range(int(max_x / s))] for i in range(max_x): for j in range(max_y): block = Block(green, s, s) block.rect.x = i block.rect.y = j j += s all_blocks[count].append(block) i += s count += 1 if count >= max_x / s: count = 0
Но выдает ошибку “pygame.error: Out of memory”. В чем я косячу?
Отредактировано ArtyomZaitsev (Фев. 13, 2018 20:54:01)
Офлайн
- Пожаловаться
#2 Фев. 14, 2018 06:26:19
Ошибка pygame.error: Out of memory
ArtyomZaitsev
pygame.error: Out of memory
Расходуете слишком много памяти?
Офлайн
- Пожаловаться
#3 Фев. 14, 2018 16:47:04
Ошибка pygame.error: Out of memory
Ну, это понятно. Вопрос же “почему?”. Я вот никак не могу дойти до того, чтобы понять, почему этот код “жрёт” память.
Офлайн
- Пожаловаться
#4 Фев. 14, 2018 17:12:46
Ошибка pygame.error: Out of memory
ищи куда память течет
>>> import sys >>> lst = [i for i in range(10000000)] >>> sys.getsizeof(lst) 81528056 >>>
ЗЫ может забыл count в начале обнулить?
Отредактировано vic57 (Фев. 14, 2018 17:15:14)
Офлайн
- Пожаловаться
#5 Фев. 14, 2018 18:19:20
Ошибка pygame.error: Out of memory
Если вдруг кому интересно, то вот так заработало:
all_blocks = [[] for i in range(int(max_x/s))] for i in range(int(max_x/s)): for j in range(int(max_y/s)): block = Block(green, s, s) block.rect.x = i * s block.rect.y = j * s j += 1 all_blocks[i].append(block) i += 1
Как будто питону не нравятся итерации с i или J отличающимися от единицы.
Отредактировано ArtyomZaitsev (Фев. 14, 2018 18:27:47)
Офлайн
- Пожаловаться
- Начало
- » Python для новичков
- » Ошибка pygame.error: Out of memory
Thanks for the reply. Here is a test case. For some reason the indentations are not shown unless the post is in edit mode.
import pygame
try:
import android
import android.mixer as mixer
except ImportError:
import pygame.mixer as mixer
android = None
def main():
pygame.init()
info = pygame.display.Info()
print info
# Out of memory in logcat at next line:
screen = pygame.display.set_mode ((640,480))
if android:
android.init()
android.map_key(android.KEYCODE_BACK, pygame.K_ESCAPE)
pygame.quit()
#To run on PC
if __name__ == "__main__":
main()
The size of the window doesn’t seem to matter. It runs out of memory also for 1280×720 which is the native resolution of the device.
Here is the logcat from my phone. It’s a Samsung Galaxy S5 mini with Android version 4.4.2:
--------- beginning of /dev/log/system
V/python (15068): metadata fullscreen is1
I/python (15068): extracting libpymodules.so
I/python (15068): extracting lib/
I/python (15068): extracting lib/python27.zip
I/python (15068): extracting lib/python2.7/
I/python (15068): extracting lib/python2.7/config/
I/python (15068): extracting lib/python2.7/config/Setup
I/python (15068): extracting lib/python2.7/config/config.c.in
I/python (15068): extracting lib/python2.7/config/Setup.local
I/python (15068): extracting lib/python2.7/config/Setup.config
I/python (15068): extracting lib/python2.7/config/Makefile
I/python (15068): extracting lib/python2.7/config/config.c
I/python (15068): extracting lib/python2.7/config/install-sh
I/python (15068): extracting lib/python2.7/site-packages/
I/python (15068): extracting lib/python2.7/site-packages/README
I/python (15068): extracting lib/python2.7/site-packages/jnius_config.pyo
I/python (15068): extracting lib/python2.7/site-packages/pygame/
I/python (15068): extracting lib/python2.7/site-packages/pygame/mouse.so
I/python (15068): extracting lib/python2.7/site-packages/pygame/draw.so
I/python (15068): extracting lib/python2.7/site-packages/pygame/sysfont.pyo
I/python (15068): extracting lib/python2.7/site-packages/pygame/version.pyo
I/python (15068): extracting lib/python2.7/site-packages/pygame/color.so
I/python (15068): extracting lib/python2.7/site-packages/pygame/cursors.pyo
I/python (15068): extracting lib/python2.7/site-packages/pygame/pygame_icon.tif
f
I/python (15068): extracting lib/python2.7/site-packages/pygame/pixelarray.so
I/python (15068): extracting lib/python2.7/site-packages/pygame/colordict.pyo
I/python (15068): extracting lib/python2.7/site-packages/pygame/image.so
I/python (15068): extracting lib/python2.7/site-packages/pygame/font.so
I/python (15068): extracting lib/python2.7/site-packages/pygame/midi.pyo
I/python (15068): extracting lib/python2.7/site-packages/pygame/sprite.pyo
I/python (15068): extracting lib/python2.7/site-packages/pygame/rwobject.so
I/python (15068): extracting lib/python2.7/site-packages/pygame/joystick.so
I/python (15068): extracting lib/python2.7/site-packages/pygame/gfxdraw.so
I/python (15068): extracting lib/python2.7/site-packages/pygame/constants.so
I/python (15068): extracting lib/python2.7/site-packages/pygame/rect.so
I/python (15068): extracting lib/python2.7/site-packages/pygame/pygame.ico
I/python (15068): extracting lib/python2.7/site-packages/pygame/_arraysurfarray
.so
I/python (15068): extracting lib/python2.7/site-packages/pygame/locals.pyo
I/python (15068): extracting lib/python2.7/site-packages/pygame/base.so
I/python (15068): extracting lib/python2.7/site-packages/pygame/surflock.so
I/python (15068): extracting lib/python2.7/site-packages/pygame/display.so
I/python (15068): extracting lib/python2.7/site-packages/pygame/pkgdata.pyo
I/python (15068): extracting lib/python2.7/site-packages/pygame/key.so
I/python (15068): extracting lib/python2.7/site-packages/pygame/bufferproxy.so
I/python (15068): extracting lib/python2.7/site-packages/pygame/time.so
I/python (15068): extracting lib/python2.7/site-packages/pygame/mask.so
I/python (15068): extracting lib/python2.7/site-packages/pygame/imageext.so
I/python (15068): extracting lib/python2.7/site-packages/pygame/surface.so
I/python (15068): extracting lib/python2.7/site-packages/pygame/transform.so
I/python (15068): extracting lib/python2.7/site-packages/pygame/overlay.so
I/python (15068): extracting lib/python2.7/site-packages/pygame/fastevent.so
I/python (15068): extracting lib/python2.7/site-packages/pygame/compat.pyo
I/python (15068): extracting lib/python2.7/site-packages/pygame/__init__.pyo
I/python (15068): extracting lib/python2.7/site-packages/pygame/event.so
I/python (15068): extracting lib/python2.7/site-packages/pygame/threads/
I/python (15068): extracting lib/python2.7/site-packages/pygame/threads/__init_
_.pyo
I/python (15068): extracting lib/python2.7/site-packages/jnius/
I/python (15068): extracting lib/python2.7/site-packages/jnius/jnius.so
I/python (15068): extracting lib/python2.7/site-packages/jnius/reflect.pyo
I/python (15068): extracting lib/python2.7/site-packages/jnius/__init__.pyo
I/python (15068): extracting lib/python2.7/site-packages/android/
I/python (15068): extracting lib/python2.7/site-packages/android/broadcast.pyo
I/python (15068): extracting lib/python2.7/site-packages/android/_android_billi
ng.so
I/python (15068): extracting lib/python2.7/site-packages/android/_android_sound
.so
I/python (15068): extracting lib/python2.7/site-packages/android/_android.so
I/python (15068): extracting lib/python2.7/site-packages/android/activity.pyo
I/python (15068): extracting lib/python2.7/site-packages/android/billing.pyo
I/python (15068): extracting lib/python2.7/site-packages/android/runnable.pyo
I/python (15068): extracting lib/python2.7/site-packages/android/__init__.pyo
I/python (15068): extracting lib/python2.7/site-packages/android/mixer.pyo
I/python (15068): extracting lib/python2.7/lib-dynload/
I/python (15068): extracting lib/python2.7/lib-dynload/imageop.so
I/python (15068): extracting lib/python2.7/lib-dynload/syslog.so
I/python (15068): extracting lib/python2.7/lib-dynload/_io.so
I/python (15068): extracting lib/python2.7/lib-dynload/unicodedata.so
I/python (15068): extracting include/
I/python (15068): extracting include/python2.7/
I/python (15068): extracting include/python2.7/pyconfig.h
I/python (15068): extracting main.pyo
I/python (15068): Starting audio thread
I/python (15068): Initialize Python for Android
I/python (15068): ['/data/data/org.test/files/lib/python2.7/site-packages', '/d
ata/data/org.test/files/lib/site-python']
I/python (15068): Android path ['/data/data/org.test/files/lib/python27.zip', '
/data/data/org.test/files/lib/python2.7', '/data/data/org.test/files/lib/python2
.7/lib-dynload', '/data/data/org.test/files/lib/python2.7/site-packages', '/stor
age/emulated/0/org.test']
I/python (15068): Android kivy bootstrap done. __name__ is __main__
I/python (15068): Run user program, change dir and execute main.py
I/python (15068): main.py:1: RuntimeWarning: import cdrom: No module named cdro
m
I/python (15068): (ImportError: No module named cdrom)
I/python (15068): <VideoInfo(hw = 1, wm = 0,video_mem = 131072
I/python (15068): blit_hw = 1, blit_hw_CC = 1, blit_hw_A = 1,
I/python (15068): blit_sw = 0, blit_sw_CC = 0, blit_sw_A = 0,
I/python (15068): bitsize = 16, bytesize = 2,
I/python (15068): masks = (63488, 2016, 31, 0),
I/python (15068): shifts = (11, 5, 0, 0),
I/python (15068): losses = (3, 2, 3, 0),
I/python (15068): current_w = 1280, current_h = 720
I/python (15068): >
I/python (15068): Traceback (most recent call last):
I/python (15068): File "/home/tpetrov/test/main.py", line 24, in <module>
I/python (15068): File "/home/tpetrov/test/main.py", line 15, in main
I/python (15068): pygame.error: Out of memory
I’m experiencing some issues with memory when running a viewport map screen. It might be to do with the number of LiveComposite layers I’m using on the map image, but I wondered if there was anything else noticeable in the error log. The LiveComposite image comes to about 17MB in total combined, and uses about 40 images. There are also several timer actions altering dozens of variables every few seconds, but the screen was working fine before so I’m not sure that it’s that. The viewport has a child_size of 2511 x 2231 and the game runs at 1920 x 1080 resolution.
Code: Select all
Thu Dec 10 23:04:09 2015
Windows-8-6.2.9200
Ren'Py 6.99.7.858
Bootstrap to the start of init.init took 0.10s
Early init took 0.03s
Loader init took 0.31s
Loading error handling took 0.04s
Loading script took 1.27s
Loading persistent took 0.16s
Imported steam.
Failed to initialize steam.
Running init code took 0.48s
Loading analysis data took 10.18s
Analyze and compile ATL took 0.30s
Index archives took 0.00s
Dump and make backups. took 0.17s
Cleaning cache took 0.00s
Making clean stores took 0.00s
Creating interface object took 0.03s
Cleaning stores took 0.00s
Init translation took 0.01s
Build styles took 0.00s
Load screen analysis took 0.26s
Analyze screens took 0.01s
Save screen analysis took 0.00s
Prepare screens took 1.13s
Save pyanalysis. took 0.00s
Save bytecode. took 0.00s
Running _start took 0.00s
Performance test:
Interface start took 0.04s
Couldn't import angle renderer:
Traceback (most recent call last):
File "C:UsersDFDownloadsrenpy-6.15.7-sdkrenpy-6.15.7-sdkrenpydisplaycore.py", line 1641, in make_draw
__import__(mod)
File "renpy/angle/gltexture.pxd", line 28, in init renpy.angle.gldraw (genrenpy.angle.gldraw.c:21774)
cdef class TextureCore:
File "renpy/angle/gltexture.pyx", line 1, in init renpy.angle.gltexture (genrenpy.angle.gltexture.c:18376)
# This file was automatically generated from renpy/gl/gltexture.pyx
ImportError: No module named gl
Unknown renderer: angle
Windowed mode.
Screen sizes: virtual=(1920, 1080) physical=(1168, 657) drawable=(1168, 657)
Vendor: 'Intel'
Renderer: 'Intel(R) HD Graphics 4000'
Version: '4.0.0 - Build 10.18.10.3958'
Display Info: <Info({'blit_sw_CC': False, 'bitsize': 32, 'wm': True, 'losses': (0, 0, 0, 8), 'hw': False, 'masks': (16711680L, 65280L, 255L, 0L), 'current_h': 768, 'current_w': 1366, 'shifts': (16, 8, 0, 0), 'blit_sw_A': False, 'blit_hw': False, 'blit_sw': False, 'bytesize': 4, 'blit_hw_CC': False, 'blit_hw_A': False, 'video_mem': 268435456})>
Extensions:
GL_3DFX_texture_compression_FXT1
GL_ARB_ES2_compatibility
GL_ARB_ES3_compatibility
GL_ARB_arrays_of_arrays
GL_ARB_base_instance
GL_ARB_blend_func_extended
GL_ARB_buffer_storage
GL_ARB_color_buffer_float
GL_ARB_compatibility
GL_ARB_compressed_texture_pixel_storage
GL_ARB_conservative_depth
GL_ARB_copy_buffer
GL_ARB_debug_output
GL_ARB_depth_buffer_float
GL_ARB_depth_clamp
GL_ARB_depth_texture
GL_ARB_draw_buffers
GL_ARB_draw_buffers_blend
GL_ARB_draw_elements_base_vertex
GL_ARB_draw_indirect
GL_ARB_draw_instanced
GL_ARB_explicit_attrib_location
GL_ARB_fragment_coord_conventions
GL_ARB_fragment_program
GL_ARB_fragment_program_shadow
GL_ARB_fragment_shader
GL_ARB_framebuffer_no_attachments
GL_ARB_framebuffer_object
GL_ARB_framebuffer_sRGB
GL_ARB_geometry_shader4
GL_ARB_get_program_binary
GL_ARB_gpu_shader5
GL_ARB_gpu_shader_fp64
GL_ARB_half_float_pixel
GL_ARB_half_float_vertex
GL_ARB_instanced_arrays
GL_ARB_internalformat_query
GL_ARB_internalformat_query2
GL_ARB_map_buffer_alignment
GL_ARB_map_buffer_range
GL_ARB_multi_draw_indirect
GL_ARB_multisample
GL_ARB_multitexture
GL_ARB_occlusion_query
GL_ARB_occlusion_query2
GL_ARB_pixel_buffer_object
GL_ARB_point_parameters
GL_ARB_point_sprite
GL_ARB_program_interface_query
GL_ARB_provoking_vertex
GL_ARB_robustness
GL_ARB_sample_shading
GL_ARB_sampler_objects
GL_ARB_seamless_cube_map
GL_ARB_separate_shader_objects
GL_ARB_shader_atomic_counters
GL_ARB_shader_bit_encoding
GL_ARB_shader_objects
GL_ARB_shader_precision
GL_ARB_shader_subroutine
GL_ARB_shading_language_100
GL_ARB_shading_language_420pack
GL_ARB_shading_language_packing
GL_ARB_shadow
GL_ARB_stencil_texturing
GL_ARB_sync
GL_ARB_tessellation_shader
GL_ARB_texture_border_clamp
GL_ARB_texture_buffer_object_rgb32
GL_ARB_texture_buffer_range
GL_ARB_texture_compression
GL_ARB_texture_compression_bptc
GL_ARB_texture_compression_rgtc
GL_ARB_texture_cube_map
GL_ARB_texture_cube_map_array
GL_ARB_texture_env_add
GL_ARB_texture_env_combine
GL_ARB_texture_env_crossbar
GL_ARB_texture_env_dot3
GL_ARB_texture_float
GL_ARB_texture_gather
GL_ARB_texture_multisample
GL_ARB_texture_non_power_of_two
GL_ARB_texture_query_lod
GL_ARB_texture_rectangle
GL_ARB_texture_rg
GL_ARB_texture_rgb10_a2ui
GL_ARB_texture_storage
GL_ARB_texture_storage_multisample
GL_ARB_texture_swizzle
GL_ARB_timer_query
GL_ARB_transform_feedback2
GL_ARB_transform_feedback3
GL_ARB_transform_feedback_instanced
GL_ARB_transpose_matrix
GL_ARB_uniform_buffer_object
GL_ARB_vertex_array_bgra
GL_ARB_vertex_array_object
GL_ARB_vertex_attrib_64bit
GL_ARB_vertex_attrib_binding
GL_ARB_vertex_buffer_object
GL_ARB_vertex_program
GL_ARB_vertex_shader
GL_ARB_vertex_type_2_10_10_10_rev
GL_ARB_viewport_array
GL_ARB_window_pos
GL_ATI_separate_stencil
GL_EXT_abgr
GL_EXT_bgra
GL_EXT_blend_color
GL_EXT_blend_equation_separate
GL_EXT_blend_func_separate
GL_EXT_blend_minmax
GL_EXT_blend_subtract
GL_EXT_clip_volume_hint
GL_EXT_compiled_vertex_array
GL_EXT_draw_buffers2
GL_EXT_draw_range_elements
GL_EXT_fog_coord
GL_EXT_framebuffer_blit
GL_EXT_framebuffer_multisample
GL_EXT_framebuffer_object
GL_EXT_geometry_shader4
GL_EXT_gpu_program_parameters
GL_EXT_gpu_shader4
GL_EXT_multi_draw_arrays
GL_EXT_packed_depth_stencil
GL_EXT_packed_float
GL_EXT_packed_pixels
GL_EXT_rescale_normal
GL_EXT_secondary_color
GL_EXT_separate_specular_color
GL_EXT_shader_integer_mix
GL_EXT_shadow_funcs
GL_EXT_stencil_two_side
GL_EXT_stencil_wrap
GL_EXT_texture3D
GL_EXT_texture_array
GL_EXT_texture_buffer
GL_EXT_texture_compression_s3tc
GL_EXT_texture_edge_clamp
GL_EXT_texture_env_add
GL_EXT_texture_env_combine
GL_EXT_texture_filter_anisotropic
GL_EXT_texture_integer
GL_EXT_texture_lod_bias
GL_EXT_texture_rectangle
GL_EXT_texture_sRGB
GL_EXT_texture_sRGB_decode
GL_EXT_texture_shared_exponent
GL_EXT_texture_snorm
GL_EXT_texture_storage
GL_EXT_texture_swizzle
GL_EXT_transform_feedback
GL_IBM_texture_mirrored_repeat
GL_INTEL_map_texture
GL_INTEL_performance_queries
GL_INTEL_performance_query
GL_KHR_blend_equation_advanced
GL_KHR_debug
GL_NV_blend_square
GL_NV_conditional_render
GL_NV_primitive_restart
GL_NV_texgen_reflection
GL_SGIS_generate_mipmap
GL_SGIS_texture_edge_clamp
GL_SGIS_texture_lod
GL_SUN_multi_draw_arrays
GL_WIN_swap_hint
Number of texture units: 8
Using shader environment.
Using copy RTT.
Using gl renderer.
Texture testing:
- Hardware max texture size: 16384
- 64px textures work.
- 128px textures work.
- 256px textures work.
- 512px textures work.
- 1024px textures work.
- 2048px textures work.
Total time until interface ready: 15.0149998665s
- Target is 5 frames in 0.333333333333 seconds.
- Frame drawn at 0.000000 seconds.
- Frame drawn at 0.032000 seconds.
- Frame drawn at 0.049000 seconds.
- Frame drawn at 0.064000 seconds.
- Frame drawn at 0.081000 seconds.
- 0.081000 seconds to render 5 frames.
Traceback (most recent call last):
File "C:UsersDFDownloadsrenpy-6.15.7-sdkrenpy-6.15.7-sdkrenpyexecution.py", line 388, in run
node.execute()
File "C:UsersDFDownloadsrenpy-6.15.7-sdkrenpy-6.15.7-sdkrenpyast.py", line 1689, in execute
self.call("execute")
File "C:UsersDFDownloadsrenpy-6.15.7-sdkrenpy-6.15.7-sdkrenpyast.py", line 1707, in call
return renpy.statements.call(method, parsed, *args, **kwargs)
File "C:UsersDFDownloadsrenpy-6.15.7-sdkrenpy-6.15.7-sdkrenpystatements.py", line 144, in call
return method(parsed, *args, **kwargs)
File "renpy/common/000statements.rpy", line 457, in execute_call_screen
store._return = renpy.call_screen(name, *args, **kwargs)
File "C:UsersDFDownloadsrenpy-6.15.7-sdkrenpy-6.15.7-sdkrenpyexports.py", line 2369, in call_screen
rv = renpy.ui.interact(mouse="screen", type="screen", roll_forward=roll_forward)
File "C:UsersDFDownloadsrenpy-6.15.7-sdkrenpy-6.15.7-sdkrenpyui.py", line 277, in interact
rv = renpy.game.interface.interact(roll_forward=roll_forward, **kwargs)
File "C:UsersDFDownloadsrenpy-6.15.7-sdkrenpy-6.15.7-sdkrenpydisplaycore.py", line 2354, in interact
repeat, rv = self.interact_core(preloads=preloads, **kwargs)
File "C:UsersDFDownloadsrenpy-6.15.7-sdkrenpy-6.15.7-sdkrenpydisplaycore.py", line 2691, in interact_core
self.draw_screen(root_widget, fullscreen_video, (not fullscreen_video) or video_frame_drawn)
File "C:UsersDFDownloadsrenpy-6.15.7-sdkrenpy-6.15.7-sdkrenpydisplaycore.py", line 1788, in draw_screen
renpy.config.screen_height,
File "renpy/display/render.pyx", line 394, in renpy.display.render.render_screen (genrenpy.display.render.c:6190)
rv = render(root, width, height, 0, 0)
File "renpy/display/render.pyx", line 185, in renpy.display.render.render (genrenpy.display.render.c:2721)
rv = d.render(widtho, heighto, st, at)
File "C:UsersDFDownloadsrenpy-6.15.7-sdkrenpy-6.15.7-sdkrenpydisplaylayout.py", line 650, in render
surf = render(child, width, height, cst, cat)
File "renpy/display/render.pyx", line 103, in renpy.display.render.render (genrenpy.display.render.c:3104)
cpdef render(d, object widtho, object heighto, double st, double at):
File "renpy/display/render.pyx", line 185, in renpy.display.render.render (genrenpy.display.render.c:2721)
rv = d.render(widtho, heighto, st, at)
File "C:UsersDFDownloadsrenpy-6.15.7-sdkrenpy-6.15.7-sdkrenpydisplaylayout.py", line 650, in render
surf = render(child, width, height, cst, cat)
File "renpy/display/render.pyx", line 103, in renpy.display.render.render (genrenpy.display.render.c:3104)
cpdef render(d, object widtho, object heighto, double st, double at):
File "renpy/display/render.pyx", line 185, in renpy.display.render.render (genrenpy.display.render.c:2721)
rv = d.render(widtho, heighto, st, at)
File "C:UsersDFDownloadsrenpy-6.15.7-sdkrenpy-6.15.7-sdkrenpydisplaylayout.py", line 650, in render
surf = render(child, width, height, cst, cat)
File "renpy/display/render.pyx", line 103, in renpy.display.render.render (genrenpy.display.render.c:3104)
cpdef render(d, object widtho, object heighto, double st, double at):
File "renpy/display/render.pyx", line 185, in renpy.display.render.render (genrenpy.display.render.c:2721)
rv = d.render(widtho, heighto, st, at)
File "C:UsersDFDownloadsrenpy-6.15.7-sdkrenpy-6.15.7-sdkrenpydisplayscreen.py", line 610, in render
child = renpy.display.render.render(self.child, w, h, st, at)
File "renpy/display/render.pyx", line 103, in renpy.display.render.render (genrenpy.display.render.c:3104)
cpdef render(d, object widtho, object heighto, double st, double at):
File "renpy/display/render.pyx", line 185, in renpy.display.render.render (genrenpy.display.render.c:2721)
rv = d.render(widtho, heighto, st, at)
File "C:UsersDFDownloadsrenpy-6.15.7-sdkrenpy-6.15.7-sdkrenpydisplaylayout.py", line 650, in render
surf = render(child, width, height, cst, cat)
File "renpy/display/render.pyx", line 103, in renpy.display.render.render (genrenpy.display.render.c:3104)
cpdef render(d, object widtho, object heighto, double st, double at):
File "renpy/display/render.pyx", line 185, in renpy.display.render.render (genrenpy.display.render.c:2721)
rv = d.render(widtho, heighto, st, at)
File "C:UsersDFDownloadsrenpy-6.15.7-sdkrenpy-6.15.7-sdkrenpydisplaylayout.py", line 819, in render
surf = render(d, width - x, rh, cst, cat)
File "renpy/display/render.pyx", line 103, in renpy.display.render.render (genrenpy.display.render.c:3104)
cpdef render(d, object widtho, object heighto, double st, double at):
File "renpy/display/render.pyx", line 185, in renpy.display.render.render (genrenpy.display.render.c:2721)
rv = d.render(widtho, heighto, st, at)
File "C:UsersDFDownloadsrenpy-6.15.7-sdkrenpy-6.15.7-sdkrenpydisplaylayout.py", line 1465, in render
surf = render(self.child, child_width, child_height, st, at)
File "renpy/display/render.pyx", line 103, in renpy.display.render.render (genrenpy.display.render.c:3104)
cpdef render(d, object widtho, object heighto, double st, double at):
File "renpy/display/render.pyx", line 185, in renpy.display.render.render (genrenpy.display.render.c:2721)
rv = d.render(widtho, heighto, st, at)
File "C:UsersDFDownloadsrenpy-6.15.7-sdkrenpy-6.15.7-sdkrenpydisplaylayout.py", line 650, in render
surf = render(child, width, height, cst, cat)
File "renpy/display/render.pyx", line 103, in renpy.display.render.render (genrenpy.display.render.c:3104)
cpdef render(d, object widtho, object heighto, double st, double at):
File "renpy/display/render.pyx", line 185, in renpy.display.render.render (genrenpy.display.render.c:2721)
rv = d.render(widtho, heighto, st, at)
File "C:UsersDFDownloadsrenpy-6.15.7-sdkrenpy-6.15.7-sdkrenpydisplaylayout.py", line 650, in render
surf = render(child, width, height, cst, cat)
File "renpy/display/render.pyx", line 103, in renpy.display.render.render (genrenpy.display.render.c:3104)
cpdef render(d, object widtho, object heighto, double st, double at):
File "renpy/display/render.pyx", line 185, in renpy.display.render.render (genrenpy.display.render.c:2721)
rv = d.render(widtho, heighto, st, at)
File "C:UsersDFDownloadsrenpy-6.15.7-sdkrenpy-6.15.7-sdkrenpydisplaylayout.py", line 282, in render
surf = render(self.child, width, height, st, at)
File "renpy/display/render.pyx", line 103, in renpy.display.render.render (genrenpy.display.render.c:3104)
cpdef render(d, object widtho, object heighto, double st, double at):
File "renpy/display/render.pyx", line 185, in renpy.display.render.render (genrenpy.display.render.c:2721)
rv = d.render(widtho, heighto, st, at)
File "C:UsersDFDownloadsrenpy-6.15.7-sdkrenpy-6.15.7-sdkrenpydisplayim.py", line 478, in render
im = cache.get(self)
File "C:UsersDFDownloadsrenpy-6.15.7-sdkrenpy-6.15.7-sdkrenpydisplayim.py", line 200, in get
surf = image.load()
File "C:UsersDFDownloadsrenpy-6.15.7-sdkrenpy-6.15.7-sdkrenpydisplayim.py", line 529, in load
surf = renpy.display.pgrender.load_image(renpy.loader.load(self.filename), self.filename)
File "C:UsersDFDownloadsrenpy-6.15.7-sdkrenpy-6.15.7-sdkrenpydisplaypgrender.py", line 150, in load_image
rv = copy_surface_unscaled(surf)
File "C:UsersDFDownloadsrenpy-6.15.7-sdkrenpy-6.15.7-sdkrenpydisplaypgrender.py", line 121, in copy_surface
rv = surface_unscaled(surf.get_size(), alpha)
File "C:UsersDFDownloadsrenpy-6.15.7-sdkrenpy-6.15.7-sdkrenpydisplaypgrender.py", line 111, in surface
surf = Surface((width + 4, height + 4), 0, sample)
File "pygame_sdl2/surface.pyx", line 162, in pygame_sdl2.surface.Surface.__init__ (genpygame_sdl2.surface.c:2300)
error: Out of memory