processing / processing/processing4
P3D crash on ARM64 Snapdragon
Chưa có ai nhận issue này.
- Ngôn ngữ chính
- Java
- Star
- 494
- Fork
- 183
- Merge trung bình
- 4 giờ 39 phút
- Pull request đã merge (30 ngày)
- 3
Mô tả
Most appropriate sub-area of Processing 4?
OpenGL, Core/Environment/Rendering
Processing version
4.5.2
Operating system
Windows 11
Bug description
When running a 3D Processing Sketch on Windows 11, Microsoft Surface ARM64 Snapdragon, as little as:
void setup() {
size(500, 500, P3D);
}
I get the following error: Unable to set pixel format 243 of GLCaps[wgl vid 243 arb: rgba 8/8/8/8, opaque, accum-rgba 0/0/0/0, dp/st/ms
com.jogamp.opengl.GLException: Unable to set pixel format 243 of GLCaps[wgl vid 243 arb: rgba 8/8/8/8, opaque, accum-rgba 0/0/0/0, dp/st/ms 24/8/4, sample-ext default, dbl, mono , hw, GLProfile[GL4/GL4.hw], on-scr[.]] for device context 0xffffffffe501425e: error code 127
at jogamp.opengl.windows.wgl.WindowsWGLGraphicsConfiguration.setPixelFormat(WindowsWGLGraphicsConfiguration.java:194)
at jogamp.opengl.windows.wgl.WindowsWGLGraphicsConfigurationFactory.updateGraphicsConfigurationARB(WindowsWGLGraphicsConfigurationFactory.java:505)
at jogamp.opengl.windows.wgl.WindowsWGLGraphicsConfigurationFactory.updateGraphicsConfiguration(WindowsWGLGraphicsConfigurationFactory.java:323)
GLException: Unable to set pixel format 243 of GLCaps[wgl vid 243 arb: rgba 8/8/8/8, opaque, accum-rgba 0/0/0/0, dp/st/ms 24/8/4, sample-ext default, dbl, mono , hw, GLProfile[GL4/GL4.hw], on-scr[.]] for device context 0xffffffffe501425e: error code 127
at jogamp.opengl.windows.wgl.WindowsWGLGraphicsConfigurationFactory.updateGraphicsConfiguration(WindowsWGLGraphicsConfigurationFactory.java:239)
at jogamp.opengl.windows.wgl.WindowsWGLGraphicsConfiguration.updateGraphicsConfiguration(WindowsWGLGraphicsConfiguration.java:142)
at jogamp.opengl.windows.wgl.WindowsWGLDrawable.setRealizedImpl(WindowsWGLDrawable.java:75)
at jogamp.opengl.GLDrawableImpl.setRealized(GLDrawableImpl.java:190)
at jogamp.opengl.GLDrawableFactoryImpl.createDummyAutoDrawable(GLDrawableFactoryImpl.java:453)
at processing.opengl.PSurfaceJOGL.initGL(PSurfaceJOGL.java:276)
at processing.opengl.PSurfaceJOGL.initFrame(PSurfaceJOGL.java:149)
at processing.core.PApplet.initSurface(PApplet.java:10234)
at processing.core.PApplet.runSketch(PApplet.java:10140)
at processing.core.PApplet.main(PApplet.java:9861)
Steps to reproduce this
Run the sketch on Microsoft Surface ARM64
snippet
void setup() {
size(500, 500, P3D);
}
Additional context
No response
Would you like to work on the issue?
No, I’m just reporting the issue
Hướng dẫn đóng góp
Bắt đầu từ đâu
- Đọc hết issue, rồi đọc hướng dẫn đóng góp của dự án.
- Bình luận trên issue rằng bạn sẽ nhận — tránh hai người làm cùng một việc.
- Fork repository và làm thay đổi trên một nhánh.
- Mở pull request có tham chiếu số hiệu của issue.
Hướng nghiên cứu
Tái hiện lỗi bằng sketch P3D tối giản trên Windows 11 ARM64. Bắt đầu từ processing.opengl.PSurfaceJOGL.initGL và initFrame, sau đó lần theo các lệnh gọi JOGL WindowsWGLGraphicsConfiguration được hiển thị trong stack trace. Công việc được xem là hoàn tất khi sketch khởi động mà không gặp pixel-format GLException trên phần cứng Surface được báo cáo.
Do mô hình lập chỉ mục viết ra từ nội dung của issue.
Đánh giá
- Công nghệ
- java
- Lĩnh vực
- computer-graphics, desktop
- Loại issue
- Lỗi
- Độ khó
- 4/5
- Thời gian dự kiến
- 3-5 ngày
- Mức độ hoạt động
- Ít trao đổi
- Độ rõ ràng
- Khá rõ ràng
- Mức phù hợp với người mới
- 45/100