mach64 uses its own set of texture memory management routines. this bug ports the mach64 code to the stock dri texture managment code.
Created attachment 5959 [details] [review] use dri/common/texmem.c This is my current diff. The current mach64 code is buggy, running a second DRI client kills the first one. This patch fixes this by deletion. It removes ~480 LoC.
Created attachment 5967 [details] [review] use dri/common/texmem.c This is basically same as yesterday's patch with some cosmetic changes and a minor fix for c_textureSwaps from PERF_BOXES.
Created attachment 5993 [details] [review] use dri/common/texmem.c - try 2 This patch updates mach64UploadMultiTexImages() (for collocating two textures in the same heap) to always try the AGP heap. This is as far as I am willing to go and I think its at least as good as it was. So, I think this patch is ready for review.
Created attachment 6018 [details] [review] use dri/common/texmem.c - try 3 minor cosmetic.
Created attachment 7277 [details] [review] use dri/common/texmem.c - try 4 "rebase" to head.
commited (5b35132b41427798e02a66a8e39583fffbe9d232)
Mass version move, cvs -> git
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.