aboutsummaryrefslogtreecommitdiffstats
path: root/src/gallium/state_trackers/vega/Makefile
Commit message (Collapse)AuthorAgeFilesLines
* vega: implement handler/pointer conversion using a hash tableBrian Paul2011-01-241-0/+1
| | | | Before, we were just casting between 32-bit VGHandles and 64-bit pointers.
* vega: sort filenames in Makefile, SConscriptBrian Paul2011-01-231-12/+13
|
* mapi: Rewrite mapi_abi.py to get rid of preprocessor magic.Chia-I Wu2010-12-061-0/+6
| | | | | | | | The preprocessor magic in mapi was nothing but obfuscation. Rewrite mapi_abi.py to generate real C code. This commit removes the hack added in 43121f20866bb89e8dac92bd92ec85a943704b7e.
* st/vega: Add primitive text support.Chia-I Wu2010-12-011-0/+1
| | | | | | Optional features such as auth-hinting are not implemented. There is no anti-aliasing, and no effort is done to keep the glyph origin integral. So the text quality is poor.
* gallium: Add st_api::name.Chia-I Wu2010-11-181-0/+3
| | | | It is the name of the rendering API. This field is informative.
* gallium: Add egl-apis target.Chia-I Wu2010-05-081-61/+6
| | | | | | | | | | | | | | | The new target installs client API modules to EGL_DRIVER_INSTALL_DIR. They are used by st/egl. The client APIs are built from OpenGL and OpenVG state trackers. For this to work, st/vega is modified to produce a static library, libvega.a, instead. st/es is also not needed any more. It is removed and --with-state-trackers=es is replaced by --enable-gles-overlay. As st/egl now has its own client API modules, this solves the ABI issue between st/egl and client APIs, as long as the client API modules are distributed with st/egl. Plus, this allows st/egl to support OpenGL with non-Gallium libGL.so.
* st/vega: Use vgapi.Chia-I Wu2010-05-071-1/+3
| | | | | | Rename vgFooBar to vegaFooBar and use vgapi as the dispatcher. This makes sure there is always a current context when the internal functions are called. And eglGetProcAddress is finally supported.
* st/vega: Drop st_public support.Chia-I Wu2010-04-131-1/+0
| | | | There is no user of st_public now.
* Merge branch '7.8'Ian Romanick2010-04-041-2/+3
|\
| * st/vega: Do not depend on libm.Chia-I Wu2010-04-021-2/+3
| | | | | | | | | | This fixes the "no rule to make target -lm" error on darwin, reported by Jeremy Huddleston.
* | st/vega: Implement st_api.h.Chia-I Wu2010-03-121-0/+1
| | | | | | | | | | There is currently no user of this new interface. As the inteface can coexist with st_public.h, everthing should work as before.
* | vega: remove redundant DEFINES from .c.o ruleBrian Paul2010-03-081-1/+1
|/
* st/vega: Clean up Makefile.Chia-I Wu2010-01-231-54/+26
|
* gallium: Generate a single library for auxiliaries with Make too.José Fonseca2010-01-011-7/+1
|
* gallium: Remove the sct module.José Fonseca2010-01-011-1/+0
| | | | | Not used, and its functionality is now addressed by pipe_context::is_texture/buffer_referenced callbacks.
* OpenVG 1.0 State TrackerZack Rusin2009-05-011-0/+128
Import of the OpenVG 1.0 state tracker for Gallium.