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

Side by Side Diff: src/gpu/gl/GrGLNoOpInterface.cpp

Issue 257393004: Convert GrCrash->SkFAIL GrDebugCrash->SkDEBUGFAIL (Closed) Base URL: https://skia.googlesource.com/skia.git@master
Patch Set: whitespace change Created 6 years, 7 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 /* 1 /*
2 * Copyright 2013 Google Inc. 2 * Copyright 2013 Google Inc.
3 * 3 *
4 * Use of this source code is governed by a BSD-style license that can be 4 * Use of this source code is governed by a BSD-style license that can be
5 * found in the LICENSE file. 5 * found in the LICENSE file.
6 */ 6 */
7 7
8 #include "GrGLNoOpInterface.h" 8 #include "GrGLNoOpInterface.h"
9 #include "SkString.h" 9 #include "SkString.h"
10 #include "SkThread.h" 10 #include "SkThread.h"
(...skipping 482 matching lines...) Expand 10 before | Expand all | Expand 10 after
493 case GR_GL_MAX_VERTEX_ATTRIBS: 493 case GR_GL_MAX_VERTEX_ATTRIBS:
494 *params = kDefaultMaxVertexAttribs; 494 *params = kDefaultMaxVertexAttribs;
495 break; 495 break;
496 case GR_GL_MAX_VARYING_VECTORS: 496 case GR_GL_MAX_VARYING_VECTORS:
497 *params = kDefaultMaxVaryingVectors; 497 *params = kDefaultMaxVaryingVectors;
498 break; 498 break;
499 case GR_GL_NUM_EXTENSIONS: 499 case GR_GL_NUM_EXTENSIONS:
500 *params = SK_ARRAY_COUNT(kExtensions); 500 *params = SK_ARRAY_COUNT(kExtensions);
501 break; 501 break;
502 default: 502 default:
503 GrCrash("Unexpected pname to GetIntegerv"); 503 SkFAIL("Unexpected pname to GetIntegerv");
504 } 504 }
505 } 505 }
506 506
507 GrGLvoid GR_GL_FUNCTION_TYPE noOpGLGetInfoLog(GrGLuint program, 507 GrGLvoid GR_GL_FUNCTION_TYPE noOpGLGetInfoLog(GrGLuint program,
508 GrGLsizei bufsize, 508 GrGLsizei bufsize,
509 GrGLsizei* length, 509 GrGLsizei* length,
510 char* infolog) { 510 char* infolog) {
511 if (length) { 511 if (length) {
512 *length = 0; 512 *length = 0;
513 } 513 }
514 if (bufsize > 0) { 514 if (bufsize > 0) {
515 *infolog = 0; 515 *infolog = 0;
516 } 516 }
517 } 517 }
518 518
519 GrGLvoid GR_GL_FUNCTION_TYPE noOpGLGetShaderOrProgramiv(GrGLuint program, 519 GrGLvoid GR_GL_FUNCTION_TYPE noOpGLGetShaderOrProgramiv(GrGLuint program,
520 GrGLenum pname, 520 GrGLenum pname,
521 GrGLint* params) { 521 GrGLint* params) {
522 switch (pname) { 522 switch (pname) {
523 case GR_GL_LINK_STATUS: // fallthru 523 case GR_GL_LINK_STATUS: // fallthru
524 case GR_GL_COMPILE_STATUS: 524 case GR_GL_COMPILE_STATUS:
525 *params = GR_GL_TRUE; 525 *params = GR_GL_TRUE;
526 break; 526 break;
527 case GR_GL_INFO_LOG_LENGTH: 527 case GR_GL_INFO_LOG_LENGTH:
528 *params = 0; 528 *params = 0;
529 break; 529 break;
530 // we don't expect any other pnames 530 // we don't expect any other pnames
531 default: 531 default:
532 GrCrash("Unexpected pname to GetProgramiv"); 532 SkFAIL("Unexpected pname to GetProgramiv");
533 break; 533 break;
534 } 534 }
535 } 535 }
536 536
537 namespace { 537 namespace {
538 template <typename T> 538 template <typename T>
539 void query_result(GrGLenum GLtarget, GrGLenum pname, T *params) { 539 void query_result(GrGLenum GLtarget, GrGLenum pname, T *params) {
540 switch (pname) { 540 switch (pname) {
541 case GR_GL_QUERY_RESULT_AVAILABLE: 541 case GR_GL_QUERY_RESULT_AVAILABLE:
542 *params = GR_GL_TRUE; 542 *params = GR_GL_TRUE;
543 break; 543 break;
544 case GR_GL_QUERY_RESULT: 544 case GR_GL_QUERY_RESULT:
545 *params = 0; 545 *params = 0;
546 break; 546 break;
547 default: 547 default:
548 GrCrash("Unexpected pname passed to GetQueryObject."); 548 SkFAIL("Unexpected pname passed to GetQueryObject.");
549 break; 549 break;
550 } 550 }
551 } 551 }
552 } 552 }
553 553
554 GrGLvoid GR_GL_FUNCTION_TYPE noOpGLGetQueryiv(GrGLenum GLtarget, 554 GrGLvoid GR_GL_FUNCTION_TYPE noOpGLGetQueryiv(GrGLenum GLtarget,
555 GrGLenum pname, 555 GrGLenum pname,
556 GrGLint *params) { 556 GrGLint *params) {
557 switch (pname) { 557 switch (pname) {
558 case GR_GL_CURRENT_QUERY: 558 case GR_GL_CURRENT_QUERY:
559 *params = 0; 559 *params = 0;
560 break; 560 break;
561 case GR_GL_QUERY_COUNTER_BITS: 561 case GR_GL_QUERY_COUNTER_BITS:
562 *params = 32; 562 *params = 32;
563 break; 563 break;
564 default: 564 default:
565 GrCrash("Unexpected pname passed GetQueryiv."); 565 SkFAIL("Unexpected pname passed GetQueryiv.");
566 } 566 }
567 } 567 }
568 568
569 GrGLvoid GR_GL_FUNCTION_TYPE noOpGLGetQueryObjecti64v(GrGLuint id, 569 GrGLvoid GR_GL_FUNCTION_TYPE noOpGLGetQueryObjecti64v(GrGLuint id,
570 GrGLenum pname, 570 GrGLenum pname,
571 GrGLint64 *params) { 571 GrGLint64 *params) {
572 query_result(id, pname, params); 572 query_result(id, pname, params);
573 } 573 }
574 574
575 GrGLvoid GR_GL_FUNCTION_TYPE noOpGLGetQueryObjectiv(GrGLuint id, 575 GrGLvoid GR_GL_FUNCTION_TYPE noOpGLGetQueryObjectiv(GrGLuint id,
(...skipping 20 matching lines...) Expand all
596 return combined_extensions_string(); 596 return combined_extensions_string();
597 case GR_GL_VERSION: 597 case GR_GL_VERSION:
598 return (const GrGLubyte*)"4.0 Debug GL"; 598 return (const GrGLubyte*)"4.0 Debug GL";
599 case GR_GL_SHADING_LANGUAGE_VERSION: 599 case GR_GL_SHADING_LANGUAGE_VERSION:
600 return (const GrGLubyte*)"4.20.8 Debug GLSL"; 600 return (const GrGLubyte*)"4.20.8 Debug GLSL";
601 case GR_GL_VENDOR: 601 case GR_GL_VENDOR:
602 return (const GrGLubyte*)"Debug Vendor"; 602 return (const GrGLubyte*)"Debug Vendor";
603 case GR_GL_RENDERER: 603 case GR_GL_RENDERER:
604 return (const GrGLubyte*)"The Debug (Non-)Renderer"; 604 return (const GrGLubyte*)"The Debug (Non-)Renderer";
605 default: 605 default:
606 GrCrash("Unexpected name passed to GetString"); 606 SkFAIL("Unexpected name passed to GetString");
607 return NULL; 607 return NULL;
608 } 608 }
609 } 609 }
610 610
611 const GrGLubyte* GR_GL_FUNCTION_TYPE noOpGLGetStringi(GrGLenum name, GrGLuint i) { 611 const GrGLubyte* GR_GL_FUNCTION_TYPE noOpGLGetStringi(GrGLenum name, GrGLuint i) {
612 switch (name) { 612 switch (name) {
613 case GR_GL_EXTENSIONS: 613 case GR_GL_EXTENSIONS:
614 if (static_cast<size_t>(i) <= SK_ARRAY_COUNT(kExtensions)) { 614 if (static_cast<size_t>(i) <= SK_ARRAY_COUNT(kExtensions)) {
615 return (const GrGLubyte*) kExtensions[i]; 615 return (const GrGLubyte*) kExtensions[i];
616 } else { 616 } else {
617 return NULL; 617 return NULL;
618 } 618 }
619 default: 619 default:
620 GrCrash("Unexpected name passed to GetStringi"); 620 SkFAIL("Unexpected name passed to GetStringi");
621 return NULL; 621 return NULL;
622 } 622 }
623 } 623 }
624 624
625 GrGLvoid GR_GL_FUNCTION_TYPE noOpGLGetTexLevelParameteriv(GrGLenum target, 625 GrGLvoid GR_GL_FUNCTION_TYPE noOpGLGetTexLevelParameteriv(GrGLenum target,
626 GrGLint level, 626 GrGLint level,
627 GrGLenum pname, 627 GrGLenum pname,
628 GrGLint* params) { 628 GrGLint* params) {
629 // we used to use this to query stuff about externally created textures, 629 // we used to use this to query stuff about externally created textures,
630 // now we just require clients to tell us everything about the texture. 630 // now we just require clients to tell us everything about the texture.
631 GrCrash("Should never query texture parameters."); 631 SkFAIL("Should never query texture parameters.");
632 } 632 }
633 633
634 GrGLint GR_GL_FUNCTION_TYPE noOpGLGetUniformLocation(GrGLuint program, const cha r* name) { 634 GrGLint GR_GL_FUNCTION_TYPE noOpGLGetUniformLocation(GrGLuint program, const cha r* name) {
635 static int gUniLocation = 0; 635 static int gUniLocation = 0;
636 return ++gUniLocation; 636 return ++gUniLocation;
637 } 637 }
638 638
639 GrGLvoid GR_GL_FUNCTION_TYPE noOpGLInsertEventMarker(GrGLsizei length, const cha r* marker) { 639 GrGLvoid GR_GL_FUNCTION_TYPE noOpGLInsertEventMarker(GrGLsizei length, const cha r* marker) {
640 } 640 }
641 GrGLvoid GR_GL_FUNCTION_TYPE noOpGLPushGroupMarker(GrGLsizei length , const cha r* marker) { 641 GrGLvoid GR_GL_FUNCTION_TYPE noOpGLPushGroupMarker(GrGLsizei length , const cha r* marker) {
642 } 642 }
643 GrGLvoid GR_GL_FUNCTION_TYPE noOpGLPopGroupMarker() { 643 GrGLvoid GR_GL_FUNCTION_TYPE noOpGLPopGroupMarker() {
644 } 644 }
OLDNEW

Powered by Google App Engine
This is Rietveld 408576698