mirror of
https://github.com/Kbz-8/Pulse.git
synced 2026-01-11 15:33:34 +00:00
30 lines
775 B
C
30 lines
775 B
C
// Copyright (C) 2025 kanel
|
|
// This file is part of "Pulse"
|
|
// For conditions of distribution and use, see copyright notice in LICENSE
|
|
|
|
#ifdef PULSE_ENABLE_SOFTWARE_BACKEND
|
|
|
|
#ifndef PULSE_SOFTWARE_ENUMS_H_
|
|
#define PULSE_SOFTWARE_ENUMS_H_
|
|
|
|
typedef enum SoftCommandType
|
|
{
|
|
SOFT_COMMAND_NONE = 0,
|
|
SOFT_COMMAND_BIND_COMPUTE_PIPELINE,
|
|
SOFT_COMMAND_BIND_STORAGE_BUFFERS,
|
|
SOFT_COMMAND_BIND_STORAGE_IMAGES,
|
|
SOFT_COMMAND_BIND_UNIFORM_BUFFERS,
|
|
SOFT_COMMAND_BLIT_IMAGES,
|
|
SOFT_COMMAND_COPY_BUFFER_TO_BUFFER,
|
|
SOFT_COMMAND_COPY_BUFFER_TO_IMAGE,
|
|
SOFT_COMMAND_COPY_IMAGE_TO_BUFFER,
|
|
SOFT_COMMAND_DISPATCH,
|
|
SOFT_COMMAND_DISPATCH_INDIRECT,
|
|
|
|
SOFT_COMMAND_END_ENUM // For internal use only
|
|
} SoftCommandType;
|
|
|
|
#endif // PULSE_SOFTWARE_ENUMS_H_
|
|
|
|
#endif // PULSE_ENABLE_SOFTWARE_BACKEND
|