[texenvprogram] Fix refcounting-related memory leak.
authorNicolai Haehnle <nhaehnle@gmail.com>
Sat, 31 May 2008 22:01:46 +0000 (00:01 +0200)
committerNicolai Haehnle <nhaehnle@gmail.com>
Mon, 2 Jun 2008 16:42:49 +0000 (18:42 +0200)
commit934a53eb4406df9297f86cf12cacf5ba423e8af7
tree40263aac22dd23566bd42718d08cac6c3fbe64e9
parent7ead1c5d061b86027cb5e821fdcaa9cdce1d9537
[texenvprogram] Fix refcounting-related memory leak.

All newly created programs have RefCount == 1, but the fragment program cache
added an additional reference in cache_item, with the result being that none
of the programs were ever freed.

Solve the problem by not creating the additional reference in cache_item.
src/mesa/main/texenvprogram.c