cd62960a2e2ab43482cc8ee19c19e2856795bc12 |
|
17-Jun-2012 |
Vinson Lee <vlee@freedesktop.org> |
gallium: Add support for Solaris Studio C++ compiler. Signed-off-by: Vinson Lee <vlee@freedesktop.org> Reviewed-by: Brian Paul <brianp@vmware.com>
/external/mesa3d/src/gallium/include/pipe/p_compiler.h
|
188aca34923d109323e0e1a882c69f2b422b5cae |
|
04-Jan-2012 |
Brian Paul <brianp@vmware.com> |
gallium: add STATIC_ASSERT macro
/external/mesa3d/src/gallium/include/pipe/p_compiler.h
|
1cf808c86e7e88b173a5ca0ec6fef562ecae16b3 |
|
07-Sep-2011 |
José Fonseca <jfonseca@vmware.com> |
Define INLINE macro in terms of inline.
/external/mesa3d/src/gallium/include/pipe/p_compiler.h
|
cd893ccba9b7e4bafbdbbb71f79d1b40bcef01a8 |
|
04-Aug-2011 |
Chia-I Wu <olvaffe@gmail.com> |
gallium: add PIPE_OS_ANDROID support Android uses Linux kernel and its own C runtime. It resembles PIPE_OS_LINUX a lot with some minor exceptions. Reviewed-by: Brian Paul <brianp@vmware.com>
/external/mesa3d/src/gallium/include/pipe/p_compiler.h
|
5858abec6efd01d6d190d9116ff803c096bc279b |
|
25-Mar-2011 |
José Fonseca <jfonseca@vmware.com> |
gallium: Avoid redefinition of likely/unlikely macros on non gcc compilers.
/external/mesa3d/src/gallium/include/pipe/p_compiler.h
|
d40b868db5b82529cbe07598b2ebef23cc31a7fa |
|
04-Mar-2011 |
José Fonseca <jfonseca@vmware.com> |
gallium: Define __func__ on MSVC.
/external/mesa3d/src/gallium/include/pipe/p_compiler.h
|
6c1aa4fd49dab7af21902726d274e0a5a7fea8df |
|
22-Aug-2010 |
José Fonseca <jfonseca@vmware.com> |
gallium: Define C99 restrict keyword where absent.
/external/mesa3d/src/gallium/include/pipe/p_compiler.h
|
a508d2dddcc67d0f92cc36b9ed6f36a9bbfc579d |
|
05-Sep-2010 |
Luca Barbieri <luca@luca-barbieri.com> |
gallium: introduce get_shader_param (ALL DRIVERS CHANGED) (v3) Changes in v3: - Also change trace, which I forgot about Changes in v2: - No longer adds tessellation shaders Currently each shader cap has FS and VS versions. However, we want a version of them for geometry, tessellation control, and tessellation evaluation shaders, and want to be able to easily query a given cap type for a given shader stage. Since having 5 duplicates of each shader cap is unmanageable, add a new get_shader_param function that takes both a shader cap from a new enum and a shader stage. Drivers with non-unified shaders will first switch on the shader and, within each case, switch on the cap. Drivers with unified shaders instead first check whether the shader is supported, and then switch on the cap. MAX_CONST_BUFFERS is now per-stage. The geometry shader cap is removed in favor of checking whether the limit of geometry shader instructions is greater than 0, which is also used for tessellation shaders. WARNING: all drivers changed and compiled but only nvfx tested
/external/mesa3d/src/gallium/include/pipe/p_compiler.h
|
9960200d5eef97e38d5565cfc1775e3d8f7800a2 |
|
21-Aug-2010 |
Luca Barbieri <luca@luca-barbieri.com> |
p_compiler: add replacement va_copy This might technically not always be correct, because va_copy might be a function, or a system might not have va_copy, and not work with assignment. Hopefully this is never the case. Without configure tests, it doesn't seem possible to do better.
/external/mesa3d/src/gallium/include/pipe/p_compiler.h
|
6f3c4819ecf397cf9efee0213e628e15c1bc704d |
|
10-Aug-2010 |
Luca Barbieri <luca@luca-barbieri.com> |
gallium: add ALWAYS_INLINE Used when we want to be sure the compiler inlines a large function into an inner loop.
/external/mesa3d/src/gallium/include/pipe/p_compiler.h
|
467928c6e01d66ea83d90df9903c2a8f0e675240 |
|
14-Jul-2010 |
José Fonseca <jfonseca@vmware.com> |
gallium: Ensure prototypes are wrapped in extern "C". Fixes MSVC build failure due to inconsistent _ReadWriteBarrier prototype.
/external/mesa3d/src/gallium/include/pipe/p_compiler.h
|
c6c62164c369eefe1cac06190a87050977c376c1 |
|
14-Jul-2010 |
José Fonseca <jfonseca@vmware.com> |
gallium: Add a macro for memory barriers.
/external/mesa3d/src/gallium/include/pipe/p_compiler.h
|
ba26631d0d936523c7a8f002cf469e569aa6d7a3 |
|
31-May-2010 |
Chia-I Wu <olv@lunarg.com> |
Define PUBLIC to dllexport on MSVC. Define PUBLIC to __declspec(dllexport) when _MVC_VER is defined.
/external/mesa3d/src/gallium/include/pipe/p_compiler.h
|
5df6c430619d7652a5d0c0fb6c87332407b5330e |
|
18-Apr-2010 |
Luca Barbieri <luca@luca-barbieri.com> |
p_compiler: add likely/unlikely macros Defined like the Linux kernel. A explanatory comment is included.
/external/mesa3d/src/gallium/include/pipe/p_compiler.h
|
f15469039a4623ae89e7867e4904eec8eef6395b |
|
07-Apr-2010 |
José Fonseca <jfonseca@vmware.com> |
util: Remove the half typedef from p_compiler.h. Unnecessary, and doesn't even guarantee size.
/external/mesa3d/src/gallium/include/pipe/p_compiler.h
|
5a359df2195583f94f7d6bcd28144677630df03b |
|
01-Apr-2010 |
Michal Krol <michal@vmware.com> |
gallium: Integrate util_half with scons.
/external/mesa3d/src/gallium/include/pipe/p_compiler.h
|
fe14868d96d4820dba73c3a507d191b8a73c6870 |
|
09-Mar-2010 |
George Sapountzis <gsapountzis@gmail.com> |
drop stray XFree86Server, XGLServer
/external/mesa3d/src/gallium/include/pipe/p_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/gallium/include/pipe/p_compiler.h
|
b7b7ea9532055a189eb1d276301937eae39f4168 |
|
04-Feb-2010 |
José Fonseca <jfonseca@vmware.com> |
gallium: Add a define for deprecated function attribute.
/external/mesa3d/src/gallium/include/pipe/p_compiler.h
|
aa8b49c9ca6b446e335bda4945e48107e5e4128a |
|
02-Feb-2010 |
José Fonseca <jfonseca@vmware.com> |
gallium: Move some compiler portability stuff into p_compiler.h
/external/mesa3d/src/gallium/include/pipe/p_compiler.h
|
1776e738fb6f41954542bce064e4e5e59a4aa530 |
|
01-Feb-2010 |
José Fonseca <jfonseca@vmware.com> |
gallium: Remove unnecessary includes. Add others to compensate.
/external/mesa3d/src/gallium/include/pipe/p_compiler.h
|
46f453b29890afebb49daa04e0dbeadc45e662c2 |
|
26-Jan-2010 |
Alan Hourihane <alanh@vmware.com> |
Check for __USE_MISC for defining uint & ushort
/external/mesa3d/src/gallium/include/pipe/p_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/gallium/include/pipe/p_compiler.h
|
876a6b4865a5ab422b6d80d6248cf66a42869172 |
|
17-Jan-2010 |
Jakob Bornecrantz <jakob@vmware.com> |
gallium: Support swig "compiler" in p_compiler.h
/external/mesa3d/src/gallium/include/pipe/p_compiler.h
|
26c78a4968a3c10ca006699d240150e6aa4b4250 |
|
12-Jan-2010 |
José Fonseca <jfonseca@vmware.com> |
gallium: Rename ALIGN_STACK -> PIPE_ALIGN_STACK for consistency.
/external/mesa3d/src/gallium/include/pipe/p_compiler.h
|
5dfd5ed5e7d23d4ee8572669af2673c3a1315763 |
|
12-Jan-2010 |
José Fonseca <jfonseca@vmware.com> |
gallium: Simplify PIPE_ALIGN_VAR. gcc allows pre-fix variable attributes. Suggested by Ian Romanick.
/external/mesa3d/src/gallium/include/pipe/p_compiler.h
|
86bfe974b880dc2cbf40b91ba0fde34e8a9c756e |
|
10-Jan-2010 |
José Fonseca <jfonseca@vmware.com> |
gallium: Generalize the alignment macros to other compilers and any alignment.
/external/mesa3d/src/gallium/include/pipe/p_compiler.h
|
108c2bf5ab9228843d21c188d8819a54b1201d07 |
|
10-Jan-2010 |
Chia-I Wu <olvaffe@gmail.com> |
gallium: Add PUBLIC macro for function visibility. As the default build has -fvisibility=hidden, add a macro to control the visibility. Signed-off-by: Chia-I Wu <olvaffe@gmail.com>
/external/mesa3d/src/gallium/include/pipe/p_compiler.h
|
74f520861ff43f3b146f32927d7c03067a41d6a5 |
|
10-Jan-2010 |
José Fonseca <jfonseca@vmware.com> |
gallium: Remove dead code.
/external/mesa3d/src/gallium/include/pipe/p_compiler.h
|
dc6bcc92ee78e09bb1b5baec84e229817dfed7f4 |
|
10-Jan-2010 |
José Fonseca <jfonseca@vmware.com> |
gallium: Provide alternative stdint.h and stdbool.h C99 headers, instead of ad-hoc definitions. Everybody is using the C99's integer types. Everybody except Microsoft, which in turns means everybody is including their own definitions of C99 integer types for MSVC, causing duplicate definitions when linking two projects. This is the case of building Gallium and LLVM with MSVC. Shipping alternative stdint.h and stdbool.h headers for MSVC allows us to share a single definition. It also removes clutter from the Gallium headers.
/external/mesa3d/src/gallium/include/pipe/p_compiler.h
|
818fd6b10182931a0727819f275f7f1686df09f5 |
|
04-Dec-2009 |
José Fonseca <jfonseca@vmware.com> |
gallium: Disable force_align_arg_pointer attribute on x86_64. Apparently not only unnecessary but also causes gcc to complain.
/external/mesa3d/src/gallium/include/pipe/p_compiler.h
|
68edb4eac55457796ed5c5e4f1c702af749fd543 |
|
14-Oct-2009 |
José Fonseca <jfonseca@vmware.com> |
gallium: New ALIGN_STACK macro to tell gcc to align stack pointer.
/external/mesa3d/src/gallium/include/pipe/p_compiler.h
|
c6c44bf48124dd5b4661014a8d58482c5a54557f |
|
05-Sep-2009 |
aljen <harakash@gmail.com> |
gallium: Added HaikuOS platform
/external/mesa3d/src/gallium/include/pipe/p_compiler.h
|
ad11107206ff4954366d77f334431b637ee256fa |
|
24-Mar-2009 |
Alan Coopersmith <alan.coopersmith@sun.com> |
Add #ifdefs needed to compile Gallium on Solaris with gcc or Sun cc Signed-off-by: Alan Coopersmith <alan.coopersmith@sun.com>
/external/mesa3d/src/gallium/include/pipe/p_compiler.h
|
ab3a9f1eeda5b216099763f6eb932da723309f4a |
|
08-Jan-2009 |
José Fonseca <jfonseca@vmware.com> |
gallium: Replace uint64 by standard uint64_t. uint64 is not (so?) standard, and often redefined by third parties, causing name clashes.
/external/mesa3d/src/gallium/include/pipe/p_compiler.h
|
b3b7c757a9873007ee033693b06647b378301075 |
|
30-Dec-2008 |
José Fonseca <jfonseca@vmware.com> |
gallium: Don't redefine INLINE. INLINE is commonly used in third-party headers.
/external/mesa3d/src/gallium/include/pipe/p_compiler.h
|
bac5900a14b85a6513fae7eef19a5ed1d26b2011 |
|
26-Sep-2008 |
Brian Paul <brian.paul@tungstengraphics.com> |
cell: align instruction buffers to 8-byte, not 32-byte boundary
/external/mesa3d/src/gallium/include/pipe/p_compiler.h
|
bef3444f41547eda95c0f677783ab7737869bfd2 |
|
20-Sep-2008 |
Brian Paul <brian.paul@tungstengraphics.com> |
gallium: added ALIGN32_ATTRIB
/external/mesa3d/src/gallium/include/pipe/p_compiler.h
|
3b5ee3d6de2c08faf69c701bf05d8f33ccd01502 |
|
07-Aug-2008 |
José Fonseca <jrfonseca@tungstengraphics.com> |
gallium: Allow compilation inside X.
/external/mesa3d/src/gallium/include/pipe/p_compiler.h
|
b3da2a9524b47838da33d8f7fd63c5d90a659cfa |
|
01-Jul-2008 |
José Fonseca <jrfonseca@tungstengraphics.com> |
gallium: Use the inline keyword on C++.
/external/mesa3d/src/gallium/include/pipe/p_compiler.h
|
e8b52b3f5682c969e58077d42f5aebdad5d32e89 |
|
24-Jun-2008 |
José Fonseca <jrfonseca@tungstengraphics.com> |
gallium: Drop deprecated __MSC__ macro.
/external/mesa3d/src/gallium/include/pipe/p_compiler.h
|
fe1a2d1fffe69018e30158ee21ed9842384fd233 |
|
05-Jun-2008 |
Jonathan White <jwhite@tungstengraphics.com> |
egl: assorted fixes for Windows Note that int32_t is typedef'd both in p_compiler.h and eglplatform.h
/external/mesa3d/src/gallium/include/pipe/p_compiler.h
|
e0860518dfb5a5c6ba6584e3c1b5d7b203277dac |
|
02-Jun-2008 |
José Fonseca <jrfonseca@tungstengraphics.com> |
gallium: Replace XSTDCALL by PIPE_CDECL.
/external/mesa3d/src/gallium/include/pipe/p_compiler.h
|
ae10775b731c8c58aa42f8046b6b557b4659cb7c |
|
29-May-2008 |
José Fonseca <jrfonseca@tungstengraphics.com> |
gallium: Provide the INT64_C/UINT64_C macros. "long long" types and 1234LL constants are not supported by eVC.
/external/mesa3d/src/gallium/include/pipe/p_compiler.h
|
938d9d596324e411fde5312f2bb65b444c502c37 |
|
28-May-2008 |
Jakob Bornecrantz <jakob@tungstengraphics.com> |
Merge branch 'gallium-vertex-linear' into gallium-0.1 Conflicts: src/gallium/auxiliary/draw/draw_pt_varray.c
|
55d29a8d48663982a1aeea414f69a5896b97d1ea |
|
28-May-2008 |
José Fonseca <jrfonseca@tungstengraphics.com> |
gallium: Windows CE portability fixes.
/external/mesa3d/src/gallium/include/pipe/p_compiler.h
|
9343779a8c800cf72e38b09b6f5087a0df258c08 |
|
21-May-2008 |
Keith Whitwell <keith@tungstengraphics.com> |
gallium: define PIPE_CDECL calling convention, which really is cdecl everywhere
/external/mesa3d/src/gallium/include/pipe/p_compiler.h
|
dacfef158943665fc0d11035867d14ff1f5db332 |
|
25-Apr-2008 |
José Fonseca <jrfonseca@tungstengraphics.com> |
gallium: New configuration header. To abstract all those weird #ifdef (__???__) checks. It should typically be the first included header.
/external/mesa3d/src/gallium/include/pipe/p_compiler.h
|
e8de5c70e3370e9112a5facc870075eea60c4c46 |
|
23-Feb-2008 |
José Fonseca <jrfonseca@tungstengraphics.com> |
Bring in several forgotten MSVC fixes.
/external/mesa3d/src/gallium/include/pipe/p_compiler.h
|
6f238275c7c19f7e287b47276e6b4060c270599f |
|
20-Feb-2008 |
Michal Krol <michal@tungstengraphics.com> |
gallium: Define intptr_t for Windows platform.
/external/mesa3d/src/gallium/include/pipe/p_compiler.h
|
b642730be93149baa7556e5791393168ab396175 |
|
15-Feb-2008 |
José Fonseca <jrfonseca@tungstengraphics.com> |
Code reorganization: move files into their places. This is in a separate commit to ensure renames are properly preserved.
/external/mesa3d/src/gallium/include/pipe/p_compiler.h
|