Android-x86
Fork
捐款

  • R/O
  • HTTP
  • SSH
  • HTTPS

external-mesa: 提交

external/mesa


Commit MetaInfo

修訂61dd79b6dcc217d6ca4b4723ac368a1157a58721 (tree)
時間2016-01-25 03:00:32
作者Mauro Rossi <issor.oruam@gmai...>
CommiterMauro Rossi

Log Message

i965: use the blitter instead of meta PBO functions also with gen5

Even if gen5 parts support OpenGL ES 3.0 on the paper,
packed PBO are not supported for those chipsets.

The checks for using meta PBO functions are changed to exclude gen5.

These changes are meant to avoid the hazi font problems for gen5 chipsets.

Change Summary

差異

--- a/src/mesa/drivers/dri/i965/intel_pixel_read.c
+++ b/src/mesa/drivers/dri/i965/intel_pixel_read.c
@@ -339,7 +339,7 @@ intelReadPixels(struct gl_context * ctx,
339339 DBG("%s\n", __FUNCTION__);
340340
341341 if (_mesa_is_bufferobj(pack->BufferObj)) {
342- if (brw->gen >= 5)
342+ if (brw->gen >= 6)
343343 if (_mesa_meta_pbo_GetTexSubImage(ctx, 2, NULL, x, y, 0, width, height, 1,
344344 format, type, pixels, pack)) {
345345 /* _mesa_meta_pbo_GetTexSubImage() implements PBO transfers by
--- a/src/mesa/drivers/dri/i965/intel_tex_image.c
+++ b/src/mesa/drivers/dri/i965/intel_tex_image.c
@@ -184,7 +184,7 @@ intelTexImage(struct gl_context * ctx,
184184 _mesa_lookup_enum_by_nr(format), _mesa_lookup_enum_by_nr(type),
185185 texImage->Level, texImage->Width, texImage->Height, texImage->Depth);
186186
187- if (brw->gen >= 5) {
187+ if (brw->gen >= 6) {
188188 ok = _mesa_meta_pbo_TexSubImage(ctx, dims, texImage, 0, 0, 0,
189189 texImage->Width, texImage->Height,
190190 texImage->Depth,
--- a/src/mesa/drivers/dri/i965/intel_tex_subimage.c
+++ b/src/mesa/drivers/dri/i965/intel_tex_subimage.c
@@ -301,7 +301,7 @@ intelTexSubImage(struct gl_context * ctx,
301301 _mesa_lookup_enum_by_nr(format), _mesa_lookup_enum_by_nr(type),
302302 texImage->Level, texImage->Width, texImage->Height, texImage->Depth);
303303
304- if (brw->gen >= 5) {
304+ if (brw->gen >= 6) {
305305 ok = _mesa_meta_pbo_TexSubImage(ctx, dims, texImage,
306306 xoffset, yoffset, zoffset,
307307 width, height, depth, format, type,
Show on old repository browser