summaryrefslogtreecommitdiff
AgeCommit message (Collapse)AuthorFilesLines
2011-10-13Cleanup & turnoff of libMesa. DO NOT MERGEHEADmasterShih-wei Liao1-114/+118
Change-Id: I23538d8bcac04735bad17608ef076d4cdf64f88f
2011-07-30Finish the refactor work of bccPrepareExecutable.Logan Chien1-1/+1
Rename bccPrepareExecutableEx to bccPrepareExecutable. Currently, bccPrepareExecutableEx is only an alias of bccPrepareExecutable, and we will remove bccPrepareExecutableEx several commits later. Change-Id: Ia0bb0c54f219690b2cb74e7cf488079711819ed1
2011-07-20Apply changes to migrate to llvm r135568.Logan Chien3-27/+27
LLVM changes several APIs, which require us to pass non-const llvm::Type. Change-Id: Iaf47425b1ace79d7d94ce1111846b983d386c285
2011-07-19Second step in migrating to upstream API.Shih-wei Liao3-27/+228
Change-Id: Iee0456fe7fa45b7907368580b3bada8386cf31dc
2011-07-19First step in migrating to upstream API.Shih-wei Liao3-215/+21
Change-Id: Ia1bfd77ccb1783dbf86f25e3b6f589ea269bde0c
2011-07-11Remove the simulator target from all makefiles.Jeff Brown2-8/+0
Bug: 5010576 Change-Id: Ia9ee51c848505beb9d1476ffb438427f061adf88
2011-07-11Migrate to new libbcc API bccPrepareExecutableEx.Logan Chien1-1/+1
Change-Id: I516ebcc391b7a56b8c8c965c493119e998fd02fd
2011-06-30Merge "Pixelflinger2 and GLSL code modification. To catch up with API changes."Shih-wei Liao2-5/+11
2011-06-28use new SurfaceComposerClient transaction apiMathias Agopian1-2/+2
Change-Id: I1a6bad4a9083967624b75fd81e74a44614d4ffe1
2011-06-23Pixelflinger2 and GLSL code modification. To catch up with API changes.Shih-wei Liao2-5/+11
Adapting to API changes in LLVM. Change-Id: Ie496c28d07823cae0ab9c0ea906b5244d8e41338
2011-05-02android_native_buffer_t --> ANativeWindowBufferIliyan Malchev1-10/+10
Change-Id: I8e56442e0b42f6516675580bae8449490e8e9462 Signed-off-by: Iliyan Malchev <malchev@google.com>
2011-04-28remove dependency on copybitMathias Agopian1-92/+30
Change-Id: I109d0b32a7c6a9a179ac911ce46660ae2afcf582
2011-04-21Fix build for host executable 'mesa'Steve Block1-0/+1
Change-Id: Ie78b546a95995b2bea3ca49abadbfe614a5fcfc1
2011-04-19Add glsl_compiler main file and build targetDavid Li4-7/+323
glsl_compiler.cpp is a slightly modified copy of src/glsl/main.cpp from Mesa repository Change-Id: Ic246291392e26c0a424926764f59aaafa8c6063f Signed-off-by: David Li <davidxli@google.com>
2011-04-19Merge "Fix build problems for Mac."David Li7-72/+109
2011-04-01Fix build problems for Mac.David Li7-72/+109
strnlen not available on Mac OS X. Fix worker thread synchronization. Change-Id: I774ecb9f39753a9da35073a0121af0fd2cdecd01 Signed-off-by: David Li <davidxli@google.com>
2011-03-31Add NOTICE for MIT, BSD and ASL2 licensesDavid Li1-0/+74
Change-Id: I94a8e9c0a521f735c75eadccfb874fb927f4898c Signed-off-by: David Li <davidxli@google.com>
2011-03-25replace libsurfaceflinger_client by libguiMathias Agopian1-1/+1
Change-Id: I0bb1381b514be97fee1051298d31cd15518e87dc
2011-03-14external/mesa3d: remove LOCAL_PRELINK_MODULEIliyan Malchev2-2/+0
Change-Id: I2ed53b90f7899b313e625c70bd5561e070b3fbc5 Signed-off-by: Iliyan Malchev <malchev@google.com>
2011-03-111. Correctness fixes on 3 places due to LLVM API changes. (Earlier CL only ↵Shih-wei Liao1-8/+18
fixed 1.) 2. Performance fixes in ir_to_llvm.cpp: Should use ArrayRef. I'm improving mesa3d performance because when the array is small, primitive array will be more efficient than std::vector, which has to allocate space at heap. I now include "llvm/ADT/ArrayRef.h" and add 2 packers such as: template <typename T, size_t N> static inline llvm::ArrayRef<T> pack(T const (&array)[N]) { return llvm::ArrayRef<T>(array); } glsl stuff uses small arrays. Fixing 3 places. Change-Id: Id17010b4dbf89de4b3aa95cc178c5309b007b4ca
2011-03-11Clean up, plus davidxli's fix in Line 425.Shih-wei Liao1-23/+26
Change-Id: I899156bafa365a870af324c6f93beac8ebe6f849
2011-03-09Fix build problem for Mac by temporarily disabling host build.David Li3-6/+6
Change-Id: I242e6988e50f7b4f915a19e00fd89b3d58515ffa Signed-off-by: David Li <davidxli@google.com>
2011-03-08Merge changes Icbc6c857,Ia5b2c794David Li24-498/+1117
* changes: Changes to work with libAgl2 to implement GL ES 2.0 Fix make files, attribute & uniform linking and pow intrinsic.
2011-03-07Remove include which breaks build after compiler has changed.David Li1-1/+1
Change-Id: I50cdc813b8c12204955ed5ed7657d91ee69a0539 Signed-off-by: David Li <davidxli@google.com>
2011-02-25Changes to work with libAgl2 to implement GL ES 2.0David Li16-464/+889
Fixed blend mode constants. Implemented some GL ES 2.0 functions. Fixed sampler uniform linking and assigning. Various other changes. Change-Id: Icbc6c85747c6bf89fefcec613eabfea6b1141f65
2011-02-11Fix make files, attribute & uniform linking and pow intrinsic.David Li14-128/+322
Still more intrinsics to implement in src/glsl/builtins/ir. Added experimental dual thread raster. Change-Id: Ia5b2c794b552b31a437148274080ecac0e92fe56 Signed-off-by: David Li <davidxli@google.com>
2011-02-10Disable makefile for now.Jean-Baptiste Queru3-0/+53
Add cleanspec and license tag Change-Id: I3813afcda22ba31385089d00b76bd6c558beacb5
2011-02-10no-op mergeDavid Li0-0/+0
Change-Id: Iad43808d5b916aa02e80ce85b0d678fe75e244bf
2011-02-10Remove unnecessary files and minor interface change.David Li107-87484/+644
2011-02-09Initial empty repositoryAndroid (Google) Code Review0-0/+0
2011-02-08Changed some states to enum; static gl_context for shader compiling/linking.David Li19-383/+517
Changed language version from 100 to 120.
2011-02-07Checkpoint: factor out minimum context required for shader functionalityDavid Li16-530/+608
Signed-off-by: David Li <davidxli@google.com>
2011-02-07Checkpoint: factor out minimum context required for shader functionalityDavid Li8-44/+147
2011-02-04Checkpoint: shader execution uses data pointersDavid Li9-133/+239
Signed-off-by: David Li <davidxli@google.com>
2011-02-04Checkpoint: work on testDavid Li37-7688/+2405
Signed-off-by: David Li <davidxli@google.com>
2011-02-03Delete unnecessary files.David Li22-23649/+0
2011-02-03Checkpoint: work on test and debuggingDavid Li8-24/+253
2011-02-03Change build target to static library and a test executable.David Li16-429/+1101
Signed-off-by: David Li <davidxli@google.com>
2011-02-03Delete unnecessary files.David Li21-9651/+0
Signed-off-by: David Li <davidxli@google.com>
2011-02-03Checkpoint: scanline codegen.David Li11-240/+1078
Signed-off-by: David Li <davidxli@google.com>
2011-02-02Checkpoint on functional shader functions in pixelfinger2.David Li10-1156/+1119
Need TODO: state change, scanline codegen Signed-off-by: David Li <davidxli@google.com>
2011-02-01Checkpoint on refactoring shader functions into pixelfinger2.David Li7-301/+340
Signed-off-by: David Li <davidxli@google.com>
2011-02-01Attribute, varying and uniform linking.David Li7-561/+544
Signed-off-by: David Li <davidxli@google.com>
2011-01-31Fix hieralloc_realloc bug, and prepare for attributes list.David Li13-90/+393
Signed-off-by: David Li <davidxli@google.com>
2011-01-27Checkpoint on implementing texture samplingDavid Li8-40/+114
Fixed sampler uniform location assigning. Signed-off-by: David Li <davidxli@google.com>
2011-01-27Start merging pixelflinger2David Li22-88/+3807
Checkpoint on merging pixelflinger2 into mesa. Partially implemented LLVM texture sampling. Signed-off-by: David Li <davidxli@google.com>
2011-01-25Use EGL and Surfaceflinger to display.David Li4-26/+2083
2011-01-24Eliminate hieralloc_reference to reduce leaked memory.David Li2-98/+65
Simplify hieralloc.
2011-01-24Remove unnecessary files.David Li182-120311/+1
2011-01-24Fix bug with scalar/vector expansion.David Li5-3/+30