A graphic processing system for computing a texture level of detail, the graphic processing system comprising: a memory device configured to implement a first lookup table, the first lookup table provides a first level of detail component; a driver configured to calculate a log value of a second level of detail component; level of detail computation logic coupled to the memory device and the driver, the level of detail computation logic is configured to compute the level of detail for a texture mapping operation by determining a maximum value of a first log term and a second log term, wherein the first log term corresponding to a first dimension x of screen coordinates is computed by looking up the first level of detail component log 2 ( ds / dx), computing the second level of detail component log 2 ( width), looking up a third level of detail component comprising a function component f ( x), and generating a sum of the first level of detail component, the second level of detail component and the third level of detail component, and wherein the second log term corresponding to a height dimension y of the screen coordinates is computed by looking up the first level of detail component log 2 ( ds / dy), computing the second level of detail component log 2 ( width), looking up a third level of detail component comprising a function component f ( y), and generating a sum of the first level of detail component, the second level of detail component and the third level of detail component; wherein the function component is defined by the following equation: f x = 0.5 × log 2 1 + 2 2 x, where x = log 2 dt / dx − log 2 ds / dx + log 2 height − log 2 width. a memory device configured to implement a first lookup table, the first lookup table provides a first level of detail component; a driver configured to calculate a log value of a second level of detail component; level of detail computation logic coupled to the memory device and the driver, the level of detail computation logic is configured to compute the level of detail for a texture mapping operation by determining a maximum value of a first log term and a second log term, wherein the first log term corresponding to a first dimension x of screen coordinates is computed by looking up the first level of detail component log 2 ( ds / dx), computing the second level of detail component log 2 ( width), looking up a third level of detail component comprising a function component f ( x), and generating a sum of the first level of detail component, the second level of detail component and the third level of detail component, and wherein the second log term corresponding to a height dimension y of the screen coordinates is computed by looking up the first level of detail component log 2 ( ds / dy), computing the second level of detail component log 2 ( width), looking up a third level of detail component comprising a function component f ( y), and generating a sum of the first level of detail component, the second level of detail component and the third level of detail component; wherein the function component is defined by the following equation: f x = 0.5 × log 2 1 + 2 2 x, where x = log 2 dt / dx − log 2 ds / dx + log 2 height − log 2 width.