Disable the scissor test for the duration of an ore GL render pass
Chưa có ai nhận issue này.
Đánh giá
- Độ khó
- 1/5
- Thời gian dự kiến
- 1-3 giờ
- Mức phù hợp với người mới
- 83/100
- Loại issue
- Lỗi
- Độ rõ ràng
- Đặc tả rõ ràng
- Mức độ hoạt động
- Sôi nổi
- Công nghệ
- cpp
- Lĩnh vực
- computer-graphics
Hướng nghiên cứu
Issue chỉ ra source/renderer/ore/gl/ore_context_gl.cpp và điểm vào ContextGL::beginRenderPass. Đọc phần thiết lập render pass quanh thao tác bind framebuffer và kiểm tra cách xử lý trạng thái GL khi pass hoàn tất. Xác nhận scissor test được tắt trong pass để trạng thái scissor cũ của host không cắt mất các thao tác xóa hoặc vẽ.
Do mô hình lập chỉ mục viết ra từ nội dung của issue.
Mô tả
Disable the scissor test for the duration of an ore GL render pass.
- source/renderer/ore/gl/ore_context_gl.cpp: Ore GL render pass: disable the scissor test for the duration of the pass, since the host renderer may leave a stale scissor rect enabled that would clip the pass's clears and draws
diff --git a/source/renderer/ore/gl/ore_context_gl.cpp b/source/renderer/ore/gl/ore_context_gl.cpp
index 2ec9b3c3bb4620cbfd3453e884d97123129b41b1..719846374383899a0cf1a0147898a6414b8a4b4a 100644
--- a/source/renderer/ore/gl/ore_context_gl.cpp
+++ b/source/renderer/ore/gl/ore_context_gl.cpp
@@ -1112,6 +1112,8 @@ std::unique_ptr<RenderPass> ContextGL::beginRenderPass(
}
glBindFramebuffer(GL_FRAMEBUFFER, pass->m_glFBO);
+ glDisable(GL_SCISSOR_TEST);
+
// Hashes what decides completeness. A stale match only skips the report.
uint64_t attachmentKey = 14695981039346656037ull;
auto mixKey = [&attachmentKey](uint64_t v) {
- Ngôn ngữ chính
- C++
- Star
- 1.2k
- Fork
- 133
- Chỉ số merge pull request
- Không có pull request nào được merge trong 30 ngày
Chuẩn bị môi trường
- Có Dockerfile hoặc tệp Docker Compose
- Không có mẫu pull request
- Không có 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.
Issue khác của rive-app/rive-runtime
-
Độ khó 2/5 1-3 giờ Mức phù hợp với người mới 78/100
rive-app/rive-runtime#141 ·
-
Độ khó 1/5 Dưới một giờ Mức phù hợp với người mới 78/100
rive-app/rive-runtime#140 ·
-
Độ khó 1/5 Dưới một giờ Mức phù hợp với người mới 91/100
rive-app/rive-runtime#137 ·
-
Độ khó 2/5 1-3 giờ Mức phù hợp với người mới 76/100
rive-app/rive-runtime#134 ·
-
Độ khó 2/5 1-3 giờ Mức phù hợp với người mới 78/100
rive-app/rive-runtime#133 ·
Tất cả issue của rive-app/rive-runtime
Issue tương tự
-
Docs: CREATE GRAPH page says `USE my_graph`, but the working statement is `USE GRAPH my_graph`Đang mở
Độ khó 1/5 1-3 giờ Mức phù hợp với người mới 85/100
Maintainer thường phản hồi trong vòng 1 ngày
-
Độ khó 2/5 1-3 giờ Mức phù hợp với người mới 72/100
godotengine/godot#125272 ·
Maintainer thường phản hồi trong vòng 1 ngày
-
bug impact: performance priority: med review: 2026-11 severity: med
Độ khó 2/5 1-3 giờ Mức phù hợp với người mới 78/100
mgradwohl/ModernLife#67 ·
-
Độ khó 2/5 1-3 giờ Mức phù hợp với người mới 72/100
games-on-whales/wolf#569 ·
Maintainer thường phản hồi trong vòng 1 ngày
-
Độ khó 2/5 1-3 giờ Mức phù hợp với người mới 78/100
cloudflare/workerd#8290 ·
Maintainer thường phản hồi trong vòng 1 ngày