History log of /external/mesa3d/src/mesa/main/compiler.h
Revision Date Author Comments (<<< Hide modified files) (Show modified files >>>)
c4c4d4ad1e2dd25656543bac5bde3a59b85e22b8 29-Aug-2012 Martin Pieuchot <mpi@openbsd.org> mesa: Define CPU_TO_LE32 to work on OpenBSD

Signed-off-by: Brian Paul <brianp@vmware.com>
/external/mesa3d/src/mesa/main/compiler.h
315140969dd47de0817662f0ec50b6453fdb9ebe 18-May-2012 Vinson Lee <vlee@freedesktop.org> mesa: Remove undefinition of _P symbol.

IRIX isn't used anymore.

Signed-off-by: Vinson Lee <vlee@freedesktop.org>
Reviewed-by: Brian Paul <brianp@vmware.com>
/external/mesa3d/src/mesa/main/compiler.h
15be8b4bf01a4f01b2afcea82bd042f3a98b9ac1 29-Nov-2011 Brian Paul <brianp@vmware.com> mesa: add STATIC_ASSERT() macro for compile-time assertions

This can be used to check that tables have the right number of entries,
etc. at compile-time. This will hopefully catch things that are missed
if particular drivers aren't tested, for example.

v2: Simplify the macro to omit the extra line number info (the compiler
already indicates the line number). And wrap the macro for readability.
/external/mesa3d/src/mesa/main/compiler.h
cbb2b4149ba26ee26f73f53e9b2aa960d9e5862c 19-Oct-2011 Tom Fogal <tfogal@alumni.unh.edu> Only use gcc visibility support with gcc4+.

I had a colleague hitting issues compiling with an old gcc3.2
system. These patches got them through.

NOTE: This is a candidate for the 7.11 branch.

Reviewed-by: Brian Paul <brianp@vmware.com>
/external/mesa3d/src/mesa/main/compiler.h
1cf808c86e7e88b173a5ca0ec6fef562ecae16b3 07-Sep-2011 José Fonseca <jfonseca@vmware.com> Define INLINE macro in terms of inline.
/external/mesa3d/src/mesa/main/compiler.h
eb0ff1a1c0f1978d867c748bf2525f717a56bfce 15-Aug-2011 Chad Versace <chad@chad-versace.us> mesa: Remove use of fpu_control.h

Remove the inclusion of fpu_control.h from compiler.h. Since Bionic lacks
fpu_control.h, this fixes the Android build.

Also remove the sole use of the fpu_control bits, which was in debug.c.
Those were brianp's debug bits, and he approved of their removal.

Reviewed-by: Eric Anholt <eric@anholt.net>
Signed-off-by: Chad Versace <chad@chad-versace.us>
/external/mesa3d/src/mesa/main/compiler.h
a48118e510fcbb57634a7869cb628123fa8c3f2e 05-Aug-2011 Vinson Lee <vlee@vmware.com> mesa: Remove MSVC stdint typedefs from compiler.h.

MSVC can now include the stdint.h at include/c99/stdint.h.
/external/mesa3d/src/mesa/main/compiler.h
12c22cab77f35a887d9f6790e0de4a8fa4b3b575 07-Jul-2011 Paul Berry <stereotype441@gmail.com> mesa: Add an ifndef guard around the definition of the INLINE macro

Several Mesa headers redundantly define the INLINE macro. Adding this
guard prevents the compiler from complaining about macro redefinition.

Reviewed-by: Brian Paul <brianp@vmware.com>
Reviewed-by: Kenneth Graunke <kenneth@whitecape.org>
Reviewed-by: Chad Versace <chad@chad-versace.us>
/external/mesa3d/src/mesa/main/compiler.h
de3d9fa95630db0ef8fdbbfc465951f4c6b54d7c 06-May-2011 Matt Turner <mattst88@gmail.com> mesa: add precision to M_PI constant

Value found in my math.h header.

Reviewed-by: Alex Deucher <alexdeucher@gmail.com>
Signed-off-by: Matt Turner <mattst88@gmail.com>
Signed-off-by: Brian Paul <brianp@vmware.com>
/external/mesa3d/src/mesa/main/compiler.h
ebc0b2dca0eb6510189d433851bd475475e69aa6 06-May-2011 Matt Turner <mattst88@gmail.com> mesa: replace ONE_DIV_LN2 constant with M_LOG2E

1/ln(2) is equivalent to log2(e), so define it as such.

log2(e) = ln(e)/ln(2) = 1/ln(2)

Worst of all, the definitions for M_LOG2E and ONE_DIV_LN2
(right beside each other!) weren't the same.

