Skip to content

Commit

Permalink
perf: use job system for environment filtering
Browse files Browse the repository at this point in the history
  • Loading branch information
hoffstadt committed Apr 30, 2024
1 parent 2b22522 commit df7d53c
Show file tree
Hide file tree
Showing 4 changed files with 126 additions and 240 deletions.
2 changes: 1 addition & 1 deletion extensions/pl_graphics_ext.h
Original file line number Diff line number Diff line change
Expand Up @@ -328,7 +328,7 @@ typedef struct _plGraphicsI
// compute encoder
plComputeEncoder (*begin_compute_pass) (plGraphics*, plCommandBuffer*);
void (*end_compute_pass) (plComputeEncoder*);
void (*dispatch) (plComputeEncoder*, uint32_t uDispatchCount, plDispatch*);
void (*dispatch) (plComputeEncoder*, uint32_t uDispatchCount, const plDispatch*);
void (*bind_compute_shader) (plComputeEncoder*, plComputeShaderHandle);
void (*bind_compute_bind_groups)(plComputeEncoder*, plComputeShaderHandle, uint32_t uFirst, uint32_t uCount, const plBindGroupHandle*);

Expand Down
2 changes: 1 addition & 1 deletion extensions/pl_metal_ext.m
Original file line number Diff line number Diff line change
Expand Up @@ -2019,7 +2019,7 @@ - (instancetype)initWithBuffer:(id<MTLBuffer>)buffer
}

static void
pl_dispatch(plComputeEncoder* ptEncoder, uint32_t uDispatchCount, plDispatch* atDispatches)
pl_dispatch(plComputeEncoder* ptEncoder, uint32_t uDispatchCount, const plDispatch* atDispatches)
{
plGraphics* ptGraphics = ptEncoder->ptGraphics;
plGraphicsMetal* ptMetalGraphics = (plGraphicsMetal*)ptGraphics->_pInternalData;
Expand Down
Loading

0 comments on commit df7d53c

Please sign in to comment.