OSMesa16 updates (Eric Plante), added _mesa_strtof()
authorBrian Paul <brian.paul@tungstengraphics.com>
Tue, 14 Jan 2003 03:00:54 +0000 (03:00 +0000)
committerBrian Paul <brian.paul@tungstengraphics.com>
Tue, 14 Jan 2003 03:00:54 +0000 (03:00 +0000)
src/mesa/main/Makefile.OSMesa16
src/mesa/main/imports.h

index fc1bba2ed357bf4797e0afce5afafcec6be7232e..ce374d4b5bda4a9eb4716f7e370301a4f588b4f9 100644 (file)
@@ -1,7 +1,7 @@
-# $Id: Makefile.OSMesa16,v 1.9 2002/10/25 13:50:48 brianp Exp $
+# $Id: Makefile.OSMesa16,v 1.10 2003/01/14 03:00:55 brianp Exp $
 
 # Mesa 3-D graphics library
-# Version:  4.1
+# Version:  5.0
 # Copyright (C) 1995-2002  Brian Paul
 
 # Makefile for building Mesa for 16/32-bit/channel rendering with the OSMesa
@@ -11,7 +11,7 @@
 ##### MACROS #####
 
 GL_MAJOR = 1
-GL_MINOR = 2
+GL_MINOR = 4
 GL_TINY = 0$(MESA_MAJOR)0$(MESA_MINOR)0$(MESA_TINY)
 
 VPATH = RCS
@@ -22,6 +22,7 @@ LIBDIR = ../lib
 
 
 CORE_SOURCES = \
+       api_arrayelt.c \
        api_loopback.c \
        api_noop.c \
        api_validate.c \
@@ -70,6 +71,9 @@ CORE_SOURCES = \
        texstore.c \
        texutil.c \
        varray.c \
+       vpexec.c \
+       vpparse.c \
+       vpstate.c \
        vtxfmt.c \
        X86/x86.c \
        X86/common_x86.c \
@@ -77,13 +81,11 @@ CORE_SOURCES = \
        X86/sse.c \
        math/m_debug_clip.c \
        math/m_debug_norm.c \
-       math/m_debug_vertex.c \
        math/m_debug_xform.c \
        math/m_eval.c \
        math/m_matrix.c \
        math/m_translate.c \
        math/m_vector.c \
-       math/m_vertices.c \
        math/m_xform.c \
        array_cache/ac_context.c \
        array_cache/ac_import.c \
@@ -135,6 +137,7 @@ CORE_SOURCES = \
        tnl/t_vb_light.c \
        tnl/t_vb_normals.c \
        tnl/t_vb_points.c \
+       tnl/t_vb_program.c \
        tnl/t_vb_render.c \
        tnl/t_vb_texgen.c \
        tnl/t_vb_texmat.c \
@@ -177,8 +180,9 @@ X86/matypes.h: mtypes.h tnl/t_context.h X86/gen_matypes.c
        ./X86/gen_matypes > X86/matypes.h
        rm -f X86/gen_matypes X86/*.o
 
-$(ASM_SOURCES): X86/matypes.h
-
+# We have X86/matypes.h depend on X86/matypes.h so that if ASM_SOURCES
+# is empty we don't get an invalid Makefile.
+$(ASM_SOURCES) X86/matypes.h: X86/matypes.h
 
 
 ##### TARGETS #####
@@ -187,7 +191,7 @@ $(ASM_SOURCES): X86/matypes.h
 #      @echo "Specify a target configuration"
 
 clean:
-       -rm *.o *~ */*.o */*~ *.lo *.la
+       -rm -f *.o *~ */*.o */*~ *.lo *.la
        -rm -rf .libs
 
 targets: $(LIBDIR)/$(OSMESA16_LIB)
index 85493651923ebf8b50fc829d702fea45de65784b..85834cbe78364a1cd739bf0150d8b2ded4c7369a 100644 (file)
@@ -1,4 +1,4 @@
-/* $Id: imports.h,v 1.9 2002/12/06 03:10:59 brianp Exp $ */
+/* $Id: imports.h,v 1.10 2003/01/14 03:00:54 brianp Exp $ */
 
 /*
  * Mesa 3-D graphics library
 
 #define MEMCPY( DST, SRC, BYTES)   _mesa_memcpy(DST, SRC, BYTES)
 #define MEMSET( DST, VAL, N )      _mesa_memset(DST, VAL, N)
+extern void _mesa_memset16( GLushort *dst, GLushort val, size_t n );
+
+#define MEMSET16( DST, VAL, N ) \
+        _mesa_memset16( (GLushort *) (DST), (GLushort) (VAL), (size_t) (N) )
 
 
 /* MACs and BeOS don't support static larger than 32kb, so... */
@@ -163,9 +167,15 @@ _mesa_strcmp( const char *s1, const char *s2 );
 extern int
 _mesa_strncmp( const char *s1, const char *s2, size_t n );
 
+extern char *
+_mesa_strdup( const char *s );
+
 extern int
 _mesa_atoi( const char *s );
 
+extern float
+_mesa_strtof( const char *s, const char **end );
+
 extern int
 _mesa_sprintf( char *str, const char *fmt, ... );