Merge branch 'gen2brain:master' into master

This commit is contained in:
unkl nik 2023-11-15 22:45:12 +02:00 committed by GitHub
commit 1c9c6cec66
No known key found for this signature in database
GPG key ID: 4AEE18F83AFDEB23
2 changed files with 29 additions and 3 deletions

View file

@ -1142,6 +1142,9 @@ func NewRenderTexture2D(id uint32, texture, depth Texture2D) RenderTexture2D {
return RenderTexture2D{id, texture, depth} return RenderTexture2D{id, texture, depth}
} }
// TraceLogCallbackFun - function that will recive the trace log messages
type TraceLogCallbackFun func(int, string)
// TraceLogLevel parameter of trace log message // TraceLogLevel parameter of trace log message
type TraceLogLevel int type TraceLogLevel int
@ -1184,3 +1187,29 @@ type NPatchInfo struct {
Bottom int32 // Bottom border offset Bottom int32 // Bottom border offset
Layout NPatchLayout // Layout of the n-patch: 3x3, 1x3 or 3x1 Layout NPatchLayout // Layout of the n-patch: 3x3, 1x3 or 3x1
} }
// VrStereoConfig, VR stereo rendering configuration for simulator
type VrStereoConfig struct {
Projection [2]Matrix // VR projection matrices (per eye)
ViewOffset [2]Matrix // VR view offset matrices (per eye)
LeftLensCenter [2]float32 // VR left lens center
RightLensCenter [2]float32 // VR right lens center
LeftScreenCenter [2]float32 // VR left screen center
RightScreenCenter [2]float32 // VR right screen center
Scale [2]float32 // VR distortion scale
ScaleIn [2]float32 // VR distortion scale in
}
// VrDeviceInfo, Head-Mounted-Display device parameters
type VrDeviceInfo struct {
HResolution int32 // Horizontal resolution in pixels
VResolution int32 // Vertical resolution in pixels
HScreenSize float32 // Horizontal size in meters
VScreenSize float32 // Vertical size in meters
VScreenCenter float32 // Screen center in meters
EyeToScreenDistance float32 // Distance between eye and display in meters
LensSeparationDistance float32 // Lens separation distance in meters
InterpupillaryDistance float32 // IPD (distance between pupils) in meters
LensDistortionValues [4]float32 // Lens distortion constant parameters
ChromaAbCorrection [4]float32 // Chromatic aberration correction parameters
}

View file

@ -7,9 +7,6 @@ import "C"
import "unsafe" import "unsafe"
// TraceLogCallbackFun - function that will recive the trace log messages
type TraceLogCallbackFun func(int, string)
var internalTraceLogCallbackFun TraceLogCallbackFun = func(int, string) {} var internalTraceLogCallbackFun TraceLogCallbackFun = func(int, string) {}
// SetTraceLogCallback - set a call-back function for trace log // SetTraceLogCallback - set a call-back function for trace log