summaryrefslogtreecommitdiff
AgeCommit message (Collapse)Author
2010-06-23llvmpipe: Remove unnecessary header.Vinson Lee
2010-06-23nouveau: Move bootstrap code to targetsJakob Bornecrantz
Well sorta, at least I removed the drm_api dependancy and the target can layer anything it wants to now.
2010-06-23glcpp: Support line continuations within preprocessor directives.Kenneth Graunke
Fixes CorrectPreprocess5.frag.
2010-06-23glcpp: Make standalone binary use preprocess().Kenneth Graunke
This prevents the two code paths from getting out of sync. Also, future work will need the shader source as a string anyway. Unfortunately, this copies and pastes load_text_file from main.cpp, with small changes (support for reading from stdin, talloc).
2010-06-23glcpp: Fix "dangerous trailing context" warning.Kenneth Graunke
Flex couldn't be sure whether "def" and "ndef" were part of the #ifdef and #ifndef patterns or the trailing context of the #if pattern.
2010-06-23Remove comment support from the main lexer.Kenneth Graunke
Now handled by the preprocessor.
2010-06-23glcpp: Recognize plain "//" as a comment.Kenneth Graunke
Found in glsl-orangebook-ch06-bump.(frag|vert). This was resulting in the comments getting passed through to the main compiler's lexer.
2010-06-23Generate errors for empty constructors instead of assertingIan Romanick
This causes the following tests to pass: glslparsertest/glsl2/constructor-10.vert
2010-06-23nouveau: Rename winsys fileJakob Bornecrantz
2010-06-23linker: Update some comments, remove a couple FINISHMEsIan Romanick
2010-06-23linker: Use InfoLog in assign_attribute_locationsIan Romanick
Since the program is now passed in, refactor the parameter list to the function as well.
2010-06-23linker: Refactor parameters to cross_validate_uniformsIan Romanick
2010-06-23linker: Write errors to info log instead of stdoutIan Romanick
2010-06-23glhd: Simple rasterizer checks.Corbin Simpson
From the documentation.
2010-06-23id, glhd: Unbreak texturing.Corbin Simpson
Argfl.
2010-06-23linker: Initial implementation of varying slot allocationIan Romanick
2010-06-23linker: Limit attribute allocation to MAX_VERTEX_ATTRIBSIan Romanick
2010-06-23linker: Support matrix and array vertex inputsIan Romanick
2010-06-23linker: Initial implementation of attribute slot allocationIan Romanick
2010-06-23Import some bits Mesa's mtypes.hIan Romanick
2010-06-23Import gl_program_parameter and gl_program_parameter_list types from MesaIan Romanick
2010-06-23linker: Store the par-linked per-stage shaders in the glsl_programIan Romanick
2010-06-23linker: Initial implementation of uniform slot allocationIan Romanick
2010-06-23glhd: Use an environment variable (GALAHAD) to enable. Off by default.Corbin Simpson
2010-06-23Import gl_uniform and gl_uniform_list types from MesaIan Romanick
2010-06-23ir_variable: Add query to get number of slots used by a variableIan Romanick
2010-06-23glsl_type: Add method to get number of slots used by a typeIan Romanick
2010-06-23linker: Document what remains to be doneIan Romanick
2010-06-23ir_variable: Set locations for shader built-in variablesIan Romanick
2010-06-23ir_variable: Track the location of uniforms, varings, attributes, etc.Ian Romanick
2010-06-23linker: Initial implementation of interstage input / output validationIan Romanick
2010-06-23ir_variable: Add method to get string representing interpolation qualifierIan Romanick
2010-06-23linker: Initial implementation of interstage uniform validationIan Romanick
2010-06-23ir_constant: Add method to determine if two constants have the same valueIan Romanick
2010-06-23Fix multiple usage of an rvalue in constructor component splitting.Eric Anholt
Store the thing in a variable and deref it for each swizzle if we have to. Signed-off-by: Ian Romanick <ian.d.romanick@intel.com>
2010-06-23draw: don't try to precalculate the pipeline output primitiveKeith Whitwell
We were previously calculating a value which was either the geometry shader output primitive or the application's input primitive, and passing that to the various front/middle/back components for use as the ultimate rendering primtive. Unfortunately, this was not correct -- if the vcache decomposition path is active and geometry shaders are *not* active, we can end up with a third primitive -- specifically the decomposed version of the input primitive. Rather than trying to precalculate this, just let the individual components inform their successors about which primitive type they are recieving.
2010-06-23ir_validate: Use callback functionality in ir_hierarchical_visitorIan Romanick
2010-06-23ir_hierarchical_visitor: Add generic callback functionalityIan Romanick
2010-06-23draw: mask off DRAW_PIPE_FLAG_MASK bits in prim decompose codeBrian Paul
Any elt may potentially have flags bits set so mask off those bits everywhere. Fixes crashes with demos/gamma.c, redbook/polys.c, etc. but polygon stippling is still broken.
2010-06-23egl: Add a test for MESA_EGL_NO_X11_HEADERS.Chia-I Wu
When the macro is defined, X11 headers will not be included.
2010-06-23egl: Add support for EGL_MESA_drm_display.Chia-I Wu
The extension defines eglGetDRMDisplay that creates an EGLDisplay from a DRM fd. Calling eglCreateWindowSurace or eglCreatePixmapSurface with such displays will generate EGL_BAD_NATIVE_WINDOW or EGL_BAD_NATIVE_PIXMAP.
2010-06-23egl: Introduce platform displays internally.Chia-I Wu
This commit introduces type-safe platform displays internally. A platform display consists of a generic pointer and an enum that specifies the platform. An EGLDisplay is created from a platform display. Native displays become platform displays whose platform is determined by _eglGetNativePlatform(). Platform windows and pixmaps may also be introduced if needed.
2010-06-23radeong: Disable Galahad for now; breaks texturing.Corbin Simpson
2010-06-22id, glhd: Fix malloc/calloc of struct.Corbin Simpson
( >&)
2010-06-22glhd: Add query protection.Corbin Simpson
Not quite copied from r300g. This is slightly more API-compliant.
2010-06-22glhd: Grab framebuffer state checks from r300g.Corbin Simpson
2010-06-22glhd: Grab resource_copy_region from r300g.Corbin Simpson
2010-06-22glhd: Grab is_format_supported warning from r300g.Corbin Simpson
2010-06-22glhd: Add glhd_warn for unconditional stderr output.Corbin Simpson
Design decision. Bad API errors should never be silenced. Of course, you can always not use galahad.
2010-06-22id, glhd: Fix segfault with misreferenced pipe member.Corbin Simpson
And remove the offending member to keep that from happening again.