Reviewed-by: Alex Deucher <alexdeucher@gmail.com>
Signed-off-by: Matt Turner <mattst88@gmail.com>
Signed-off-by: Brian Paul <brianp@vmware.com>
/external/mesa3d/src/mesa/main/compiler.h
a81828cb962e747644dd5b479179cd4f55932c1e 25-Mar-2011 José Fonseca <jfonseca@vmware.com> mesa: Avoid redefining PUBLIC/USE/likely/unlikely macros.
/external/mesa3d/src/mesa/main/compiler.h
da61afa7388f1ce50ef612b89aba2302a052a3bb 24-Nov-2010 Ian Romanick <ian.d.romanick@intel.com> glsl: Use M_LOG2E constant instead of calling log2
/external/mesa3d/src/mesa/main/compiler.h
079c8840609f1277320bd85c3e9568179e30bfd3 06-Sep-2010 José Fonseca <jfonseca@vmware.com> mesa: Define C99's __func__ macro on MSVC.
/external/mesa3d/src/mesa/main/compiler.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/compiler.h
d2cb99904578b263396752975d60c8d7e2eac14b 31-May-2010 Chia-I Wu <olv@lunarg.com> Always define int32_t in compiler headers.

eglplatform.h no longer defines int32_t.
/external/mesa3d/src/mesa/main/compiler.h
199b0894b501607bf8d599ef5efc08cd6c08c79d 11-May-2010 Kristian Høgsberg <krh@bitplanet.net> mesa: Optimize get.c by using a table-driven approach
/external/mesa3d/src/mesa/main/compiler.h
6d9a9e57dc312a2f9f09a6b826a2de93fab5ae26 04-Mar-2010 Ian Romanick <ian.d.romanick@intel.com> Fix unmatched parenthesis introduce by previous commits

I wasn't careful enough when removing support for GCC versions earlier
than 3.3.0. I could have sworn that I compile tested before pushing,
but apparently not. FAIL.

Signed-off-by: Ian Romanick <ian.d.romanick@intel.com>
/external/mesa3d/src/mesa/main/compiler.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/compiler.h
05208b298d218071bae75a52a16e4483ca64c94d 20-Jan-2010 Brian Paul <brianp@vmware.com> mesa: replace questionable CPU_TO_LE32 macro with function
/external/mesa3d/src/mesa/main/compiler.h
a7aaf052f935cb51b7b616a7a764c57fc01b2821 17-Jan-2010 Alan Coopersmith <alan.coopersmith@sun.com> Sun compilers now support some gcc __attribute__ values

Sun cc 5.9 and later (__SUNPRO_C >= 0x590) support __attribute__ calls
for aligned, always_inline, noinline, pure, const, and malloc.

This commit includes updates to files that were regenerated by gl_XML.py
after adding the __SUNPRO_C checks to it

Signed-off-by: Alan Coopersmith <alan.coopersmith@sun.com>
Signed-off-by: Brian Paul <brianp@vmware.com>
/external/mesa3d/src/mesa/main/compiler.h
006a526edb0f5a67679309a867a1af22d94e1687 16-Dec-2009 Ian Romanick <ian.d.romanick@intel.com> Merge branch 'mesa_7_6_branch' into mesa_7_7_branch

Conflicts:
src/mesa/drivers/dri/unichrome/via_ioctl.c
src/mesa/drivers/dri/unichrome/via_screen.c
src/mesa/main/version.h
src/mesa/state_tracker/st_atom.c
138d639ec9d4454c646d94701365e25630d9f3da 16-Dec-2009 Brian Paul <brianp@vmware.com> mesa: test for __blrts for CPU_TO_LE32()

See bug 25663.
/external/mesa3d/src/mesa/main/compiler.h
650e02003fbb5511ec758d993b7ec0a302ee2235 01-Dec-2009 Ian Romanick <ian.d.romanick@intel.com> Merge branch 'mesa_7_6_branch' into mesa_7_7_branch

Conflicts:
progs/util/shaderutil.c
src/mesa/drivers/dri/r600/r600_context.c
src/mesa/main/version.h
4e6e2462ea1fb5b7fc24bb0e707a9cf6507c47c9 19-Nov-2009 Tom Fogal <tfogal@alumni.unh.edu> mesa: define 32bit byteswap for AIX.

Fixes `xlib' driver build on AIX.

Signed-off-by: Brian Paul <brianp@vmware.com>
/external/mesa3d/src/mesa/main/compiler.h
622bdecabd73167d2f2f3aff0e223a8c64433f99 24-Sep-2009 José Fonseca <jfonseca@vmware.com> mesa: Fix missing finite symbol error on Windows.

Caused by some weird logic regarding the __WIN32__ define which made
the finite definition dependent on the header include order.
/external/mesa3d/src/mesa/main/compiler.h
0ad9eba333bd80cf83f728390c8cd6c573ed446d 27-Jul-2009 Brian Paul <brianp@vmware.com> mesa: separate some finite/pragma Watcom stuff
/external/mesa3d/src/mesa/main/compiler.h
0491142152dcc61ebe0b46b05c94957e54c44bd9 11-Jun-2009 Keith Whitwell <keithw@vmware.com> mesa: protect Elements against multiple definitions

Mesa and gallium both have a definition of this macro
/external/mesa3d/src/mesa/main/compiler.h
093ad509fcee5cb3a890663fc80ed671dcaf4000 01-Apr-2009 Jeremy Huddleston <jeremy@yuffie.local> Updated CPU_TO_LE32 to work on darwin
/external/mesa3d/src/mesa/main/compiler.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/compiler.h