summaryrefslogtreecommitdiffstats
path: root/gpu/gpu.gyp
Commit message (Collapse)AuthorAgeFilesLines
* Normalize _unittest.cc filename suffix for unittestsalecflett@chromium.org2014-01-171-12/+12
| | | | | | | | | | | This allows tools that use filename heuristics to detect tests (like scythe) BUG=335193 Review URL: https://codereview.chromium.org/138433004 git-svn-id: svn://svn.chromium.org/chrome/trunk/src@245392 0039d316-1c4b-4281-b951-d872f2087c98
* Fixes to make GPU tests run in isolated mode.kbr@chromium.org2014-01-161-0/+6
| | | | | | | | | | | | | | | | | | | | | 1) To match the gyp dependencies, move clearkeycdmadapter binaries, plugins/, lib32/ and lib64/ from chrome.isolate to browser_tests.isolate. 2) On Windows, include <(version_full).manifest in chrome.isolate to be able to execute chrome.exe. Add needed chrome_child.dll and chrome_elf.dll. 3) Add libEGL.dll and libGLESv2.dll dependencies to gpu.gyp:gl_tests and a new angle.isolate; refer to it from gl_tests.isolate and gles2_conform_test.isolate. 4) Copy run_gpu_test to run_gpu_test.py, and invoke that instead in telemetry_gpu_test.isolate, to make this isolate work on Windows. BUG=321878,334539 Review URL: https://codereview.chromium.org/140263002 git-svn-id: svn://svn.chromium.org/chrome/trunk/src@245283 0039d316-1c4b-4281-b951-d872f2087c98
* Allow Win64 build of base library even in a Win32 build.petewil@chromium.org2014-01-091-1/+1
| | | | | | | | | | | | | | | Some components of a 32 bit build of chrome for Windows need to be built as Win64 Dlls. To allow those components to use base, we make a Win64 build of the base library even when building chrome 32 bit. This is needed by the Chrome Desk Band code. crbug.com/327435. https://codereview.chromium.org/79173004/ BUG=327435 Review URL: https://codereview.chromium.org/103333004 git-svn-id: svn://svn.chromium.org/chrome/trunk/src@243936 0039d316-1c4b-4281-b951-d872f2087c98
* The GLARBTimerTrace implementation previously used the 'this' pointer for it'svmiura@chromium.org2014-01-081-0/+1
| | | | | | | | | | | | | | | | | event 'id'. The 'this' pointers are not unique since memory is recycled with repeated alloc & free. Trace output could appear jumbled in chrome://tracing as in BUG=331161. Moved the event 'id' assignment into a TraceOutputter which manages output to TRACE_EVENT and maintains an incrementing event 'id'. Added a unit test for the GLARBTimerTrace. BUG=331161 Review URL: https://codereview.chromium.org/122723002 git-svn-id: svn://svn.chromium.org/chrome/trunk/src@243657 0039d316-1c4b-4281-b951-d872f2087c98
* Move geometric types to a separate, more lightweight target.ben@chromium.org2013-12-181-0/+5
| | | | | | | | | R=sky@chromium.org http://crbug.com/327489 Review URL: https://codereview.chromium.org/109433013 git-svn-id: svn://svn.chromium.org/chrome/trunk/src@241649 0039d316-1c4b-4281-b951-d872f2087c98
* Update dependencies to use new angle repository.geofflang@chromium.org2013-12-131-10/+10
| | | | | | | | BUG=319527 Review URL: https://codereview.chromium.org/106623003 git-svn-id: svn://svn.chromium.org/chrome/trunk/src@240595 0039d316-1c4b-4281-b951-d872f2087c98
* Pipe SwapBuffers call{,backs} through ContextSupportjamesr@chromium.org2013-12-101-0/+2
| | | | | | | | | | | | | | | | | | This plumbs the SwapBuffers calls and callbacks through the gpu::ContextSupport interface instead of WGC3D. There are two production paths for the callbacks - using Echo and using View IPCs. The former is used everywhere except for single-threaded mac and guest plugin mode. This implements the Echo path directly in GLES2Implementation and leaves the implementation of the non-Echo path in WGC3DCommandBufferImpl. We'll still have to clean that up to avoid having to allocate a WGC3D, but this at least gets rid of the API dependencies from cc. R=piman BUG=181120 Review URL: https://codereview.chromium.org/59233007 git-svn-id: svn://svn.chromium.org/chrome/trunk/src@239685 0039d316-1c4b-4281-b951-d872f2087c98
* Expose GLES2Interface to ccjamesr@chromium.org2013-12-041-2/+2
| | | | | | | | | | This exposes a gpu::gles2::GLES2Interface pointer to cc through the ContextProvider. This is a way for the compositor to talk to the client side of the command buffer more directly, bypassing the blink::WebGraphicsContext3D indirection. See the bug for the plan for using this new interface and deprecating WGC3D. BUG=181120 Review URL: https://codereview.chromium.org/54463007 git-svn-id: svn://svn.chromium.org/chrome/trunk/src@238809 0039d316-1c4b-4281-b951-d872f2087c98
* Include angle tests in gpu_unittestszmo@chromium.org2013-11-191-0/+28
| | | | | | | | | | | | | | If this breaks win builds, please clobber the bots. BUG= TEST=gpu_unittests R=kbr@chromium.org, piman@chromium.org Committed: https://src.chromium.org/viewvc/chrome?view=rev&revision=227161 Review URL: https://codereview.chromium.org/23509013 git-svn-id: svn://svn.chromium.org/chrome/trunk/src@235860 0039d316-1c4b-4281-b951-d872f2087c98
* Merge gpu_switching_list into gpu_driver_bug_list.zmo@chromium.org2013-11-051-1/+0
| | | | | | | | | | BUG=314901 TEST=gpu_unittests R=bajones@chromium.org, kbr@chromium.org, piman@chromium.org, sievers@chromium.org Review URL: https://codereview.chromium.org/57633007 git-svn-id: svn://svn.chromium.org/chrome/trunk/src@233143 0039d316-1c4b-4281-b951-d872f2087c98
* Remove the use_angle_translator condition.zmo@chromium.org2013-10-071-18/+2
| | | | | | | | | | | | | | We retired translator_glsl already, so we always use translator. This is a revertion of https://codereview.chromium.org/25351004/. BUG= TEST=tree TBR=jamesr Review URL: https://codereview.chromium.org/26315004 git-svn-id: svn://svn.chromium.org/chrome/trunk/src@227372 0039d316-1c4b-4281-b951-d872f2087c98
* Revert 227161 "Include angle tests in gpu_unittests"justinlin@chromium.org2013-10-071-28/+0
| | | | | | | | | | | | | | | | | | Failing to build on win trybots even after clobbering. > Include angle tests in gpu_unittests > > BUG= > TEST=gpu_unittests > R=kbr@chromium.org, piman@chromium.org > > Review URL: https://codereview.chromium.org/23509013 TBR=zmo@chromium.org Review URL: https://codereview.chromium.org/26257004 git-svn-id: svn://svn.chromium.org/chrome/trunk/src@227293 0039d316-1c4b-4281-b951-d872f2087c98
* Include angle tests in gpu_unittestszmo@chromium.org2013-10-051-0/+28
| | | | | | | | | | BUG= TEST=gpu_unittests R=kbr@chromium.org, piman@chromium.org Review URL: https://codereview.chromium.org/23509013 git-svn-id: svn://svn.chromium.org/chrome/trunk/src@227161 0039d316-1c4b-4281-b951-d872f2087c98
* Use translator instead of translator_glsl ANGLE dependency.zmo@chromium.org2013-10-041-2/+18
| | | | | | | | | | | At the moment legacy translator_glsl is simply a duplication of translator. BUG= TEST=tree Review URL: https://codereview.chromium.org/25351004 git-svn-id: svn://svn.chromium.org/chrome/trunk/src@226903 0039d316-1c4b-4281-b951-d872f2087c98
* GTTF: enable new test launcher for gpu_unittestsphajdan.jr@chromium.org2013-09-301-0/+1
| | | | | | | | | | | | | Note that this is behind a flag for now, --brave-new-test-launcher. Makes gpu_unittests take 3s instead of 10s on my workstation. BUG=299202 R=piman@chromium.org Review URL: https://codereview.chromium.org/25050006 git-svn-id: svn://svn.chromium.org/chrome/trunk/src@226081 0039d316-1c4b-4281-b951-d872f2087c98
* gfx: Create a separate gfx component out of ui.sadrul@chromium.org2013-09-301-3/+3
| | | | | | | | | | | Landed previously in r225857, which was reverted in r225859 because it broke android tests. BUG=103304 R=ben@chromium.org Review URL: https://codereview.chromium.org/25015003 git-svn-id: svn://svn.chromium.org/chrome/trunk/src@225909 0039d316-1c4b-4281-b951-d872f2087c98
* Revert 225857 "gfx: Create a separate gfx component out of ui."ckocagil@chromium.org2013-09-281-3/+3
| | | | | | | | | | | | | | | > gfx: Create a separate gfx component out of ui. > > BUG=103304 > R=ben@chromium.org > > Review URL: https://codereview.chromium.org/25015003 TBR=sadrul@chromium.org Review URL: https://codereview.chromium.org/25161002 git-svn-id: svn://svn.chromium.org/chrome/trunk/src@225859 0039d316-1c4b-4281-b951-d872f2087c98
* gfx: Create a separate gfx component out of ui.sadrul@chromium.org2013-09-281-3/+3
| | | | | | | | | BUG=103304 R=ben@chromium.org Review URL: https://codereview.chromium.org/25015003 git-svn-id: svn://svn.chromium.org/chrome/trunk/src@225857 0039d316-1c4b-4281-b951-d872f2087c98
* gpu: Add support for multiple GpuMemoryBuffer types.reveman@chromium.org2013-08-031-4/+0
| | | | | | | | | | | | | | | This is a re-factoring of the GpuMemoryBuffer framework to support different run-time buffer implementations. This also adds a GpuMemoryBuffer type that is backed by standard shared memory. This allows us exercise more code in unit tests. TEST=gpu_unittests --gtest_filter=MockGpuMemoryBufferTest.Lifecycle BUG=261649 Review URL: https://chromiumcodereview.appspot.com/20536006 git-svn-id: svn://svn.chromium.org/chrome/trunk/src@215508 0039d316-1c4b-4281-b951-d872f2087c98
* Converted compressed texture demo into test.alokp@chromium.org2013-08-031-0/+1
| | | | | | Review URL: https://chromiumcodereview.appspot.com/21944008 git-svn-id: svn://svn.chromium.org/chrome/trunk/src@215502 0039d316-1c4b-4281-b951-d872f2087c98
* MemoryProgramCache uses base::MRUCache instead of ProgramCacheLRUHelper.apatrick@chromium.org2013-08-031-1/+0
| | | | | | | | | | Also make the accounting of curr_size_bytes_ easier to reason about. It is incremented in the ProgramCacheValue constructor and decremented in the destructor so that it is known to be equal to the total size of all cached values. BUG=262271 Review URL: https://chromiumcodereview.appspot.com/21676002 git-svn-id: svn://svn.chromium.org/chrome/trunk/src@215486 0039d316-1c4b-4281-b951-d872f2087c98
* Replace angle_path gyp variable with regular path.apatrick@chromium.org2013-07-171-2/+2
| | | | | | | | | | | | | The switch to angle_dx11 is complete. This is cleanup. I will land this before removing the angle_path variable from build/common.gypi. For media/ TBR=vrk@chromium.org Review URL: https://chromiumcodereview.appspot.com/18161007 git-svn-id: svn://svn.chromium.org/chrome/trunk/src@211908 0039d316-1c4b-4281-b951-d872f2087c98
* Factor out code from WebGraphicsContext3DInProcessImplsievers@chromium.org2013-06-261-0/+4
| | | | | | | | | | | | | | | Move the internal GLInProcessContext class to gpu/command_buffer/client. This works towards these goals: - Unifying the WGC3D impls to be able to have one unified class that is simply a shim from WGC3D to GLES2 - Factor out the in-process version so that non-webkit code can use it without depending on webkit TBR=jamesr@chromium.org, piman@chromium.org Review URL: https://codereview.chromium.org/16851003 git-svn-id: svn://svn.chromium.org/chrome/trunk/src@208612 0039d316-1c4b-4281-b951-d872f2087c98
* Add mailbox manager testpiman@chromium.org2013-06-151-0/+1
| | | | | | | | BUG=248648 Review URL: https://chromiumcodereview.appspot.com/17016002 git-svn-id: svn://svn.chromium.org/chrome/trunk/src@206543 0039d316-1c4b-4281-b951-d872f2087c98
* Make it possible to switch between two different versions of ANGLE.apatrick@chromium.org2013-06-121-2/+2
| | | | | | | | | | | One is the existing one and the default with this patch: third_party/angle. The other is third_party/angle_dx11, which will pulled in via DEPS in another patch. BUG=247158 TBR=xhwang@chromium.org Review URL: https://codereview.chromium.org/16737007 git-svn-id: svn://svn.chromium.org/chrome/trunk/src@205962 0039d316-1c4b-4281-b951-d872f2087c98
* [Android] Fix component build again.yfriedman@chromium.org2013-06-121-0/+1
| | | | | | | | | After this, android_clang_dbg (tree-closer) will be switched to use components. BUG=247855 Review URL: https://chromiumcodereview.appspot.com/15942017 git-svn-id: svn://svn.chromium.org/chrome/trunk/src@205926 0039d316-1c4b-4281-b951-d872f2087c98
* GPU: Proxy calls from Manager to Delegate.backer@chromium.org2013-06-051-2/+2
| | | | | | | | | | | | | | This is part of a larger refactoring to hollow out Delegate to the point where it can take the place of State (stored per TextureRef). Where necessary we proxy calls from the Manager to the Delegate (EGL, ShareGroup, and Idle). No functional change. BUG=240504 Review URL: https://chromiumcodereview.appspot.com/16154032 git-svn-id: svn://svn.chromium.org/chrome/trunk/src@204210 0039d316-1c4b-4281-b951-d872f2087c98
* GPU: Factory produces APTManagers instead of APTDelegatesbacker@chromium.org2013-06-041-0/+2
| | | | | | | | | | | | | | First step of a larger refactor to push some of the logic from the AsyncPixelTransferDelegate to the AsyncPixelTransferManager. This CL moves a lot of files (async_pixel_transfer_delegate_* --> async_pixel_transfer_manager_*) and introduces some Manager wrappers. There is no functional change. BUG=240504 Review URL: https://chromiumcodereview.appspot.com/16325018 git-svn-id: svn://svn.chromium.org/chrome/trunk/src@204017 0039d316-1c4b-4281-b951-d872f2087c98
* Add allocator.gyp target to gpu_unittests to fix heapcheck buildakalin@chromium.org2013-06-041-0/+6
| | | | | | | | | BUG=241938 R=piman@chromium.org Review URL: https://codereview.chromium.org/16360018 git-svn-id: svn://svn.chromium.org/chrome/trunk/src@204015 0039d316-1c4b-4281-b951-d872f2087c98
* Move gpu_test_config stuff from content/ to gpu/zmo@chromium.org2013-05-281-0/+2
| | | | | | | | | | | | Again, these code is not depending on any content stuff, so moving it to gpu/ side will allow us to disable more gpu tests per GPU. BUG=230477 TEST=gpu_unittests,tree TBR=kbr@chromium.org, piman@chromium.org Review URL: https://codereview.chromium.org/15827008 git-svn-id: svn://svn.chromium.org/chrome/trunk/src@202690 0039d316-1c4b-4281-b951-d872f2087c98
* Move GPU device/driver info related code from content to gpu.zmo@chromium.org2013-05-231-0/+22
| | | | | | | | | | | | | | | | | | | | Try to reland r201380 with build fix. This has been suggested by gman, and agreed by kbr and jam, for the following reasons: 1) These are gpu related code, and are independent of content / browser, so putting them under gpu/ is the right thing to do conceptually. 2) This enables us to set up tests in various places with the correct blacklisting/driver_bug_workarounds information. Otherwise, for the moment, gpu/ has no visibility into content/ side, so we have to duplicate the driver_bug_workarounds code and hardwire them for testing purpose. This is going to cause a lot of bugs in the future, as we have the two pieces of code for the same thing (one for chrome and one for testing) and people will easily forget to update one or the other. As for this patch, I didn't change the logic, and try to minimize the refactoring. All improvements enabled by this relocation will be done in follow-up CLs. BUG=230477 TEST=tree TBR=apatrick@chromium.org, joi@chromium.org, kbr@chromium.org, piman@chromium.org, sky@chromium.org Review URL: https://codereview.chromium.org/15745014 git-svn-id: svn://svn.chromium.org/chrome/trunk/src@201875 0039d316-1c4b-4281-b951-d872f2087c98
* Revert 201380 "Move GPU device/driver info related code from con..."zmo@chromium.org2013-05-211-21/+0
| | | | | | | | | | | | | | | | | | | | | | | | > Move GPU device/driver info related code from content to gpu. > > This has been suggested by gman, and agreed by kbr and jam, for the following reasons: > > 1) These are gpu related code, and are independent of content / browser, so putting them under gpu/ is the right thing to do conceptually. > > 2) This enables us to set up tests in various places with the correct blacklisting/driver_bug_workarounds information. Otherwise, for the moment, gpu/ has no visibility into content/ side, so we have to duplicate the driver_bug_workarounds code and hardwire them for testing purpose. This is going to cause a lot of bugs in the future, as we have the two pieces of code for the same thing (one for chrome and one for testing) and people will easily forget to update one or the other. > > As for this patch, I didn't change the logic, and try to minimize the refactoring. All improvements enabled by this relocation will be done in follow-up CLs. > > BUG=230477 > TEST=tree > TBR=gman@chromium.org, joi@chromium.org, kbr@chromium.org, piman@chromium.org > > Review URL: https://codereview.chromium.org/15385003 TBR=zmo@chromium.org Review URL: https://codereview.chromium.org/15619004 git-svn-id: svn://svn.chromium.org/chrome/trunk/src@201386 0039d316-1c4b-4281-b951-d872f2087c98
* Move GPU device/driver info related code from content to gpu.zmo@chromium.org2013-05-211-0/+21
| | | | | | | | | | | | | | | | | | This has been suggested by gman, and agreed by kbr and jam, for the following reasons: 1) These are gpu related code, and are independent of content / browser, so putting them under gpu/ is the right thing to do conceptually. 2) This enables us to set up tests in various places with the correct blacklisting/driver_bug_workarounds information. Otherwise, for the moment, gpu/ has no visibility into content/ side, so we have to duplicate the driver_bug_workarounds code and hardwire them for testing purpose. This is going to cause a lot of bugs in the future, as we have the two pieces of code for the same thing (one for chrome and one for testing) and people will easily forget to update one or the other. As for this patch, I didn't change the logic, and try to minimize the refactoring. All improvements enabled by this relocation will be done in follow-up CLs. BUG=230477 TEST=tree TBR=gman@chromium.org, joi@chromium.org, kbr@chromium.org, piman@chromium.org Review URL: https://codereview.chromium.org/15385003 git-svn-id: svn://svn.chromium.org/chrome/trunk/src@201380 0039d316-1c4b-4281-b951-d872f2087c98
* GPU client side changes for GpuMemoryBuffers:kaanb@chromium.org2013-05-161-0/+5
| | | | | | | | | | | - Introduces a new GL extension CHROMIUM_map_image that contains Create/Destroy/Map/Unmap/GetImageParameteriv methods. - A new data structure called GpuMemoryBufferTracker to track these buffers and images on the client side. BUG=175012 Review URL: https://chromiumcodereview.appspot.com/14456004 git-svn-id: svn://svn.chromium.org/chrome/trunk/src@200505 0039d316-1c4b-4281-b951-d872f2087c98
* Android: Move SurfaceTexture from content to ui/gl and add test.sievers@chromium.org2013-04-241-0/+1
| | | | | | | | This functionality needs to be exposed in places outside of content/, i.e. gpu/. Review URL: https://chromiumcodereview.appspot.com/14366008 git-svn-id: svn://svn.chromium.org/chrome/trunk/src@196086 0039d316-1c4b-4281-b951-d872f2087c98
* Clean up of GLES2 Command Decoder by moving some of the error state into a ↵kloveless@chromium.org2013-04-181-1/+1
| | | | | | | | separate class. Review URL: https://chromiumcodereview.appspot.com/14308014 git-svn-id: svn://svn.chromium.org/chrome/trunk/src@195002 0039d316-1c4b-4281-b951-d872f2087c98
* Implement client side PBOs for glReadPixelhubbe@chromium.org2013-04-021-3/+4
| | | | | | | | | | | | | | Use PBOs in gl_helper swizzle bytes on gpu flip vertically on gpu remove gl_helper_thread Implements GLHelper::CropScaleReadbackAndCleanTexture() to be non-blocking in the client by using shared memory combined with a query (not requiring actual GL PBO support, which would not be available on Android). Review URL: https://chromiumcodereview.appspot.com/12892005 git-svn-id: svn://svn.chromium.org/chrome/trunk/src@191737 0039d316-1c4b-4281-b951-d872f2087c98
* Make gl_tests apk for androidgman@chromium.org2013-03-191-1/+26
| | | | | | | | | BUG=180432 Review URL: https://chromiumcodereview.appspot.com/12502009 git-svn-id: svn://svn.chromium.org/chrome/trunk/src@189109 0039d316-1c4b-4281-b951-d872f2087c98
* Add per-profile disk caching of complied GPU shaders.dsinclair@chromium.org2013-03-131-0/+22
| | | | | | | | | | | | | | | | This CL adds a per-profile disk cache for any shaders that are complied while using the profile. When the profile is first opened the shaders will be loaded from disk and used to pre-populate the GPU memory shader cache. The disk cache takes the load time for From Dust from ~30 seconds to ~18 seconds on my Linux machine for any loads after the first. BUG=166763 Review URL: https://chromiumcodereview.appspot.com/12036056 git-svn-id: svn://svn.chromium.org/chrome/trunk/src@187704 0039d316-1c4b-4281-b951-d872f2087c98
* Revert "Revert 186416"gman@chromium.org2013-03-071-0/+1
| | | | | | | | | | | | This reverts commit a8fb8f44bc56943c45bd06034fc004e22ef5da85 and fixes the bug related to the WebGL null object test. BUG=178093 TBR=apatrick@chromium.org Review URL: https://chromiumcodereview.appspot.com/12542009 git-svn-id: svn://svn.chromium.org/chrome/trunk/src@186573 0039d316-1c4b-4281-b951-d872f2087c98
* Revert 186416zmo@chromium.org2013-03-061-1/+0
| | | | | | | | | | | | | | | | | | | | | | | > Use client side arrays for GL_STREAM_DRAW attributes > > Certain GPU/drivers are slow when using constantly changing > vertex buffers. They also run out of memory as the pipeline > the buffers so while a buffer is in used being drawn to they > can't delete it immediately when you upload new data to the > buffer. > > This is an attempt to work around that issue seemlessly by > using client side arrays for buffers marked as GL_STREAM_DRAW > > BUG=178093 > > > Review URL: https://chromiumcodereview.appspot.com/12494005 TBR=gman@chromium.org Review URL: https://codereview.chromium.org/12544006 git-svn-id: svn://svn.chromium.org/chrome/trunk/src@186459 0039d316-1c4b-4281-b951-d872f2087c98
* Use client side arrays for GL_STREAM_DRAW attributesgman@chromium.org2013-03-061-0/+1
| | | | | | | | | | | | | | | | | | Certain GPU/drivers are slow when using constantly changing vertex buffers. They also run out of memory as the pipeline the buffers so while a buffer is in used being drawn to they can't delete it immediately when you upload new data to the buffer. This is an attempt to work around that issue seemlessly by using client side arrays for buffers marked as GL_STREAM_DRAW BUG=178093 Review URL: https://chromiumcodereview.appspot.com/12494005 git-svn-id: svn://svn.chromium.org/chrome/trunk/src@186416 0039d316-1c4b-4281-b951-d872f2087c98
* Make all gpu tests build on Win64 jschuh@chromium.org2013-02-161-0/+4
| | | | | | | | | | | | | Just a bunch of c4267 build suppressions. BUG=166496 BUG=167187 TBR=piman@chromium.org R=piman@chromium.org Review URL: https://chromiumcodereview.appspot.com/12282017 git-svn-id: svn://svn.chromium.org/chrome/trunk/src@182979 0039d316-1c4b-4281-b951-d872f2087c98
* Make gpu static and release builds work on Win64 jschuh@chromium.org2013-02-131-0/+8
| | | | | | | | | | | | Just c4267 build suppressions. BUG=166496 BUG=167187 TBR=gman@chromium.org R=gman@chromium.org Review URL: https://codereview.chromium.org/12261007 git-svn-id: svn://svn.chromium.org/chrome/trunk/src@182225 0039d316-1c4b-4281-b951-d872f2087c98
* Make gpu_unittests build on Win64 jschuh@chromium.org2013-02-081-0/+4
| | | | | | | | | | | | | Just c4267 build suppressions. BUG=166496 BUG=167187 TBR=piman@chromium.org R=piman@chromium.org Review URL: https://chromiumcodereview.appspot.com/12210078 git-svn-id: svn://svn.chromium.org/chrome/trunk/src@181453 0039d316-1c4b-4281-b951-d872f2087c98
* Disabling nacl_win64 targets when building in target_arch!=ia32 mode.bradnelson@google.com2013-01-211-1/+1
| | | | | | | | | | | | | | | | When building on windows with target_arch=x64, we no longer need win32 targets forced to be 64-bit. This gates out these targets when target_arch!=ia32. (Prior CL dropped the minimal set to break the dependency between these targets and the rest of the build. This eliminates them completely.) BUG=None TEST=None R=jschuh@chromium.org,thestig@chromium.org TBR=darin@chromium.org,abodenha@chromium.org,apatrick@chromium.org,sra@chromium.org,wtc@chromium.org Review URL: https://chromiumcodereview.appspot.com/11929039 git-svn-id: svn://svn.chromium.org/chrome/trunk/src@177959 0039d316-1c4b-4281-b951-d872f2087c98
* Make gpu build on Win64jschuh@chromium.org2013-01-211-0/+8
| | | | | | | | | | | | This just suppresses warnings for chrome.exe. More suppressions are needed for the tests. BUG=166496 BUG=167187 TBR=apatrick@chromium.org Review URL: https://codereview.chromium.org/12039008 git-svn-id: svn://svn.chromium.org/chrome/trunk/src@177925 0039d316-1c4b-4281-b951-d872f2087c98
* Add a command to lose the contextgman@chromium.org2012-12-171-0/+1
| | | | | | | | | BUG=166020 Review URL: https://chromiumcodereview.appspot.com/11568029 git-svn-id: svn://svn.chromium.org/chrome/trunk/src@173441 0039d316-1c4b-4281-b951-d872f2087c98
* gpu: Add async pixel transfers.epenner@chromium.org2012-12-171-0/+2
| | | | | | | | | | | | This adds a generic async pixel transfer interface, a stub/fallback implementation and mocks/tests. NOTRY=true BUG=161337 Review URL: https://chromiumcodereview.appspot.com/11428140 git-svn-id: svn://svn.chromium.org/chrome/trunk/src@173430 0039d316-1c4b-4281-b951-d872f2087c98
* Fix FBO client side state cachinggman@chromium.org2012-12-161-0/+1
| | | | | | | | | BUG=164132 Review URL: https://chromiumcodereview.appspot.com/11566006 git-svn-id: svn://svn.chromium.org/chrome/trunk/src@173384 0039d316-1c4b-4281-b951-d872f2087c98