Chromium Code Reviews
chromiumcodereview-hr@appspot.gserviceaccount.com (chromiumcodereview-hr) | Please choose your nickname with Settings | Help | Chromium Project | Gerrit Changes | Sign out
(100)

Side by Side Diff: gpu/command_buffer/client/gles2_implementation_impl_autogen.h

Issue 1674573002: UniformMatrix* supports transpose is true in ES3 semantic (Closed) Base URL: https://chromium.googlesource.com/chromium/src.git@master
Patch Set: remove unused code and add more unittests Created 4 years, 10 months ago
Use n/p to move between diff chunks; N/P to move between comments. Draft comments are only viewable by you.
Jump to:
View unified diff | Download patch
OLDNEW
1 // Copyright 2014 The Chromium Authors. All rights reserved. 1 // Copyright 2014 The Chromium Authors. All rights reserved.
2 // Use of this source code is governed by a BSD-style license that can be 2 // Use of this source code is governed by a BSD-style license that can be
3 // found in the LICENSE file. 3 // found in the LICENSE file.
4 4
5 // This file is auto-generated from 5 // This file is auto-generated from
6 // gpu/command_buffer/build_gles2_cmd_buffer.py 6 // gpu/command_buffer/build_gles2_cmd_buffer.py
7 // It's formatted by clang-format using chromium coding style: 7 // It's formatted by clang-format using chromium coding style:
8 // clang-format -i -style=chromium filename 8 // clang-format -i -style=chromium filename
9 // DO NOT EDIT! 9 // DO NOT EDIT!
10 10
(...skipping 2396 matching lines...) Expand 10 before | Expand all | Expand 10 after
2407 for (GLsizei i = 0; i < count; ++i) { 2407 for (GLsizei i = 0; i < count; ++i) {
2408 GPU_CLIENT_LOG(" " << i << ": " << value[0 + i * 4] << ", " 2408 GPU_CLIENT_LOG(" " << i << ": " << value[0 + i * 4] << ", "
2409 << value[1 + i * 4] << ", " << value[2 + i * 4] 2409 << value[1 + i * 4] << ", " << value[2 + i * 4]
2410 << ", " << value[3 + i * 4]); 2410 << ", " << value[3 + i * 4]);
2411 } 2411 }
2412 }); 2412 });
2413 if (count < 0) { 2413 if (count < 0) {
2414 SetGLError(GL_INVALID_VALUE, "glUniformMatrix2fv", "count < 0"); 2414 SetGLError(GL_INVALID_VALUE, "glUniformMatrix2fv", "count < 0");
2415 return; 2415 return;
2416 } 2416 }
2417 if (transpose != false) { 2417 helper_->UniformMatrix2fvImmediate(location, count, transpose, value);
2418 SetGLError(GL_INVALID_VALUE, "glUniformMatrix2fv",
2419 "transpose GL_INVALID_VALUE");
2420 return;
2421 }
2422 helper_->UniformMatrix2fvImmediate(location, count, value);
2423 CheckGLError(); 2418 CheckGLError();
2424 } 2419 }
2425 2420
2426 void GLES2Implementation::UniformMatrix2x3fv(GLint location, 2421 void GLES2Implementation::UniformMatrix2x3fv(GLint location,
2427 GLsizei count, 2422 GLsizei count,
2428 GLboolean transpose, 2423 GLboolean transpose,
2429 const GLfloat* value) { 2424 const GLfloat* value) {
2430 GPU_CLIENT_SINGLE_THREAD_CHECK(); 2425 GPU_CLIENT_SINGLE_THREAD_CHECK();
2431 GPU_CLIENT_LOG("[" << GetLogPrefix() << "] glUniformMatrix2x3fv(" << location 2426 GPU_CLIENT_LOG("[" << GetLogPrefix() << "] glUniformMatrix2x3fv(" << location
2432 << ", " << count << ", " 2427 << ", " << count << ", "
2433 << GLES2Util::GetStringBool(transpose) << ", " 2428 << GLES2Util::GetStringBool(transpose) << ", "
2434 << static_cast<const void*>(value) << ")"); 2429 << static_cast<const void*>(value) << ")");
2435 GPU_CLIENT_LOG_CODE_BLOCK({ 2430 GPU_CLIENT_LOG_CODE_BLOCK({
2436 for (GLsizei i = 0; i < count; ++i) { 2431 for (GLsizei i = 0; i < count; ++i) {
2437 GPU_CLIENT_LOG(" " << i << ": " << value[0 + i * 6] << ", " 2432 GPU_CLIENT_LOG(" " << i << ": " << value[0 + i * 6] << ", "
2438 << value[1 + i * 6] << ", " << value[2 + i * 6] 2433 << value[1 + i * 6] << ", " << value[2 + i * 6]
2439 << ", " << value[3 + i * 6] << ", " 2434 << ", " << value[3 + i * 6] << ", "
2440 << value[4 + i * 6] << ", " << value[5 + i * 6]); 2435 << value[4 + i * 6] << ", " << value[5 + i * 6]);
2441 } 2436 }
2442 }); 2437 });
2443 if (count < 0) { 2438 if (count < 0) {
2444 SetGLError(GL_INVALID_VALUE, "glUniformMatrix2x3fv", "count < 0"); 2439 SetGLError(GL_INVALID_VALUE, "glUniformMatrix2x3fv", "count < 0");
2445 return; 2440 return;
2446 } 2441 }
2447 if (transpose != false) { 2442 helper_->UniformMatrix2x3fvImmediate(location, count, transpose, value);
2448 SetGLError(GL_INVALID_VALUE, "glUniformMatrix2x3fv",
2449 "transpose GL_INVALID_VALUE");
2450 return;
2451 }
2452 helper_->UniformMatrix2x3fvImmediate(location, count, value);
2453 CheckGLError(); 2443 CheckGLError();
2454 } 2444 }
2455 2445
2456 void GLES2Implementation::UniformMatrix2x4fv(GLint location, 2446 void GLES2Implementation::UniformMatrix2x4fv(GLint location,
2457 GLsizei count, 2447 GLsizei count,
2458 GLboolean transpose, 2448 GLboolean transpose,
2459 const GLfloat* value) { 2449 const GLfloat* value) {
2460 GPU_CLIENT_SINGLE_THREAD_CHECK(); 2450 GPU_CLIENT_SINGLE_THREAD_CHECK();
2461 GPU_CLIENT_LOG("[" << GetLogPrefix() << "] glUniformMatrix2x4fv(" << location 2451 GPU_CLIENT_LOG("[" << GetLogPrefix() << "] glUniformMatrix2x4fv(" << location
2462 << ", " << count << ", " 2452 << ", " << count << ", "
2463 << GLES2Util::GetStringBool(transpose) << ", " 2453 << GLES2Util::GetStringBool(transpose) << ", "
2464 << static_cast<const void*>(value) << ")"); 2454 << static_cast<const void*>(value) << ")");
2465 GPU_CLIENT_LOG_CODE_BLOCK({ 2455 GPU_CLIENT_LOG_CODE_BLOCK({
2466 for (GLsizei i = 0; i < count; ++i) { 2456 for (GLsizei i = 0; i < count; ++i) {
2467 GPU_CLIENT_LOG( 2457 GPU_CLIENT_LOG(
2468 " " << i << ": " << value[0 + i * 8] << ", " << value[1 + i * 8] 2458 " " << i << ": " << value[0 + i * 8] << ", " << value[1 + i * 8]
2469 << ", " << value[2 + i * 8] << ", " << value[3 + i * 8] << ", " 2459 << ", " << value[2 + i * 8] << ", " << value[3 + i * 8] << ", "
2470 << value[4 + i * 8] << ", " << value[5 + i * 8] << ", " 2460 << value[4 + i * 8] << ", " << value[5 + i * 8] << ", "
2471 << value[6 + i * 8] << ", " << value[7 + i * 8]); 2461 << value[6 + i * 8] << ", " << value[7 + i * 8]);
2472 } 2462 }
2473 }); 2463 });
2474 if (count < 0) { 2464 if (count < 0) {
2475 SetGLError(GL_INVALID_VALUE, "glUniformMatrix2x4fv", "count < 0"); 2465 SetGLError(GL_INVALID_VALUE, "glUniformMatrix2x4fv", "count < 0");
2476 return; 2466 return;
2477 } 2467 }
2478 if (transpose != false) { 2468 helper_->UniformMatrix2x4fvImmediate(location, count, transpose, value);
2479 SetGLError(GL_INVALID_VALUE, "glUniformMatrix2x4fv",
2480 "transpose GL_INVALID_VALUE");
2481 return;
2482 }
2483 helper_->UniformMatrix2x4fvImmediate(location, count, value);
2484 CheckGLError(); 2469 CheckGLError();
2485 } 2470 }
2486 2471
2487 void GLES2Implementation::UniformMatrix3fv(GLint location, 2472 void GLES2Implementation::UniformMatrix3fv(GLint location,
2488 GLsizei count, 2473 GLsizei count,
2489 GLboolean transpose, 2474 GLboolean transpose,
2490 const GLfloat* value) { 2475 const GLfloat* value) {
2491 GPU_CLIENT_SINGLE_THREAD_CHECK(); 2476 GPU_CLIENT_SINGLE_THREAD_CHECK();
2492 GPU_CLIENT_LOG("[" << GetLogPrefix() << "] glUniformMatrix3fv(" << location 2477 GPU_CLIENT_LOG("[" << GetLogPrefix() << "] glUniformMatrix3fv(" << location
2493 << ", " << count << ", " 2478 << ", " << count << ", "
2494 << GLES2Util::GetStringBool(transpose) << ", " 2479 << GLES2Util::GetStringBool(transpose) << ", "
2495 << static_cast<const void*>(value) << ")"); 2480 << static_cast<const void*>(value) << ")");
2496 GPU_CLIENT_LOG_CODE_BLOCK({ 2481 GPU_CLIENT_LOG_CODE_BLOCK({
2497 for (GLsizei i = 0; i < count; ++i) { 2482 for (GLsizei i = 0; i < count; ++i) {
2498 GPU_CLIENT_LOG(" " << i << ": " << value[0 + i * 9] << ", " 2483 GPU_CLIENT_LOG(" " << i << ": " << value[0 + i * 9] << ", "
2499 << value[1 + i * 9] << ", " << value[2 + i * 9] 2484 << value[1 + i * 9] << ", " << value[2 + i * 9]
2500 << ", " << value[3 + i * 9] << ", " 2485 << ", " << value[3 + i * 9] << ", "
2501 << value[4 + i * 9] << ", " << value[5 + i * 9] 2486 << value[4 + i * 9] << ", " << value[5 + i * 9]
2502 << ", " << value[6 + i * 9] << ", " 2487 << ", " << value[6 + i * 9] << ", "
2503 << value[7 + i * 9] << ", " << value[8 + i * 9]); 2488 << value[7 + i * 9] << ", " << value[8 + i * 9]);
2504 } 2489 }
2505 }); 2490 });
2506 if (count < 0) { 2491 if (count < 0) {
2507 SetGLError(GL_INVALID_VALUE, "glUniformMatrix3fv", "count < 0"); 2492 SetGLError(GL_INVALID_VALUE, "glUniformMatrix3fv", "count < 0");
2508 return; 2493 return;
2509 } 2494 }
2510 if (transpose != false) { 2495 helper_->UniformMatrix3fvImmediate(location, count, transpose, value);
2511 SetGLError(GL_INVALID_VALUE, "glUniformMatrix3fv",
2512 "transpose GL_INVALID_VALUE");
2513 return;
2514 }
2515 helper_->UniformMatrix3fvImmediate(location, count, value);
2516 CheckGLError(); 2496 CheckGLError();
2517 } 2497 }
2518 2498
2519 void GLES2Implementation::UniformMatrix3x2fv(GLint location, 2499 void GLES2Implementation::UniformMatrix3x2fv(GLint location,
2520 GLsizei count, 2500 GLsizei count,
2521 GLboolean transpose, 2501 GLboolean transpose,
2522 const GLfloat* value) { 2502 const GLfloat* value) {
2523 GPU_CLIENT_SINGLE_THREAD_CHECK(); 2503 GPU_CLIENT_SINGLE_THREAD_CHECK();
2524 GPU_CLIENT_LOG("[" << GetLogPrefix() << "] glUniformMatrix3x2fv(" << location 2504 GPU_CLIENT_LOG("[" << GetLogPrefix() << "] glUniformMatrix3x2fv(" << location
2525 << ", " << count << ", " 2505 << ", " << count << ", "
2526 << GLES2Util::GetStringBool(transpose) << ", " 2506 << GLES2Util::GetStringBool(transpose) << ", "
2527 << static_cast<const void*>(value) << ")"); 2507 << static_cast<const void*>(value) << ")");
2528 GPU_CLIENT_LOG_CODE_BLOCK({ 2508 GPU_CLIENT_LOG_CODE_BLOCK({
2529 for (GLsizei i = 0; i < count; ++i) { 2509 for (GLsizei i = 0; i < count; ++i) {
2530 GPU_CLIENT_LOG(" " << i << ": " << value[0 + i * 6] << ", " 2510 GPU_CLIENT_LOG(" " << i << ": " << value[0 + i * 6] << ", "
2531 << value[1 + i * 6] << ", " << value[2 + i * 6] 2511 << value[1 + i * 6] << ", " << value[2 + i * 6]
2532 << ", " << value[3 + i * 6] << ", " 2512 << ", " << value[3 + i * 6] << ", "
2533 << value[4 + i * 6] << ", " << value[5 + i * 6]); 2513 << value[4 + i * 6] << ", " << value[5 + i * 6]);
2534 } 2514 }
2535 }); 2515 });
2536 if (count < 0) { 2516 if (count < 0) {
2537 SetGLError(GL_INVALID_VALUE, "glUniformMatrix3x2fv", "count < 0"); 2517 SetGLError(GL_INVALID_VALUE, "glUniformMatrix3x2fv", "count < 0");
2538 return; 2518 return;
2539 } 2519 }
2540 if (transpose != false) { 2520 helper_->UniformMatrix3x2fvImmediate(location, count, transpose, value);
2541 SetGLError(GL_INVALID_VALUE, "glUniformMatrix3x2fv",
2542 "transpose GL_INVALID_VALUE");
2543 return;
2544 }
2545 helper_->UniformMatrix3x2fvImmediate(location, count, value);
2546 CheckGLError(); 2521 CheckGLError();
2547 } 2522 }
2548 2523
2549 void GLES2Implementation::UniformMatrix3x4fv(GLint location, 2524 void GLES2Implementation::UniformMatrix3x4fv(GLint location,
2550 GLsizei count, 2525 GLsizei count,
2551 GLboolean transpose, 2526 GLboolean transpose,
2552 const GLfloat* value) { 2527 const GLfloat* value) {
2553 GPU_CLIENT_SINGLE_THREAD_CHECK(); 2528 GPU_CLIENT_SINGLE_THREAD_CHECK();
2554 GPU_CLIENT_LOG("[" << GetLogPrefix() << "] glUniformMatrix3x4fv(" << location 2529 GPU_CLIENT_LOG("[" << GetLogPrefix() << "] glUniformMatrix3x4fv(" << location
2555 << ", " << count << ", " 2530 << ", " << count << ", "
2556 << GLES2Util::GetStringBool(transpose) << ", " 2531 << GLES2Util::GetStringBool(transpose) << ", "
2557 << static_cast<const void*>(value) << ")"); 2532 << static_cast<const void*>(value) << ")");
2558 GPU_CLIENT_LOG_CODE_BLOCK({ 2533 GPU_CLIENT_LOG_CODE_BLOCK({
2559 for (GLsizei i = 0; i < count; ++i) { 2534 for (GLsizei i = 0; i < count; ++i) {
2560 GPU_CLIENT_LOG( 2535 GPU_CLIENT_LOG(
2561 " " << i << ": " << value[0 + i * 12] << ", " << value[1 + i * 12] 2536 " " << i << ": " << value[0 + i * 12] << ", " << value[1 + i * 12]
2562 << ", " << value[2 + i * 12] << ", " << value[3 + i * 12] << ", " 2537 << ", " << value[2 + i * 12] << ", " << value[3 + i * 12] << ", "
2563 << value[4 + i * 12] << ", " << value[5 + i * 12] << ", " 2538 << value[4 + i * 12] << ", " << value[5 + i * 12] << ", "
2564 << value[6 + i * 12] << ", " << value[7 + i * 12] << ", " 2539 << value[6 + i * 12] << ", " << value[7 + i * 12] << ", "
2565 << value[8 + i * 12] << ", " << value[9 + i * 12] << ", " 2540 << value[8 + i * 12] << ", " << value[9 + i * 12] << ", "
2566 << value[10 + i * 12] << ", " << value[11 + i * 12]); 2541 << value[10 + i * 12] << ", " << value[11 + i * 12]);
2567 } 2542 }
2568 }); 2543 });
2569 if (count < 0) { 2544 if (count < 0) {
2570 SetGLError(GL_INVALID_VALUE, "glUniformMatrix3x4fv", "count < 0"); 2545 SetGLError(GL_INVALID_VALUE, "glUniformMatrix3x4fv", "count < 0");
2571 return; 2546 return;
2572 } 2547 }
2573 if (transpose != false) { 2548 helper_->UniformMatrix3x4fvImmediate(location, count, transpose, value);
2574 SetGLError(GL_INVALID_VALUE, "glUniformMatrix3x4fv",
2575 "transpose GL_INVALID_VALUE");
2576 return;
2577 }
2578 helper_->UniformMatrix3x4fvImmediate(location, count, value);
2579 CheckGLError(); 2549 CheckGLError();
2580 } 2550 }
2581 2551
2582 void GLES2Implementation::UniformMatrix4fv(GLint location, 2552 void GLES2Implementation::UniformMatrix4fv(GLint location,
2583 GLsizei count, 2553 GLsizei count,
2584 GLboolean transpose, 2554 GLboolean transpose,
2585 const GLfloat* value) { 2555 const GLfloat* value) {
2586 GPU_CLIENT_SINGLE_THREAD_CHECK(); 2556 GPU_CLIENT_SINGLE_THREAD_CHECK();
2587 GPU_CLIENT_LOG("[" << GetLogPrefix() << "] glUniformMatrix4fv(" << location 2557 GPU_CLIENT_LOG("[" << GetLogPrefix() << "] glUniformMatrix4fv(" << location
2588 << ", " << count << ", " 2558 << ", " << count << ", "
2589 << GLES2Util::GetStringBool(transpose) << ", " 2559 << GLES2Util::GetStringBool(transpose) << ", "
2590 << static_cast<const void*>(value) << ")"); 2560 << static_cast<const void*>(value) << ")");
2591 GPU_CLIENT_LOG_CODE_BLOCK({ 2561 GPU_CLIENT_LOG_CODE_BLOCK({
2592 for (GLsizei i = 0; i < count; ++i) { 2562 for (GLsizei i = 0; i < count; ++i) {
2593 GPU_CLIENT_LOG( 2563 GPU_CLIENT_LOG(
2594 " " << i << ": " << value[0 + i * 16] << ", " << value[1 + i * 16] 2564 " " << i << ": " << value[0 + i * 16] << ", " << value[1 + i * 16]
2595 << ", " << value[2 + i * 16] << ", " << value[3 + i * 16] << ", " 2565 << ", " << value[2 + i * 16] << ", " << value[3 + i * 16] << ", "
2596 << value[4 + i * 16] << ", " << value[5 + i * 16] << ", " 2566 << value[4 + i * 16] << ", " << value[5 + i * 16] << ", "
2597 << value[6 + i * 16] << ", " << value[7 + i * 16] << ", " 2567 << value[6 + i * 16] << ", " << value[7 + i * 16] << ", "
2598 << value[8 + i * 16] << ", " << value[9 + i * 16] << ", " 2568 << value[8 + i * 16] << ", " << value[9 + i * 16] << ", "
2599 << value[10 + i * 16] << ", " << value[11 + i * 16] << ", " 2569 << value[10 + i * 16] << ", " << value[11 + i * 16] << ", "
2600 << value[12 + i * 16] << ", " << value[13 + i * 16] << ", " 2570 << value[12 + i * 16] << ", " << value[13 + i * 16] << ", "
2601 << value[14 + i * 16] << ", " << value[15 + i * 16]); 2571 << value[14 + i * 16] << ", " << value[15 + i * 16]);
2602 } 2572 }
2603 }); 2573 });
2604 if (count < 0) { 2574 if (count < 0) {
2605 SetGLError(GL_INVALID_VALUE, "glUniformMatrix4fv", "count < 0"); 2575 SetGLError(GL_INVALID_VALUE, "glUniformMatrix4fv", "count < 0");
2606 return; 2576 return;
2607 } 2577 }
2608 if (transpose != false) { 2578 helper_->UniformMatrix4fvImmediate(location, count, transpose, value);
2609 SetGLError(GL_INVALID_VALUE, "glUniformMatrix4fv",
2610 "transpose GL_INVALID_VALUE");
2611 return;
2612 }
2613 helper_->UniformMatrix4fvImmediate(location, count, value);
2614 CheckGLError(); 2579 CheckGLError();
2615 } 2580 }
2616 2581
2617 void GLES2Implementation::UniformMatrix4x2fv(GLint location, 2582 void GLES2Implementation::UniformMatrix4x2fv(GLint location,
2618 GLsizei count, 2583 GLsizei count,
2619 GLboolean transpose, 2584 GLboolean transpose,
2620 const GLfloat* value) { 2585 const GLfloat* value) {
2621 GPU_CLIENT_SINGLE_THREAD_CHECK(); 2586 GPU_CLIENT_SINGLE_THREAD_CHECK();
2622 GPU_CLIENT_LOG("[" << GetLogPrefix() << "] glUniformMatrix4x2fv(" << location 2587 GPU_CLIENT_LOG("[" << GetLogPrefix() << "] glUniformMatrix4x2fv(" << location
2623 << ", " << count << ", " 2588 << ", " << count << ", "
2624 << GLES2Util::GetStringBool(transpose) << ", " 2589 << GLES2Util::GetStringBool(transpose) << ", "
2625 << static_cast<const void*>(value) << ")"); 2590 << static_cast<const void*>(value) << ")");
2626 GPU_CLIENT_LOG_CODE_BLOCK({ 2591 GPU_CLIENT_LOG_CODE_BLOCK({
2627 for (GLsizei i = 0; i < count; ++i) { 2592 for (GLsizei i = 0; i < count; ++i) {
2628 GPU_CLIENT_LOG( 2593 GPU_CLIENT_LOG(
2629 " " << i << ": " << value[0 + i * 8] << ", " << value[1 + i * 8] 2594 " " << i << ": " << value[0 + i * 8] << ", " << value[1 + i * 8]
2630 << ", " << value[2 + i * 8] << ", " << value[3 + i * 8] << ", " 2595 << ", " << value[2 + i * 8] << ", " << value[3 + i * 8] << ", "
2631 << value[4 + i * 8] << ", " << value[5 + i * 8] << ", " 2596 << value[4 + i * 8] << ", " << value[5 + i * 8] << ", "
2632 << value[6 + i * 8] << ", " << value[7 + i * 8]); 2597 << value[6 + i * 8] << ", " << value[7 + i * 8]);
2633 } 2598 }
2634 }); 2599 });
2635 if (count < 0) { 2600 if (count < 0) {
2636 SetGLError(GL_INVALID_VALUE, "glUniformMatrix4x2fv", "count < 0"); 2601 SetGLError(GL_INVALID_VALUE, "glUniformMatrix4x2fv", "count < 0");
2637 return; 2602 return;
2638 } 2603 }
2639 if (transpose != false) { 2604 helper_->UniformMatrix4x2fvImmediate(location, count, transpose, value);
2640 SetGLError(GL_INVALID_VALUE, "glUniformMatrix4x2fv",
2641 "transpose GL_INVALID_VALUE");
2642 return;
2643 }
2644 helper_->UniformMatrix4x2fvImmediate(location, count, value);
2645 CheckGLError(); 2605 CheckGLError();
2646 } 2606 }
2647 2607
2648 void GLES2Implementation::UniformMatrix4x3fv(GLint location, 2608 void GLES2Implementation::UniformMatrix4x3fv(GLint location,
2649 GLsizei count, 2609 GLsizei count,
2650 GLboolean transpose, 2610 GLboolean transpose,
2651 const GLfloat* value) { 2611 const GLfloat* value) {
2652 GPU_CLIENT_SINGLE_THREAD_CHECK(); 2612 GPU_CLIENT_SINGLE_THREAD_CHECK();
2653 GPU_CLIENT_LOG("[" << GetLogPrefix() << "] glUniformMatrix4x3fv(" << location 2613 GPU_CLIENT_LOG("[" << GetLogPrefix() << "] glUniformMatrix4x3fv(" << location
2654 << ", " << count << ", " 2614 << ", " << count << ", "
2655 << GLES2Util::GetStringBool(transpose) << ", " 2615 << GLES2Util::GetStringBool(transpose) << ", "
2656 << static_cast<const void*>(value) << ")"); 2616 << static_cast<const void*>(value) << ")");
2657 GPU_CLIENT_LOG_CODE_BLOCK({ 2617 GPU_CLIENT_LOG_CODE_BLOCK({
2658 for (GLsizei i = 0; i < count; ++i) { 2618 for (GLsizei i = 0; i < count; ++i) {
2659 GPU_CLIENT_LOG( 2619 GPU_CLIENT_LOG(
2660 " " << i << ": " << value[0 + i * 12] << ", " << value[1 + i * 12] 2620 " " << i << ": " << value[0 + i * 12] << ", " << value[1 + i * 12]
2661 << ", " << value[2 + i * 12] << ", " << value[3 + i * 12] << ", " 2621 << ", " << value[2 + i * 12] << ", " << value[3 + i * 12] << ", "
2662 << value[4 + i * 12] << ", " << value[5 + i * 12] << ", " 2622 << value[4 + i * 12] << ", " << value[5 + i * 12] << ", "
2663 << value[6 + i * 12] << ", " << value[7 + i * 12] << ", " 2623 << value[6 + i * 12] << ", " << value[7 + i * 12] << ", "
2664 << value[8 + i * 12] << ", " << value[9 + i * 12] << ", " 2624 << value[8 + i * 12] << ", " << value[9 + i * 12] << ", "
2665 << value[10 + i * 12] << ", " << value[11 + i * 12]); 2625 << value[10 + i * 12] << ", " << value[11 + i * 12]);
2666 } 2626 }
2667 }); 2627 });
2668 if (count < 0) { 2628 if (count < 0) {
2669 SetGLError(GL_INVALID_VALUE, "glUniformMatrix4x3fv", "count < 0"); 2629 SetGLError(GL_INVALID_VALUE, "glUniformMatrix4x3fv", "count < 0");
2670 return; 2630 return;
2671 } 2631 }
2672 if (transpose != false) { 2632 helper_->UniformMatrix4x3fvImmediate(location, count, transpose, value);
2673 SetGLError(GL_INVALID_VALUE, "glUniformMatrix4x3fv",
2674 "transpose GL_INVALID_VALUE");
2675 return;
2676 }
2677 helper_->UniformMatrix4x3fvImmediate(location, count, value);
2678 CheckGLError(); 2633 CheckGLError();
2679 } 2634 }
2680 2635
2681 void GLES2Implementation::UseProgram(GLuint program) { 2636 void GLES2Implementation::UseProgram(GLuint program) {
2682 GPU_CLIENT_SINGLE_THREAD_CHECK(); 2637 GPU_CLIENT_SINGLE_THREAD_CHECK();
2683 GPU_CLIENT_LOG("[" << GetLogPrefix() << "] glUseProgram(" << program << ")"); 2638 GPU_CLIENT_LOG("[" << GetLogPrefix() << "] glUseProgram(" << program << ")");
2684 if (IsProgramReservedId(program)) { 2639 if (IsProgramReservedId(program)) {
2685 SetGLError(GL_INVALID_OPERATION, "UseProgram", "program reserved id"); 2640 SetGLError(GL_INVALID_OPERATION, "UseProgram", "program reserved id");
2686 return; 2641 return;
2687 } 2642 }
(...skipping 927 matching lines...) Expand 10 before | Expand all | Expand 10 after
3615 void GLES2Implementation::ApplyScreenSpaceAntialiasingCHROMIUM() { 3570 void GLES2Implementation::ApplyScreenSpaceAntialiasingCHROMIUM() {
3616 GPU_CLIENT_SINGLE_THREAD_CHECK(); 3571 GPU_CLIENT_SINGLE_THREAD_CHECK();
3617 GPU_CLIENT_LOG("[" << GetLogPrefix() 3572 GPU_CLIENT_LOG("[" << GetLogPrefix()
3618 << "] glApplyScreenSpaceAntialiasingCHROMIUM(" 3573 << "] glApplyScreenSpaceAntialiasingCHROMIUM("
3619 << ")"); 3574 << ")");
3620 helper_->ApplyScreenSpaceAntialiasingCHROMIUM(); 3575 helper_->ApplyScreenSpaceAntialiasingCHROMIUM();
3621 CheckGLError(); 3576 CheckGLError();
3622 } 3577 }
3623 3578
3624 #endif // GPU_COMMAND_BUFFER_CLIENT_GLES2_IMPLEMENTATION_IMPL_AUTOGEN_H_ 3579 #endif // GPU_COMMAND_BUFFER_CLIENT_GLES2_IMPLEMENTATION_IMPL_AUTOGEN_H_
OLDNEW

Powered by Google App Engine
This is Rietveld 408576698