summaryrefslogtreecommitdiff
path: root/src/mesa/drivers/dri/sis/sis_alloc.c
diff options
context:
space:
mode:
authorAlan Hourihane <alanh@tungstengraphics.com>2003-12-04 18:17:32 +0000
committerAlan Hourihane <alanh@tungstengraphics.com>2003-12-04 18:17:32 +0000
commite78dd78e4af644fbad6cd8f3135ec7364bd54a5f (patch)
treec66c1344f2d5f77d452c2bb86ca3a1006eca1aad /src/mesa/drivers/dri/sis/sis_alloc.c
parentecb1a5f7f98b9e42965318db99b6996f12b87e59 (diff)
merge latest DRI sis driver changes from the DRI trunk
Diffstat (limited to 'src/mesa/drivers/dri/sis/sis_alloc.c')
-rw-r--r--src/mesa/drivers/dri/sis/sis_alloc.c17
1 files changed, 5 insertions, 12 deletions
diff --git a/src/mesa/drivers/dri/sis/sis_alloc.c b/src/mesa/drivers/dri/sis/sis_alloc.c
index aa71f269d1..1789fbb5ff 100644
--- a/src/mesa/drivers/dri/sis/sis_alloc.c
+++ b/src/mesa/drivers/dri/sis/sis_alloc.c
@@ -18,7 +18,7 @@ Software.
THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR
IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,
FITNESS FOR A PARTICULAR PURPOSE AND NON-INFRINGEMENT. IN NO EVENT SHALL
-ATI, PRECISION INSIGHT AND/OR THEIR SUPPLIERS BE LIABLE FOR ANY CLAIM,
+ERIC ANHOLT OR SILICON INTEGRATED SYSTEMS CORP BE LIABLE FOR ANY CLAIM,
DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR
OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE
USE OR OTHER DEALINGS IN THE SOFTWARE.
@@ -32,13 +32,13 @@ USE OR OTHER DEALINGS IN THE SOFTWARE.
* Eric Anholt <anholt@FreeBSD.org>
*/
-#include <assert.h>
-
#include "sis_context.h"
#include "sis_alloc.h"
#include "sis_common.h"
+#include <unistd.h>
+
#define Z_BUFFER_HW_ALIGNMENT 16
#define Z_BUFFER_HW_PLUS (16 + 4)
@@ -46,15 +46,7 @@ USE OR OTHER DEALINGS IN THE SOFTWARE.
#define DRAW_BUFFER_HW_ALIGNMENT 16
#define DRAW_BUFFER_HW_PLUS (16 + 4)
-#ifdef ROUNDUP
-#undef ROUNDUP
-#endif
-#define ROUNDUP(nbytes, pad) (((nbytes)+(pad-1))/(pad))
-
-#ifdef ALIGNMENT
-#undef ALIGNMENT
-#endif
-#define ALIGNMENT(value, align) (ROUNDUP((value),(align))*(align))
+#define ALIGNMENT(value, align) (((value) + (align) - 1) / (align) * (align))
static int _total_video_memory_used = 0;
static int _total_video_memory_count = 0;
@@ -172,6 +164,7 @@ sisAllocZStencilBuffer( sisContextPtr smesa )
smesa->depthbuffer = (void *) addr;
smesa->depthPitch = width2;
+ smesa->depthOffset = (unsigned long)addr - (unsigned long)smesa->FbBase;
/* set pZClearPacket */
memset( &smesa->zClearPacket, 0, sizeof(ENGPACKET) );