Age | Commit message (Collapse) | Author | |
---|---|---|---|
2010-06-23 | llvmpipe: Remove unnecessary header. | Vinson Lee | |
2010-06-23 | nouveau: Move bootstrap code to targets | Jakob Bornecrantz | |
Well sorta, at least I removed the drm_api dependancy and the target can layer anything it wants to now. | |||
2010-06-23 | glcpp: Support line continuations within preprocessor directives. | Kenneth Graunke | |
Fixes CorrectPreprocess5.frag. | |||
2010-06-23 | glcpp: 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-23 | glcpp: 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-23 | Remove comment support from the main lexer. | Kenneth Graunke | |
Now handled by the preprocessor. | |||
2010-06-23 | glcpp: 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-23 | Generate errors for empty constructors instead of asserting | Ian Romanick | |
This causes the following tests to pass: glslparsertest/glsl2/constructor-10.vert | |||
2010-06-23 | nouveau: Rename winsys file | Jakob Bornecrantz | |
2010-06-23 | linker: Update some comments, remove a couple FINISHMEs | Ian Romanick | |
2010-06-23 | linker: Use InfoLog in assign_attribute_locations | Ian Romanick | |
Since the program is now passed in, refactor the parameter list to the function as well. | |||
2010-06-23 | linker: Refactor parameters to cross_validate_uniforms | Ian Romanick | |
2010-06-23 | linker: Write errors to info log instead of stdout | Ian Romanick | |
2010-06-23 | glhd: Simple rasterizer checks. | Corbin Simpson | |
From the documentation. | |||
2010-06-23 | id, glhd: Unbreak texturing. | Corbin Simpson | |
Argfl. | |||
2010-06-23 | linker: Initial implementation of varying slot allocation | Ian Romanick | |
2010-06-23 | linker: Limit attribute allocation to MAX_VERTEX_ATTRIBS | Ian Romanick | |
2010-06-23 | linker: Support matrix and array vertex inputs | Ian Romanick | |
2010-06-23 | linker: Initial implementation of attribute slot allocation | Ian Romanick | |
2010-06-23 | Import some bits Mesa's mtypes.h | Ian Romanick | |
2010-06-23 | Import gl_program_parameter and gl_program_parameter_list types from Mesa | Ian Romanick | |
2010-06-23 | linker: Store the par-linked per-stage shaders in the glsl_program | Ian Romanick | |
2010-06-23 | linker: Initial implementation of uniform slot allocation | Ian Romanick | |
2010-06-23 | glhd: Use an environment variable (GALAHAD) to enable. Off by default. | Corbin Simpson | |
2010-06-23 | Import gl_uniform and gl_uniform_list types from Mesa | Ian Romanick | |
2010-06-23 | ir_variable: Add query to get number of slots used by a variable | Ian Romanick | |
2010-06-23 | glsl_type: Add method to get number of slots used by a type | Ian Romanick | |
2010-06-23 | linker: Document what remains to be done | Ian Romanick | |
2010-06-23 | ir_variable: Set locations for shader built-in variables | Ian Romanick | |
2010-06-23 | ir_variable: Track the location of uniforms, varings, attributes, etc. | Ian Romanick | |
2010-06-23 | linker: Initial implementation of interstage input / output validation | Ian Romanick | |
2010-06-23 | ir_variable: Add method to get string representing interpolation qualifier | Ian Romanick | |
2010-06-23 | linker: Initial implementation of interstage uniform validation | Ian Romanick | |
2010-06-23 | ir_constant: Add method to determine if two constants have the same value | Ian Romanick | |
2010-06-23 | Fix 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-23 | draw: don't try to precalculate the pipeline output primitive | Keith 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-23 | ir_validate: Use callback functionality in ir_hierarchical_visitor | Ian Romanick | |
2010-06-23 | ir_hierarchical_visitor: Add generic callback functionality | Ian Romanick | |
2010-06-23 | draw: mask off DRAW_PIPE_FLAG_MASK bits in prim decompose code | Brian 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-23 | egl: 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-23 | egl: 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-23 | egl: 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-23 | radeong: Disable Galahad for now; breaks texturing. | Corbin Simpson | |
2010-06-22 | id, glhd: Fix malloc/calloc of struct. | Corbin Simpson | |
( >&) | |||
2010-06-22 | glhd: Add query protection. | Corbin Simpson | |
Not quite copied from r300g. This is slightly more API-compliant. | |||
2010-06-22 | glhd: Grab framebuffer state checks from r300g. | Corbin Simpson | |
2010-06-22 | glhd: Grab resource_copy_region from r300g. | Corbin Simpson | |
2010-06-22 | glhd: Grab is_format_supported warning from r300g. | Corbin Simpson | |
2010-06-22 | glhd: 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-22 | id, glhd: Fix segfault with misreferenced pipe member. | Corbin Simpson | |
And remove the offending member to keep that from happening again. |