mirror of
https://github.com/TomHarte/CLK.git
synced 2024-11-26 23:52:26 +00:00
645c29f853
Also goes someway back to the old scan output scheduling, albeit presently with limited thread safety.
24 lines
542 B
Objective-C
24 lines
542 B
Objective-C
//
|
|
// ScanTarget.h
|
|
// Clock Signal
|
|
//
|
|
// Created by Thomas Harte on 02/08/2020.
|
|
// Copyright © 2020 Thomas Harte. All rights reserved.
|
|
//
|
|
|
|
#import <Foundation/Foundation.h>
|
|
#import <MetalKit/MetalKit.h>
|
|
|
|
/*!
|
|
Provides a ScanTarget that uses Metal as its back-end.
|
|
*/
|
|
@interface CSScanTarget : NSObject <MTKViewDelegate>
|
|
|
|
- (nonnull instancetype)initWithView:(nonnull MTKView *)view;
|
|
|
|
// Draws all scans currently residing at the scan target to the backing store,
|
|
// ready for output when next requested.
|
|
- (void)updateFrameBuffer;
|
|
|
|
@end
|