| Summary: |
Changes to state such as render targets change fragment shader without marking it dirty. |
| Product: |
Mesa
|
Reporter: |
Mike Stroyan <mike> |
| Component: |
Drivers/DRI/i965 | Assignee: |
Kenneth Graunke <kenneth> |
| Status: |
RESOLVED
FIXED
|
QA Contact: |
Intel 3D Bugs Mailing List <intel-3d-bugs> |
| Severity: |
normal
|
|
|
| Priority: |
medium
|
CC: |
eero.t.tamminen
|
| Version: |
git | |
|
| Hardware: |
x86-64 (AMD64) | |
|
| OS: |
Linux (All) | |
|
| Whiteboard: |
|
|
i915 platform:
|
|
i915 features:
|
|
| Attachments: |
Patch to set dirty bit when changing fragment shader.
|
Use of freedesktop.org services, including Bugzilla, is subject to our Code of Conduct. How we collect and use information is described in our Privacy Policy.
Created attachment 111194 [details] Patch to set dirty bit when changing fragment shader. A fragment program can change because of Non-Orthogonal-State changes. brw_update_texture_surfaces needs to run because of changed surface offsets. Set BRW_NEW_FRAGMENT_PROGRAM dirty bit in brw_upload_wm_prog to signal that. This defect is demonstrated by the new fbo/fbo-mrt-new-bind.c test that I sent to the piglit mailing list.