2012-05-13 29 views
5

Tôi đang sử dụng đối tượng framebuffer OpenGL (FBO) để triển khai bóng stencil trên iOS. Mã hoạt động - tức là, bộ đệm stencil trực quan đang thực hiện công việc và hiệu suất có vẻ ổn.Trình phân tích OpenGL ES của iOS liệt kê "Tệp đính kèm Framebuffer không tồn tại" và "Thiếu tệp đính kèm Framebuffer", nhưng FBO hoạt động

Khi tôi chạy ứng dụng thông qua công cụ Trình phân tích OpenGL ES, tuy nhiên, nó than phiền về "Tệp đính kèm Framebuffer không tồn tại" và "Thiếu tệp đính kèm bộ đệm khung". Tôi không thể hiểu được những thông điệp này, vì FBO không có tệp đính kèm cho màu sắc, chiều sâu và stencil. Một cuộc gọi đến glCheckFramebufferStatus() trả về GL_FRAMEBUFFER_COMPLETE, cho biết không có vấn đề gì.

Đây có phải là lỗi trong Trình phân tích OpenGL của Instrument không?

Xem thêm this thread, không đưa ra câu trả lời nào, nhưng cũng nêu ra vấn đề tương tự.

+1

Tôi đã thấy điều tương tự với FBO chỉ có kết cấu sao lưu nó, trong đó Máy phân tích ném cùng một lỗi mặc dù FBO hoạt động như mong đợi. Tôi đang nghiêng về phía nó là một lỗi, nhưng tôi chưa hoàn thành cuộc điều tra của riêng tôi. –

+0

Bạn có tìm thấy câu trả lời cho điều này không? Tôi gặp vấn đề tương tự ở đây – PeeS

+0

@PeeS Tôi chưa bao giờ làm, và tôi vẫn gặp vấn đề. Đó là một cơn đau hoàng gia đúng. Một chút thông tin bổ sung: Nếu tôi sử dụng "OpenGL ES Capture" để xem các chức năng thực tế gọi cho một khung, bộ đệm khung được tham chiếu bởi cảnh báo thực sự dường như có tất cả các phần phù hợp. Vì vậy, nguyên nhân của cảnh báo là gấp đôi bí ẩn. – OldPeculier

Trả lời

2

cuối cùng tôi nhận được một câu trả lời từ Apple trên diễn đàn của họ:

APPLE OFFICIAL REPLY

Cảm ơn để báo cáo lỗi này. Đây là sự cố đã biết được khắc phục trong Xcode 4.4 & 4.5 Bản xem trước dành cho nhà phát triển. Chúc mừng, Seth.

+0

Ngọt ngào. Cảm ơn vì điều đó. – OldPeculier

Các vấn đề liên quan