492b69f3be3e355064c67bc6f4a30d40e997ce9d |
|
30-Oct-2012 |
Marek Olšák <maraeo@gmail.com> |
vbo: fix glVertexAttribI* functions The functions were broken, because they converted ints to floats. Now we can finally advertise OpenGL 3.0. ;) In this commit, the vbo module also tracks the type for each attrib in addition to the size. It can be one of FLOAT, INT, UNSIGNED_INT. The little ugliness is the vertex attribs are declared as floats even though there may be integer values. The code just copies integer values into them without any conversion. This implementation passes the glVertexAttribI piglit test which I am going to commit in piglit soon. The test covers vertex arrays, immediate mode and display lists. NOTE: This is a candidate for the stable branches. Reviewed-by: Brian Paul <brianp@vmware.com> v2: cosmetic changes as suggested by Brian (cherry picked from commit acf438f5375e2426386694e541b843dc6f8fd11a)
/external/mesa3d/src/mesa/main/imports.h
|
66e8f863d34fc8b8f7602c45bb3230fe663d4eb0 |
|
12-Sep-2012 |
Kenneth Graunke <kenneth@whitecape.org> |
mesa: Add a _mesa_fls() function to find the last bit set in a word. ffs() finds the least significant bit set; _mesa_fls() finds the /most/ significant bit. v2: Make it an inline function in imports.h, per Brian's suggestion. Signed-off-by: Kenneth Graunke <kenneth@whitecape.org> Reviewed-by: Brian Paul <brianp@vmware.com> Reviewed-by: Matt Turner <mattst88@gmail.com> (cherry picked from commit 0fc163408e6b9521d545daba19f70631011d5752)
/external/mesa3d/src/mesa/main/imports.h
|
cfdf60f236a525a0309146ce2da156bd3856c8b7 |
|
21-Jul-2012 |
Matt Turner <mattst88@gmail.com> |
imports.h: Correct ceilf typo. Reviewed-by: Brian Paul <brianp@vmware.com>
/external/mesa3d/src/mesa/main/imports.h
|
d24cf88a1a68591397d27efb209a7b8381911ce2 |
|
20-Jul-2012 |
Matt Turner <mattst88@gmail.com> |
Remove unused _mesa_memset16 Unused since commit fd104a845. Reviewed-by: Brian Paul <brianp@vmware.com> Reviewed-by: Kenneth Graunke <kenneth@whitecape.org>
/external/mesa3d/src/mesa/main/imports.h
|
f58ba6ca9147137c7a2d31a1014235f7077b7752 |
|
20-Jul-2012 |
Matt Turner <mattst88@gmail.com> |
Remove _mesa_inv_sqrtf in favor of 1/SQRTF Except for a couple of explicit uses, _mesa_inv_sqrtf was disabled since its addition in 2003 (see f9b1e524). Reviewed-by: Brian Paul <brianp@vmware.com> Reviewed-by: Kenneth Graunke <kenneth@whitecape.org>
/external/mesa3d/src/mesa/main/imports.h
|
948b1c541f32b12e8264b1eeb79ccbb696661f54 |
|
20-Jul-2012 |
Matt Turner <mattst88@gmail.com> |
Remove _mesa_sqrt* in favor of plain sqrt Temporarily disabled since 2003 (see 386578c5b). This saves us from calling sqrt() 128 times to generate the sqrttab in one_time_init(). Reviewed-by: Brian Paul <brianp@vmware.com> Reviewed-by: Kenneth Graunke <kenneth@whitecape.org>
/external/mesa3d/src/mesa/main/imports.h
|
76a6801240fb550b8de0295b1a935dd7c610a1f2 |
|
03-Jul-2012 |
Brian Paul <brianp@vmware.com> |
Revert "mesa: #define fprintf to be __mingw_fprintf() on Mingw32" This reverts commit cbffaf20e9e6154310ba68bb2b44adc37ba83bcd. Use the PRIx64 macro in the fprintf() call instead, as suggested by Dylan Noblesmith. Reviewed-by: José Fonseca <jfonseca@vmware.com>
/external/mesa3d/src/mesa/main/imports.h
|
cbffaf20e9e6154310ba68bb2b44adc37ba83bcd |
|
22-Jun-2012 |
Brian Paul <brianp@vmware.com> |
mesa: #define fprintf to be __mingw_fprintf() on Mingw32 So that formats such as "%llx" are understood. Reviewed-by: Kenneth Graunke <kenneth@whitecape.org>
/external/mesa3d/src/mesa/main/imports.h
|
699c1894eea6a42a747ebbc3974bf0abf3d1dd88 |
|
18-May-2012 |
Brian Paul <brianp@vmware.com> |
mesa: reimplement IROUND(), add F_TO_I() The different implementations of IROUND() behaved differently and in the case of fistp, depended on the current x86 FPU rounding mode. This caused some tests like piglit roundmode-pixelstore and roundmode-getintegerv to fail on 32-bit x86 but pass on 64-bit x86. Now IROUND() always rounds to the nearest integer (away from zero). The new F_TO_I function converts a float to an int by whatever means is fastest. We'll use this where we're more concerned with performance and not too worried to how the conversion is done. Reviewed-by: José Fonseca <jfonseca@vmware.com>
/external/mesa3d/src/mesa/main/imports.h
|
5ab088c7e201ea7e55459a24a945abcaa90d12c6 |
|
01-May-2011 |
nobled <nobled@dreamwidth.org> |
mesa: split error handling into its own file Also add _mesa_vsnprintf.
/external/mesa3d/src/mesa/main/imports.h
|
eab036a6eaebd532f88c49bd26550c6225f96005 |
|
12-Jan-2012 |
Brian Paul <brianp@vmware.com> |
mesa/gallium: add FFS_DEFINED to protect ffs() from multiple definitions We include both imports.h and u_math.h in the state tracker. This leads to multiple, conflicting definitions of ffs() with MSVC. Use FFS_DEFINED to skip the ffs() in u_math.h. Reviewed-by: José Fonseca <jfonseca@vmware.com>
/external/mesa3d/src/mesa/main/imports.h
|
9a548c27aa704236cc1d8a5d4ebf68cea9c5c99c |
|
12-Jan-2012 |
Brian Paul <brianp@vmware.com> |
mesa: remove _mesa_ffs(), implement ffs() for non-GNU platforms Call ffs() and ffsll() everywhere. Define our own ffs(), ffsll() functions when the platform doesn't have them. v2: remove #ifdef _WIN32, __IBMC__, __IBMCPP_ tests inside ffs() implementation. The #else clause was recursive. Reviewed-by: Kenneth Graunke <kenneth@whitecape.org> Tested-by: Alexander von Gluck <kallisti5@unixzen.com>
/external/mesa3d/src/mesa/main/imports.h
|
0ddb759991c1b39baf04cbe366328630bceeaca7 |
|
28-Dec-2011 |
Vinson Lee <vlee@vmware.com> |
mesa: Use __builtin_ffsll on Mac OS X. Fixes this GCC warning. arrayobj.c: In function '_mesa_update_array_object_max_element': arrayobj.c:310: warning: implicit declaration of function 'ffsll' Signed-off-by: Vinson Lee <vlee@vmware.com> Reviewed-by: Brian Paul <brianp@vmware.com>
/external/mesa3d/src/mesa/main/imports.h
|
9f8573b7aeed3ef88d680dbf2856f19503ac5cd6 |
|
19-Dec-2011 |
Jon TURNEY <jon.turney@dronecode.org.uk> |
Fix compilation on cygwin after commit 762c9766c93697af8d7fbaa729aed118789dbe8e Fix compilation on cygwin after commit 762c9766c93697af8d7fbaa729aed118789dbe8e "Use VERT_ATTRIB_* indexed array in gl_array_object" added the first non-driver use of ffsll(), which exposes the fact that this isn't provided on cygwin. Found by tinderbox, see [1] [1] http://tinderbox.freedesktop.org/builds/2011-11-30-0017/logs/libGL/#build Signed-off-by: Jon TURNEY <jon.turney@dronecode.org.uk> Reviewed-by: Brian Paul <brianp@vmware.com>
/external/mesa3d/src/mesa/main/imports.h
|
7986e4c5a9db24f840af31458bcc254fa52dbb60 |
|
22-Oct-2011 |
Alan Coopersmith <alan.coopersmith@oracle.com> |
Convert additional GNUC_MINOR checks to multiplied version Signed-off-by: Alan Coopersmith <alan.coopersmith@oracle.com> Reviewed-by: Kenneth Graunke <kenneth@whitecape.org> Reviewed-by: Ian Romanick <ian.d.romanick@intel.com>
/external/mesa3d/src/mesa/main/imports.h
|
8c509e1181fc8be85587f290b0a9337724fb7a7b |
|
21-Oct-2011 |
Alan Coopersmith <alan.coopersmith@oracle.com> |
Fix gcc version checks for _mesa_bitcount - Fix _GNUC__ typo in both checks - Fix logic error in check for gcc < 3.4 that breaks for gcc 2.x & older Without this fix, builds with gcc 3.4.x end up depending on undefined _mesa_bitcount instead of gcc's __builtin_popcount. NOTE: This is a candidate for the stable branches. Signed-off-by: Alan Coopersmith <alan.coopersmith@oracle.com> Reviewed-by: Kenneth Graunke <kenneth@whitecape.org> Reviewed-by: Ian Romanick <ian.d.romanick@intel.com>
/external/mesa3d/src/mesa/main/imports.h
|
c163072197b56e76b656cc472bbe6df650cf11ba |
|
28-Sep-2011 |
Paul Berry <stereotype441@gmail.com> |
mesa: Create _mesa_bitcount_64() to replace i965's brw_count_bits() The i965 driver already had a function to count bits in a 64-bit uint (brw_count_bits()), but it was buggy (it only counted the bottom 32 bits) and it was clumsy (it had a strange and broken fallback for non-GCC-like compilers, which fortunately was never used). Since Mesa already has a _mesa_bitcount() function, it seems better to just create a _mesa_bitcount_64() function rather than special-case this in the i965 driver. This patch creates the new _mesa_bitcount_64() function and rewrites all of the old brw_count_bits() calls to refer to it. Reviewed-by: Ian Romanick <ian.d.romanick@intel.com> Reviewed-by: Eric Anholt <eric@anholt.net>
/external/mesa3d/src/mesa/main/imports.h
|
9520f483b8f1e45fa474674b415554988de5d8d3 |
|
01-Oct-2011 |
Brian Paul <brianp@vmware.com> |
mesa: s/INLINE/inline/ INLINE is still seen in some files (some generated files, etc) but this is a good start. Acked-by: Kenneth Graunke <kenneth@whitecape.org>
/external/mesa3d/src/mesa/main/imports.h
|
504f92c739ffc916084ed821cb9f437276213057 |
|
04-Aug-2011 |
Chia-I Wu <olvaffe@gmail.com> |
mesa: android has no log2f nor ffs Define log2f(v) to be logf(v) / M_LN2 and ffs to __builtin_ffs. Reviewed-by: Chad Versace <chad@chad-versace.us>
/external/mesa3d/src/mesa/main/imports.h
|
b537f54b3a2bd47ec861f5c432c49529684eef21 |
|
09-Jun-2011 |
Roland Scheidegger <sroland@vmware.com> |
mesa: use __builtin_clz for logbase2 when available Also rename to _mesa_logbase2 and move to imports.h to keep the ugly ifdef GNUC stuff outside other files (also to allow reuse).
/external/mesa3d/src/mesa/main/imports.h
|
c6cedd43feccb9341c597329e28bb432c491939f |
|
22-Feb-2011 |
José Fonseca <jfonseca@vmware.com> |
mesa: Avoid undeclared ffs function warning on mingw.
/external/mesa3d/src/mesa/main/imports.h
|
41260a9bf63aa61f88f188053f1ed4dba3a852d2 |
|
08-Feb-2011 |
Chris Wilson <chris@chris-wilson.co.uk> |
i965: Use compiler builtins when available Signed-off-by: Chris Wilson <chris@chris-wilson.co.uk>
/external/mesa3d/src/mesa/main/imports.h
|
063c6b8f74d114241f663ef8fd93732a0a07c10f |
|
16-Nov-2010 |
Vinson Lee <vlee@vmware.com> |
mesa: Add definitions for inverse hyperbolic function on MSVC.
/external/mesa3d/src/mesa/main/imports.h
|
c1928c7f1065876345d00477eac5558f4cf85158 |
|
16-Nov-2010 |
Brian Paul <brianp@vmware.com> |
mesa: add more work-arounds for acoshf(), asinhf(), atahf()
/external/mesa3d/src/mesa/main/imports.h
|
f9995b30756140724f41daf963fa06167912be7f |
|
12-Oct-2010 |
Kristian Høgsberg <krh@bitplanet.net> |
Drop GLcontext typedef and use struct gl_context instead
/external/mesa3d/src/mesa/main/imports.h
|
e3c1c5377c7fcd17085bfb22fbc1cf30646751ba |
|
12-Oct-2010 |
Kristian Høgsberg <krh@bitplanet.net> |
Get rid of GL/internal/glcore.h __GLcontextModes is always only used as an implementation internal struct at this point and we shouldn't install glcore.h anymore. Anything that needs __GLcontextModes should just include the struct in its headers files directly.
/external/mesa3d/src/mesa/main/imports.h
|
3cddc15d9dcf44a0998dd5f29ae6f6d17370584e |
|
01-Sep-2010 |
Eric Anholt <eric@anholt.net> |
mesa: Add __printf__ attribute to printf-like functions to get warnings.
/external/mesa3d/src/mesa/main/imports.h
|
653ddaab2636764b9e7999fa39b37edde7fe7c6d |
|
25-Aug-2010 |
Aras Pranckevicius <aras@unity3d.com> |
glsl/mesa: fixes for MSVC Signed-off-by: Brian Paul <brianp@vmware.com>
/external/mesa3d/src/mesa/main/imports.h
|
f82163b01260edf2c1bf6905846f74bf001d7139 |
|
24-Aug-2010 |
Brian Paul <brianp@vmware.com> |
mesa: added isblank() for MSVC
/external/mesa3d/src/mesa/main/imports.h
|
6dad5a4e8d5c4ea90bb9342e329defb9c8eb2092 |
|
13-Aug-2010 |
Ian Romanick <ian.d.romanick@intel.com> |
glsl2: Include imports.h to get snprintf wrapper for MSVC Signed-off-by: José Fonseca <jfonseca@vmware.com>
/external/mesa3d/src/mesa/main/imports.h
|
44a6c13ac33fc00fc4d0cf7435ac23eaa8058300 |
|
23-Aug-2010 |
Aras Pranckevicius <aras@unity3d.com> |
mesa: Fix msvc build of glsl. Signed-off-by: José Fonseca <jfonseca@vmware.com>
/external/mesa3d/src/mesa/main/imports.h
|
a0b0afc6944b00df27145a96ad2727a36752e1d6 |
|
15-Aug-2010 |
Vinson Lee <vlee@vmware.com> |
mesa: Check that _XOPEN_SOURCE is defined before using it.
/external/mesa3d/src/mesa/main/imports.h
|
8881b0fe43540c44c1b6ba95d51651fc6b612ffb |
|
14-Aug-2010 |
José Fonseca <jfonseca@vmware.com> |
mesa: Recent versions of MSVC define the single precision functions already.
/external/mesa3d/src/mesa/main/imports.h
|
68f602afb1423eecf6d56bc91fc8ac7419969990 |
|
14-Aug-2010 |
José Fonseca <jfonseca@vmware.com> |
mesa: atan2f and powf need two args.
/external/mesa3d/src/mesa/main/imports.h
|
2f8ee757ab324d599fcb8287789eb5f1a7890d74 |
|
14-Aug-2010 |
Ian Romanick <ian.d.romanick@intel.com> |
mesa: Work-arounds for platforms that lack C99 math functions
/external/mesa3d/src/mesa/main/imports.h
|
343b38a692a43f091117e05287748d9b2f093aee |
|
10-Jul-2010 |
Vinson Lee <vlee@vmware.com> |
mesa: Move [UN]CLAMPED_FLOAT_TO_UBYTE from imports.h to macros.h. The other similar integer/float conversion macros are in macros.h.
/external/mesa3d/src/mesa/main/imports.h
|
165694ad65374ff4330bd80acb398fe0428ba2e6 |
|
05-May-2010 |
Eric Anholt <eric@anholt.net> |
mesa: Remove no-op wrappers around trig functions.
/external/mesa3d/src/mesa/main/imports.h
|
fef303bc94f2fb15a068563ac8abfb1765bde035 |
|
05-May-2010 |
Eric Anholt <eric@anholt.net> |
mesa: Remove _mesa_pow(), which is always just pow().
/external/mesa3d/src/mesa/main/imports.h
|
cf7d08b4434325220488d4c9e871e230bafd7b7c |
|
19-Apr-2010 |
Matthieu Herrb <matthieu.herrb@laas.fr> |
mesa: Fix build with gcc 3.3. Signed-off-by: Brian Paul <brianp@vmware.com>
/external/mesa3d/src/mesa/main/imports.h
|
346298c7658f2ec8b105e5e53101637af232724f |
|
13-Mar-2010 |
Marcin Baczyński <marbacz@gmail.com> |
Replace _mesa_strtod with _mesa_strtof. Reviewed-by: Ian Romanick <ian.d.romanick@intel.com>
/external/mesa3d/src/mesa/main/imports.h
|
016fc30839f0fb67bb37d4a7353a7e38749deab5 |
|
04-Mar-2010 |
Ian Romanick <ian.d.romanick@intel.com> |
Remove support for GCC older than 3.3.0 Signed-off-by: Ian Romanick <ian.d.romanick@intel.com>
/external/mesa3d/src/mesa/main/imports.h
|
78a0c353d0f87c85feaa6dcb3042fc25d424f21b |
|
19-Feb-2010 |
Brian Paul <brianp@vmware.com> |
mesa: restore _mesa_snprintf() - it's needed for Windows This reverts part of commit 298be2b028263b2c343a707662c6fbfa18293cb2
/external/mesa3d/src/mesa/main/imports.h
|
99ae9e8d7d57ae37629754edd5b1e3716611827f |
|
19-Feb-2010 |
Kristian Høgsberg <krh@bitplanet.net> |
Drop macro wrappers for the aligned memory functions
/external/mesa3d/src/mesa/main/imports.h
|
298be2b028263b2c343a707662c6fbfa18293cb2 |
|
19-Feb-2010 |
Kristian Høgsberg <krh@bitplanet.net> |
Replace the _mesa_*printf() wrappers with the plain libc versions
/external/mesa3d/src/mesa/main/imports.h
|
32f2fd1c5d6088692551c80352b7d6fa35b0cd09 |
|
19-Feb-2010 |
Kristian Høgsberg <krh@bitplanet.net> |
Replace _mesa_malloc, _mesa_calloc and _mesa_free with plain libc versions
/external/mesa3d/src/mesa/main/imports.h
|
6bf1ea897fa470af58fe8916dff45e2da79634a3 |
|
19-Feb-2010 |
Brian Paul <brianp@vmware.com> |
mesa: replace _mesa_bzero() with memset()
/external/mesa3d/src/mesa/main/imports.h
|
2240ba10f30315410bcff77e372ee71664ac4453 |
|
19-Feb-2010 |
Brian Paul <brianp@vmware.com> |
mesa: replace old MEMSET macro with memset
/external/mesa3d/src/mesa/main/imports.h
|
e197de56cdb86835f1437688a9161cd909792d80 |
|
19-Feb-2010 |
Brian Paul <brianp@vmware.com> |
mesa: replace old MEMCPY macro with memcpy
/external/mesa3d/src/mesa/main/imports.h
|
2efa86ea3040c37965987160733b22e2a0541a3e |
|
19-Feb-2010 |
Kenneth Graunke <kenneth@whitecape.org> |
Remove _mesa_memcmp in favor of plain memcmp. This may break the SUNOS4 build, but it's no longer relevant.
/external/mesa3d/src/mesa/main/imports.h
|
26f8fad1456fdc2b352cea9d3b4c32cb5f6ae947 |
|
19-Feb-2010 |
Kenneth Graunke <kenneth@whitecape.org> |
Remove _mesa_memset in favor of plain memset. This may break the SUNOS4 build, but it's no longer relevant.
/external/mesa3d/src/mesa/main/imports.h
|
c7ac486261ad30ef654f6d0b1608da4e8483cd40 |
|
19-Feb-2010 |
Kenneth Graunke <kenneth@whitecape.org> |
Remove _mesa_memcpy in favor of plain memcpy. This may break the SUNOS4 build, but it's no longer relevant.
/external/mesa3d/src/mesa/main/imports.h
|
60b0cae412029e53654f38d0de151908f1feb310 |
|
19-Feb-2010 |
Kenneth Graunke <kenneth@whitecape.org> |
Remove _mesa_atoi in favor of plain atoi.
/external/mesa3d/src/mesa/main/imports.h
|
9d9afe9393fde99858ddf40e478bc16cf44e60dc |
|
19-Feb-2010 |
Kenneth Graunke <kenneth@whitecape.org> |
Remove _mesa_strncmp in favor of plain strncmp.
/external/mesa3d/src/mesa/main/imports.h
|
8d73aa6d1ae6e89bb2cd8f52f5586d569a4b6eeb |
|
19-Feb-2010 |
Kenneth Graunke <kenneth@whitecape.org> |
Remove _mesa_strcmp in favor of plain strcmp.
/external/mesa3d/src/mesa/main/imports.h
|
21d0c70b4b1c18dc1c3ac7d0fbd8a903d60f8be7 |
|
19-Feb-2010 |
Kenneth Graunke <kenneth@whitecape.org> |
Remove _mesa_strlen in favor of plain strlen.
/external/mesa3d/src/mesa/main/imports.h
|
f69d1d1438361f10fd8db78d2d38f26e33db9747 |
|
19-Feb-2010 |
Kenneth Graunke <kenneth@whitecape.org> |
Remove _mesa_strncpy in favor of plain strncpy.
/external/mesa3d/src/mesa/main/imports.h
|
5fcaa78912bc78a5db410200c5987e2c57fad570 |
|
19-Feb-2010 |
Kenneth Graunke <kenneth@whitecape.org> |
Remove _mesa_strcpy in favor of plain strcpy.
/external/mesa3d/src/mesa/main/imports.h
|
8ff7624653f0e119865cc6c283775832f1bc2903 |
|
19-Feb-2010 |
Kenneth Graunke <kenneth@whitecape.org> |
Remove _mesa_strncat in favor of plain strncat.
/external/mesa3d/src/mesa/main/imports.h
|
0aecdb638322c81ce30f201f12e1f268acd1a64c |
|
19-Feb-2010 |
Kenneth Graunke <kenneth@whitecape.org> |
Remove _mesa_strstr in favor of plain strstr.
/external/mesa3d/src/mesa/main/imports.h
|
6e958832afe9544973528bed78dd3a340b8686f3 |
|
14-Feb-2010 |
Pauli Nieminen <suokkos@gmail.com> |
mesa: Don't pass paramter to __builtin_clz which would hve undefined result. __builtin_clz with parameter 0 has undefined value. When using -O3 optimizing this would result to too large next power of two value. Fix is to check if passed value is 1 and modify formula for that case.
/external/mesa3d/src/mesa/main/imports.h
|
1a45c2bce7480ef1d125439aed8413bcff0ab468 |
|
07-Feb-2010 |
Pauli Nieminen <suokkos@gmail.com> |
mesa: Fix mesa_next_pow_two to return same value if parameter is pow2. Without subtracting one pow2 value would be rounded up to next pow2 which is not correct behaviour for the function.
/external/mesa3d/src/mesa/main/imports.h
|
d41740e969ce1ef084fa7a51208d43ac6883adf8 |
|
06-Feb-2010 |
Pauli Nieminen <suokkos@gmail.com> |
mesa/main: Add function to find next higher power of two. With gcc implementation uses __builtin_clr which counts number of leading zeros. Fallback implementation uses bit manipulation. First it duplicates the highest bit to all lower bits and then adds one to get the power of two number.
/external/mesa3d/src/mesa/main/imports.h
|
1a80fe461e162d5b6e25bd270a54e6662f72e5b3 |
|
22-Dec-2009 |
Eric Anholt <eric@anholt.net> |
mesa: Remove _mesa_exit wrapper for exit(). It does nothing else while being less useful than exit() because it lacks attributes that real exit() has.
/external/mesa3d/src/mesa/main/imports.h
|
10067e464132e6d484c34dd277da5eb5e21cf491 |
|
29-Aug-2009 |
Ian Romanick <ian.d.romanick@intel.com> |
ARB sync: Add infrastructure for glGetInteger64v
/external/mesa3d/src/mesa/main/imports.h
|
9f8110adcc5a6f47b5db0915bb9265925d520856 |
|
04-Aug-2009 |
Brian Paul <brianp@vmware.com> |
mesa: added _mesa_str_checksum()
/external/mesa3d/src/mesa/main/imports.h
|
ae5c06b9ce1191afaa95dd784d7315f25ec729ff |
|
28-Feb-2009 |
David Miller <davem@davemloft.net> |
mesa: Sparc's IROUND() optimization is invalid. We can't use the "fstoi" instruction like this. Unlike other floating point instructions, "fstoi" always rounds towards zero no matter what rounding mode the FPU has been set to. This was validated using the following test program: -------------------- static inline int iround(float f) { int r; __asm__ ("fstoi %1, %0" : "=f" (r) : "f" (f)); return r; } #define IROUND(x) iround(x) #define IROUND_REF(f) ((int) (((f) >= 0.0F) ? ((f) + 0.5F) : ((f) - 0.5F))) int main(void) { float f = -2.0; while (f < 3.0f) { int sparc_val = IROUND(f); int ref_val = IROUND_REF(f); if (sparc_val != ref_val) printf("DIFFERENT[%f]: REF==%d SPARC==%d\n", f, ref_val, sparc_val); f += 0.1f; } return 0; } -------------------- which prints out things like: -------------------- DIFFERENT[-1.900000]: REF==-2 SPARC==-1 DIFFERENT[-1.800000]: REF==-2 SPARC==-1 DIFFERENT[-1.700000]: REF==-2 SPARC==-1 DIFFERENT[-1.600000]: REF==-2 SPARC==-1 DIFFERENT[-1.000000]: REF==-1 SPARC==0 DIFFERENT[-0.900000]: REF==-1 SPARC==0 DIFFERENT[-0.800000]: REF==-1 SPARC==0 DIFFERENT[-0.700000]: REF==-1 SPARC==0 DIFFERENT[-0.600000]: REF==-1 SPARC==0 DIFFERENT[0.500000]: REF==1 SPARC==0 DIFFERENT[0.600000]: REF==1 SPARC==0 ... -------------------- So we have to remove Sparc's IROUND() definition, it's wrong. Signed-off-by: David S. Miller <davem@davemloft.net>
/external/mesa3d/src/mesa/main/imports.h
|
41172c04306098ab9ecba8b48d7be47c3911a662 |
|
23-Feb-2009 |
Tomas Wilhelmsson <tomas.wilhelmsson@gmail.com> |
mesa: fixes for building on Haiku
/external/mesa3d/src/mesa/main/imports.h
|
f2c023291a1f2887294d2aac504f8b82857ad092 |
|
22-Feb-2009 |
Brian Paul <brianp@vmware.com> |
mesa: move a bunch of compiler-related stuff into new compiler.h header This trims down and cleans up imports.h and glheader.h quite a bit.
/external/mesa3d/src/mesa/main/imports.h
|
e97681c7f551a2a2a6bd5eff0f4192a870c816c0 |
|
09-Feb-2009 |
Brian Paul <brianp@vmware.com> |
mesa: merge gallium-0.2 into gallium-master-merge Merge commit 'origin/gallium-0.2' into gallium-master-merge Conflicts: Makefile docs/relnotes-7.4.html docs/relnotes.html src/mesa/drivers/dri/i965/brw_wm.h src/mesa/main/imports.c src/mesa/main/mtypes.h src/mesa/main/texcompress.c src/mesa/main/texenvprogram.c src/mesa/main/version.h src/mesa/vbo/vbo_exec_api.c src/mesa/vbo/vbo_save_draw.c
|
596b8fbbbf65cef227ce60216a57d4bbfd627099 |
|
22-Jan-2009 |
Brian Paul <brianp@vmware.com> |
mesa: added _mesa_fprintf() wrapper
/external/mesa3d/src/mesa/main/imports.h
|
2d3953fd5ff91d9717d806a1fa3c8537efb8b67c |
|
07-Jan-2009 |
José Fonseca <jfonseca@vmware.com> |
mesa: Add _mesa_snprintf. On Windows snprintf is renamed as _snprintf.
/external/mesa3d/src/mesa/main/imports.h
|
b3c7f7466c068a5eaeb5adf981b6f776560bb6c9 |
|
07-Jan-2009 |
José Fonseca <jfonseca@vmware.com> |
mesa: Add _mesa_snprintf. On Windows snprintf is renamed as _snprintf. (cherry picked from commit f8f9a1b620d31d1a59855fd502caed325d4a324f)
/external/mesa3d/src/mesa/main/imports.h
|
19e4222f937c9bb95d3a899dd788afb930eecaa4 |
|
11-Nov-2008 |
Brian Paul <brian.paul@tungstengraphics.com> |
Merge commit 'origin/master' into gallium-0.2 Conflicts: src/mesa/shader/prog_execute.c src/mesa/shader/slang/library/slang_vertex_builtin_gc.h
|
be1b8e5d6c6692010a3ec117035d9b218929e2b3 |
|
11-Nov-2008 |
Brian <brian.paul@tungstengraphics.com> |
mesa: new _mesa_is_pow_two() function
/external/mesa3d/src/mesa/main/imports.h
|
f8e50dd796a72c396bb22d414feba75c426c5e7e |
|
24-Jun-2008 |
José Fonseca <jrfonseca@tungstengraphics.com> |
mesa: Replace deprecated __MSC__ macro.
/external/mesa3d/src/mesa/main/imports.h
|
0397b2bb41b0f337af2949a15bcd7d0e7e8a7dc1 |
|
11-Sep-2008 |
Keith Whitwell <keith@tungstengraphics.com> |
Merge branch 'gallium-0.1' into gallium-0.2 A first attempt at moving gallium onto a branch directly off master... It will be interesting to see how much work this takes to get running. Have resolved the conflicts semi-arbitarily, not compiled or tested. Conflicts: .gitignore Makefile configs/config.mgw configs/darwin configs/darwin-x86ppc configs/default configs/freebsd-dri configs/linux-dri configs/linux-dri-xcb configs/linux-fbdev configs/linux-static configs/linux-x86-64-static configs/linux-x86-static doxygen/Makefile include/GL/gl.h progs/demos/Makefile progs/demos/descrip.mms progs/demos/texenv.c progs/egl/.gitignore progs/egl/Makefile progs/glsl/.gitignore progs/glsl/Makefile progs/glsl/convolutions.c progs/samples/Makefile.mgw progs/tests/.gitignore progs/trivial/.gitignore progs/trivial/point-param.c progs/trivial/tri.c progs/xdemos/.gitignore progs/xdemos/glthreads.c src/egl/drivers/demo/Makefile src/egl/drivers/dri/Makefile src/egl/main/Makefile src/glu/Makefile src/glu/sgi/Makefile src/glu/sgi/Makefile.mgw src/glut/glx/Makefile.mgw src/glut/os2/WarpWin.cpp src/glut/os2/glut_cindex.cpp src/glut/os2/glut_gamemode.cpp src/glut/os2/glut_win.cpp src/glut/os2/glut_winmisc.cpp src/glut/os2/os2_glx.cpp src/glut/os2/os2_menu.cpp src/glut/os2/os2_winproc.cpp src/glw/Makefile src/glx/x11/dri_glx.c src/glx/x11/glxext.c src/mesa/Makefile src/mesa/Makefile.mgw src/mesa/descrip.mms src/mesa/drivers/beos/Makefile src/mesa/drivers/common/descrip.mms src/mesa/drivers/common/driverfuncs.c src/mesa/drivers/directfb/Makefile src/mesa/drivers/dri/Makefile.template src/mesa/drivers/dri/common/dri_bufmgr.c src/mesa/drivers/dri/common/dri_bufmgr.h src/mesa/drivers/dri/common/dri_util.c src/mesa/drivers/dri/common/extension_helper.h src/mesa/drivers/dri/common/mmio.h src/mesa/drivers/dri/common/utils.c src/mesa/drivers/dri/common/utils.h src/mesa/drivers/dri/glcore/Makefile src/mesa/drivers/dri/i810/i810screen.c src/mesa/drivers/dri/i915/intel_ioctl.c src/mesa/drivers/dri/i915/intel_ioctl.h src/mesa/drivers/dri/i915/intel_screen.c src/mesa/drivers/dri/i915/server/i830_common.h src/mesa/drivers/dri/i915/server/i830_dri.h src/mesa/drivers/dri/i965/intel_screen.c src/mesa/drivers/dri/i965/server/i830_common.h src/mesa/drivers/dri/i965/server/i830_dri.h src/mesa/drivers/dri/mach64/mach64_screen.c src/mesa/drivers/dri/nouveau/nouveau_context.h src/mesa/drivers/dri/nouveau/nouveau_fifo.c src/mesa/drivers/dri/nouveau/nouveau_fifo.h src/mesa/drivers/dri/nouveau/nouveau_screen.c src/mesa/drivers/dri/nouveau/nouveau_screen.h src/mesa/drivers/dri/r128/r128_tex.h src/mesa/drivers/dri/savage/savageioctl.h src/mesa/drivers/fbdev/Makefile src/mesa/drivers/osmesa/Makefile src/mesa/drivers/osmesa/descrip.mms src/mesa/drivers/x11/Makefile src/mesa/drivers/x11/descrip.mms src/mesa/drivers/x11/xm_dd.c src/mesa/glapi/glapi.c src/mesa/glapi/glthread.c src/mesa/main/api_validate.c src/mesa/main/attrib.c src/mesa/main/bufferobj.c src/mesa/main/bufferobj.h src/mesa/main/buffers.c src/mesa/main/config.h src/mesa/main/context.c src/mesa/main/descrip.mms src/mesa/main/drawpix.c src/mesa/main/enums.c src/mesa/main/fbobject.c src/mesa/main/glheader.h src/mesa/main/imports.c src/mesa/main/mipmap.c src/mesa/main/mm.c src/mesa/main/mm.h src/mesa/main/mtypes.h src/mesa/main/points.c src/mesa/main/sources src/mesa/main/state.c src/mesa/main/texcompress_fxt1.c src/mesa/main/texenvprogram.c src/mesa/main/texobj.c src/mesa/main/texstate.c src/mesa/main/texstore.c src/mesa/math/descrip.mms src/mesa/shader/arbprogram.c src/mesa/shader/descrip.mms src/mesa/shader/prog_execute.c src/mesa/shader/prog_statevars.c src/mesa/shader/prog_statevars.h src/mesa/shader/prog_uniform.c src/mesa/shader/program.c src/mesa/shader/program.h src/mesa/shader/shader_api.c src/mesa/shader/slang/descrip.mms src/mesa/shader/slang/library/slang_vertex_builtin_gc.h src/mesa/sources src/mesa/swrast/descrip.mms src/mesa/swrast/s_drawpix.c src/mesa/swrast/s_fragprog.c src/mesa/swrast/s_readpix.c src/mesa/swrast/s_span.c src/mesa/swrast_setup/descrip.mms src/mesa/tnl/descrip.mms src/mesa/tnl/t_context.h src/mesa/tnl/t_vp_build.c src/mesa/tnl/tnl.h src/mesa/vbo/descrip.mms src/mesa/vbo/vbo_context.c src/mesa/vbo/vbo_exec_array.c src/mesa/x86-64/xform4.S src/mesa/x86/rtasm/x86sse.c src/mesa/x86/rtasm/x86sse.h windows/VC6/progs/glut/glut.dsp windows/VC7/mesa/gdi/gdi.vcproj windows/VC7/mesa/glu/glu.vcproj windows/VC7/mesa/mesa.sln windows/VC7/mesa/mesa/mesa.vcproj windows/VC7/mesa/osmesa/osmesa.vcproj windows/VC7/progs/glut/glut.vcproj windows/VC8/mesa/gdi/gdi.vcproj windows/VC8/mesa/glu/glu.vcproj windows/VC8/mesa/mesa.sln windows/VC8/mesa/mesa/mesa.vcproj windows/VC8/progs/glut/glut.vcproj
|
a148025d94505bca08f9baa1689048032bb60e2c |
|
24-Jun-2008 |
José Fonseca <jrfonseca@tungstengraphics.com> |
mesa: Use standard integer types. Especially get rid of the non-portable long long.
/external/mesa3d/src/mesa/main/imports.h
|
b6f053739f66c1c88db12df4690051c0a54ff0f7 |
|
24-Jun-2008 |
José Fonseca <jrfonseca@tungstengraphics.com> |
mesa: Replace deprecated __MSC__ macro.
/external/mesa3d/src/mesa/main/imports.h
|
e1f9adc27445ea3381af1f71cfec0317298be5b1 |
|
21-Jun-2008 |
Alan Coopersmith <alan.coopersmith@sun.com> |
Solaris port of Mesa 7.1 with autoconf support Signed-off-by: Brian Paul <brian.paul@tungstengraphics.com>
/external/mesa3d/src/mesa/main/imports.h
|
118c2bc860037f084166d3406039d82198ddf3d6 |
|
14-Apr-2008 |
Brian Paul <brian.paul@tungstengraphics.com> |
only use __x86_64__, not __amd64__ (bug 15503)
/external/mesa3d/src/mesa/main/imports.h
|
e03dd83209929ca0925172c962bc41cab8268164 |
|
20-Mar-2008 |
Brian <brian.paul@tungstengraphics.com> |
fix IEEE_ONE definition for ICC compiler (bug 15134)
/external/mesa3d/src/mesa/main/imports.h
|
76fb8089103e9dba9aaa7232c86d864d5874a08f |
|
21-Jul-2007 |
Zhang <zxpmyth@yahoo.com.cn> |
Fix a number of MINGW32 issues
/external/mesa3d/src/mesa/main/imports.h
|
33c3739628616c0aaf10e51eae50611169ded0dd |
|
05-Apr-2007 |
Brian <brian@yutani.localnet.net> |
Remove the never-used SI-style imports/exports code.
/external/mesa3d/src/mesa/main/imports.h
|
54dac2c84310536cce962101de29546d3eb80175 |
|
09-Feb-2007 |
Roland Scheidegger <sroland@tungstengraphics.com> |
optimize generated vertex programs a bit Use new internal state to avoid per-vertex normalization of static spot direction vector. Use internal state for simpler per-vertex fog computations (MAD instead of SUB/MUL for linear fog, EX2 instead of POW for EXP/EXP2 fog). Simplify point size calc (2 MADs instead of MOV, MUL, MUL, DP3), and while there fix it up (RSQ instead of RCP). All untested...
/external/mesa3d/src/mesa/main/imports.h
|
869b8ad499717eda4a1be04de4e516134123402c |
|
21-Jan-2007 |
Eric Anholt <eric@anholt.net> |
Add _mesa_ffsll() for compatibility on OSes without ffsll(), and use it.
/external/mesa3d/src/mesa/main/imports.h
|
b766643e5c3c9ed174c59b54e520f94e3420e39a |
|
06-Dec-2006 |
George Sapountzis <gsap7@yahoo.gr> |
Drop mesa wrappers for XFree86.
/external/mesa3d/src/mesa/main/imports.h
|
11a54c38f7d9c84da591ff084590c9928ac4ee0d |
|
15-Nov-2006 |
Brian Paul <brian.paul@tungstengraphics.com> |
#define LONGSTRING __extension__ in imports.h and use it to silence gcc warnings about long string literals.
/external/mesa3d/src/mesa/main/imports.h
|
32e0efbdbeb06170befc63af685d67711acc6c81 |
|
21-Sep-2006 |
Brian Paul <brian.paul@tungstengraphics.com> |
added _mesa_little_endian()
/external/mesa3d/src/mesa/main/imports.h
|
f4e46e1a463be580d14d1b14fe1b9c85d4572e61 |
|
13-Jul-2006 |
Brian Paul <brian.paul@tungstengraphics.com> |
define FLT_MAX_EXP to 128 if undefined
/external/mesa3d/src/mesa/main/imports.h
|
c28834bfbb53a4f9a4801cabcd9d026ec7d7f263 |
|
20-Jun-2006 |
Michel Dänzer <michel@daenzer.net> |
Add M32R architecture to test for USE_IEEE and friends (Kazuhiro Inaoka, from http://bugs.debian.org/cgi-bin/bugreport.cgi?bug=374608).
/external/mesa3d/src/mesa/main/imports.h
|
1798d9a8a4a779746f5e665357b6bc10a2894d0b |
|
24-May-2006 |
Brian Paul <brian.paul@tungstengraphics.com> |
added _mesa_align_realloc()
/external/mesa3d/src/mesa/main/imports.h
|
2d2af2dcf716fd4ace91179245ebe4baaa234ded |
|
17-Mar-2006 |
Jouk Jansen <joukj@hrem.stm.tudelft.nl> |
Committing in . Mesa/src/mesa/main/imports.h : removed <CR> Mesa/src/mesa/shader/slang/descrip.mms : added new sources Modified Files: Mesa/src/mesa/main/imports.h Mesa/src/mesa/shader/slang/descrip.mms ----------------------------------------------------------------------
/external/mesa3d/src/mesa/main/imports.h
|
9ac9605de156408580b81ba7e2780bd3f5372c6d |
|
27-Feb-2006 |
Michal Krol <mjkrol@gmail.org> |
More GLSL code: - add x86 code generator; - add full support for uniforms in ARB_shader_objects; - add assembly instruction: global_addr; - reorganize #includes; - built-in uniforms accessed by index, rather than by name; - add some entries to x86sse rtasm; - add configurations to VC6 projects: 'Release x86' and 'Debug x86'; - #define SLANG_X86 active only on VC6 x86 builds; - introduce code export table for a shader; - remove GNU license from the noise library;
/external/mesa3d/src/mesa/main/imports.h
|
170f08d4b16e8a24d5a07378582eba542f7e8844 |
|
13-Feb-2006 |
Michal Krol <mjkrol@gmail.org> |
Add _mesa_atanf and _mesa_asinf functions.
/external/mesa3d/src/mesa/main/imports.h
|
91c30771b63ae3498dbcd880930e6faa975c5928 |
|
11-Feb-2006 |
Eric Anholt <anholt@FreeBSD.org> |
Add the ability to define NO_LIBCWRAPPER to avoid libcwrapper brain damage. If it's true that libcwrapper usage isn't necessary ever in the DllLoader world, then this code should probbaly all go away.
/external/mesa3d/src/mesa/main/imports.h
|
8850a7e20f77c1bd79863667b2f1c64c2d730f38 |
|
09-Nov-2005 |
Brian Paul <brian.paul@tungstengraphics.com> |
Move COPY_FLOAT() macro down into glide driver. Rewrite COPY_4FV() macro to not use COPY_FLOAT(), and use integer moves as originally intended.
/external/mesa3d/src/mesa/main/imports.h
|
d99c37bca6c53535e748804b15ab5b614aa0da48 |
|
18-Oct-2005 |
Brian Paul <brian.paul@tungstengraphics.com> |
move _mesa_exec_malloc/free() up near other malloc/free prototypes
/external/mesa3d/src/mesa/main/imports.h
|
005469005df6ba5f80e382d5371c6d069c27738b |
|
18-Oct-2005 |
Keith Whitwell <keith@tungstengraphics.com> |
Add _mesa_exec_malloc() and _mesa_exec_free() for allocating executable memory. Based on Thomas Hellstrom's patch. TODO: glapi.c also needs this, but cannot access this code.
/external/mesa3d/src/mesa/main/imports.h
|
96e1ccedec19a3314b43461387c8c391a43ba78b |
|
12-Oct-2005 |
Brian Paul <brian.paul@tungstengraphics.com> |
remove unused _mesa_log2() (bug 4468)
/external/mesa3d/src/mesa/main/imports.h
|
199ef86b5e6354098bc800ffb56a6cab3e9a99a1 |
|
03-Oct-2005 |
Adam Jackson <ajax@freedesktop.org> |
Bug #1155: Define IEEE_ONE on Super-H as well.
/external/mesa3d/src/mesa/main/imports.h
|
b3aefd1cfb6aacd1695c52911dd39da50d893ece |
|
19-Sep-2005 |
Brian Paul <brian.paul@tungstengraphics.com> |
additional wrapper updates, bug 4468
/external/mesa3d/src/mesa/main/imports.h
|
aa2069586d434dd0487b0daa2b583efe801a0d51 |
|
16-Sep-2005 |
Brian Paul <brian.paul@tungstengraphics.com> |
use mesa import wrappers, bug 4468
/external/mesa3d/src/mesa/main/imports.h
|
c0b4b9fc3e51c09a864fe5e3d439da95f8f0edc5 |
|
06-Sep-2005 |
Brian Paul <brian.paul@tungstengraphics.com> |
remove DEFARRAY, CHECKARRAY stuff
/external/mesa3d/src/mesa/main/imports.h
|
6fe7a0dc01887e39f028d8d400b98d199744c18f |
|
12-Aug-2005 |
Brian Paul <brian.paul@tungstengraphics.com> |
added FREXPF() macro (bug 4060)
/external/mesa3d/src/mesa/main/imports.h
|
3f7cb794ea154ddcc7b1a8d792eae658d077db81 |
|
13-Jul-2005 |
Keith Whitwell <keith@tungstengraphics.com> |
Add a LDEXPF wrapper macro.
/external/mesa3d/src/mesa/main/imports.h
|
39a488ed63fdca1427124439e78ff1b0e9c5454a |
|
27-Jun-2005 |
Brian Paul <brian.paul@tungstengraphics.com> |
remove unused MEMSET16 macro
/external/mesa3d/src/mesa/main/imports.h
|
2dbffb30f05fcf67658c64b8101e9efaf07ca388 |
|
27-Jun-2005 |
Brian Paul <brian.paul@tungstengraphics.com> |
Get rid of the MESA_PBUFFER_ALLOC/FREE() macros. If that stuff is still needed, lots of other updates are needed anyway. Also, some misc MALLOC/FREE -> _mesa_malloc/free() changes.
/external/mesa3d/src/mesa/main/imports.h
|
7bfe8df08aa53f04031f0812d3bd4164581df559 |
|
16-May-2005 |
Brian Paul <brian.paul@tungstengraphics.com> |
define M_E if needed
/external/mesa3d/src/mesa/main/imports.h
|
6258b76c49f49a56a7c713914b798e80c6553b06 |
|
05-May-2005 |
Karl Schultz <kschultz@freedesktop.org> |
Port Mesa to build on a P64 platform (e.g., Win64). P64 platforms use 64-bit pointers and 32-bit longs. So, operations like casting pointers to unsigned long and back to pointer won't work. glheader.h now includes files to define uintptr_t, which should instead be used for this sort of operation. It is an integer type that is the same size as a pointer.
/external/mesa3d/src/mesa/main/imports.h
|
94dd520210293750ab6f3094a6a8c67e23f61ef2 |
|
11-Jan-2005 |
Daniel Borca <dborca@users.sourceforge.net> |
applied Keith's patch for "safe" type-punning. made IS_NEGATIVE produce a boolean (useful when xoring with other booleans).
/external/mesa3d/src/mesa/main/imports.h
|
936028f8b0db83595fda77ed4b9f30452cdf9c8b |
|
26-Nov-2004 |
Brian Paul <brian.paul@tungstengraphics.com> |
Started some assorted clean-ups in #defines, typedefs, etc. Next: move all the Windows/WGL stuff into the drivers/windows/ directory.
/external/mesa3d/src/mesa/main/imports.h
|
a196565e04d1aa82b71c2ba3fb67be518b22f908 |
|
31-Oct-2004 |
Brian Paul <brian.paul@tungstengraphics.com> |
added a cast to ADD_POINTERS macro
/external/mesa3d/src/mesa/main/imports.h
|
948f2720f754450b048ba6f7a60b842bbf8e633a |
|
28-Oct-2004 |
Eric Anholt <anholt@FreeBSD.org> |
Use the generic __amd64__, instead of __AMD64__ which has to be defined by hand.
/external/mesa3d/src/mesa/main/imports.h
|
72b395fbbae9e32793432917f20672e409a1ff87 |
|
01-Sep-2004 |
Brian Paul <brian.paul@tungstengraphics.com> |
also test for __arm__ for setting USE_IEEE (X bug 1155)
/external/mesa3d/src/mesa/main/imports.h
|
a6c423d95663cfd8601cf84e10e8e1b12fa6ef15 |
|
25-Aug-2004 |
Brian Paul <brian.paul@tungstengraphics.com> |
Silence gcc 3.4 warnings on ReactOS. Mostly unused var warnings. (patch 1015696)
/external/mesa3d/src/mesa/main/imports.h
|
f43cc67616e5f48265be50e9b3867f004f69a61b |
|
24-Aug-2004 |
Philippe Houdoin <phoudoin@freedesktop.org> |
Disable x86 iround() version on BeOS with gcc < 2.95.x, as it choke GAS. BTW, that's remove the requirement to build Mesa on BeOS with gcc 2.95.3. Still recommanded for performance, thought ;-)
/external/mesa3d/src/mesa/main/imports.h
|
370b47802ecd54a7830dbb6c22d78e9838170dfa |
|
22-Aug-2004 |
Brian Paul <brian.paul@tungstengraphics.com> |
check if __mips or _MIPS_ARCH is defined to set IEEE_ONE (bug 1003026)
/external/mesa3d/src/mesa/main/imports.h
|
5f9c21ae6767b65ee51ba50a22feaee7feaa784b |
|
22-Aug-2004 |
Brian Paul <brian.paul@tungstengraphics.com> |
also check for __hppa__ and hpux for IEEE support (bug 1003026)
/external/mesa3d/src/mesa/main/imports.h
|
69ab4fec1220d831afbabc3f578634094bc63b2b |
|
30-Apr-2004 |
Keith Whitwell <keith@tungstengraphics.com> |
AMD64 changes from Ronny V. Vindenes.
/external/mesa3d/src/mesa/main/imports.h
|
462183fe4cb6df6d90632d9e2cee881c8d26b1cb |
|
26-Apr-2004 |
Alan Hourihane <alanh@tungstengraphics.com> |
bring over build fixes from stable branch
/external/mesa3d/src/mesa/main/imports.h
|
f959f6e1dc27c71fc0ccc56e09b29101b3bf3b97 |
|
22-Apr-2004 |
Brian Paul <brian.paul@tungstengraphics.com> |
New glTexImage code. The gl_texture_format struct now has a StoreTexImageFunc that's called by glTex[Sub]Image[123]D to convert the user's texture data into the specific texture format layout. Now it's much easier to add new texture formats (like the 16/32-bit floating point formats). The texutil.[ch] and texutil_tmp.h files are obsolete.
/external/mesa3d/src/mesa/main/imports.h
|
8e048e72c1cb943a066dc8481a14fcd60257bc04 |
|
18-Apr-2004 |
Brian Paul <brian.paul@tungstengraphics.com> |
check for __ia64__ when setting USE_IEEE
/external/mesa3d/src/mesa/main/imports.h
|
e4e323f388767e2e94713fb735dbdafef7b9b385 |
|
13-Apr-2004 |
Brian Paul <brian.paul@tungstengraphics.com> |
check for __AMD64__ when setting USE_IEEE (Ronnny Vindenes)
/external/mesa3d/src/mesa/main/imports.h
|
7873f856848ce5489f05c79581e2439aaff4bae7 |
|
12-Apr-2004 |
Alan Hourihane <alanh@tungstengraphics.com> |
build fix for VMS
/external/mesa3d/src/mesa/main/imports.h
|
f903e1142d2c1c22071c4f620229de27e73199a2 |
|
23-Dec-2003 |
Brian Paul <brian.paul@tungstengraphics.com> |
the optimized UNCLAMPED_FLOAT_TO_UBYTE macro was broken
/external/mesa3d/src/mesa/main/imports.h
|
7eb3e9b9648938500c6172a88fb2998e6264467f |
|
18-Nov-2003 |
Brian Paul <brian.paul@tungstengraphics.com> |
Some groundwork for supporting GLhalf datatype.
/external/mesa3d/src/mesa/main/imports.h
|
7d8eb0604ab8b59bea5977741729e719f7327363 |
|
03-Oct-2003 |
Kendall Bennett <KendallB@scitechsoft.com> |
Removed bogus OS/2 floating point->integer conversion routine
/external/mesa3d/src/mesa/main/imports.h
|
d7fe183f76c4e96d5c264c84b7dfc1665b69038b |
|
03-Oct-2003 |
Kendall Bennett <KendallB@scitechsoft.com> |
Fixed incorrect Watcom assembler macros
/external/mesa3d/src/mesa/main/imports.h
|
99823b37443044fd0d96e75d52c747f0c77d1730 |
|
18-Sep-2003 |
Brian Paul <brian.paul@tungstengraphics.com> |
Remove FLT_MIN definition to imports.h Assorted code clean-ups in light.c
/external/mesa3d/src/mesa/main/imports.h
|
57d882b6847128fe5f72575f61a2b2dace7ac46c |
|
17-Sep-2003 |
Brian Paul <brian.paul@tungstengraphics.com> |
GL_ARB_vertex_buffer_object working now, at least for non-indexed vertex arrays.
/external/mesa3d/src/mesa/main/imports.h
|
b29b8ca47d322f1f93f5321be7529cf0c440c695 |
|
13-Sep-2003 |
Kendall Bennett <KendallB@scitechsoft.com> |
Updates to fix problems building with the Open Watcom compiler.
/external/mesa3d/src/mesa/main/imports.h
|
6dc85575000127630489b407c50a4b3ea87c9acb |
|
17-Jul-2003 |
Keith Whitwell <keith@tungstengraphics.com> |
Merge Jose's documentation and core Mesa changes from embedded branch
/external/mesa3d/src/mesa/main/imports.h
|
a58214e4172925c9332a14895dd7bcd109346e2a |
|
27-Jun-2003 |
Brian Paul <brian.paul@tungstengraphics.com> |
add a few more digits to PI to make Evgeny happy
/external/mesa3d/src/mesa/main/imports.h
|
a3793214e941607b31faac33e73a23387ed2163e |
|
26-May-2003 |
Brian Paul <brian.paul@tungstengraphics.com> |
a couple casts (Evgeny Kotsuba)
/external/mesa3d/src/mesa/main/imports.h
|
12f8fb60844be2e074b878b8d6f55ef724b65ac3 |
|
15-May-2003 |
Brian Paul <brian.paul@tungstengraphics.com> |
added a couple casts
/external/mesa3d/src/mesa/main/imports.h
|
9e3a7cd6dd02b12f880d9e9e220bfdadc09417e1 |
|
28-Apr-2003 |
Brian Paul <brian.paul@tungstengraphics.com> |
LOG2() clean-up (Klaus Niederkrueger)
/external/mesa3d/src/mesa/main/imports.h
|
0cebd5822a39ad3b3d7621f8e59efab329bfb5b9 |
|
08-Apr-2003 |
Brian Paul <brian.paul@tungstengraphics.com> |
added _mesa_realloc()
/external/mesa3d/src/mesa/main/imports.h
|
bb5ebf17248d1d389525d4fcd9e238fb13b695bf |
|
03-Apr-2003 |
Brian Paul <brian.paul@tungstengraphics.com> |
simplify CEILF, FLOORF, FABSF stuff
/external/mesa3d/src/mesa/main/imports.h
|
c6dcb0fe89aed5ca3659c9bd0206bbd6ab352e44 |
|
17-Mar-2003 |
Brian Paul <brian.paul@tungstengraphics.com> |
move #include glheader.h before extern C namespace
/external/mesa3d/src/mesa/main/imports.h
|
009bbccb69fbf9a6872b34c22c32f55d5aa6888a |
|
07-Mar-2003 |
Brian Paul <brian.paul@tungstengraphics.com> |
added OS/2 version of IROUND (Evgeny Kotsuba)
/external/mesa3d/src/mesa/main/imports.h
|
f9b1e5241facc8cf255c258082d5cb5b04783e93 |
|
04-Mar-2003 |
Brian Paul <brian.paul@tungstengraphics.com> |
added _mesa_inv_sqrtf() and INV_SQRTF() (Josh Vanderhoof)
/external/mesa3d/src/mesa/main/imports.h
|
386578c5bcc5c6701a6b9692cdc04cfe4064ca06 |
|
03-Mar-2003 |
Brian Paul <brian.paul@tungstengraphics.com> |
disable using optimized _mesa_sqrtf() for now
/external/mesa3d/src/mesa/main/imports.h
|
a59ce9041df800936905f64287b82bc2d42d1c8b |
|
02-Mar-2003 |
Brian Paul <brian.paul@tungstengraphics.com> |
added extern "C" for C++
/external/mesa3d/src/mesa/main/imports.h
|
0168240c5c9fb7b2f072b16c6937637eb7ba8b9f |
|
02-Mar-2003 |
Brian Paul <brian.paul@tungstengraphics.com> |
removed extra _mesa_memset16() prototype
/external/mesa3d/src/mesa/main/imports.h
|
27558a160a9fe91745728d7626995cd88f8fe339 |
|
01-Mar-2003 |
Brian Paul <brian.paul@tungstengraphics.com> |
Killed mmath.[ch]. Moved low-level functions/assembly code into imports.[ch] Moved type conversion and interpolation macros into macros.h Updated all the files that used to include mmath.h
/external/mesa3d/src/mesa/main/imports.h
|
92d79350743d6f8d52bf78f866d9ffe69da70d02 |
|
08-Feb-2003 |
Brian Paul <brian.paul@tungstengraphics.com> |
replace _mesa_strtof() with _mesa_strtod()
/external/mesa3d/src/mesa/main/imports.h
|
e1e446bf775a7f2ea93b4e54c7748ef603500977 |
|
14-Jan-2003 |
Brian Paul <brian.paul@tungstengraphics.com> |
remove const from _mesa_strtof()
/external/mesa3d/src/mesa/main/imports.h
|
4097ea012a14656f468f3e41480ef4cbec926038 |
|
14-Jan-2003 |
Brian Paul <brian.paul@tungstengraphics.com> |
OSMesa16 updates (Eric Plante), added _mesa_strtof()
/external/mesa3d/src/mesa/main/imports.h
|
6f458650bf27fc7a86e90338cf583bd44fc630c2 |
|
06-Dec-2002 |
Brian Paul <brian.paul@tungstengraphics.com> |
let _mesa_problem() take variable arguments
/external/mesa3d/src/mesa/main/imports.h
|
6ec6b845fdf3c44436028ad6fff9471d18928719 |
|
30-Oct-2002 |
Brian Paul <brian.paul@tungstengraphics.com> |
s/BZERO/_mesa_bzero/
/external/mesa3d/src/mesa/main/imports.h
|
367d308b8267ad86cd7623590b7bfd4737b5fbf5 |
|
25-Oct-2002 |
Brian Paul <brian.paul@tungstengraphics.com> |
wrapped a few more C library functions
/external/mesa3d/src/mesa/main/imports.h
|
3c63452e64df7e10aa073c6c3b9492b1d7dabbb8 |
|
25-Oct-2002 |
Brian Paul <brian.paul@tungstengraphics.com> |
Header file clean-up: 1. Remove all.h and PC_HEADER junk. 2. Rolled mem.c and mem.h into imports.c and imports.h 3. Include imports.h instead of mem.h Restore _mesa_create/initialize_context() to be like they were in 4.0.4 New wrappers for a few std C functions: _mesa_atoi(), _mesa_strstr(), etc.
/external/mesa3d/src/mesa/main/imports.h
|
f7657d037eb262ee6437d7714f709026f2ecea85 |
|
15-Oct-2002 |
Brian Paul <brian.paul@tungstengraphics.com> |
make a few static function non-static for highpc.c
/external/mesa3d/src/mesa/main/imports.h
|
4e9676fb13f60ecdbc247b120031f18cd3febcb0 |
|
29-Jun-2002 |
Brian Paul <brian.paul@tungstengraphics.com> |
Applied Matt Sealey's patch to remove/isolate all stdio.h function calls. Instead of mstdio.[ch], use imports.[ch] to isolate these functions.
/external/mesa3d/src/mesa/main/imports.h
|
9a33a11d714c90162d32781ebbd2c1dfab52cfd1 |
|
13-Jun-2002 |
Brian Paul <brian.paul@tungstengraphics.com> |
New _mesa_debug() function to replace fprintf() calls. Some source files updated to call _mesa_debug(), but not finished. Added __GLimports as a parameter to _mesa_create/init_context() and updated drivers accordingly. Fleshed-out more of the __GLimports and __GLexports functionality. Removed run-time config file support (config.c)
/external/mesa3d/src/mesa/main/imports.h
|
22144ab7552f0799bcfca506bf4ffa7f70a06649 |
|
12-Mar-2001 |
Gareth Hughes <gareth@valinux.com> |
Consistent copyright info (version number, date) across all files.
/external/mesa3d/src/mesa/main/imports.h
|
b1394fa92aaaf859ce9efc8b5fc194397921320c |
|
26-Sep-2000 |
Brian Paul <brian.paul@tungstengraphics.com> |
First batch of OpenGL SI related changes: Renamed struct gl_context to struct __GLcontextRec. Include glcore.h, setup GL imports/exports. Replaced gl_ prefix with _mesa_ prefix in context.[ch] functions. GLcontext's Visual field is no longer a pointer.
/external/mesa3d/src/mesa/main/imports.h
|