---
title: "GPUDebugCommandsMixin | JavaScript maps SDK"
description: "Documentation for MapTiler SDK"
---

# Interface GPUDebugCommandsMixin

interface GPUDebugCommandsMixin {  
    [insertDebugMarker](#insertdebugmarker-1)(markerLabel: string): void;  
    [popDebugGroup](#popdebuggroup-1)(): void;  
    [pushDebugGroup](#pushdebuggroup-1)(groupLabel: string): void;  
}

#### Hierarchy ([View Summary](https://docs.maptiler.com/sdk-js/api-reference/hierarchy/#Externals.GPUDebugCommandsMixin))

-   GPUDebugCommandsMixin
    -   [GPUCommandEncoder](https://docs.maptiler.com/sdk-js/api-reference/interfaces/Externals.GPUCommandEncoder/)
    -   [GPURenderBundleEncoder](https://docs.maptiler.com/sdk-js/api-reference/interfaces/Externals.GPURenderBundleEncoder/)
    -   [GPUComputePassEncoder](https://docs.maptiler.com/sdk-js/api-reference/interfaces/Externals.GPUComputePassEncoder/)
    -   [GPURenderPassEncoder](https://docs.maptiler.com/sdk-js/api-reference/interfaces/Externals.GPURenderPassEncoder/)

##### Index

### Methods[](#methods)

[insertDebugMarker](#insertdebugmarker) [popDebugGroup](#popdebuggroup) [pushDebugGroup](#pushdebuggroup)

## Methods[](#methods-1)

### insertDebugMarker[](#insertdebugmarker)

-   insertDebugMarker(markerLabel: string): void[](#insertdebugmarker-1)
    
    [MDN Reference](https://developer.mozilla.org/docs/Web/API/GPUCommandEncoder/insertDebugMarker)
    
    #### Parameters
    
    -   markerLabel: string
    
    #### Returns void
    

### popDebugGroup[](#popdebuggroup)

-   popDebugGroup(): void[](#popdebuggroup-1)
    
    [MDN Reference](https://developer.mozilla.org/docs/Web/API/GPUCommandEncoder/popDebugGroup)
    
    #### Returns void
    

### pushDebugGroup[](#pushdebuggroup)

-   pushDebugGroup(groupLabel: string): void[](#pushdebuggroup-1)
    
    [MDN Reference](https://developer.mozilla.org/docs/Web/API/GPUCommandEncoder/pushDebugGroup)
    
    #### Parameters
    
    -   groupLabel: string
    
    #### Returns void
