blob: ed4f53ad605484888a3977b332928e02e3a6bbbb [file] [log] [blame]
////////////////////////////////////////////////////////////////////////////////
// Automatically generated file. Do not modify!
////////////////////////////////////////////////////////////////////////////////
package gles
import (
"fmt"
"strings"
"android.googlesource.com/platform/tools/gpu/binary"
"android.googlesource.com/platform/tools/gpu/database"
"android.googlesource.com/platform/tools/gpu/gfxapi"
"android.googlesource.com/platform/tools/gpu/log"
"android.googlesource.com/platform/tools/gpu/memory"
"android.googlesource.com/platform/tools/gpu/replay/builder"
)
func getState(s *gfxapi.State) *State {
api := API()
if state, ok := s.APIs[api].(*State); ok {
return state
} else {
if s.APIs == nil {
s.APIs = make(map[gfxapi.API]binary.Object)
}
state = &State{}
state.Init()
s.APIs[api] = state
return state
}
}
func (ϟa *GlBlendBarrierKHR) Mutate(ϟs *gfxapi.State, ϟd database.Database, ϟl log.Logger) error {
ϟc, ϟb := getState(ϟs), (*builder.Builder)(nil)
_, _ = ϟc, ϟb
ϟa.observations.ApplyReads(ϟs.Memory[memory.ApplicationPool])
requiresExtension_0_ext := ExtensionId_GL_KHR_blend_equation_advanced // ExtensionId
ϟa.observations.ApplyWrites(ϟs.Memory[memory.ApplicationPool])
_ = requiresExtension_0_ext
return nil
}
func (ϟa *GlBlendEquationSeparateiEXT) Mutate(ϟs *gfxapi.State, ϟd database.Database, ϟl log.Logger) error {
ϟc, ϟb := getState(ϟs), (*builder.Builder)(nil)
_, _ = ϟc, ϟb
ϟa.observations.ApplyReads(ϟs.Memory[memory.ApplicationPool])
requiresExtension_1_ext := ExtensionId_GL_EXT_draw_buffers_indexed // ExtensionId
ϟa.observations.ApplyWrites(ϟs.Memory[memory.ApplicationPool])
_ = requiresExtension_1_ext
return nil
}
func (ϟa *GlBlendEquationiEXT) Mutate(ϟs *gfxapi.State, ϟd database.Database, ϟl log.Logger) error {
ϟc, ϟb := getState(ϟs), (*builder.Builder)(nil)
_, _ = ϟc, ϟb
ϟa.observations.ApplyReads(ϟs.Memory[memory.ApplicationPool])
requiresExtension_2_ext := ExtensionId_GL_EXT_draw_buffers_indexed // ExtensionId
ϟa.observations.ApplyWrites(ϟs.Memory[memory.ApplicationPool])
_ = requiresExtension_2_ext
return nil
}
func (ϟa *GlBlendFuncSeparateiEXT) Mutate(ϟs *gfxapi.State, ϟd database.Database, ϟl log.Logger) error {
ϟc, ϟb := getState(ϟs), (*builder.Builder)(nil)
_, _ = ϟc, ϟb
ϟa.observations.ApplyReads(ϟs.Memory[memory.ApplicationPool])
requiresExtension_3_ext := ExtensionId_GL_EXT_draw_buffers_indexed // ExtensionId
ϟa.observations.ApplyWrites(ϟs.Memory[memory.ApplicationPool])
_ = requiresExtension_3_ext
return nil
}
func (ϟa *GlBlendFunciEXT) Mutate(ϟs *gfxapi.State, ϟd database.Database, ϟl log.Logger) error {
ϟc, ϟb := getState(ϟs), (*builder.Builder)(nil)
_, _ = ϟc, ϟb
ϟa.observations.ApplyReads(ϟs.Memory[memory.ApplicationPool])
requiresExtension_4_ext := ExtensionId_GL_EXT_draw_buffers_indexed // ExtensionId
ϟa.observations.ApplyWrites(ϟs.Memory[memory.ApplicationPool])
_ = requiresExtension_4_ext
return nil
}
func (ϟa *GlColorMaskiEXT) Mutate(ϟs *gfxapi.State, ϟd database.Database, ϟl log.Logger) error {
ϟc, ϟb := getState(ϟs), (*builder.Builder)(nil)
_, _ = ϟc, ϟb
ϟa.observations.ApplyReads(ϟs.Memory[memory.ApplicationPool])
requiresExtension_5_ext := ExtensionId_GL_EXT_draw_buffers_indexed // ExtensionId
ϟa.observations.ApplyWrites(ϟs.Memory[memory.ApplicationPool])
_ = requiresExtension_5_ext
return nil
}
func (ϟa *GlCopyImageSubDataEXT) Mutate(ϟs *gfxapi.State, ϟd database.Database, ϟl log.Logger) error {
ϟc, ϟb := getState(ϟs), (*builder.Builder)(nil)
_, _ = ϟc, ϟb
ϟa.observations.ApplyReads(ϟs.Memory[memory.ApplicationPool])
requiresExtension_6_ext := ExtensionId_GL_EXT_copy_image // ExtensionId
ϟa.observations.ApplyWrites(ϟs.Memory[memory.ApplicationPool])
_ = requiresExtension_6_ext
return nil
}
func (ϟa *GlDebugMessageCallbackKHR) Mutate(ϟs *gfxapi.State, ϟd database.Database, ϟl log.Logger) error {
ϟc, ϟb := getState(ϟs), (*builder.Builder)(nil)
_, _ = ϟc, ϟb
ϟa.observations.ApplyReads(ϟs.Memory[memory.ApplicationPool])
requiresExtension_7_ext := ExtensionId_GL_KHR_debug // ExtensionId
ϟa.observations.ApplyWrites(ϟs.Memory[memory.ApplicationPool])
_ = requiresExtension_7_ext
return nil
}
func (ϟa *GlDebugMessageControlKHR) Mutate(ϟs *gfxapi.State, ϟd database.Database, ϟl log.Logger) error {
ϟc, ϟb := getState(ϟs), (*builder.Builder)(nil)
_, _ = ϟc, ϟb
ϟa.observations.ApplyReads(ϟs.Memory[memory.ApplicationPool])
requiresExtension_8_ext := ExtensionId_GL_KHR_debug // ExtensionId
ϟa.observations.ApplyWrites(ϟs.Memory[memory.ApplicationPool])
_ = requiresExtension_8_ext
return nil
}
func (ϟa *GlDebugMessageInsertKHR) Mutate(ϟs *gfxapi.State, ϟd database.Database, ϟl log.Logger) error {
ϟc, ϟb := getState(ϟs), (*builder.Builder)(nil)
_, _ = ϟc, ϟb
ϟa.observations.ApplyReads(ϟs.Memory[memory.ApplicationPool])
requiresExtension_9_ext := ExtensionId_GL_KHR_debug // ExtensionId
ϟa.observations.ApplyWrites(ϟs.Memory[memory.ApplicationPool])
_ = requiresExtension_9_ext
return nil
}
func (ϟa *GlDisableiEXT) Mutate(ϟs *gfxapi.State, ϟd database.Database, ϟl log.Logger) error {
ϟc, ϟb := getState(ϟs), (*builder.Builder)(nil)
_, _ = ϟc, ϟb
ϟa.observations.ApplyReads(ϟs.Memory[memory.ApplicationPool])
requiresExtension_10_ext := ExtensionId_GL_EXT_draw_buffers_indexed // ExtensionId
ϟa.observations.ApplyWrites(ϟs.Memory[memory.ApplicationPool])
_ = requiresExtension_10_ext
return nil
}
func (ϟa *GlEnableiEXT) Mutate(ϟs *gfxapi.State, ϟd database.Database, ϟl log.Logger) error {
ϟc, ϟb := getState(ϟs), (*builder.Builder)(nil)
_, _ = ϟc, ϟb
ϟa.observations.ApplyReads(ϟs.Memory[memory.ApplicationPool])
requiresExtension_11_ext := ExtensionId_GL_EXT_draw_buffers_indexed // ExtensionId
ϟa.observations.ApplyWrites(ϟs.Memory[memory.ApplicationPool])
_ = requiresExtension_11_ext
return nil
}
func (ϟa *GlFramebufferTextureEXT) Mutate(ϟs *gfxapi.State, ϟd database.Database, ϟl log.Logger) error {
ϟc, ϟb := getState(ϟs), (*builder.Builder)(nil)
_, _ = ϟc, ϟb
ϟa.observations.ApplyReads(ϟs.Memory[memory.ApplicationPool])
requiresExtension_12_ext := ExtensionId_GL_EXT_geometry_shader // ExtensionId
ϟa.observations.ApplyWrites(ϟs.Memory[memory.ApplicationPool])
_ = requiresExtension_12_ext
return nil
}
func (ϟa *GlGetDebugMessageLogKHR) Mutate(ϟs *gfxapi.State, ϟd database.Database, ϟl log.Logger) error {
ϟc, ϟb := getState(ϟs), (*builder.Builder)(nil)
_, _ = ϟc, ϟb
ϟa.observations.ApplyReads(ϟs.Memory[memory.ApplicationPool])
requiresExtension_13_ext := ExtensionId_GL_KHR_debug // ExtensionId
ϟa.observations.ApplyWrites(ϟs.Memory[memory.ApplicationPool])
ϟa.Result = ϟa.Result
_ = requiresExtension_13_ext
return nil
}
func (ϟa *GlGetObjectLabelKHR) Mutate(ϟs *gfxapi.State, ϟd database.Database, ϟl log.Logger) error {
ϟc, ϟb := getState(ϟs), (*builder.Builder)(nil)
_, _ = ϟc, ϟb
ϟa.observations.ApplyReads(ϟs.Memory[memory.ApplicationPool])
requiresExtension_14_ext := ExtensionId_GL_KHR_debug // ExtensionId
ϟa.observations.ApplyWrites(ϟs.Memory[memory.ApplicationPool])
_ = requiresExtension_14_ext
return nil
}
func (ϟa *GlGetObjectPtrLabelKHR) Mutate(ϟs *gfxapi.State, ϟd database.Database, ϟl log.Logger) error {
ϟc, ϟb := getState(ϟs), (*builder.Builder)(nil)
_, _ = ϟc, ϟb
ϟa.observations.ApplyReads(ϟs.Memory[memory.ApplicationPool])
requiresExtension_15_ext := ExtensionId_GL_KHR_debug // ExtensionId
ϟa.observations.ApplyWrites(ϟs.Memory[memory.ApplicationPool])
_ = requiresExtension_15_ext
return nil
}
func (ϟa *GlGetPointervKHR) Mutate(ϟs *gfxapi.State, ϟd database.Database, ϟl log.Logger) error {
ϟc, ϟb := getState(ϟs), (*builder.Builder)(nil)
_, _ = ϟc, ϟb
ϟa.observations.ApplyReads(ϟs.Memory[memory.ApplicationPool])
requiresExtension_16_ext := ExtensionId_GL_KHR_debug // ExtensionId
ϟa.observations.ApplyWrites(ϟs.Memory[memory.ApplicationPool])
_ = requiresExtension_16_ext
return nil
}
func (ϟa *GlGetSamplerParameterIivEXT) Mutate(ϟs *gfxapi.State, ϟd database.Database, ϟl log.Logger) error {
ϟc, ϟb := getState(ϟs), (*builder.Builder)(nil)
_, _ = ϟc, ϟb
ϟa.observations.ApplyReads(ϟs.Memory[memory.ApplicationPool])
requiresExtension_17_ext := ExtensionId_GL_EXT_texture_border_clamp // ExtensionId
ϟa.observations.ApplyWrites(ϟs.Memory[memory.ApplicationPool])
_ = requiresExtension_17_ext
return nil
}
func (ϟa *GlGetSamplerParameterIuivEXT) Mutate(ϟs *gfxapi.State, ϟd database.Database, ϟl log.Logger) error {
ϟc, ϟb := getState(ϟs), (*builder.Builder)(nil)
_, _ = ϟc, ϟb
ϟa.observations.ApplyReads(ϟs.Memory[memory.ApplicationPool])
requiresExtension_18_ext := ExtensionId_GL_EXT_texture_border_clamp // ExtensionId
ϟa.observations.ApplyWrites(ϟs.Memory[memory.ApplicationPool])
_ = requiresExtension_18_ext
return nil
}
func (ϟa *GlGetTexParameterIivEXT) Mutate(ϟs *gfxapi.State, ϟd database.Database, ϟl log.Logger) error {
ϟc, ϟb := getState(ϟs), (*builder.Builder)(nil)
_, _ = ϟc, ϟb
ϟa.observations.ApplyReads(ϟs.Memory[memory.ApplicationPool])
requiresExtension_19_ext := ExtensionId_GL_EXT_texture_border_clamp // ExtensionId
ϟa.observations.ApplyWrites(ϟs.Memory[memory.ApplicationPool])
_ = requiresExtension_19_ext
return nil
}
func (ϟa *GlGetTexParameterIuivEXT) Mutate(ϟs *gfxapi.State, ϟd database.Database, ϟl log.Logger) error {
ϟc, ϟb := getState(ϟs), (*builder.Builder)(nil)
_, _ = ϟc, ϟb
ϟa.observations.ApplyReads(ϟs.Memory[memory.ApplicationPool])
requiresExtension_20_ext := ExtensionId_GL_EXT_texture_border_clamp // ExtensionId
ϟa.observations.ApplyWrites(ϟs.Memory[memory.ApplicationPool])
_ = requiresExtension_20_ext
return nil
}
func (ϟa *GlIsEnablediEXT) Mutate(ϟs *gfxapi.State, ϟd database.Database, ϟl log.Logger) error {
ϟc, ϟb := getState(ϟs), (*builder.Builder)(nil)
_, _ = ϟc, ϟb
ϟa.observations.ApplyReads(ϟs.Memory[memory.ApplicationPool])
requiresExtension_21_ext := ExtensionId_GL_EXT_draw_buffers_indexed // ExtensionId
ϟa.observations.ApplyWrites(ϟs.Memory[memory.ApplicationPool])
ϟa.Result = ϟa.Result
_ = requiresExtension_21_ext
return nil
}
func (ϟa *GlMinSampleShadingOES) Mutate(ϟs *gfxapi.State, ϟd database.Database, ϟl log.Logger) error {
ϟc, ϟb := getState(ϟs), (*builder.Builder)(nil)
_, _ = ϟc, ϟb
ϟa.observations.ApplyReads(ϟs.Memory[memory.ApplicationPool])
requiresExtension_22_ext := ExtensionId_GL_OES_sample_shading // ExtensionId
ϟa.observations.ApplyWrites(ϟs.Memory[memory.ApplicationPool])
_ = requiresExtension_22_ext
return nil
}
func (ϟa *GlObjectLabelKHR) Mutate(ϟs *gfxapi.State, ϟd database.Database, ϟl log.Logger) error {
ϟc, ϟb := getState(ϟs), (*builder.Builder)(nil)
_, _ = ϟc, ϟb
ϟa.observations.ApplyReads(ϟs.Memory[memory.ApplicationPool])
requiresExtension_23_ext := ExtensionId_GL_KHR_debug // ExtensionId
ϟa.observations.ApplyWrites(ϟs.Memory[memory.ApplicationPool])
_ = requiresExtension_23_ext
return nil
}
func (ϟa *GlObjectPtrLabelKHR) Mutate(ϟs *gfxapi.State, ϟd database.Database, ϟl log.Logger) error {
ϟc, ϟb := getState(ϟs), (*builder.Builder)(nil)
_, _ = ϟc, ϟb
ϟa.observations.ApplyReads(ϟs.Memory[memory.ApplicationPool])
requiresExtension_24_ext := ExtensionId_GL_KHR_debug // ExtensionId
ϟa.observations.ApplyWrites(ϟs.Memory[memory.ApplicationPool])
_ = requiresExtension_24_ext
return nil
}
func (ϟa *GlPatchParameteriEXT) Mutate(ϟs *gfxapi.State, ϟd database.Database, ϟl log.Logger) error {
ϟc, ϟb := getState(ϟs), (*builder.Builder)(nil)
_, _ = ϟc, ϟb
ϟa.observations.ApplyReads(ϟs.Memory[memory.ApplicationPool])
requiresExtension_25_ext := ExtensionId_GL_EXT_tessellation_shader // ExtensionId
ϟa.observations.ApplyWrites(ϟs.Memory[memory.ApplicationPool])
_ = requiresExtension_25_ext
return nil
}
func (ϟa *GlPopDebugGroupKHR) Mutate(ϟs *gfxapi.State, ϟd database.Database, ϟl log.Logger) error {
ϟc, ϟb := getState(ϟs), (*builder.Builder)(nil)
_, _ = ϟc, ϟb
ϟa.observations.ApplyReads(ϟs.Memory[memory.ApplicationPool])
requiresExtension_26_ext := ExtensionId_GL_KHR_debug // ExtensionId
ϟa.observations.ApplyWrites(ϟs.Memory[memory.ApplicationPool])
_ = requiresExtension_26_ext
return nil
}
func (ϟa *GlPrimitiveBoundingBoxEXT) Mutate(ϟs *gfxapi.State, ϟd database.Database, ϟl log.Logger) error {
ϟc, ϟb := getState(ϟs), (*builder.Builder)(nil)
_, _ = ϟc, ϟb
ϟa.observations.ApplyReads(ϟs.Memory[memory.ApplicationPool])
requiresExtension_27_ext := ExtensionId_GL_EXT_primitive_bounding_box // ExtensionId
ϟa.observations.ApplyWrites(ϟs.Memory[memory.ApplicationPool])
_ = requiresExtension_27_ext
return nil
}
func (ϟa *GlPushDebugGroupKHR) Mutate(ϟs *gfxapi.State, ϟd database.Database, ϟl log.Logger) error {
ϟc, ϟb := getState(ϟs), (*builder.Builder)(nil)
_, _ = ϟc, ϟb
ϟa.observations.ApplyReads(ϟs.Memory[memory.ApplicationPool])
requiresExtension_28_ext := ExtensionId_GL_KHR_debug // ExtensionId
ϟa.observations.ApplyWrites(ϟs.Memory[memory.ApplicationPool])
_ = requiresExtension_28_ext
return nil
}
func (ϟa *GlSamplerParameterIivEXT) Mutate(ϟs *gfxapi.State, ϟd database.Database, ϟl log.Logger) error {
ϟc, ϟb := getState(ϟs), (*builder.Builder)(nil)
_, _ = ϟc, ϟb
ϟa.observations.ApplyReads(ϟs.Memory[memory.ApplicationPool])
requiresExtension_29_ext := ExtensionId_GL_EXT_texture_border_clamp // ExtensionId
ϟa.observations.ApplyWrites(ϟs.Memory[memory.ApplicationPool])
_ = requiresExtension_29_ext
return nil
}
func (ϟa *GlSamplerParameterIuivEXT) Mutate(ϟs *gfxapi.State, ϟd database.Database, ϟl log.Logger) error {
ϟc, ϟb := getState(ϟs), (*builder.Builder)(nil)
_, _ = ϟc, ϟb
ϟa.observations.ApplyReads(ϟs.Memory[memory.ApplicationPool])
requiresExtension_30_ext := ExtensionId_GL_EXT_texture_border_clamp // ExtensionId
ϟa.observations.ApplyWrites(ϟs.Memory[memory.ApplicationPool])
_ = requiresExtension_30_ext
return nil
}
func (ϟa *GlTexBufferEXT) Mutate(ϟs *gfxapi.State, ϟd database.Database, ϟl log.Logger) error {
ϟc, ϟb := getState(ϟs), (*builder.Builder)(nil)
_, _ = ϟc, ϟb
ϟa.observations.ApplyReads(ϟs.Memory[memory.ApplicationPool])
requiresExtension_31_ext := ExtensionId_GL_EXT_texture_buffer // ExtensionId
ϟa.observations.ApplyWrites(ϟs.Memory[memory.ApplicationPool])
_ = requiresExtension_31_ext
return nil
}
func (ϟa *GlTexBufferRangeEXT) Mutate(ϟs *gfxapi.State, ϟd database.Database, ϟl log.Logger) error {
ϟc, ϟb := getState(ϟs), (*builder.Builder)(nil)
_, _ = ϟc, ϟb
ϟa.observations.ApplyReads(ϟs.Memory[memory.ApplicationPool])
requiresExtension_32_ext := ExtensionId_GL_EXT_texture_buffer // ExtensionId
ϟa.observations.ApplyWrites(ϟs.Memory[memory.ApplicationPool])
_ = requiresExtension_32_ext
return nil
}
func (ϟa *GlTexParameterIivEXT) Mutate(ϟs *gfxapi.State, ϟd database.Database, ϟl log.Logger) error {
ϟc, ϟb := getState(ϟs), (*builder.Builder)(nil)
_, _ = ϟc, ϟb
ϟa.observations.ApplyReads(ϟs.Memory[memory.ApplicationPool])
requiresExtension_33_ext := ExtensionId_GL_EXT_texture_border_clamp // ExtensionId
ϟa.observations.ApplyWrites(ϟs.Memory[memory.ApplicationPool])
_ = requiresExtension_33_ext
return nil
}
func (ϟa *GlTexParameterIuivEXT) Mutate(ϟs *gfxapi.State, ϟd database.Database, ϟl log.Logger) error {
ϟc, ϟb := getState(ϟs), (*builder.Builder)(nil)
_, _ = ϟc, ϟb
ϟa.observations.ApplyReads(ϟs.Memory[memory.ApplicationPool])
requiresExtension_34_ext := ExtensionId_GL_EXT_texture_border_clamp // ExtensionId
ϟa.observations.ApplyWrites(ϟs.Memory[memory.ApplicationPool])
_ = requiresExtension_34_ext
return nil
}
func (ϟa *GlTexStorage3DMultisampleOES) Mutate(ϟs *gfxapi.State, ϟd database.Database, ϟl log.Logger) error {
ϟc, ϟb := getState(ϟs), (*builder.Builder)(nil)
_, _ = ϟc, ϟb
ϟa.observations.ApplyReads(ϟs.Memory[memory.ApplicationPool])
requiresExtension_35_ext := ExtensionId_GL_OES_texture_storage_multisample_2d_array // ExtensionId
ϟa.observations.ApplyWrites(ϟs.Memory[memory.ApplicationPool])
_ = requiresExtension_35_ext
return nil
}
func (ϟa *GlBeginQuery) Mutate(ϟs *gfxapi.State, ϟd database.Database, ϟl log.Logger) error {
ϟc, ϟb := getState(ϟs), (*builder.Builder)(nil)
_, _ = ϟc, ϟb
ϟa.observations.ApplyReads(ϟs.Memory[memory.ApplicationPool])
minRequiredVersion_36_major := uint32(3) // u32
minRequiredVersion_36_minor := uint32(0) // u32
switch ϟa.Target {
case GLenum_GL_ANY_SAMPLES_PASSED, GLenum_GL_ANY_SAMPLES_PASSED_CONSERVATIVE, GLenum_GL_TRANSFORM_FEEDBACK_PRIMITIVES_WRITTEN:
default:
v := ϟa.Target
return fmt.Errorf("Missing switch case handler for value %T %v", v, v)
}
ϟa.observations.ApplyWrites(ϟs.Memory[memory.ApplicationPool])
_, _ = minRequiredVersion_36_major, minRequiredVersion_36_minor
return nil
}
func (ϟa *GlDeleteQueries) Mutate(ϟs *gfxapi.State, ϟd database.Database, ϟl log.Logger) error {
ϟc, ϟb := getState(ϟs), (*builder.Builder)(nil)
_, _ = ϟc, ϟb
ϟa.observations.ApplyReads(ϟs.Memory[memory.ApplicationPool])
minRequiredVersion_38_major := uint32(3) // u32
minRequiredVersion_38_minor := uint32(0) // u32
q := ϟa.Queries.Slice(uint64(GLsizei(int32(0))), uint64(ϟa.Count), ϟs) // QueryIdˢ
context := ϟc.Contexts.Get(ϟc.CurrentThread) // Contextʳ
GetContext_39_result := context // Contextʳ
ctx := GetContext_39_result // Contextʳ
for i := GLsizei(GLsizei(int32(0))); i < ϟa.Count; i++ {
delete(ctx.Instances.Queries, q.Index(uint64(i), ϟs).Read(ϟa, ϟs, ϟd, ϟl, ϟb))
}
ϟa.observations.ApplyWrites(ϟs.Memory[memory.ApplicationPool])
_, _, _, _, _, _ = minRequiredVersion_38_major, minRequiredVersion_38_minor, q, context, GetContext_39_result, ctx
return nil
}
func (ϟa *GlEndQuery) Mutate(ϟs *gfxapi.State, ϟd database.Database, ϟl log.Logger) error {
ϟc, ϟb := getState(ϟs), (*builder.Builder)(nil)
_, _ = ϟc, ϟb
ϟa.observations.ApplyReads(ϟs.Memory[memory.ApplicationPool])
minRequiredVersion_40_major := uint32(3) // u32
minRequiredVersion_40_minor := uint32(0) // u32
switch ϟa.Target {
case GLenum_GL_ANY_SAMPLES_PASSED, GLenum_GL_ANY_SAMPLES_PASSED_CONSERVATIVE, GLenum_GL_TRANSFORM_FEEDBACK_PRIMITIVES_WRITTEN:
default:
v := ϟa.Target
return fmt.Errorf("Missing switch case handler for value %T %v", v, v)
}
ϟa.observations.ApplyWrites(ϟs.Memory[memory.ApplicationPool])
_, _ = minRequiredVersion_40_major, minRequiredVersion_40_minor
return nil
}
func (ϟa *GlGenQueries) Mutate(ϟs *gfxapi.State, ϟd database.Database, ϟl log.Logger) error {
ϟc, ϟb := getState(ϟs), (*builder.Builder)(nil)
_, _ = ϟc, ϟb
ϟa.observations.ApplyReads(ϟs.Memory[memory.ApplicationPool])
minRequiredVersion_42_major := uint32(3) // u32
minRequiredVersion_42_minor := uint32(0) // u32
q := ϟa.Queries.Slice(uint64(GLsizei(int32(0))), uint64(ϟa.Count), ϟs) // QueryIdˢ
context := ϟc.Contexts.Get(ϟc.CurrentThread) // Contextʳ
GetContext_43_result := context // Contextʳ
ctx := GetContext_43_result // Contextʳ
ϟa.observations.ApplyWrites(ϟs.Memory[memory.ApplicationPool])
for i := GLsizei(GLsizei(int32(0))); i < ϟa.Count; i++ {
id := QueryId(ϟa.Queries.Slice(uint64(GLsizei(int32(0))), uint64(ϟa.Count), ϟs).Index(uint64(i), ϟs).MapMemory(ϟa, ϟs, ϟd, ϟl, ϟb).Read(ϟa, ϟs, ϟd, ϟl, nil)) // QueryId
ctx.Instances.Queries[id] = func() *Query {
s := &Query{}
s.Init()
return s
}()
q.Index(uint64(i), ϟs).Write(id, ϟa, ϟs, ϟd, ϟl, ϟb)
_ = id
}
_, _, _, _, _, _ = minRequiredVersion_42_major, minRequiredVersion_42_minor, q, context, GetContext_43_result, ctx
return nil
}
func (ϟa *GlGetQueryObjectuiv) Mutate(ϟs *gfxapi.State, ϟd database.Database, ϟl log.Logger) error {
ϟc, ϟb := getState(ϟs), (*builder.Builder)(nil)
_, _ = ϟc, ϟb
ϟa.observations.ApplyReads(ϟs.Memory[memory.ApplicationPool])
minRequiredVersion_44_major := uint32(3) // u32
minRequiredVersion_44_minor := uint32(0) // u32
switch ϟa.Parameter {
case GLenum_GL_QUERY_RESULT, GLenum_GL_QUERY_RESULT_AVAILABLE:
default:
v := ϟa.Parameter
return fmt.Errorf("Missing switch case handler for value %T %v", v, v)
}
ϟa.observations.ApplyWrites(ϟs.Memory[memory.ApplicationPool])
ϟa.Value.Slice(uint64(0), uint64(1), ϟs).Index(uint64(0), ϟs).Write(ϟa.Value.Slice(uint64(0), uint64(1), ϟs).Index(uint64(0), ϟs).MapMemory(ϟa, ϟs, ϟd, ϟl, ϟb).Read(ϟa, ϟs, ϟd, ϟl, nil), ϟa, ϟs, ϟd, ϟl, ϟb)
_, _ = minRequiredVersion_44_major, minRequiredVersion_44_minor
return nil
}
func (ϟa *GlGetQueryiv) Mutate(ϟs *gfxapi.State, ϟd database.Database, ϟl log.Logger) error {
ϟc, ϟb := getState(ϟs), (*builder.Builder)(nil)
_, _ = ϟc, ϟb
ϟa.observations.ApplyReads(ϟs.Memory[memory.ApplicationPool])
minRequiredVersion_46_major := uint32(3) // u32
minRequiredVersion_46_minor := uint32(0) // u32
switch ϟa.Target {
case GLenum_GL_ANY_SAMPLES_PASSED, GLenum_GL_ANY_SAMPLES_PASSED_CONSERVATIVE, GLenum_GL_TRANSFORM_FEEDBACK_PRIMITIVES_WRITTEN:
default:
v := ϟa.Target
return fmt.Errorf("Missing switch case handler for value %T %v", v, v)
}
switch ϟa.Parameter {
case GLenum_GL_CURRENT_QUERY:
default:
v := ϟa.Parameter
return fmt.Errorf("Missing switch case handler for value %T %v", v, v)
}
ϟa.observations.ApplyWrites(ϟs.Memory[memory.ApplicationPool])
ϟa.Value.Slice(uint64(0), uint64(1), ϟs).Index(uint64(0), ϟs).Write(ϟa.Value.Slice(uint64(0), uint64(1), ϟs).Index(uint64(0), ϟs).MapMemory(ϟa, ϟs, ϟd, ϟl, ϟb).Read(ϟa, ϟs, ϟd, ϟl, nil), ϟa, ϟs, ϟd, ϟl, ϟb)
_, _ = minRequiredVersion_46_major, minRequiredVersion_46_minor
return nil
}
func (ϟa *GlIsQuery) Mutate(ϟs *gfxapi.State, ϟd database.Database, ϟl log.Logger) error {
ϟc, ϟb := getState(ϟs), (*builder.Builder)(nil)
_, _ = ϟc, ϟb
ϟa.observations.ApplyReads(ϟs.Memory[memory.ApplicationPool])
minRequiredVersion_49_major := uint32(3) // u32
minRequiredVersion_49_minor := uint32(0) // u32
context := ϟc.Contexts.Get(ϟc.CurrentThread) // Contextʳ
GetContext_50_result := context // Contextʳ
ctx := GetContext_50_result // Contextʳ
ϟa.observations.ApplyWrites(ϟs.Memory[memory.ApplicationPool])
ϟa.Result = ctx.Instances.Queries.Contains(ϟa.Query)
_, _, _, _, _ = minRequiredVersion_49_major, minRequiredVersion_49_minor, context, GetContext_50_result, ctx
return nil
}
func (ϟa *GlBindBuffer) Mutate(ϟs *gfxapi.State, ϟd database.Database, ϟl log.Logger) error {
ϟc, ϟb := getState(ϟs), (*builder.Builder)(nil)
_, _ = ϟc, ϟb
ϟa.observations.ApplyReads(ϟs.Memory[memory.ApplicationPool])
minRequiredVersion_51_major := uint32(2) // u32
minRequiredVersion_51_minor := uint32(0) // u32
switch ϟa.Target {
case GLenum_GL_ARRAY_BUFFER, GLenum_GL_ELEMENT_ARRAY_BUFFER:
case GLenum_GL_COPY_READ_BUFFER, GLenum_GL_COPY_WRITE_BUFFER, GLenum_GL_PIXEL_PACK_BUFFER, GLenum_GL_PIXEL_UNPACK_BUFFER, GLenum_GL_TRANSFORM_FEEDBACK_BUFFER, GLenum_GL_UNIFORM_BUFFER:
minRequiredVersion_52_major := uint32(3) // u32
minRequiredVersion_52_minor := uint32(0) // u32
_, _ = minRequiredVersion_52_major, minRequiredVersion_52_minor
case GLenum_GL_ATOMIC_COUNTER_BUFFER, GLenum_GL_DISPATCH_INDIRECT_BUFFER, GLenum_GL_DRAW_INDIRECT_BUFFER, GLenum_GL_SHADER_STORAGE_BUFFER:
minRequiredVersion_53_major := uint32(3) // u32
minRequiredVersion_53_minor := uint32(1) // u32
_, _ = minRequiredVersion_53_major, minRequiredVersion_53_minor
default:
v := ϟa.Target
return fmt.Errorf("Missing switch case handler for value %T %v", v, v)
}
context := ϟc.Contexts.Get(ϟc.CurrentThread) // Contextʳ
GetContext_55_result := context // Contextʳ
ctx := GetContext_55_result // Contextʳ
if !(ctx.Instances.Buffers.Contains(ϟa.Buffer)) {
ctx.Instances.Buffers[ϟa.Buffer] = func() *Buffer {
s := &Buffer{}
s.Init()
return s
}()
}
ctx.BoundBuffers[ϟa.Target] = ϟa.Buffer
ϟa.observations.ApplyWrites(ϟs.Memory[memory.ApplicationPool])
_, _, _, _, _ = minRequiredVersion_51_major, minRequiredVersion_51_minor, context, GetContext_55_result, ctx
return nil
}
func (ϟa *GlBindBufferBase) Mutate(ϟs *gfxapi.State, ϟd database.Database, ϟl log.Logger) error {
ϟc, ϟb := getState(ϟs), (*builder.Builder)(nil)
_, _ = ϟc, ϟb
ϟa.observations.ApplyReads(ϟs.Memory[memory.ApplicationPool])
minRequiredVersion_56_major := uint32(3) // u32
minRequiredVersion_56_minor := uint32(0) // u32
switch ϟa.Target {
case GLenum_GL_TRANSFORM_FEEDBACK_BUFFER, GLenum_GL_UNIFORM_BUFFER:
case GLenum_GL_ATOMIC_COUNTER_BUFFER, GLenum_GL_SHADER_STORAGE_BUFFER:
minRequiredVersion_57_major := uint32(3) // u32
minRequiredVersion_57_minor := uint32(1) // u32
_, _ = minRequiredVersion_57_major, minRequiredVersion_57_minor
default:
v := ϟa.Target
return fmt.Errorf("Missing switch case handler for value %T %v", v, v)
}
ϟa.observations.ApplyWrites(ϟs.Memory[memory.ApplicationPool])
_, _ = minRequiredVersion_56_major, minRequiredVersion_56_minor
return nil
}
func (ϟa *GlBindBufferRange) Mutate(ϟs *gfxapi.State, ϟd database.Database, ϟl log.Logger) error {
ϟc, ϟb := getState(ϟs), (*builder.Builder)(nil)
_, _ = ϟc, ϟb
ϟa.observations.ApplyReads(ϟs.Memory[memory.ApplicationPool])
minRequiredVersion_59_major := uint32(3) // u32
minRequiredVersion_59_minor := uint32(0) // u32
switch ϟa.Target {
case GLenum_GL_TRANSFORM_FEEDBACK_BUFFER, GLenum_GL_UNIFORM_BUFFER:
case GLenum_GL_ATOMIC_COUNTER_BUFFER, GLenum_GL_SHADER_STORAGE_BUFFER:
minRequiredVersion_60_major := uint32(3) // u32
minRequiredVersion_60_minor := uint32(1) // u32
_, _ = minRequiredVersion_60_major, minRequiredVersion_60_minor
default:
v := ϟa.Target
return fmt.Errorf("Missing switch case handler for value %T %v", v, v)
}
ϟa.observations.ApplyWrites(ϟs.Memory[memory.ApplicationPool])
_, _ = minRequiredVersion_59_major, minRequiredVersion_59_minor
return nil
}
func (ϟa *GlBufferData) Mutate(ϟs *gfxapi.State, ϟd database.Database, ϟl log.Logger) error {
ϟc, ϟb := getState(ϟs), (*builder.Builder)(nil)
_, _ = ϟc, ϟb
ϟa.observations.ApplyReads(ϟs.Memory[memory.ApplicationPool])
minRequiredVersion_62_major := uint32(2) // u32
minRequiredVersion_62_minor := uint32(0) // u32
switch ϟa.Target {
case GLenum_GL_ARRAY_BUFFER, GLenum_GL_ELEMENT_ARRAY_BUFFER:
case GLenum_GL_COPY_READ_BUFFER, GLenum_GL_COPY_WRITE_BUFFER, GLenum_GL_PIXEL_PACK_BUFFER, GLenum_GL_PIXEL_UNPACK_BUFFER, GLenum_GL_TRANSFORM_FEEDBACK_BUFFER, GLenum_GL_UNIFORM_BUFFER:
minRequiredVersion_63_major := uint32(3) // u32
minRequiredVersion_63_minor := uint32(0) // u32
_, _ = minRequiredVersion_63_major, minRequiredVersion_63_minor
case GLenum_GL_ATOMIC_COUNTER_BUFFER, GLenum_GL_DISPATCH_INDIRECT_BUFFER, GLenum_GL_DRAW_INDIRECT_BUFFER, GLenum_GL_SHADER_STORAGE_BUFFER:
minRequiredVersion_64_major := uint32(3) // u32
minRequiredVersion_64_minor := uint32(1) // u32
_, _ = minRequiredVersion_64_major, minRequiredVersion_64_minor
default:
v := ϟa.Target
return fmt.Errorf("Missing switch case handler for value %T %v", v, v)
}
switch ϟa.Usage {
case GLenum_GL_DYNAMIC_DRAW, GLenum_GL_STATIC_DRAW, GLenum_GL_STREAM_DRAW:
case GLenum_GL_DYNAMIC_COPY, GLenum_GL_DYNAMIC_READ, GLenum_GL_STATIC_COPY, GLenum_GL_STATIC_READ, GLenum_GL_STREAM_COPY, GLenum_GL_STREAM_READ:
minRequiredVersion_66_major := uint32(3) // u32
minRequiredVersion_66_minor := uint32(0) // u32
_, _ = minRequiredVersion_66_major, minRequiredVersion_66_minor
default:
v := ϟa.Usage
return fmt.Errorf("Missing switch case handler for value %T %v", v, v)
}
context := ϟc.Contexts.Get(ϟc.CurrentThread) // Contextʳ
GetContext_68_result := context // Contextʳ
ctx := GetContext_68_result // Contextʳ
id := ctx.BoundBuffers.Get(ϟa.Target) // BufferId
b := ctx.Instances.Buffers.Get(id) // Bufferʳ
b.Data = func() (result U8ˢ) {
switch (ϟa.Data) != (BufferDataPointer(Voidᶜᵖ{})) {
case true:
return U8ᵖ(ϟa.Data).Slice(uint64(GLsizeiptr(int32(0))), uint64(ϟa.Size), ϟs).Clone(ϟa, ϟs, ϟd, ϟl, ϟb)
case false:
return MakeU8ˢ(uint64(ϟa.Size), ϟs)
default:
// TODO: better unmatched handling
panic(fmt.Errorf("Unmatched switch(%v) in atom %T", (ϟa.Data) != (BufferDataPointer(Voidᶜᵖ{})), ϟa))
return result
}
}()
b.Size = ϟa.Size
b.Usage = ϟa.Usage
ϟa.observations.ApplyWrites(ϟs.Memory[memory.ApplicationPool])
_, _, _, _, _, _, _ = minRequiredVersion_62_major, minRequiredVersion_62_minor, context, GetContext_68_result, ctx, id, b
return nil
}
func (ϟa *GlBufferSubData) Mutate(ϟs *gfxapi.State, ϟd database.Database, ϟl log.Logger) error {
ϟc, ϟb := getState(ϟs), (*builder.Builder)(nil)
_, _ = ϟc, ϟb
ϟa.observations.ApplyReads(ϟs.Memory[memory.ApplicationPool])
minRequiredVersion_69_major := uint32(2) // u32
minRequiredVersion_69_minor := uint32(0) // u32
switch ϟa.Target {
case GLenum_GL_ARRAY_BUFFER, GLenum_GL_ELEMENT_ARRAY_BUFFER:
case GLenum_GL_COPY_READ_BUFFER, GLenum_GL_COPY_WRITE_BUFFER, GLenum_GL_PIXEL_PACK_BUFFER, GLenum_GL_PIXEL_UNPACK_BUFFER, GLenum_GL_TRANSFORM_FEEDBACK_BUFFER, GLenum_GL_UNIFORM_BUFFER:
minRequiredVersion_70_major := uint32(3) // u32
minRequiredVersion_70_minor := uint32(0) // u32
_, _ = minRequiredVersion_70_major, minRequiredVersion_70_minor
case GLenum_GL_ATOMIC_COUNTER_BUFFER, GLenum_GL_DISPATCH_INDIRECT_BUFFER, GLenum_GL_DRAW_INDIRECT_BUFFER, GLenum_GL_SHADER_STORAGE_BUFFER:
minRequiredVersion_71_major := uint32(3) // u32
minRequiredVersion_71_minor := uint32(1) // u32
_, _ = minRequiredVersion_71_major, minRequiredVersion_71_minor
default:
v := ϟa.Target
return fmt.Errorf("Missing switch case handler for value %T %v", v, v)
}
ϟa.Data.Slice(uint64(GLsizeiptr(int32(0))), uint64(ϟa.Size), ϟs).OnRead(ϟa, ϟs, ϟd, ϟl, ϟb)
ϟa.observations.ApplyWrites(ϟs.Memory[memory.ApplicationPool])
_, _ = minRequiredVersion_69_major, minRequiredVersion_69_minor
return nil
}
func (ϟa *GlCopyBufferSubData) Mutate(ϟs *gfxapi.State, ϟd database.Database, ϟl log.Logger) error {
ϟc, ϟb := getState(ϟs), (*builder.Builder)(nil)
_, _ = ϟc, ϟb
ϟa.observations.ApplyReads(ϟs.Memory[memory.ApplicationPool])
minRequiredVersion_73_major := uint32(3) // u32
minRequiredVersion_73_minor := uint32(0) // u32
switch ϟa.ReadTarget {
case GLenum_GL_ARRAY_BUFFER, GLenum_GL_COPY_READ_BUFFER, GLenum_GL_COPY_WRITE_BUFFER, GLenum_GL_ELEMENT_ARRAY_BUFFER, GLenum_GL_PIXEL_PACK_BUFFER, GLenum_GL_PIXEL_UNPACK_BUFFER, GLenum_GL_TRANSFORM_FEEDBACK_BUFFER, GLenum_GL_UNIFORM_BUFFER:
default:
v := ϟa.ReadTarget
return fmt.Errorf("Missing switch case handler for value %T %v", v, v)
}
switch ϟa.WriteTarget {
case GLenum_GL_ARRAY_BUFFER, GLenum_GL_COPY_READ_BUFFER, GLenum_GL_COPY_WRITE_BUFFER, GLenum_GL_ELEMENT_ARRAY_BUFFER, GLenum_GL_PIXEL_PACK_BUFFER, GLenum_GL_PIXEL_UNPACK_BUFFER, GLenum_GL_TRANSFORM_FEEDBACK_BUFFER, GLenum_GL_UNIFORM_BUFFER:
default:
v := ϟa.WriteTarget
return fmt.Errorf("Missing switch case handler for value %T %v", v, v)
}
ϟa.observations.ApplyWrites(ϟs.Memory[memory.ApplicationPool])
_, _ = minRequiredVersion_73_major, minRequiredVersion_73_minor
return nil
}
func (ϟa *GlDeleteBuffers) Mutate(ϟs *gfxapi.State, ϟd database.Database, ϟl log.Logger) error {
ϟc, ϟb := getState(ϟs), (*builder.Builder)(nil)
_, _ = ϟc, ϟb
ϟa.observations.ApplyReads(ϟs.Memory[memory.ApplicationPool])
minRequiredVersion_76_major := uint32(2) // u32
minRequiredVersion_76_minor := uint32(0) // u32
b := ϟa.Buffers.Slice(uint64(GLsizei(int32(0))), uint64(ϟa.Count), ϟs) // BufferIdˢ
context := ϟc.Contexts.Get(ϟc.CurrentThread) // Contextʳ
GetContext_77_result := context // Contextʳ
ctx := GetContext_77_result // Contextʳ
for i := GLsizei(GLsizei(int32(0))); i < ϟa.Count; i++ {
delete(ctx.Instances.Buffers, b.Index(uint64(i), ϟs).Read(ϟa, ϟs, ϟd, ϟl, ϟb))
}
ϟa.observations.ApplyWrites(ϟs.Memory[memory.ApplicationPool])
_, _, _, _, _, _ = minRequiredVersion_76_major, minRequiredVersion_76_minor, b, context, GetContext_77_result, ctx
return nil
}
func (ϟa *GlGenBuffers) Mutate(ϟs *gfxapi.State, ϟd database.Database, ϟl log.Logger) error {
ϟc, ϟb := getState(ϟs), (*builder.Builder)(nil)
_, _ = ϟc, ϟb
ϟa.observations.ApplyReads(ϟs.Memory[memory.ApplicationPool])
minRequiredVersion_78_major := uint32(2) // u32
minRequiredVersion_78_minor := uint32(0) // u32
b := ϟa.Buffers.Slice(uint64(GLsizei(int32(0))), uint64(ϟa.Count), ϟs) // BufferIdˢ
context := ϟc.Contexts.Get(ϟc.CurrentThread) // Contextʳ
GetContext_79_result := context // Contextʳ
ctx := GetContext_79_result // Contextʳ
ϟa.observations.ApplyWrites(ϟs.Memory[memory.ApplicationPool])
for i := GLsizei(GLsizei(int32(0))); i < ϟa.Count; i++ {
id := BufferId(ϟa.Buffers.Slice(uint64(GLsizei(int32(0))), uint64(ϟa.Count), ϟs).Index(uint64(i), ϟs).MapMemory(ϟa, ϟs, ϟd, ϟl, ϟb).Read(ϟa, ϟs, ϟd, ϟl, nil)) // BufferId
ctx.Instances.Buffers[id] = func() *Buffer {
s := &Buffer{}
s.Init()
return s
}()
b.Index(uint64(i), ϟs).Write(id, ϟa, ϟs, ϟd, ϟl, ϟb)
_ = id
}
_, _, _, _, _, _ = minRequiredVersion_78_major, minRequiredVersion_78_minor, b, context, GetContext_79_result, ctx
return nil
}
func (ϟa *GlGetBufferParameteri64v) Mutate(ϟs *gfxapi.State, ϟd database.Database, ϟl log.Logger) error {
ϟc, ϟb := getState(ϟs), (*builder.Builder)(nil)
_, _ = ϟc, ϟb
ϟa.observations.ApplyReads(ϟs.Memory[memory.ApplicationPool])
minRequiredVersion_80_major := uint32(3) // u32
minRequiredVersion_80_minor := uint32(0) // u32
switch ϟa.Target {
case GLenum_GL_ARRAY_BUFFER, GLenum_GL_COPY_READ_BUFFER, GLenum_GL_COPY_WRITE_BUFFER, GLenum_GL_ELEMENT_ARRAY_BUFFER, GLenum_GL_PIXEL_PACK_BUFFER, GLenum_GL_PIXEL_UNPACK_BUFFER, GLenum_GL_TRANSFORM_FEEDBACK_BUFFER, GLenum_GL_UNIFORM_BUFFER:
default:
v := ϟa.Target
return fmt.Errorf("Missing switch case handler for value %T %v", v, v)
}
switch ϟa.Pname {
case GLenum_GL_BUFFER_ACCESS_FLAGS, GLenum_GL_BUFFER_MAPPED, GLenum_GL_BUFFER_MAP_LENGTH, GLenum_GL_BUFFER_MAP_OFFSET, GLenum_GL_BUFFER_SIZE, GLenum_GL_BUFFER_USAGE:
default:
v := ϟa.Pname
return fmt.Errorf("Missing switch case handler for value %T %v", v, v)
}
ϟa.observations.ApplyWrites(ϟs.Memory[memory.ApplicationPool])
_, _ = minRequiredVersion_80_major, minRequiredVersion_80_minor
return nil
}
func (ϟa *GlGetBufferParameteriv) Mutate(ϟs *gfxapi.State, ϟd database.Database, ϟl log.Logger) error {
ϟc, ϟb := getState(ϟs), (*builder.Builder)(nil)
_, _ = ϟc, ϟb
ϟa.observations.ApplyReads(ϟs.Memory[memory.ApplicationPool])
minRequiredVersion_83_major := uint32(2) // u32
minRequiredVersion_83_minor := uint32(0) // u32
switch ϟa.Target {
case GLenum_GL_ARRAY_BUFFER, GLenum_GL_ELEMENT_ARRAY_BUFFER:
case GLenum_GL_COPY_READ_BUFFER, GLenum_GL_COPY_WRITE_BUFFER, GLenum_GL_PIXEL_PACK_BUFFER, GLenum_GL_PIXEL_UNPACK_BUFFER, GLenum_GL_TRANSFORM_FEEDBACK_BUFFER, GLenum_GL_UNIFORM_BUFFER:
minRequiredVersion_84_major := uint32(3) // u32
minRequiredVersion_84_minor := uint32(0) // u32
_, _ = minRequiredVersion_84_major, minRequiredVersion_84_minor
default:
v := ϟa.Target
return fmt.Errorf("Missing switch case handler for value %T %v", v, v)
}
switch ϟa.Parameter {
case GLenum_GL_BUFFER_SIZE, GLenum_GL_BUFFER_USAGE:
case GLenum_GL_BUFFER_ACCESS_FLAGS, GLenum_GL_BUFFER_MAPPED, GLenum_GL_BUFFER_MAP_LENGTH, GLenum_GL_BUFFER_MAP_OFFSET:
minRequiredVersion_86_major := uint32(3) // u32
minRequiredVersion_86_minor := uint32(0) // u32
_, _ = minRequiredVersion_86_major, minRequiredVersion_86_minor
default:
v := ϟa.Parameter
return fmt.Errorf("Missing switch case handler for value %T %v", v, v)
}
context := ϟc.Contexts.Get(ϟc.CurrentThread) // Contextʳ
GetContext_88_result := context // Contextʳ
ctx := GetContext_88_result // Contextʳ
id := ctx.BoundBuffers.Get(ϟa.Target) // BufferId
b := ctx.Instances.Buffers.Get(id) // Bufferʳ
ϟa.observations.ApplyWrites(ϟs.Memory[memory.ApplicationPool])
ϟa.Value.Slice(uint64(0), uint64(1), ϟs).Index(uint64(0), ϟs).Write(func() (result GLint) {
switch ϟa.Parameter {
case GLenum_GL_BUFFER_SIZE:
return GLint(b.Size)
case GLenum_GL_BUFFER_USAGE:
return GLint(b.Usage)
default:
// TODO: better unmatched handling
panic(fmt.Errorf("Unmatched switch(%v) in atom %T", ϟa.Parameter, ϟa))
return result
}
}(), ϟa, ϟs, ϟd, ϟl, ϟb)
_, _, _, _, _, _, _ = minRequiredVersion_83_major, minRequiredVersion_83_minor, context, GetContext_88_result, ctx, id, b
return nil
}
func (ϟa *GlGetBufferPointerv) Mutate(ϟs *gfxapi.State, ϟd database.Database, ϟl log.Logger) error {
ϟc, ϟb := getState(ϟs), (*builder.Builder)(nil)
_, _ = ϟc, ϟb
ϟa.observations.ApplyReads(ϟs.Memory[memory.ApplicationPool])
minRequiredVersion_89_major := uint32(3) // u32
minRequiredVersion_89_minor := uint32(0) // u32
switch ϟa.Target {
case GLenum_GL_ARRAY_BUFFER, GLenum_GL_COPY_READ_BUFFER, GLenum_GL_COPY_WRITE_BUFFER, GLenum_GL_ELEMENT_ARRAY_BUFFER, GLenum_GL_PIXEL_PACK_BUFFER, GLenum_GL_PIXEL_UNPACK_BUFFER, GLenum_GL_TRANSFORM_FEEDBACK_BUFFER, GLenum_GL_UNIFORM_BUFFER:
default:
v := ϟa.Target
return fmt.Errorf("Missing switch case handler for value %T %v", v, v)
}
switch ϟa.Pname {
case GLenum_GL_BUFFER_MAP_POINTER:
default:
v := ϟa.Pname
return fmt.Errorf("Missing switch case handler for value %T %v", v, v)
}
ϟa.observations.ApplyWrites(ϟs.Memory[memory.ApplicationPool])
_, _ = minRequiredVersion_89_major, minRequiredVersion_89_minor
return nil
}
func (ϟa *GlIsBuffer) Mutate(ϟs *gfxapi.State, ϟd database.Database, ϟl log.Logger) error {
ϟc, ϟb := getState(ϟs), (*builder.Builder)(nil)
_, _ = ϟc, ϟb
ϟa.observations.ApplyReads(ϟs.Memory[memory.ApplicationPool])
minRequiredVersion_92_major := uint32(2) // u32
minRequiredVersion_92_minor := uint32(0) // u32
context := ϟc.Contexts.Get(ϟc.CurrentThread) // Contextʳ
GetContext_93_result := context // Contextʳ
ctx := GetContext_93_result // Contextʳ
ϟa.observations.ApplyWrites(ϟs.Memory[memory.ApplicationPool])
ϟa.Result = ctx.Instances.Buffers.Contains(ϟa.Buffer)
_, _, _, _, _ = minRequiredVersion_92_major, minRequiredVersion_92_minor, context, GetContext_93_result, ctx
return nil
}
func (ϟa *GlMapBufferRange) Mutate(ϟs *gfxapi.State, ϟd database.Database, ϟl log.Logger) error {
ϟc, ϟb := getState(ϟs), (*builder.Builder)(nil)
_, _ = ϟc, ϟb
ϟa.observations.ApplyReads(ϟs.Memory[memory.ApplicationPool])
minRequiredVersion_94_major := uint32(3) // u32
minRequiredVersion_94_minor := uint32(0) // u32
switch ϟa.Target {
case GLenum_GL_ARRAY_BUFFER, GLenum_GL_COPY_READ_BUFFER, GLenum_GL_COPY_WRITE_BUFFER, GLenum_GL_ELEMENT_ARRAY_BUFFER, GLenum_GL_PIXEL_PACK_BUFFER, GLenum_GL_PIXEL_UNPACK_BUFFER, GLenum_GL_TRANSFORM_FEEDBACK_BUFFER, GLenum_GL_UNIFORM_BUFFER:
case GLenum_GL_ATOMIC_COUNTER_BUFFER, GLenum_GL_DISPATCH_INDIRECT_BUFFER, GLenum_GL_DRAW_INDIRECT_BUFFER, GLenum_GL_SHADER_STORAGE_BUFFER:
minRequiredVersion_95_major := uint32(3) // u32
minRequiredVersion_95_minor := uint32(1) // u32
_, _ = minRequiredVersion_95_major, minRequiredVersion_95_minor
default:
v := ϟa.Target
return fmt.Errorf("Missing switch case handler for value %T %v", v, v)
}
supportsBits_97_seenBits := ϟa.Access // GLbitfield
supportsBits_97_validBits := (GLbitfield_GL_MAP_FLUSH_EXPLICIT_BIT) | ((GLbitfield_GL_MAP_INVALIDATE_BUFFER_BIT) | ((GLbitfield_GL_MAP_INVALIDATE_RANGE_BIT) | ((GLbitfield_GL_MAP_READ_BIT) | ((GLbitfield_GL_MAP_UNSYNCHRONIZED_BIT) | (GLbitfield_GL_MAP_WRITE_BIT))))) // GLbitfield
if (GLbitfield_GL_MAP_FLUSH_EXPLICIT_BIT)&(ϟa.Access) != 0 {
}
if (GLbitfield_GL_MAP_INVALIDATE_BUFFER_BIT)&(ϟa.Access) != 0 {
}
if (GLbitfield_GL_MAP_INVALIDATE_RANGE_BIT)&(ϟa.Access) != 0 {
}
if (GLbitfield_GL_MAP_READ_BIT)&(ϟa.Access) != 0 {
}
if (GLbitfield_GL_MAP_UNSYNCHRONIZED_BIT)&(ϟa.Access) != 0 {
}
if (GLbitfield_GL_MAP_WRITE_BIT)&(ϟa.Access) != 0 {
}
context := ϟc.Contexts.Get(ϟc.CurrentThread) // Contextʳ
GetContext_98_result := context // Contextʳ
ctx := GetContext_98_result // Contextʳ
b := ctx.Instances.Buffers.Get(ctx.BoundBuffers.Get(ϟa.Target)) // Bufferʳ
ϟa.observations.ApplyWrites(ϟs.Memory[memory.ApplicationPool])
ptr := U8ᵖ(ϟa.Result) // U8ᵖ
b.MappingAccess = ϟa.Access
b.MappingData = ptr.Slice(uint64(GLsizeiptr(int32(0))), uint64(ϟa.Length), ϟs)
if (GLbitfield_GL_MAP_READ_BIT)&(ϟa.Access) != 0 {
src := b.Data.Slice(uint64(ϟa.Offset), uint64((ϟa.Offset)+(GLintptr(ϟa.Length))), ϟs) // U8ˢ
dst := b.MappingData // U8ˢ
dst.OnWrite(ϟa, ϟs, ϟd, ϟl, ϟb)
_, _ = src, dst
}
ϟa.Result = Voidᵖ(ptr)
_, _, _, _, _, _, _, _, _ = minRequiredVersion_94_major, minRequiredVersion_94_minor, supportsBits_97_seenBits, supportsBits_97_validBits, context, GetContext_98_result, ctx, b, ptr
return nil
}
func (ϟa *GlUnmapBuffer) Mutate(ϟs *gfxapi.State, ϟd database.Database, ϟl log.Logger) error {
ϟc, ϟb := getState(ϟs), (*builder.Builder)(nil)
_, _ = ϟc, ϟb
ϟa.observations.ApplyReads(ϟs.Memory[memory.ApplicationPool])
minRequiredVersion_99_major := uint32(3) // u32
minRequiredVersion_99_minor := uint32(0) // u32
switch ϟa.Target {
case GLenum_GL_ARRAY_BUFFER, GLenum_GL_COPY_READ_BUFFER, GLenum_GL_COPY_WRITE_BUFFER, GLenum_GL_ELEMENT_ARRAY_BUFFER, GLenum_GL_PIXEL_PACK_BUFFER, GLenum_GL_PIXEL_UNPACK_BUFFER, GLenum_GL_TRANSFORM_FEEDBACK_BUFFER, GLenum_GL_UNIFORM_BUFFER:
case GLenum_GL_ATOMIC_COUNTER_BUFFER, GLenum_GL_DISPATCH_INDIRECT_BUFFER, GLenum_GL_DRAW_INDIRECT_BUFFER, GLenum_GL_SHADER_STORAGE_BUFFER:
minRequiredVersion_100_major := uint32(3) // u32
minRequiredVersion_100_minor := uint32(1) // u32
_, _ = minRequiredVersion_100_major, minRequiredVersion_100_minor
default:
v := ϟa.Target
return fmt.Errorf("Missing switch case handler for value %T %v", v, v)
}
context := ϟc.Contexts.Get(ϟc.CurrentThread) // Contextʳ
GetContext_102_result := context // Contextʳ
ctx := GetContext_102_result // Contextʳ
b := ctx.Instances.Buffers.Get(ctx.BoundBuffers.Get(ϟa.Target)) // Bufferʳ
ϟa.observations.ApplyWrites(ϟs.Memory[memory.ApplicationPool])
b.Data.Slice(uint64(b.MappingOffset), uint64((b.MappingOffset)+(int32(b.MappingData.Count))), ϟs).Copy(b.MappingData, ϟa, ϟs, ϟd, ϟl, ϟb)
ϟa.Result = ϟa.Result
_, _, _, _, _, _ = minRequiredVersion_99_major, minRequiredVersion_99_minor, context, GetContext_102_result, ctx, b
return nil
}
func (ϟa *GlDrawArrays) Mutate(ϟs *gfxapi.State, ϟd database.Database, ϟl log.Logger) error {
ϟc, ϟb := getState(ϟs), (*builder.Builder)(nil)
_, _ = ϟc, ϟb
ϟa.observations.ApplyReads(ϟs.Memory[memory.ApplicationPool])
minRequiredVersion_103_major := uint32(2) // u32
minRequiredVersion_103_minor := uint32(0) // u32
switch ϟa.DrawMode {
case GLenum_GL_LINES, GLenum_GL_LINE_LOOP, GLenum_GL_LINE_STRIP, GLenum_GL_POINTS, GLenum_GL_TRIANGLES, GLenum_GL_TRIANGLE_FAN, GLenum_GL_TRIANGLE_STRIP:
default:
v := ϟa.DrawMode
return fmt.Errorf("Missing switch case handler for value %T %v", v, v)
}
context := ϟc.Contexts.Get(ϟc.CurrentThread) // Contextʳ
GetContext_105_result := context // Contextʳ
ctx := GetContext_105_result // Contextʳ
last_index := (uint32(ϟa.FirstIndex)) + ((uint32(ϟa.IndexCount)) - (uint32(1))) // u32
ReadVertexArrays_106_ctx := ctx // Contextʳ
ReadVertexArrays_106_first_index := uint32(ϟa.FirstIndex) // u32
ReadVertexArrays_106_last_index := last_index // u32
for i := int32(int32(0)); i < int32(len(ReadVertexArrays_106_ctx.VertexAttributeArrays)); i++ {
arr := ReadVertexArrays_106_ctx.VertexAttributeArrays.Get(AttributeLocation(i)) // VertexAttributeArrayʳ
if (arr.Enabled) && ((arr.Buffer) == (BufferId(uint32(0)))) {
vertexAttribTypeSize_107_t := arr.Type // GLenum
vertexAttribTypeSize_107_result := func() (result uint32) {
switch vertexAttribTypeSize_107_t {
case GLenum_GL_BYTE:
return uint32(1)
case GLenum_GL_UNSIGNED_BYTE:
return uint32(1)
case GLenum_GL_SHORT:
return uint32(2)
case GLenum_GL_UNSIGNED_SHORT:
return uint32(2)
case GLenum_GL_FIXED:
return uint32(4)
case GLenum_GL_FLOAT:
return uint32(4)
case GLenum_GL_HALF_FLOAT_ARB:
return uint32(2)
case GLenum_GL_HALF_FLOAT_OES:
return uint32(2)
default:
// TODO: better unmatched handling
panic(fmt.Errorf("Unmatched switch(%v) in atom %T", vertexAttribTypeSize_107_t, ϟa))
return result
}
}() // u32
elsize := (vertexAttribTypeSize_107_result) * (arr.Size) // u32
elstride := func() (result uint32) {
switch (arr.Stride) == (GLsizei(int32(0))) {
case true:
return elsize
case false:
return uint32(arr.Stride)
default:
// TODO: better unmatched handling
panic(fmt.Errorf("Unmatched switch(%v) in atom %T", (arr.Stride) == (GLsizei(int32(0))), ϟa))
return result
}
}() // u32
for v := uint32(ReadVertexArrays_106_first_index); v < (ReadVertexArrays_106_last_index)+(uint32(1)); v++ {
offset := (elstride) * (v) // u32
arr.Pointer.Slice(uint64(offset), uint64((offset)+(elsize)), ϟs).OnRead(ϟa, ϟs, ϟd, ϟl, ϟb)
_ = offset
}
_, _, _, _ = vertexAttribTypeSize_107_t, vertexAttribTypeSize_107_result, elsize, elstride
}
_ = arr
}
ϟa.observations.ApplyWrites(ϟs.Memory[memory.ApplicationPool])
_, _, _, _, _, _, _, _, _ = minRequiredVersion_103_major, minRequiredVersion_103_minor, context, GetContext_105_result, ctx, last_index, ReadVertexArrays_106_ctx, ReadVertexArrays_106_first_index, ReadVertexArrays_106_last_index
return nil
}
func (ϟa *GlDrawArraysIndirect) Mutate(ϟs *gfxapi.State, ϟd database.Database, ϟl log.Logger) error {
ϟc, ϟb := getState(ϟs), (*builder.Builder)(nil)
_, _ = ϟc, ϟb
ϟa.observations.ApplyReads(ϟs.Memory[memory.ApplicationPool])
minRequiredVersion_108_major := uint32(3) // u32
minRequiredVersion_108_minor := uint32(1) // u32
switch ϟa.Mode {
case GLenum_GL_LINES, GLenum_GL_LINE_LOOP, GLenum_GL_LINE_STRIP, GLenum_GL_POINTS, GLenum_GL_TRIANGLES, GLenum_GL_TRIANGLE_FAN, GLenum_GL_TRIANGLE_STRIP:
default:
v := ϟa.Mode
return fmt.Errorf("Missing switch case handler for value %T %v", v, v)
}
ϟa.observations.ApplyWrites(ϟs.Memory[memory.ApplicationPool])
_, _ = minRequiredVersion_108_major, minRequiredVersion_108_minor
return nil
}
func (ϟa *GlDrawArraysInstanced) Mutate(ϟs *gfxapi.State, ϟd database.Database, ϟl log.Logger) error {
ϟc, ϟb := getState(ϟs), (*builder.Builder)(nil)
_, _ = ϟc, ϟb
ϟa.observations.ApplyReads(ϟs.Memory[memory.ApplicationPool])
minRequiredVersion_110_major := uint32(3) // u32
minRequiredVersion_110_minor := uint32(0) // u32
switch ϟa.Mode {
case GLenum_GL_LINES, GLenum_GL_LINE_LOOP, GLenum_GL_LINE_STRIP, GLenum_GL_POINTS, GLenum_GL_TRIANGLES, GLenum_GL_TRIANGLE_FAN, GLenum_GL_TRIANGLE_STRIP:
default:
v := ϟa.Mode
return fmt.Errorf("Missing switch case handler for value %T %v", v, v)
}
ϟa.observations.ApplyWrites(ϟs.Memory[memory.ApplicationPool])
_, _ = minRequiredVersion_110_major, minRequiredVersion_110_minor
return nil
}
func (ϟa *GlDrawBuffers) Mutate(ϟs *gfxapi.State, ϟd database.Database, ϟl log.Logger) error {
ϟc, ϟb := getState(ϟs), (*builder.Builder)(nil)
_, _ = ϟc, ϟb
ϟa.observations.ApplyReads(ϟs.Memory[memory.ApplicationPool])
minRequiredVersion_112_major := uint32(3) // u32
minRequiredVersion_112_minor := uint32(0) // u32
ϟa.observations.ApplyWrites(ϟs.Memory[memory.ApplicationPool])
_, _ = minRequiredVersion_112_major, minRequiredVersion_112_minor
return nil
}
func (ϟa *GlDrawElements) Mutate(ϟs *gfxapi.State, ϟd database.Database, ϟl log.Logger) error {
ϟc, ϟb := getState(ϟs), (*builder.Builder)(nil)
_, _ = ϟc, ϟb
ϟa.observations.ApplyReads(ϟs.Memory[memory.ApplicationPool])
minRequiredVersion_113_major := uint32(2) // u32
minRequiredVersion_113_minor := uint32(0) // u32
switch ϟa.DrawMode {
case GLenum_GL_LINES, GLenum_GL_LINE_LOOP, GLenum_GL_LINE_STRIP, GLenum_GL_POINTS, GLenum_GL_TRIANGLES, GLenum_GL_TRIANGLE_FAN, GLenum_GL_TRIANGLE_STRIP:
default:
v := ϟa.DrawMode
return fmt.Errorf("Missing switch case handler for value %T %v", v, v)
}
switch ϟa.IndicesType {
case GLenum_GL_UNSIGNED_BYTE, GLenum_GL_UNSIGNED_SHORT:
case GLenum_GL_UNSIGNED_INT:
minRequiredVersion_115_major := uint32(3) // u32
minRequiredVersion_115_minor := uint32(0) // u32
_, _ = minRequiredVersion_115_major, minRequiredVersion_115_minor
default:
v := ϟa.IndicesType
return fmt.Errorf("Missing switch case handler for value %T %v", v, v)
}
context := ϟc.Contexts.Get(ϟc.CurrentThread) // Contextʳ
GetContext_117_result := context // Contextʳ
ctx := GetContext_117_result // Contextʳ
count := uint32(ϟa.ElementCount) // u32
id := ctx.BoundBuffers.Get(GLenum_GL_ELEMENT_ARRAY_BUFFER) // BufferId
if (id) != (BufferId(uint32(0))) {
index_data := ctx.Instances.Buffers.Get(id).Data // U8ˢ
offset := uint32(uint64(ϟa.Indices.Address)) // u32
first := externs{ϟa, ϟs, ϟd, ϟl, ϟb}.minIndex(U8ᵖ(index_data.Index(0, ϟs)), ϟa.IndicesType, offset, count) // u32
last := externs{ϟa, ϟs, ϟd, ϟl, ϟb}.maxIndex(U8ᵖ(index_data.Index(0, ϟs)), ϟa.IndicesType, offset, count) // u32
ReadVertexArrays_118_ctx := ctx // Contextʳ
ReadVertexArrays_118_first_index := first // u32
ReadVertexArrays_118_last_index := last // u32
for i := int32(int32(0)); i < int32(len(ReadVertexArrays_118_ctx.VertexAttributeArrays)); i++ {
arr := ReadVertexArrays_118_ctx.VertexAttributeArrays.Get(AttributeLocation(i)) // VertexAttributeArrayʳ
if (arr.Enabled) && ((arr.Buffer) == (BufferId(uint32(0)))) {
vertexAttribTypeSize_119_t := arr.Type // GLenum
vertexAttribTypeSize_119_result := func() (result uint32) {
switch vertexAttribTypeSize_119_t {
case GLenum_GL_BYTE:
return uint32(1)
case GLenum_GL_UNSIGNED_BYTE:
return uint32(1)
case GLenum_GL_SHORT:
return uint32(2)
case GLenum_GL_UNSIGNED_SHORT:
return uint32(2)
case GLenum_GL_FIXED:
return uint32(4)
case GLenum_GL_FLOAT:
return uint32(4)
case GLenum_GL_HALF_FLOAT_ARB:
return uint32(2)
case GLenum_GL_HALF_FLOAT_OES:
return uint32(2)
default:
// TODO: better unmatched handling
panic(fmt.Errorf("Unmatched switch(%v) in atom %T", vertexAttribTypeSize_119_t, ϟa))
return result
}
}() // u32
elsize := (vertexAttribTypeSize_119_result) * (arr.Size) // u32
elstride := func() (result uint32) {
switch (arr.Stride) == (GLsizei(int32(0))) {
case true:
return elsize
case false:
return uint32(arr.Stride)
default:
// TODO: better unmatched handling
panic(fmt.Errorf("Unmatched switch(%v) in atom %T", (arr.Stride) == (GLsizei(int32(0))), ϟa))
return result
}
}() // u32
for v := uint32(ReadVertexArrays_118_first_index); v < (ReadVertexArrays_118_last_index)+(uint32(1)); v++ {
offset := (elstride) * (v) // u32
arr.Pointer.Slice(uint64(offset), uint64((offset)+(elsize)), ϟs).OnRead(ϟa, ϟs, ϟd, ϟl, ϟb)
_ = offset
}
_, _, _, _ = vertexAttribTypeSize_119_t, vertexAttribTypeSize_119_result, elsize, elstride
}
_ = arr
}
_, _, _, _, _, _, _ = index_data, offset, first, last, ReadVertexArrays_118_ctx, ReadVertexArrays_118_first_index, ReadVertexArrays_118_last_index
} else {
index_data := U8ᵖ(ϟa.Indices) // U8ᵖ
first := externs{ϟa, ϟs, ϟd, ϟl, ϟb}.minIndex(index_data, ϟa.IndicesType, uint32(0), count) // u32
last := externs{ϟa, ϟs, ϟd, ϟl, ϟb}.maxIndex(index_data, ϟa.IndicesType, uint32(0), count) // u32
ReadVertexArrays_120_ctx := ctx // Contextʳ
ReadVertexArrays_120_first_index := first // u32
ReadVertexArrays_120_last_index := last // u32
for i := int32(int32(0)); i < int32(len(ReadVertexArrays_120_ctx.VertexAttributeArrays)); i++ {
arr := ReadVertexArrays_120_ctx.VertexAttributeArrays.Get(AttributeLocation(i)) // VertexAttributeArrayʳ
if (arr.Enabled) && ((arr.Buffer) == (BufferId(uint32(0)))) {
vertexAttribTypeSize_121_t := arr.Type // GLenum
vertexAttribTypeSize_121_result := func() (result uint32) {
switch vertexAttribTypeSize_121_t {
case GLenum_GL_BYTE:
return uint32(1)
case GLenum_GL_UNSIGNED_BYTE:
return uint32(1)
case GLenum_GL_SHORT:
return uint32(2)
case GLenum_GL_UNSIGNED_SHORT:
return uint32(2)
case GLenum_GL_FIXED:
return uint32(4)
case GLenum_GL_FLOAT:
return uint32(4)
case GLenum_GL_HALF_FLOAT_ARB:
return uint32(2)
case GLenum_GL_HALF_FLOAT_OES:
return uint32(2)
default:
// TODO: better unmatched handling
panic(fmt.Errorf("Unmatched switch(%v) in atom %T", vertexAttribTypeSize_121_t, ϟa))
return result
}
}() // u32
elsize := (vertexAttribTypeSize_121_result) * (arr.Size) // u32
elstride := func() (result uint32) {
switch (arr.Stride) == (GLsizei(int32(0))) {
case true:
return elsize
case false:
return uint32(arr.Stride)
default:
// TODO: better unmatched handling
panic(fmt.Errorf("Unmatched switch(%v) in atom %T", (arr.Stride) == (GLsizei(int32(0))), ϟa))
return result
}
}() // u32
for v := uint32(ReadVertexArrays_120_first_index); v < (ReadVertexArrays_120_last_index)+(uint32(1)); v++ {
offset := (elstride) * (v) // u32
arr.Pointer.Slice(uint64(offset), uint64((offset)+(elsize)), ϟs).OnRead(ϟa, ϟs, ϟd, ϟl, ϟb)
_ = offset
}
_, _, _, _ = vertexAttribTypeSize_121_t, vertexAttribTypeSize_121_result, elsize, elstride
}
_ = arr
}
IndexSize_122_indices_type := ϟa.IndicesType // GLenum
IndexSize_122_result := func() (result uint32) {
switch IndexSize_122_indices_type {
case GLenum_GL_UNSIGNED_BYTE:
return uint32(1)
case GLenum_GL_UNSIGNED_SHORT:
return uint32(2)
case GLenum_GL_UNSIGNED_INT:
return uint32(4)
default:
// TODO: better unmatched handling
panic(fmt.Errorf("Unmatched switch(%v) in atom %T", IndexSize_122_indices_type, ϟa))
return result
}
}() // u32
index_data.Slice(uint64(uint32(0)), uint64((uint32(ϟa.ElementCount))*(IndexSize_122_result)), ϟs).OnRead(ϟa, ϟs, ϟd, ϟl, ϟb)
_, _, _, _, _, _, _, _ = index_data, first, last, ReadVertexArrays_120_ctx, ReadVertexArrays_120_first_index, ReadVertexArrays_120_last_index, IndexSize_122_indices_type, IndexSize_122_result
}
ϟa.observations.ApplyWrites(ϟs.Memory[memory.ApplicationPool])
_, _, _, _, _, _, _ = minRequiredVersion_113_major, minRequiredVersion_113_minor, context, GetContext_117_result, ctx, count, id
return nil
}
func (ϟa *GlDrawElementsIndirect) Mutate(ϟs *gfxapi.State, ϟd database.Database, ϟl log.Logger) error {
ϟc, ϟb := getState(ϟs), (*builder.Builder)(nil)
_, _ = ϟc, ϟb
ϟa.observations.ApplyReads(ϟs.Memory[memory.ApplicationPool])
minRequiredVersion_123_major := uint32(3) // u32
minRequiredVersion_123_minor := uint32(1) // u32
switch ϟa.Mode {
case GLenum_GL_LINES, GLenum_GL_LINE_LOOP, GLenum_GL_LINE_STRIP, GLenum_GL_POINTS, GLenum_GL_TRIANGLES, GLenum_GL_TRIANGLE_FAN, GLenum_GL_TRIANGLE_STRIP:
default:
v := ϟa.Mode
return fmt.Errorf("Missing switch case handler for value %T %v", v, v)
}
switch ϟa.Type {
case GLenum_GL_UNSIGNED_BYTE, GLenum_GL_UNSIGNED_INT, GLenum_GL_UNSIGNED_SHORT:
default:
v := ϟa.Type
return fmt.Errorf("Missing switch case handler for value %T %v", v, v)
}
ϟa.observations.ApplyWrites(ϟs.Memory[memory.ApplicationPool])
_, _ = minRequiredVersion_123_major, minRequiredVersion_123_minor
return nil
}
func (ϟa *GlDrawElementsInstanced) Mutate(ϟs *gfxapi.State, ϟd database.Database, ϟl log.Logger) error {
ϟc, ϟb := getState(ϟs), (*builder.Builder)(nil)
_, _ = ϟc, ϟb
ϟa.observations.ApplyReads(ϟs.Memory[memory.ApplicationPool])
minRequiredVersion_126_major := uint32(3) // u32
minRequiredVersion_126_minor := uint32(0) // u32
switch ϟa.Mode {
case GLenum_GL_LINES, GLenum_GL_LINE_LOOP, GLenum_GL_LINE_STRIP, GLenum_GL_POINTS, GLenum_GL_TRIANGLES, GLenum_GL_TRIANGLE_FAN, GLenum_GL_TRIANGLE_STRIP:
default:
v := ϟa.Mode
return fmt.Errorf("Missing switch case handler for value %T %v", v, v)
}
switch ϟa.Type {
case GLenum_GL_UNSIGNED_BYTE, GLenum_GL_UNSIGNED_INT, GLenum_GL_UNSIGNED_SHORT:
default:
v := ϟa.Type
return fmt.Errorf("Missing switch case handler for value %T %v", v, v)
}
ϟa.observations.ApplyWrites(ϟs.Memory[memory.ApplicationPool])
_, _ = minRequiredVersion_126_major, minRequiredVersion_126_minor
return nil
}
func (ϟa *GlDrawRangeElements) Mutate(ϟs *gfxapi.State, ϟd database.Database, ϟl log.Logger) error {
ϟc, ϟb := getState(ϟs), (*builder.Builder)(nil)
_, _ = ϟc, ϟb
ϟa.observations.ApplyReads(ϟs.Memory[memory.ApplicationPool])
minRequiredVersion_129_major := uint32(3) // u32
minRequiredVersion_129_minor := uint32(0) // u32
switch ϟa.Mode {
case GLenum_GL_LINES, GLenum_GL_LINE_LOOP, GLenum_GL_LINE_STRIP, GLenum_GL_POINTS, GLenum_GL_TRIANGLES, GLenum_GL_TRIANGLE_FAN, GLenum_GL_TRIANGLE_STRIP:
default:
v := ϟa.Mode
return fmt.Errorf("Missing switch case handler for value %T %v", v, v)
}
switch ϟa.Type {
case GLenum_GL_UNSIGNED_BYTE, GLenum_GL_UNSIGNED_INT, GLenum_GL_UNSIGNED_SHORT:
default:
v := ϟa.Type
return fmt.Errorf("Missing switch case handler for value %T %v", v, v)
}
ϟa.observations.ApplyWrites(ϟs.Memory[memory.ApplicationPool])
_, _ = minRequiredVersion_129_major, minRequiredVersion_129_minor
return nil
}
func (ϟa *GlActiveShaderProgramEXT) Mutate(ϟs *gfxapi.State, ϟd database.Database, ϟl log.Logger) error {
ϟc, ϟb := getState(ϟs), (*builder.Builder)(nil)
_, _ = ϟc, ϟb
ϟa.observations.ApplyReads(ϟs.Memory[memory.ApplicationPool])
requiresExtension_132_ext := ExtensionId_GL_EXT_separate_shader_objects // ExtensionId
ϟa.observations.ApplyWrites(ϟs.Memory[memory.ApplicationPool])
_ = requiresExtension_132_ext
return nil
}
func (ϟa *GlAlphaFuncQCOM) Mutate(ϟs *gfxapi.State, ϟd database.Database, ϟl log.Logger) error {
ϟc, ϟb := getState(ϟs), (*builder.Builder)(nil)
_, _ = ϟc, ϟb
ϟa.observations.ApplyReads(ϟs.Memory[memory.ApplicationPool])
requiresExtension_133_ext := ExtensionId_GL_QCOM_alpha_test // ExtensionId
ϟa.observations.ApplyWrites(ϟs.Memory[memory.ApplicationPool])
_ = requiresExtension_133_ext
return nil
}
func (ϟa *GlBeginConditionalRenderNV) Mutate(ϟs *gfxapi.State, ϟd database.Database, ϟl log.Logger) error {
ϟc, ϟb := getState(ϟs), (*builder.Builder)(nil)
_, _ = ϟc, ϟb
ϟa.observations.ApplyReads(ϟs.Memory[memory.ApplicationPool])
requiresExtension_134_ext := ExtensionId_GL_NV_conditional_render // ExtensionId
ϟa.observations.ApplyWrites(ϟs.Memory[memory.ApplicationPool])
_ = requiresExtension_134_ext
return nil
}
func (ϟa *GlBeginPerfMonitorAMD) Mutate(ϟs *gfxapi.State, ϟd database.Database, ϟl log.Logger) error {
ϟc, ϟb := getState(ϟs), (*builder.Builder)(nil)
_, _ = ϟc, ϟb
ϟa.observations.ApplyReads(ϟs.Memory[memory.ApplicationPool])
requiresExtension_135_ext := ExtensionId_GL_AMD_performance_monitor // ExtensionId
ϟa.observations.ApplyWrites(ϟs.Memory[memory.ApplicationPool])
_ = requiresExtension_135_ext
return nil
}
func (ϟa *GlBeginPerfQueryINTEL) Mutate(ϟs *gfxapi.State, ϟd database.Database, ϟl log.Logger) error {
ϟc, ϟb := getState(ϟs), (*builder.Builder)(nil)
_, _ = ϟc, ϟb
ϟa.observations.ApplyReads(ϟs.Memory[memory.ApplicationPool])
requiresExtension_136_ext := ExtensionId_GL_INTEL_performance_query // ExtensionId
ϟa.observations.ApplyWrites(ϟs.Memory[memory.ApplicationPool])
_ = requiresExtension_136_ext
return nil
}
func (ϟa *GlBeginQueryEXT) Mutate(ϟs *gfxapi.State, ϟd database.Database, ϟl log.Logger) error {
ϟc, ϟb := getState(ϟs), (*builder.Builder)(nil)
_, _ = ϟc, ϟb
ϟa.observations.ApplyReads(ϟs.Memory[memory.ApplicationPool])
requiresExtension_137_ext := ExtensionId_GL_EXT_disjoint_timer_query // ExtensionId
requiresExtension_138_ext := ExtensionId_GL_EXT_occlusion_query_boolean // ExtensionId
ϟa.observations.ApplyWrites(ϟs.Memory[memory.ApplicationPool])
_, _ = requiresExtension_137_ext, requiresExtension_138_ext
return nil
}
func (ϟa *GlBindProgramPipelineEXT) Mutate(ϟs *gfxapi.State, ϟd database.Database, ϟl log.Logger) error {
ϟc, ϟb := getState(ϟs), (*builder.Builder)(nil)
_, _ = ϟc, ϟb
ϟa.observations.ApplyReads(ϟs.Memory[memory.ApplicationPool])
requiresExtension_139_ext := ExtensionId_GL_EXT_separate_shader_objects // ExtensionId
ϟa.observations.ApplyWrites(ϟs.Memory[memory.ApplicationPool])
_ = requiresExtension_139_ext
return nil
}
func (ϟa *GlBindVertexArrayOES) Mutate(ϟs *gfxapi.State, ϟd database.Database, ϟl log.Logger) error {
ϟc, ϟb := getState(ϟs), (*builder.Builder)(nil)
_, _ = ϟc, ϟb
ϟa.observations.ApplyReads(ϟs.Memory[memory.ApplicationPool])
requiresExtension_140_ext := ExtensionId_GL_OES_vertex_array_object // ExtensionId
context := ϟc.Contexts.Get(ϟc.CurrentThread) // Contextʳ
GetContext_141_result := context // Contextʳ
ctx := GetContext_141_result // Contextʳ
if !(ctx.Instances.VertexArrays.Contains(ϟa.Array)) {
ctx.Instances.VertexArrays[ϟa.Array] = func() *VertexArray {
s := &VertexArray{}
s.Init()
return s
}()
}
ctx.BoundVertexArray = ϟa.Array
ϟa.observations.ApplyWrites(ϟs.Memory[memory.ApplicationPool])
_, _, _, _ = requiresExtension_140_ext, context, GetContext_141_result, ctx
return nil
}
func (ϟa *GlBlendBarrierNV) Mutate(ϟs *gfxapi.State, ϟd database.Database, ϟl log.Logger) error {
ϟc, ϟb := getState(ϟs), (*builder.Builder)(nil)
_, _ = ϟc, ϟb
ϟa.observations.ApplyReads(ϟs.Memory[memory.ApplicationPool])
requiresExtension_142_ext := ExtensionId_GL_NV_blend_equation_advanced // ExtensionId
ϟa.observations.ApplyWrites(ϟs.Memory[memory.ApplicationPool])
_ = requiresExtension_142_ext
return nil
}
func (ϟa *GlBlendEquationSeparateiOES) Mutate(ϟs *gfxapi.State, ϟd database.Database, ϟl log.Logger) error {
ϟc, ϟb := getState(ϟs), (*builder.Builder)(nil)
_, _ = ϟc, ϟb
ϟa.observations.ApplyReads(ϟs.Memory[memory.ApplicationPool])
requiresExtension_143_ext := ExtensionId_GL_OES_draw_buffers_indexed // ExtensionId
ϟa.observations.ApplyWrites(ϟs.Memory[memory.ApplicationPool])
_ = requiresExtension_143_ext
return nil
}
func (ϟa *GlBlendEquationiOES) Mutate(ϟs *gfxapi.State, ϟd database.Database, ϟl log.Logger) error {
ϟc, ϟb := getState(ϟs), (*builder.Builder)(nil)
_, _ = ϟc, ϟb
ϟa.observations.ApplyReads(ϟs.Memory[memory.ApplicationPool])
requiresExtension_144_ext := ExtensionId_GL_OES_draw_buffers_indexed // ExtensionId
ϟa.observations.ApplyWrites(ϟs.Memory[memory.ApplicationPool])
_ = requiresExtension_144_ext
return nil
}
func (ϟa *GlBlendFuncSeparateiOES) Mutate(ϟs *gfxapi.State, ϟd database.Database, ϟl log.Logger) error {
ϟc, ϟb := getState(ϟs), (*builder.Builder)(nil)
_, _ = ϟc, ϟb
ϟa.observations.ApplyReads(ϟs.Memory[memory.ApplicationPool])
requiresExtension_145_ext := ExtensionId_GL_OES_draw_buffers_indexed // ExtensionId
ϟa.observations.ApplyWrites(ϟs.Memory[memory.ApplicationPool])
_ = requiresExtension_145_ext
return nil
}
func (ϟa *GlBlendFunciOES) Mutate(ϟs *gfxapi.State, ϟd database.Database, ϟl log.Logger) error {
ϟc, ϟb := getState(ϟs), (*builder.Builder)(nil)
_, _ = ϟc, ϟb
ϟa.observations.ApplyReads(ϟs.Memory[memory.ApplicationPool])
requiresExtension_146_ext := ExtensionId_GL_OES_draw_buffers_indexed // ExtensionId
ϟa.observations.ApplyWrites(ϟs.Memory[memory.ApplicationPool])
_ = requiresExtension_146_ext
return nil
}
func (ϟa *GlBlendParameteriNV) Mutate(ϟs *gfxapi.State, ϟd database.Database, ϟl log.Logger) error {
ϟc, ϟb := getState(ϟs), (*builder.Builder)(nil)
_, _ = ϟc, ϟb
ϟa.observations.ApplyReads(ϟs.Memory[memory.ApplicationPool])
requiresExtension_147_ext := ExtensionId_GL_NV_blend_equation_advanced // ExtensionId
ϟa.observations.ApplyWrites(ϟs.Memory[memory.ApplicationPool])
_ = requiresExtension_147_ext
return nil
}
func (ϟa *GlBlitFramebufferANGLE) Mutate(ϟs *gfxapi.State, ϟd database.Database, ϟl log.Logger) error {
ϟc, ϟb := getState(ϟs), (*builder.Builder)(nil)
_, _ = ϟc, ϟb
ϟa.observations.ApplyReads(ϟs.Memory[memory.ApplicationPool])
requiresExtension_148_ext := ExtensionId_GL_ANGLE_framebuffer_blit // ExtensionId
ϟa.observations.ApplyWrites(ϟs.Memory[memory.ApplicationPool])
_ = requiresExtension_148_ext
return nil
}
func (ϟa *GlBlitFramebufferNV) Mutate(ϟs *gfxapi.State, ϟd database.Database, ϟl log.Logger) error {
ϟc, ϟb := getState(ϟs), (*builder.Builder)(nil)
_, _ = ϟc, ϟb
ϟa.observations.ApplyReads(ϟs.Memory[memory.ApplicationPool])
requiresExtension_149_ext := ExtensionId_GL_NV_framebuffer_blit // ExtensionId
ϟa.observations.ApplyWrites(ϟs.Memory[memory.ApplicationPool])
_ = requiresExtension_149_ext
return nil
}
func (ϟa *GlBufferStorageEXT) Mutate(ϟs *gfxapi.State, ϟd database.Database, ϟl log.Logger) error {
ϟc, ϟb := getState(ϟs), (*builder.Builder)(nil)
_, _ = ϟc, ϟb
ϟa.observations.ApplyReads(ϟs.Memory[memory.ApplicationPool])
requiresExtension_150_ext := ExtensionId_GL_EXT_buffer_storage // ExtensionId
ϟa.observations.ApplyWrites(ϟs.Memory[memory.ApplicationPool])
_ = requiresExtension_150_ext
return nil
}
func (ϟa *GlClientWaitSyncAPPLE) Mutate(ϟs *gfxapi.State, ϟd database.Database, ϟl log.Logger) error {
ϟc, ϟb := getState(ϟs), (*builder.Builder)(nil)
_, _ = ϟc, ϟb
ϟa.observations.ApplyReads(ϟs.Memory[memory.ApplicationPool])
requiresExtension_151_ext := ExtensionId_GL_APPLE_sync // ExtensionId
ϟa.observations.ApplyWrites(ϟs.Memory[memory.ApplicationPool])
ϟa.Result = ϟa.Result
_ = requiresExtension_151_ext
return nil
}
func (ϟa *GlColorMaskiOES) Mutate(ϟs *gfxapi.State, ϟd database.Database, ϟl log.Logger) error {
ϟc, ϟb := getState(ϟs), (*builder.Builder)(nil)
_, _ = ϟc, ϟb
ϟa.observations.ApplyReads(ϟs.Memory[memory.ApplicationPool])
requiresExtension_152_ext := ExtensionId_GL_OES_draw_buffers_indexed // ExtensionId
ϟa.observations.ApplyWrites(ϟs.Memory[memory.ApplicationPool])
_ = requiresExtension_152_ext
return nil
}
func (ϟa *GlCompressedTexImage3DOES) Mutate(ϟs *gfxapi.State, ϟd database.Database, ϟl log.Logger) error {
ϟc, ϟb := getState(ϟs), (*builder.Builder)(nil)
_, _ = ϟc, ϟb
ϟa.observations.ApplyReads(ϟs.Memory[memory.ApplicationPool])
requiresExtension_153_ext := ExtensionId_GL_OES_texture_3D // ExtensionId
ϟa.observations.ApplyWrites(ϟs.Memory[memory.ApplicationPool])
_ = requiresExtension_153_ext
return nil
}
func (ϟa *GlCompressedTexSubImage3DOES) Mutate(ϟs *gfxapi.State, ϟd database.Database, ϟl log.Logger) error {
ϟc, ϟb := getState(ϟs), (*builder.Builder)(nil)
_, _ = ϟc, ϟb
ϟa.observations.ApplyReads(ϟs.Memory[memory.ApplicationPool])
requiresExtension_154_ext := ExtensionId_GL_OES_texture_3D // ExtensionId
ϟa.observations.ApplyWrites(ϟs.Memory[memory.ApplicationPool])
_ = requiresExtension_154_ext
return nil
}
func (ϟa *GlCopyBufferSubDataNV) Mutate(ϟs *gfxapi.State, ϟd database.Database, ϟl log.Logger) error {
ϟc, ϟb := getState(ϟs), (*builder.Builder)(nil)
_, _ = ϟc, ϟb
ϟa.observations.ApplyReads(ϟs.Memory[memory.ApplicationPool])
requiresExtension_155_ext := ExtensionId_GL_NV_copy_buffer // ExtensionId
ϟa.observations.ApplyWrites(ϟs.Memory[memory.ApplicationPool])
_ = requiresExtension_155_ext
return nil
}
func (ϟa *GlCopyImageSubDataOES) Mutate(ϟs *gfxapi.State, ϟd database.Database, ϟl log.Logger) error {
ϟc, ϟb := getState(ϟs), (*builder.Builder)(nil)
_, _ = ϟc, ϟb
ϟa.observations.ApplyReads(ϟs.Memory[memory.ApplicationPool])
requiresExtension_156_ext := ExtensionId_GL_OES_copy_image // ExtensionId
ϟa.observations.ApplyWrites(ϟs.Memory[memory.ApplicationPool])
_ = requiresExtension_156_ext
return nil
}
func (ϟa *GlCopyPathNV) Mutate(ϟs *gfxapi.State, ϟd database.Database, ϟl log.Logger) error {
ϟc, ϟb := getState(ϟs), (*builder.Builder)(nil)
_, _ = ϟc, ϟb
ϟa.observations.ApplyReads(ϟs.Memory[memory.ApplicationPool])
requiresExtension_157_ext := ExtensionId_GL_NV_path_rendering // ExtensionId
ϟa.observations.ApplyWrites(ϟs.Memory[memory.ApplicationPool])
_ = requiresExtension_157_ext
return nil
}
func (ϟa *GlCopyTexSubImage3DOES) Mutate(ϟs *gfxapi.State, ϟd database.Database, ϟl log.Logger) error {
ϟc, ϟb := getState(ϟs), (*builder.Builder)(nil)
_, _ = ϟc, ϟb
ϟa.observations.ApplyReads(ϟs.Memory[memory.ApplicationPool])
requiresExtension_158_ext := ExtensionId_GL_OES_texture_3D // ExtensionId
ϟa.observations.ApplyWrites(ϟs.Memory[memory.ApplicationPool])
_ = requiresExtension_158_ext
return nil
}
func (ϟa *GlCopyTextureLevelsAPPLE) Mutate(ϟs *gfxapi.State, ϟd database.Database, ϟl log.Logger) error {
ϟc, ϟb := getState(ϟs), (*builder.Builder)(nil)
_, _ = ϟc, ϟb
ϟa.observations.ApplyReads(ϟs.Memory[memory.ApplicationPool])
requiresExtension_159_ext := ExtensionId_GL_APPLE_copy_texture_levels // ExtensionId
ϟa.observations.ApplyWrites(ϟs.Memory[memory.ApplicationPool])
_ = requiresExtension_159_ext
return nil
}
func (ϟa *GlCoverFillPathInstancedNV) Mutate(ϟs *gfxapi.State, ϟd database.Database, ϟl log.Logger) error {
ϟc, ϟb := getState(ϟs), (*builder.Builder)(nil)
_, _ = ϟc, ϟb
ϟa.observations.ApplyReads(ϟs.Memory[memory.ApplicationPool])
requiresExtension_160_ext := ExtensionId_GL_NV_path_rendering // ExtensionId
ϟa.observations.ApplyWrites(ϟs.Memory[memory.ApplicationPool])
_ = requiresExtension_160_ext
return nil
}
func (ϟa *GlCoverFillPathNV) Mutate(ϟs *gfxapi.State, ϟd database.Database, ϟl log.Logger) error {
ϟc, ϟb := getState(ϟs), (*builder.Builder)(nil)
_, _ = ϟc, ϟb
ϟa.observations.ApplyReads(ϟs.Memory[memory.ApplicationPool])
requiresExtension_161_ext := ExtensionId_GL_NV_path_rendering // ExtensionId
ϟa.observations.ApplyWrites(ϟs.Memory[memory.ApplicationPool])
_ = requiresExtension_161_ext
return nil
}
func (ϟa *GlCoverStrokePathInstancedNV) Mutate(ϟs *gfxapi.State, ϟd database.Database, ϟl log.Logger) error {
ϟc, ϟb := getState(ϟs), (*builder.Builder)(nil)
_, _ = ϟc, ϟb
ϟa.observations.ApplyReads(ϟs.Memory[memory.ApplicationPool])
requiresExtension_162_ext := ExtensionId_GL_NV_path_rendering // ExtensionId
ϟa.observations.ApplyWrites(ϟs.Memory[memory.ApplicationPool])
_ = requiresExtension_162_ext
return nil
}
func (ϟa *GlCoverStrokePathNV) Mutate(ϟs *gfxapi.State, ϟd database.Database, ϟl log.Logger) error {
ϟc, ϟb := getState(ϟs), (*builder.Builder)(nil)
_, _ = ϟc, ϟb
ϟa.observations.ApplyReads(ϟs.Memory[memory.ApplicationPool])
requiresExtension_163_ext := ExtensionId_GL_NV_path_rendering // ExtensionId
ϟa.observations.ApplyWrites(ϟs.Memory[memory.ApplicationPool])
_ = requiresExtension_163_ext
return nil
}
func (ϟa *GlCoverageMaskNV) Mutate(ϟs *gfxapi.State, ϟd database.Database, ϟl log.Logger) error {
ϟc, ϟb := getState(ϟs), (*builder.Builder)(nil)
_, _ = ϟc, ϟb
ϟa.observations.ApplyReads(ϟs.Memory[memory.ApplicationPool])
requiresExtension_164_ext := ExtensionId_GL_NV_coverage_sample // ExtensionId
ϟa.observations.ApplyWrites(ϟs.Memory[memory.ApplicationPool])
_ = requiresExtension_164_ext
return nil
}
func (ϟa *GlCoverageOperationNV) Mutate(ϟs *gfxapi.State, ϟd database.Database, ϟl log.Logger) error {
ϟc, ϟb := getState(ϟs), (*builder.Builder)(nil)
_, _ = ϟc, ϟb
ϟa.observations.ApplyReads(ϟs.Memory[memory.ApplicationPool])
requiresExtension_165_ext := ExtensionId_GL_NV_coverage_sample // ExtensionId
ϟa.observations.ApplyWrites(ϟs.Memory[memory.ApplicationPool])
_ = requiresExtension_165_ext
return nil
}
func (ϟa *GlCreatePerfQueryINTEL) Mutate(ϟs *gfxapi.State, ϟd database.Database, ϟl log.Logger) error {
ϟc, ϟb := getState(ϟs), (*builder.Builder)(nil)
_, _ = ϟc, ϟb
ϟa.observations.ApplyReads(ϟs.Memory[memory.ApplicationPool])
requiresExtension_166_ext := ExtensionId_GL_INTEL_performance_query // ExtensionId
ϟa.observations.ApplyWrites(ϟs.Memory[memory.ApplicationPool])
_ = requiresExtension_166_ext
return nil
}
func (ϟa *GlCreateShaderProgramvEXT) Mutate(ϟs *gfxapi.State, ϟd database.Database, ϟl log.Logger) error {
ϟc, ϟb := getState(ϟs), (*builder.Builder)(nil)
_, _ = ϟc, ϟb
ϟa.observations.ApplyReads(ϟs.Memory[memory.ApplicationPool])
requiresExtension_167_ext := ExtensionId_GL_EXT_separate_shader_objects // ExtensionId
ϟa.observations.ApplyWrites(ϟs.Memory[memory.ApplicationPool])
ϟa.Result = ϟa.Result
_ = requiresExtension_167_ext
return nil
}
func (ϟa *GlDeleteFencesNV) Mutate(ϟs *gfxapi.State, ϟd database.Database, ϟl log.Logger) error {
ϟc, ϟb := getState(ϟs), (*builder.Builder)(nil)
_, _ = ϟc, ϟb
ϟa.observations.ApplyReads(ϟs.Memory[memory.ApplicationPool])
requiresExtension_168_ext := ExtensionId_GL_NV_fence // ExtensionId
ϟa.observations.ApplyWrites(ϟs.Memory[memory.ApplicationPool])
_ = requiresExtension_168_ext
return nil
}
func (ϟa *GlDeletePathsNV) Mutate(ϟs *gfxapi.State, ϟd database.Database, ϟl log.Logger) error {
ϟc, ϟb := getState(ϟs), (*builder.Builder)(nil)
_, _ = ϟc, ϟb
ϟa.observations.ApplyReads(ϟs.Memory[memory.ApplicationPool])
requiresExtension_169_ext := ExtensionId_GL_NV_path_rendering // ExtensionId
ϟa.observations.ApplyWrites(ϟs.Memory[memory.ApplicationPool])
_ = requiresExtension_169_ext
return nil
}
func (ϟa *GlDeletePerfMonitorsAMD) Mutate(ϟs *gfxapi.State, ϟd database.Database, ϟl log.Logger) error {
ϟc, ϟb := getState(ϟs), (*builder.Builder)(nil)
_, _ = ϟc, ϟb
ϟa.observations.ApplyReads(ϟs.Memory[memory.ApplicationPool])
requiresExtension_170_ext := ExtensionId_GL_AMD_performance_monitor // ExtensionId
ϟa.observations.ApplyWrites(ϟs.Memory[memory.ApplicationPool])
_ = requiresExtension_170_ext
return nil
}
func (ϟa *GlDeletePerfQueryINTEL) Mutate(ϟs *gfxapi.State, ϟd database.Database, ϟl log.Logger) error {
ϟc, ϟb := getState(ϟs), (*builder.Builder)(nil)
_, _ = ϟc, ϟb
ϟa.observations.ApplyReads(ϟs.Memory[memory.ApplicationPool])
requiresExtension_171_ext := ExtensionId_GL_INTEL_performance_query // ExtensionId
ϟa.observations.ApplyWrites(ϟs.Memory[memory.ApplicationPool])
_ = requiresExtension_171_ext
return nil
}
func (ϟa *GlDeleteProgramPipelinesEXT) Mutate(ϟs *gfxapi.State, ϟd database.Database, ϟl log.Logger) error {
ϟc, ϟb := getState(ϟs), (*builder.Builder)(nil)
_, _ = ϟc, ϟb
ϟa.observations.ApplyReads(ϟs.Memory[memory.ApplicationPool])
requiresExtension_172_ext := ExtensionId_GL_EXT_separate_shader_objects // ExtensionId
ϟa.observations.ApplyWrites(ϟs.Memory[memory.ApplicationPool])
_ = requiresExtension_172_ext
return nil
}
func (ϟa *GlDeleteQueriesEXT) Mutate(ϟs *gfxapi.State, ϟd database.Database, ϟl log.Logger) error {
ϟc, ϟb := getState(ϟs), (*builder.Builder)(nil)
_, _ = ϟc, ϟb
ϟa.observations.ApplyReads(ϟs.Memory[memory.ApplicationPool])
requiresExtension_173_ext := ExtensionId_GL_EXT_disjoint_timer_query // ExtensionId
requiresExtension_174_ext := ExtensionId_GL_EXT_occlusion_query_boolean // ExtensionId
q := ϟa.Queries.Slice(uint64(GLsizei(int32(0))), uint64(ϟa.Count), ϟs) // QueryIdˢ
context := ϟc.Contexts.Get(ϟc.CurrentThread) // Contextʳ
GetContext_175_result := context // Contextʳ
ctx := GetContext_175_result // Contextʳ
for i := GLsizei(GLsizei(int32(0))); i < ϟa.Count; i++ {
delete(ctx.Instances.Queries, q.Index(uint64(i), ϟs).Read(ϟa, ϟs, ϟd, ϟl, ϟb))
}
ϟa.observations.ApplyWrites(ϟs.Memory[memory.ApplicationPool])
_, _, _, _, _, _ = requiresExtension_173_ext, requiresExtension_174_ext, q, context, GetContext_175_result, ctx
return nil
}
func (ϟa *GlDeleteSyncAPPLE) Mutate(ϟs *gfxapi.State, ϟd database.Database, ϟl log.Logger) error {
ϟc, ϟb := getState(ϟs), (*builder.Builder)(nil)
_, _ = ϟc, ϟb
ϟa.observations.ApplyReads(ϟs.Memory[memory.ApplicationPool])
requiresExtension_176_ext := ExtensionId_GL_APPLE_sync // ExtensionId
ϟa.observations.ApplyWrites(ϟs.Memory[memory.ApplicationPool])
_ = requiresExtension_176_ext
return nil
}
func (ϟa *GlDeleteVertexArraysOES) Mutate(ϟs *gfxapi.State, ϟd database.Database, ϟl log.Logger) error {
ϟc, ϟb := getState(ϟs), (*builder.Builder)(nil)
_, _ = ϟc, ϟb
ϟa.observations.ApplyReads(ϟs.Memory[memory.ApplicationPool])
requiresExtension_177_ext := ExtensionId_GL_OES_vertex_array_object // ExtensionId
context := ϟc.Contexts.Get(ϟc.CurrentThread) // Contextʳ
GetContext_178_result := context // Contextʳ
ctx := GetContext_178_result // Contextʳ
a := ϟa.Arrays.Slice(uint64(GLsizei(int32(0))), uint64(ϟa.Count), ϟs) // VertexArrayIdˢ
for i := GLsizei(GLsizei(int32(0))); i < ϟa.Count; i++ {
delete(ctx.Instances.VertexArrays, a.Index(uint64(i), ϟs).Read(ϟa, ϟs, ϟd, ϟl, ϟb))
}
ϟa.observations.ApplyWrites(ϟs.Memory[memory.ApplicationPool])
_, _, _, _, _ = requiresExtension_177_ext, context, GetContext_178_result, ctx, a
return nil
}
func (ϟa *GlDepthRangeArrayfvNV) Mutate(ϟs *gfxapi.State, ϟd database.Database, ϟl log.Logger) error {
ϟc, ϟb := getState(ϟs), (*builder.Builder)(nil)
_, _ = ϟc, ϟb
ϟa.observations.ApplyReads(ϟs.Memory[memory.ApplicationPool])
requiresExtension_179_ext := ExtensionId_GL_NV_viewport_array // ExtensionId
ϟa.observations.ApplyWrites(ϟs.Memory[memory.ApplicationPool])
_ = requiresExtension_179_ext
return nil
}
func (ϟa *GlDepthRangeIndexedfNV) Mutate(ϟs *gfxapi.State, ϟd database.Database, ϟl log.Logger) error {
ϟc, ϟb := getState(ϟs), (*builder.Builder)(nil)
_, _ = ϟc, ϟb
ϟa.observations.ApplyReads(ϟs.Memory[memory.ApplicationPool])
requiresExtension_180_ext := ExtensionId_GL_NV_viewport_array // ExtensionId
ϟa.observations.ApplyWrites(ϟs.Memory[memory.ApplicationPool])
_ = requiresExtension_180_ext
return nil
}
func (ϟa *GlDisableDriverControlQCOM) Mutate(ϟs *gfxapi.State, ϟd database.Database, ϟl log.Logger) error {
ϟc, ϟb := getState(ϟs), (*builder.Builder)(nil)
_, _ = ϟc, ϟb
ϟa.observations.ApplyReads(ϟs.Memory[memory.ApplicationPool])
requiresExtension_181_ext := ExtensionId_GL_QCOM_driver_control // ExtensionId
ϟa.observations.ApplyWrites(ϟs.Memory[memory.ApplicationPool])
_ = requiresExtension_181_ext
return nil
}
func (ϟa *GlDisableiNV) Mutate(ϟs *gfxapi.State, ϟd database.Database, ϟl log.Logger) error {
ϟc, ϟb := getState(ϟs), (*builder.Builder)(nil)
_, _ = ϟc, ϟb
ϟa.observations.ApplyReads(ϟs.Memory[memory.ApplicationPool])
requiresExtension_182_ext := ExtensionId_GL_NV_viewport_array // ExtensionId
ϟa.observations.ApplyWrites(ϟs.Memory[memory.ApplicationPool])
_ = requiresExtension_182_ext
return nil
}
func (ϟa *GlDisableiOES) Mutate(ϟs *gfxapi.State, ϟd database.Database, ϟl log.Logger) error {
ϟc, ϟb := getState(ϟs), (*builder.Builder)(nil)
_, _ = ϟc, ϟb
ϟa.observations.ApplyReads(ϟs.Memory[memory.ApplicationPool])
requiresExtension_183_ext := ExtensionId_GL_OES_draw_buffers_indexed // ExtensionId
ϟa.observations.ApplyWrites(ϟs.Memory[memory.ApplicationPool])
_ = requiresExtension_183_ext
return nil
}
func (ϟa *GlDiscardFramebufferEXT) Mutate(ϟs *gfxapi.State, ϟd database.Database, ϟl log.Logger) error {
ϟc, ϟb := getState(ϟs), (*builder.Builder)(nil)
_, _ = ϟc, ϟb
ϟa.observations.ApplyReads(ϟs.Memory[memory.ApplicationPool])
requiresExtension_184_ext := ExtensionId_GL_EXT_discard_framebuffer // ExtensionId
ϟa.observations.ApplyWrites(ϟs.Memory[memory.ApplicationPool])
_ = requiresExtension_184_ext
return nil
}
func (ϟa *GlDrawArraysInstancedANGLE) Mutate(ϟs *gfxapi.State, ϟd database.Database, ϟl log.Logger) error {
ϟc, ϟb := getState(ϟs), (*builder.Builder)(nil)
_, _ = ϟc, ϟb
ϟa.observations.ApplyReads(ϟs.Memory[memory.ApplicationPool])
requiresExtension_185_ext := ExtensionId_GL_ANGLE_instanced_arrays // ExtensionId
ϟa.observations.ApplyWrites(ϟs.Memory[memory.ApplicationPool])
_ = requiresExtension_185_ext
return nil
}
func (ϟa *GlDrawArraysInstancedBaseInstanceEXT) Mutate(ϟs *gfxapi.State, ϟd database.Database, ϟl log.Logger) error {
ϟc, ϟb := getState(ϟs), (*builder.Builder)(nil)
_, _ = ϟc, ϟb
ϟa.observations.ApplyReads(ϟs.Memory[memory.ApplicationPool])
requiresExtension_186_ext := ExtensionId_GL_EXT_base_instance // ExtensionId
ϟa.observations.ApplyWrites(ϟs.Memory[memory.ApplicationPool])
_ = requiresExtension_186_ext
return nil
}
func (ϟa *GlDrawArraysInstancedEXT) Mutate(ϟs *gfxapi.State, ϟd database.Database, ϟl log.Logger) error {
ϟc, ϟb := getState(ϟs), (*builder.Builder)(nil)
_, _ = ϟc, ϟb
ϟa.observations.ApplyReads(ϟs.Memory[memory.ApplicationPool])
requiresExtension_187_ext := ExtensionId_GL_EXT_draw_instanced // ExtensionId
requiresExtension_188_ext := ExtensionId_GL_EXT_instanced_arrays // ExtensionId
ϟa.observations.ApplyWrites(ϟs.Memory[memory.ApplicationPool])
_, _ = requiresExtension_187_ext, requiresExtension_188_ext
return nil
}
func (ϟa *GlDrawArraysInstancedNV) Mutate(ϟs *gfxapi.State, ϟd database.Database, ϟl log.Logger) error {
ϟc, ϟb := getState(ϟs), (*builder.Builder)(nil)
_, _ = ϟc, ϟb
ϟa.observations.ApplyReads(ϟs.Memory[memory.ApplicationPool])
requiresExtension_189_ext := ExtensionId_GL_NV_draw_instanced // ExtensionId
ϟa.observations.ApplyWrites(ϟs.Memory[memory.ApplicationPool])
_ = requiresExtension_189_ext
return nil
}
func (ϟa *GlDrawBuffersEXT) Mutate(ϟs *gfxapi.State, ϟd database.Database, ϟl log.Logger) error {
ϟc, ϟb := getState(ϟs), (*builder.Builder)(nil)
_, _ = ϟc, ϟb
ϟa.observations.ApplyReads(ϟs.Memory[memory.ApplicationPool])
requiresExtension_190_ext := ExtensionId_GL_EXT_draw_buffers // ExtensionId
ϟa.observations.ApplyWrites(ϟs.Memory[memory.ApplicationPool])
_ = requiresExtension_190_ext
return nil
}
func (ϟa *GlDrawBuffersIndexedEXT) Mutate(ϟs *gfxapi.State, ϟd database.Database, ϟl log.Logger) error {
ϟc, ϟb := getState(ϟs), (*builder.Builder)(nil)
_, _ = ϟc, ϟb
ϟa.observations.ApplyReads(ϟs.Memory[memory.ApplicationPool])
requiresExtension_191_ext := ExtensionId_GL_EXT_multiview_draw_buffers // ExtensionId
ϟa.observations.ApplyWrites(ϟs.Memory[memory.ApplicationPool])
_ = requiresExtension_191_ext
return nil
}
func (ϟa *GlDrawBuffersNV) Mutate(ϟs *gfxapi.State, ϟd database.Database, ϟl log.Logger) error {
ϟc, ϟb := getState(ϟs), (*builder.Builder)(nil)
_, _ = ϟc, ϟb
ϟa.observations.ApplyReads(ϟs.Memory[memory.ApplicationPool])
requiresExtension_192_ext := ExtensionId_GL_NV_draw_buffers // ExtensionId
ϟa.observations.ApplyWrites(ϟs.Memory[memory.ApplicationPool])
_ = requiresExtension_192_ext
return nil
}
func (ϟa *GlDrawElementsBaseVertexEXT) Mutate(ϟs *gfxapi.State, ϟd database.Database, ϟl log.Logger) error {
ϟc, ϟb := getState(ϟs), (*builder.Builder)(nil)
_, _ = ϟc, ϟb
ϟa.observations.ApplyReads(ϟs.Memory[memory.ApplicationPool])
requiresExtension_193_ext := ExtensionId_GL_EXT_draw_elements_base_vertex // ExtensionId
ϟa.observations.ApplyWrites(ϟs.Memory[memory.ApplicationPool])
_ = requiresExtension_193_ext
return nil
}
func (ϟa *GlDrawElementsBaseVertexOES) Mutate(ϟs *gfxapi.State, ϟd database.Database, ϟl log.Logger) error {
ϟc, ϟb := getState(ϟs), (*builder.Builder)(nil)
_, _ = ϟc, ϟb
ϟa.observations.ApplyReads(ϟs.Memory[memory.ApplicationPool])
requiresExtension_194_ext := ExtensionId_GL_OES_draw_elements_base_vertex // ExtensionId
ϟa.observations.ApplyWrites(ϟs.Memory[memory.ApplicationPool])
_ = requiresExtension_194_ext
return nil
}
func (ϟa *GlDrawElementsInstancedANGLE) Mutate(ϟs *gfxapi.State, ϟd database.Database, ϟl log.Logger) error {
ϟc, ϟb := getState(ϟs), (*builder.Builder)(nil)
_, _ = ϟc, ϟb
ϟa.observations.ApplyReads(ϟs.Memory[memory.ApplicationPool])
requiresExtension_195_ext := ExtensionId_GL_ANGLE_instanced_arrays // ExtensionId
ϟa.observations.ApplyWrites(ϟs.Memory[memory.ApplicationPool])
_ = requiresExtension_195_ext
return nil
}
func (ϟa *GlDrawElementsInstancedBaseInstanceEXT) Mutate(ϟs *gfxapi.State, ϟd database.Database, ϟl log.Logger) error {
ϟc, ϟb := getState(ϟs), (*builder.Builder)(nil)
_, _ = ϟc, ϟb
ϟa.observations.ApplyReads(ϟs.Memory[memory.ApplicationPool])
requiresExtension_196_ext := ExtensionId_GL_EXT_base_instance // ExtensionId
ϟa.observations.ApplyWrites(ϟs.Memory[memory.ApplicationPool])
_ = requiresExtension_196_ext
return nil
}
func (ϟa *GlDrawElementsInstancedBaseVertexEXT) Mutate(ϟs *gfxapi.State, ϟd database.Database, ϟl log.Logger) error {
ϟc, ϟb := getState(ϟs), (*builder.Builder)(nil)
_, _ = ϟc, ϟb
ϟa.observations.ApplyReads(ϟs.Memory[memory.ApplicationPool])
requiresExtension_197_ext := ExtensionId_GL_EXT_draw_elements_base_vertex // ExtensionId
ϟa.observations.ApplyWrites(ϟs.Memory[memory.ApplicationPool])
_ = requiresExtension_197_ext
return nil
}
func (ϟa *GlDrawElementsInstancedBaseVertexOES) Mutate(ϟs *gfxapi.State, ϟd database.Database, ϟl log.Logger) error {
ϟc, ϟb := getState(ϟs), (*builder.Builder)(nil)
_, _ = ϟc, ϟb
ϟa.observations.ApplyReads(ϟs.Memory[memory.ApplicationPool])
requiresExtension_198_ext := ExtensionId_GL_OES_draw_elements_base_vertex // ExtensionId
ϟa.observations.ApplyWrites(ϟs.Memory[memory.ApplicationPool])
_ = requiresExtension_198_ext
return nil
}
func (ϟa *GlDrawElementsInstancedBaseVertexBaseInstanceEXT) Mutate(ϟs *gfxapi.State, ϟd database.Database, ϟl log.Logger) error {
ϟc, ϟb := getState(ϟs), (*builder.Builder)(nil)
_, _ = ϟc, ϟb
ϟa.observations.ApplyReads(ϟs.Memory[memory.ApplicationPool])
requiresExtension_199_ext := ExtensionId_GL_EXT_base_instance // ExtensionId
ϟa.observations.ApplyWrites(ϟs.Memory[memory.ApplicationPool])
_ = requiresExtension_199_ext
return nil
}
func (ϟa *GlDrawElementsInstancedEXT) Mutate(ϟs *gfxapi.State, ϟd database.Database, ϟl log.Logger) error {
ϟc, ϟb := getState(ϟs), (*builder.Builder)(nil)
_, _ = ϟc, ϟb
ϟa.observations.ApplyReads(ϟs.Memory[memory.ApplicationPool])
requiresExtension_200_ext := ExtensionId_GL_EXT_draw_instanced // ExtensionId
requiresExtension_201_ext := ExtensionId_GL_EXT_instanced_arrays // ExtensionId
ϟa.observations.ApplyWrites(ϟs.Memory[memory.ApplicationPool])
_, _ = requiresExtension_200_ext, requiresExtension_201_ext
return nil
}
func (ϟa *GlDrawElementsInstancedNV) Mutate(ϟs *gfxapi.State, ϟd database.Database, ϟl log.Logger) error {
ϟc, ϟb := getState(ϟs), (*builder.Builder)(nil)
_, _ = ϟc, ϟb
ϟa.observations.ApplyReads(ϟs.Memory[memory.ApplicationPool])
requiresExtension_202_ext := ExtensionId_GL_NV_draw_instanced // ExtensionId
ϟa.observations.ApplyWrites(ϟs.Memory[memory.ApplicationPool])
_ = requiresExtension_202_ext
return nil
}
func (ϟa *GlDrawRangeElementsBaseVertexEXT) Mutate(ϟs *gfxapi.State, ϟd database.Database, ϟl log.Logger) error {
ϟc, ϟb := getState(ϟs), (*builder.Builder)(nil)
_, _ = ϟc, ϟb
ϟa.observations.ApplyReads(ϟs.Memory[memory.ApplicationPool])
requiresExtension_203_ext := ExtensionId_GL_EXT_draw_elements_base_vertex // ExtensionId
ϟa.observations.ApplyWrites(ϟs.Memory[memory.ApplicationPool])
_ = requiresExtension_203_ext
return nil
}
func (ϟa *GlDrawRangeElementsBaseVertexOES) Mutate(ϟs *gfxapi.State, ϟd database.Database, ϟl log.Logger) error {
ϟc, ϟb := getState(ϟs), (*builder.Builder)(nil)
_, _ = ϟc, ϟb
ϟa.observations.ApplyReads(ϟs.Memory[memory.ApplicationPool])
requiresExtension_204_ext := ExtensionId_GL_OES_draw_elements_base_vertex // ExtensionId
ϟa.observations.ApplyWrites(ϟs.Memory[memory.ApplicationPool])
_ = requiresExtension_204_ext
return nil
}
func (ϟa *GlEGLImageTargetRenderbufferStorageOES) Mutate(ϟs *gfxapi.State, ϟd database.Database, ϟl log.Logger) error {
ϟc, ϟb := getState(ϟs), (*builder.Builder)(nil)
_, _ = ϟc, ϟb
ϟa.observations.ApplyReads(ϟs.Memory[memory.ApplicationPool])
requiresExtension_205_ext := ExtensionId_GL_OES_EGL_image // ExtensionId
ϟa.observations.ApplyWrites(ϟs.Memory[memory.ApplicationPool])
_ = requiresExtension_205_ext
return nil
}
func (ϟa *GlEGLImageTargetTexture2DOES) Mutate(ϟs *gfxapi.State, ϟd database.Database, ϟl log.Logger) error {
ϟc, ϟb := getState(ϟs), (*builder.Builder)(nil)
_, _ = ϟc, ϟb
ϟa.observations.ApplyReads(ϟs.Memory[memory.ApplicationPool])
requiresExtension_206_ext := ExtensionId_GL_OES_EGL_image // ExtensionId
ϟa.observations.ApplyWrites(ϟs.Memory[memory.ApplicationPool])
_ = requiresExtension_206_ext
return nil
}
func (ϟa *GlEnableDriverControlQCOM) Mutate(ϟs *gfxapi.State, ϟd database.Database, ϟl log.Logger) error {
ϟc, ϟb := getState(ϟs), (*builder.Builder)(nil)
_, _ = ϟc, ϟb
ϟa.observations.ApplyReads(ϟs.Memory[memory.ApplicationPool])
requiresExtension_207_ext := ExtensionId_GL_QCOM_driver_control // ExtensionId
ϟa.observations.ApplyWrites(ϟs.Memory[memory.ApplicationPool])
_ = requiresExtension_207_ext
return nil
}
func (ϟa *GlEnableiNV) Mutate(ϟs *gfxapi.State, ϟd database.Database, ϟl log.Logger) error {
ϟc, ϟb := getState(ϟs), (*builder.Builder)(nil)
_, _ = ϟc, ϟb
ϟa.observations.ApplyReads(ϟs.Memory[memory.ApplicationPool])
requiresExtension_208_ext := ExtensionId_GL_NV_viewport_array // ExtensionId
ϟa.observations.ApplyWrites(ϟs.Memory[memory.ApplicationPool])
_ = requiresExtension_208_ext
return nil
}
func (ϟa *GlEnableiOES) Mutate(ϟs *gfxapi.State, ϟd database.Database, ϟl log.Logger) error {
ϟc, ϟb := getState(ϟs), (*builder.Builder)(nil)
_, _ = ϟc, ϟb
ϟa.observations.ApplyReads(ϟs.Memory[memory.ApplicationPool])
requiresExtension_209_ext := ExtensionId_GL_OES_draw_buffers_indexed // ExtensionId
ϟa.observations.ApplyWrites(ϟs.Memory[memory.ApplicationPool])
_ = requiresExtension_209_ext
return nil
}
func (ϟa *GlEndConditionalRenderNV) Mutate(ϟs *gfxapi.State, ϟd database.Database, ϟl log.Logger) error {
ϟc, ϟb := getState(ϟs), (*builder.Builder)(nil)
_, _ = ϟc, ϟb
ϟa.observations.ApplyReads(ϟs.Memory[memory.ApplicationPool])
requiresExtension_210_ext := ExtensionId_GL_NV_conditional_render // ExtensionId
ϟa.observations.ApplyWrites(ϟs.Memory[memory.ApplicationPool])
_ = requiresExtension_210_ext
return nil
}
func (ϟa *GlEndPerfMonitorAMD) Mutate(ϟs *gfxapi.State, ϟd database.Database, ϟl log.Logger) error {
ϟc, ϟb := getState(ϟs), (*builder.Builder)(nil)
_, _ = ϟc, ϟb
ϟa.observations.ApplyReads(ϟs.Memory[memory.ApplicationPool])
requiresExtension_211_ext := ExtensionId_GL_AMD_performance_monitor // ExtensionId
ϟa.observations.ApplyWrites(ϟs.Memory[memory.ApplicationPool])
_ = requiresExtension_211_ext
return nil
}
func (ϟa *GlEndPerfQueryINTEL) Mutate(ϟs *gfxapi.State, ϟd database.Database, ϟl log.Logger) error {
ϟc, ϟb := getState(ϟs), (*builder.Builder)(nil)
_, _ = ϟc, ϟb
ϟa.observations.ApplyReads(ϟs.Memory[memory.ApplicationPool])
requiresExtension_212_ext := ExtensionId_GL_INTEL_performance_query // ExtensionId
ϟa.observations.ApplyWrites(ϟs.Memory[memory.ApplicationPool])
_ = requiresExtension_212_ext
return nil
}
func (ϟa *GlEndQueryEXT) Mutate(ϟs *gfxapi.State, ϟd database.Database, ϟl log.Logger) error {
ϟc, ϟb := getState(ϟs), (*builder.Builder)(nil)
_, _ = ϟc, ϟb
ϟa.observations.ApplyReads(ϟs.Memory[memory.ApplicationPool])
requiresExtension_213_ext := ExtensionId_GL_EXT_disjoint_timer_query // ExtensionId
requiresExtension_214_ext := ExtensionId_GL_EXT_occlusion_query_boolean // ExtensionId
ϟa.observations.ApplyWrites(ϟs.Memory[memory.ApplicationPool])
_, _ = requiresExtension_213_ext, requiresExtension_214_ext
return nil
}
func (ϟa *GlEndTilingQCOM) Mutate(ϟs *gfxapi.State, ϟd database.Database, ϟl log.Logger) error {
ϟc, ϟb := getState(ϟs), (*builder.Builder)(nil)
_, _ = ϟc, ϟb
ϟa.observations.ApplyReads(ϟs.Memory[memory.ApplicationPool])
requiresExtension_215_ext := ExtensionId_GL_QCOM_tiled_rendering // ExtensionId
ϟa.observations.ApplyWrites(ϟs.Memory[memory.ApplicationPool])
_ = requiresExtension_215_ext
return nil
}
func (ϟa *GlExtGetBufferPointervQCOM) Mutate(ϟs *gfxapi.State, ϟd database.Database, ϟl log.Logger) error {
ϟc, ϟb := getState(ϟs), (*builder.Builder)(nil)
_, _ = ϟc, ϟb
ϟa.observations.ApplyReads(ϟs.Memory[memory.ApplicationPool])
requiresExtension_216_ext := ExtensionId_GL_QCOM_extended_get // ExtensionId
ϟa.observations.ApplyWrites(ϟs.Memory[memory.ApplicationPool])
_ = requiresExtension_216_ext
return nil
}
func (ϟa *GlExtGetBuffersQCOM) Mutate(ϟs *gfxapi.State, ϟd database.Database, ϟl log.Logger) error {
ϟc, ϟb := getState(ϟs), (*builder.Builder)(nil)
_, _ = ϟc, ϟb
ϟa.observations.ApplyReads(ϟs.Memory[memory.ApplicationPool])
requiresExtension_217_ext := ExtensionId_GL_QCOM_extended_get // ExtensionId
ϟa.observations.ApplyWrites(ϟs.Memory[memory.ApplicationPool])
_ = requiresExtension_217_ext
return nil
}
func (ϟa *GlExtGetFramebuffersQCOM) Mutate(ϟs *gfxapi.State, ϟd database.Database, ϟl log.Logger) error {
ϟc, ϟb := getState(ϟs), (*builder.Builder)(nil)
_, _ = ϟc, ϟb
ϟa.observations.ApplyReads(ϟs.Memory[memory.ApplicationPool])
requiresExtension_218_ext := ExtensionId_GL_QCOM_extended_get // ExtensionId
ϟa.observations.ApplyWrites(ϟs.Memory[memory.ApplicationPool])
_ = requiresExtension_218_ext
return nil
}
func (ϟa *GlExtGetProgramBinarySourceQCOM) Mutate(ϟs *gfxapi.State, ϟd database.Database, ϟl log.Logger) error {
ϟc, ϟb := getState(ϟs), (*builder.Builder)(nil)
_, _ = ϟc, ϟb
ϟa.observations.ApplyReads(ϟs.Memory[memory.ApplicationPool])
requiresExtension_219_ext := ExtensionId_GL_QCOM_extended_get2 // ExtensionId
ϟa.observations.ApplyWrites(ϟs.Memory[memory.ApplicationPool])
_ = requiresExtension_219_ext
return nil
}
func (ϟa *GlExtGetProgramsQCOM) Mutate(ϟs *gfxapi.State, ϟd database.Database, ϟl log.Logger) error {
ϟc, ϟb := getState(ϟs), (*builder.Builder)(nil)
_, _ = ϟc, ϟb
ϟa.observations.ApplyReads(ϟs.Memory[memory.ApplicationPool])
requiresExtension_220_ext := ExtensionId_GL_QCOM_extended_get2 // ExtensionId
ϟa.observations.ApplyWrites(ϟs.Memory[memory.ApplicationPool])
_ = requiresExtension_220_ext
return nil
}
func (ϟa *GlExtGetRenderbuffersQCOM) Mutate(ϟs *gfxapi.State, ϟd database.Database, ϟl log.Logger) error {
ϟc, ϟb := getState(ϟs), (*builder.Builder)(nil)
_, _ = ϟc, ϟb
ϟa.observations.ApplyReads(ϟs.Memory[memory.ApplicationPool])
requiresExtension_221_ext := ExtensionId_GL_QCOM_extended_get // ExtensionId
ϟa.observations.ApplyWrites(ϟs.Memory[memory.ApplicationPool])
_ = requiresExtension_221_ext
return nil
}
func (ϟa *GlExtGetShadersQCOM) Mutate(ϟs *gfxapi.State, ϟd database.Database, ϟl log.Logger) error {
ϟc, ϟb := getState(ϟs), (*builder.Builder)(nil)
_, _ = ϟc, ϟb
ϟa.observations.ApplyReads(ϟs.Memory[memory.ApplicationPool])
requiresExtension_222_ext := ExtensionId_GL_QCOM_extended_get2 // ExtensionId
ϟa.observations.ApplyWrites(ϟs.Memory[memory.ApplicationPool])
_ = requiresExtension_222_ext
return nil
}
func (ϟa *GlExtGetTexLevelParameterivQCOM) Mutate(ϟs *gfxapi.State, ϟd database.Database, ϟl log.Logger) error {
ϟc, ϟb := getState(ϟs), (*builder.Builder)(nil)
_, _ = ϟc, ϟb
ϟa.observations.ApplyReads(ϟs.Memory[memory.ApplicationPool])
requiresExtension_223_ext := ExtensionId_GL_QCOM_extended_get // ExtensionId
ϟa.observations.ApplyWrites(ϟs.Memory[memory.ApplicationPool])
_ = requiresExtension_223_ext
return nil
}
func (ϟa *GlExtGetTexSubImageQCOM) Mutate(ϟs *gfxapi.State, ϟd database.Database, ϟl log.Logger) error {
ϟc, ϟb := getState(ϟs), (*builder.Builder)(nil)
_, _ = ϟc, ϟb
ϟa.observations.ApplyReads(ϟs.Memory[memory.ApplicationPool])
requiresExtension_224_ext := ExtensionId_GL_QCOM_extended_get // ExtensionId
ϟa.observations.ApplyWrites(ϟs.Memory[memory.ApplicationPool])
_ = requiresExtension_224_ext
return nil
}
func (ϟa *GlExtGetTexturesQCOM) Mutate(ϟs *gfxapi.State, ϟd database.Database, ϟl log.Logger) error {
ϟc, ϟb := getState(ϟs), (*builder.Builder)(nil)
_, _ = ϟc, ϟb
ϟa.observations.ApplyReads(ϟs.Memory[memory.ApplicationPool])
requiresExtension_225_ext := ExtensionId_GL_QCOM_extended_get // ExtensionId
ϟa.observations.ApplyWrites(ϟs.Memory[memory.ApplicationPool])
_ = requiresExtension_225_ext
return nil
}
func (ϟa *GlExtIsProgramBinaryQCOM) Mutate(ϟs *gfxapi.State, ϟd database.Database, ϟl log.Logger) error {
ϟc, ϟb := getState(ϟs), (*builder.Builder)(nil)
_, _ = ϟc, ϟb
ϟa.observations.ApplyReads(ϟs.Memory[memory.ApplicationPool])
requiresExtension_226_ext := ExtensionId_GL_QCOM_extended_get2 // ExtensionId
ϟa.observations.ApplyWrites(ϟs.Memory[memory.ApplicationPool])
ϟa.Result = ϟa.Result
_ = requiresExtension_226_ext
return nil
}
func (ϟa *GlExtTexObjectStateOverrideiQCOM) Mutate(ϟs *gfxapi.State, ϟd database.Database, ϟl log.Logger) error {
ϟc, ϟb := getState(ϟs), (*builder.Builder)(nil)
_, _ = ϟc, ϟb
ϟa.observations.ApplyReads(ϟs.Memory[memory.ApplicationPool])
requiresExtension_227_ext := ExtensionId_GL_QCOM_extended_get // ExtensionId
ϟa.observations.ApplyWrites(ϟs.Memory[memory.ApplicationPool])
_ = requiresExtension_227_ext
return nil
}
func (ϟa *GlFenceSyncAPPLE) Mutate(ϟs *gfxapi.State, ϟd database.Database, ϟl log.Logger) error {
ϟc, ϟb := getState(ϟs), (*builder.Builder)(nil)
_, _ = ϟc, ϟb
ϟa.observations.ApplyReads(ϟs.Memory[memory.ApplicationPool])
requiresExtension_228_ext := ExtensionId_GL_APPLE_sync // ExtensionId
ϟa.observations.ApplyWrites(ϟs.Memory[memory.ApplicationPool])
ϟa.Result = ϟa.Result
_ = requiresExtension_228_ext
return nil
}
func (ϟa *GlFinishFenceNV) Mutate(ϟs *gfxapi.State, ϟd database.Database, ϟl log.Logger) error {
ϟc, ϟb := getState(ϟs), (*builder.Builder)(nil)
_, _ = ϟc, ϟb
ϟa.observations.ApplyReads(ϟs.Memory[memory.ApplicationPool])
requiresExtension_229_ext := ExtensionId_GL_NV_fence // ExtensionId
ϟa.observations.ApplyWrites(ϟs.Memory[memory.ApplicationPool])
_ = requiresExtension_229_ext
return nil
}
func (ϟa *GlFlushMappedBufferRangeEXT) Mutate(ϟs *gfxapi.State, ϟd database.Database, ϟl log.Logger) error {
ϟc, ϟb := getState(ϟs), (*builder.Builder)(nil)
_, _ = ϟc, ϟb
ϟa.observations.ApplyReads(ϟs.Memory[memory.ApplicationPool])
requiresExtension_230_ext := ExtensionId_GL_EXT_map_buffer_range // ExtensionId
ϟa.observations.ApplyWrites(ϟs.Memory[memory.ApplicationPool])
_ = requiresExtension_230_ext
return nil
}
func (ϟa *GlFramebufferTexture2DMultisampleEXT) Mutate(ϟs *gfxapi.State, ϟd database.Database, ϟl log.Logger) error {
ϟc, ϟb := getState(ϟs), (*builder.Builder)(nil)
_, _ = ϟc, ϟb
ϟa.observations.ApplyReads(ϟs.Memory[memory.ApplicationPool])
requiresExtension_231_ext := ExtensionId_GL_EXT_multisampled_render_to_texture // ExtensionId
ϟa.observations.ApplyWrites(ϟs.Memory[memory.ApplicationPool])
_ = requiresExtension_231_ext
return nil
}
func (ϟa *GlFramebufferTexture2DMultisampleIMG) Mutate(ϟs *gfxapi.State, ϟd database.Database, ϟl log.Logger) error {
ϟc, ϟb := getState(ϟs), (*builder.Builder)(nil)
_, _ = ϟc, ϟb
ϟa.observations.ApplyReads(ϟs.Memory[memory.ApplicationPool])
requiresExtension_232_ext := ExtensionId_GL_IMG_multisampled_render_to_texture // ExtensionId
ϟa.observations.ApplyWrites(ϟs.Memory[memory.ApplicationPool])
_ = requiresExtension_232_ext
return nil
}
func (ϟa *GlFramebufferTexture3DOES) Mutate(ϟs *gfxapi.State, ϟd database.Database, ϟl log.Logger) error {
ϟc, ϟb := getState(ϟs), (*builder.Builder)(nil)
_, _ = ϟc, ϟb
ϟa.observations.ApplyReads(ϟs.Memory[memory.ApplicationPool])
requiresExtension_233_ext := ExtensionId_GL_OES_texture_3D // ExtensionId
ϟa.observations.ApplyWrites(ϟs.Memory[memory.ApplicationPool])
_ = requiresExtension_233_ext
return nil
}
func (ϟa *GlFramebufferTextureOES) Mutate(ϟs *gfxapi.State, ϟd database.Database, ϟl log.Logger) error {
ϟc, ϟb := getState(ϟs), (*builder.Builder)(nil)
_, _ = ϟc, ϟb
ϟa.observations.ApplyReads(ϟs.Memory[memory.ApplicationPool])
requiresExtension_234_ext := ExtensionId_GL_OES_geometry_shader // ExtensionId
ϟa.observations.ApplyWrites(ϟs.Memory[memory.ApplicationPool])
_ = requiresExtension_234_ext
return nil
}
func (ϟa *GlFramebufferTextureMultiviewOVR) Mutate(ϟs *gfxapi.State, ϟd database.Database, ϟl log.Logger) error {
ϟc, ϟb := getState(ϟs), (*builder.Builder)(nil)
_, _ = ϟc, ϟb
ϟa.observations.ApplyReads(ϟs.Memory[memory.ApplicationPool])
requiresExtension_235_ext := ExtensionId_GL_OVR_multiview // ExtensionId
ϟa.observations.ApplyWrites(ϟs.Memory[memory.ApplicationPool])
_ = requiresExtension_235_ext
return nil
}
func (ϟa *GlGenFencesNV) Mutate(ϟs *gfxapi.State, ϟd database.Database, ϟl log.Logger) error {
ϟc, ϟb := getState(ϟs), (*builder.Builder)(nil)
_, _ = ϟc, ϟb
ϟa.observations.ApplyReads(ϟs.Memory[memory.ApplicationPool])
requiresExtension_236_ext := ExtensionId_GL_NV_fence // ExtensionId
ϟa.observations.ApplyWrites(ϟs.Memory[memory.ApplicationPool])
_ = requiresExtension_236_ext
return nil
}
func (ϟa *GlGenPathsNV) Mutate(ϟs *gfxapi.State, ϟd database.Database, ϟl log.Logger) error {
ϟc, ϟb := getState(ϟs), (*builder.Builder)(nil)
_, _ = ϟc, ϟb
ϟa.observations.ApplyReads(ϟs.Memory[memory.ApplicationPool])
requiresExtension_237_ext := ExtensionId_GL_NV_path_rendering // ExtensionId
ϟa.observations.ApplyWrites(ϟs.Memory[memory.ApplicationPool])
ϟa.Result = ϟa.Result
_ = requiresExtension_237_ext
return nil
}
func (ϟa *GlGenPerfMonitorsAMD) Mutate(ϟs *gfxapi.State, ϟd database.Database, ϟl log.Logger) error {
ϟc, ϟb := getState(ϟs), (*builder.Builder)(nil)
_, _ = ϟc, ϟb
ϟa.observations.ApplyReads(ϟs.Memory[memory.ApplicationPool])
requiresExtension_238_ext := ExtensionId_GL_AMD_performance_monitor // ExtensionId
ϟa.observations.ApplyWrites(ϟs.Memory[memory.ApplicationPool])
_ = requiresExtension_238_ext
return nil
}
func (ϟa *GlGenProgramPipelinesEXT) Mutate(ϟs *gfxapi.State, ϟd database.Database, ϟl log.Logger) error {
ϟc, ϟb := getState(ϟs), (*builder.Builder)(nil)
_, _ = ϟc, ϟb
ϟa.observations.ApplyReads(ϟs.Memory[memory.ApplicationPool])
requiresExtension_239_ext := ExtensionId_GL_EXT_separate_shader_objects // ExtensionId
ϟa.observations.ApplyWrites(ϟs.Memory[memory.ApplicationPool])
_ = requiresExtension_239_ext
return nil
}
func (ϟa *GlGenQueriesEXT) Mutate(ϟs *gfxapi.State, ϟd database.Database, ϟl log.Logger) error {
ϟc, ϟb := getState(ϟs), (*builder.Builder)(nil)
_, _ = ϟc, ϟb
ϟa.observations.ApplyReads(ϟs.Memory[memory.ApplicationPool])
requiresExtension_240_ext := ExtensionId_GL_EXT_disjoint_timer_query // ExtensionId
requiresExtension_241_ext := ExtensionId_GL_EXT_occlusion_query_boolean // ExtensionId
q := ϟa.Queries.Slice(uint64(GLsizei(int32(0))), uint64(ϟa.Count), ϟs) // QueryIdˢ
context := ϟc.Contexts.Get(ϟc.CurrentThread) // Contextʳ
GetContext_242_result := context // Contextʳ
ctx := GetContext_242_result // Contextʳ
ϟa.observations.ApplyWrites(ϟs.Memory[memory.ApplicationPool])
for i := GLsizei(GLsizei(int32(0))); i < ϟa.Count; i++ {
id := QueryId(ϟa.Queries.Slice(uint64(GLsizei(int32(0))), uint64(ϟa.Count), ϟs).Index(uint64(i), ϟs).MapMemory(ϟa, ϟs, ϟd, ϟl, ϟb).Read(ϟa, ϟs, ϟd, ϟl, nil)) // QueryId
ctx.Instances.Queries[id] = func() *Query {
s := &Query{}
s.Init()
return s
}()
q.Index(uint64(i), ϟs).Write(id, ϟa, ϟs, ϟd, ϟl, ϟb)
_ = id
}
_, _, _, _, _, _ = requiresExtension_240_ext, requiresExtension_241_ext, q, context, GetContext_242_result, ctx
return nil
}
func (ϟa *GlGenVertexArraysOES) Mutate(ϟs *gfxapi.State, ϟd database.Database, ϟl log.Logger) error {
ϟc, ϟb := getState(ϟs), (*builder.Builder)(nil)
_, _ = ϟc, ϟb
ϟa.observations.ApplyReads(ϟs.Memory[memory.ApplicationPool])
requiresExtension_243_ext := ExtensionId_GL_OES_vertex_array_object // ExtensionId
a := ϟa.Arrays.Slice(uint64(GLsizei(int32(0))), uint64(ϟa.Count), ϟs) // VertexArrayIdˢ
context := ϟc.Contexts.Get(ϟc.CurrentThread) // Contextʳ
GetContext_244_result := context // Contextʳ
ctx := GetContext_244_result // Contextʳ
ϟa.observations.ApplyWrites(ϟs.Memory[memory.ApplicationPool])
for i := GLsizei(GLsizei(int32(0))); i < ϟa.Count; i++ {
id := VertexArrayId(ϟa.Arrays.Slice(uint64(GLsizei(int32(0))), uint64(ϟa.Count), ϟs).Index(uint64(i), ϟs).MapMemory(ϟa, ϟs, ϟd, ϟl, ϟb).Read(ϟa, ϟs, ϟd, ϟl, nil)) // VertexArrayId
ctx.Instances.VertexArrays[id] = func() *VertexArray {
s := &VertexArray{}
s.Init()
return s
}()
a.Index(uint64(i), ϟs).Write(id, ϟa, ϟs, ϟd, ϟl, ϟb)
_ = id
}
_, _, _, _, _ = requiresExtension_243_ext, a, context, GetContext_244_result, ctx
return nil
}
func (ϟa *GlGetBufferPointervOES) Mutate(ϟs *gfxapi.State, ϟd database.Database, ϟl log.Logger) error {
ϟc, ϟb := getState(ϟs), (*builder.Builder)(nil)
_, _ = ϟc, ϟb
ϟa.observations.ApplyReads(ϟs.Memory[memory.ApplicationPool])
requiresExtension_245_ext := ExtensionId_GL_OES_mapbuffer // ExtensionId
ϟa.observations.ApplyWrites(ϟs.Memory[memory.ApplicationPool])
_ = requiresExtension_245_ext
return nil
}
func (ϟa *GlGetDriverControlStringQCOM) Mutate(ϟs *gfxapi.State, ϟd database.Database, ϟl log.Logger) error {
ϟc, ϟb := getState(ϟs), (*builder.Builder)(nil)
_, _ = ϟc, ϟb
ϟa.observations.ApplyReads(ϟs.Memory[memory.ApplicationPool])
requiresExtension_246_ext := ExtensionId_GL_QCOM_driver_control // ExtensionId
ϟa.observations.ApplyWrites(ϟs.Memory[memory.ApplicationPool])
_ = requiresExtension_246_ext
return nil
}
func (ϟa *GlGetDriverControlsQCOM) Mutate(ϟs *gfxapi.State, ϟd database.Database, ϟl log.Logger) error {
ϟc, ϟb := getState(ϟs), (*builder.Builder)(nil)
_, _ = ϟc, ϟb
ϟa.observations.ApplyReads(ϟs.Memory[memory.ApplicationPool])
requiresExtension_247_ext := ExtensionId_GL_QCOM_driver_control // ExtensionId
ϟa.observations.ApplyWrites(ϟs.Memory[memory.ApplicationPool])
_ = requiresExtension_247_ext
return nil
}
func (ϟa *GlGetFenceivNV) Mutate(ϟs *gfxapi.State, ϟd database.Database, ϟl log.Logger) error {
ϟc, ϟb := getState(ϟs), (*builder.Builder)(nil)
_, _ = ϟc, ϟb
ϟa.observations.ApplyReads(ϟs.Memory[memory.ApplicationPool])
requiresExtension_248_ext := ExtensionId_GL_NV_fence // ExtensionId
ϟa.observations.ApplyWrites(ϟs.Memory[memory.ApplicationPool])
_ = requiresExtension_248_ext
return nil
}
func (ϟa *GlGetFirstPerfQueryIdINTEL) Mutate(ϟs *gfxapi.State, ϟd database.Database, ϟl log.Logger) error {
ϟc, ϟb := getState(ϟs), (*builder.Builder)(nil)
_, _ = ϟc, ϟb
ϟa.observations.ApplyReads(ϟs.Memory[memory.ApplicationPool])
requiresExtension_249_ext := ExtensionId_GL_INTEL_performance_query // ExtensionId
ϟa.observations.ApplyWrites(ϟs.Memory[memory.ApplicationPool])
_ = requiresExtension_249_ext
return nil
}
func (ϟa *GlGetFloati_vNV) Mutate(ϟs *gfxapi.State, ϟd database.Database, ϟl log.Logger) error {
ϟc, ϟb := getState(ϟs), (*builder.Builder)(nil)
_, _ = ϟc, ϟb
ϟa.observations.ApplyReads(ϟs.Memory[memory.ApplicationPool])
requiresExtension_250_ext := ExtensionId_GL_NV_viewport_array // ExtensionId
ϟa.observations.ApplyWrites(ϟs.Memory[memory.ApplicationPool])
_ = requiresExtension_250_ext
return nil
}
func (ϟa *GlGetGraphicsResetStatusEXT) Mutate(ϟs *gfxapi.State, ϟd database.Database, ϟl log.Logger) error {
ϟc, ϟb := getState(ϟs), (*builder.Builder)(nil)
_, _ = ϟc, ϟb
ϟa.observations.ApplyReads(ϟs.Memory[memory.ApplicationPool])
requiresExtension_251_ext := ExtensionId_GL_EXT_robustness // ExtensionId
ϟa.observations.ApplyWrites(ϟs.Memory[memory.ApplicationPool])
ϟa.Result = ϟa.Result
_ = requiresExtension_251_ext
return nil
}
func (ϟa *GlGetGraphicsResetStatusKHR) Mutate(ϟs *gfxapi.State, ϟd database.Database, ϟl log.Logger) error {
ϟc, ϟb := getState(ϟs), (*builder.Builder)(nil)
_, _ = ϟc, ϟb
ϟa.observations.ApplyReads(ϟs.Memory[memory.ApplicationPool])
requiresExtension_252_ext := ExtensionId_GL_KHR_robustness // ExtensionId
ϟa.observations.ApplyWrites(ϟs.Memory[memory.ApplicationPool])
ϟa.Result = ϟa.Result
_ = requiresExtension_252_ext
return nil
}
func (ϟa *GlGetImageHandleNV) Mutate(ϟs *gfxapi.State, ϟd database.Database, ϟl log.Logger) error {
ϟc, ϟb := getState(ϟs), (*builder.Builder)(nil)
_, _ = ϟc, ϟb
ϟa.observations.ApplyReads(ϟs.Memory[memory.ApplicationPool])
requiresExtension_253_ext := ExtensionId_GL_NV_bindless_texture // ExtensionId
ϟa.observations.ApplyWrites(ϟs.Memory[memory.ApplicationPool])
ϟa.Result = ϟa.Result
_ = requiresExtension_253_ext
return nil
}
func (ϟa *GlGetInteger64vAPPLE) Mutate(ϟs *gfxapi.State, ϟd database.Database, ϟl log.Logger) error {
ϟc, ϟb := getState(ϟs), (*builder.Builder)(nil)
_, _ = ϟc, ϟb
ϟa.observations.ApplyReads(ϟs.Memory[memory.ApplicationPool])
requiresExtension_254_ext := ExtensionId_GL_APPLE_sync // ExtensionId
ϟa.observations.ApplyWrites(ϟs.Memory[memory.ApplicationPool])
_ = requiresExtension_254_ext
return nil
}
func (ϟa *GlGetIntegeri_vEXT) Mutate(ϟs *gfxapi.State, ϟd database.Database, ϟl log.Logger) error {
ϟc, ϟb := getState(ϟs), (*builder.Builder)(nil)
_, _ = ϟc, ϟb
ϟa.observations.ApplyReads(ϟs.Memory[memory.ApplicationPool])
requiresExtension_255_ext := ExtensionId_GL_EXT_multiview_draw_buffers // ExtensionId
ϟa.observations.ApplyWrites(ϟs.Memory[memory.ApplicationPool])
_ = requiresExtension_255_ext
return nil
}
func (ϟa *GlGetInternalformatSampleivNV) Mutate(ϟs *gfxapi.State, ϟd database.Database, ϟl log.Logger) error {
ϟc, ϟb := getState(ϟs), (*builder.Builder)(nil)
_, _ = ϟc, ϟb
ϟa.observations.ApplyReads(ϟs.Memory[memory.ApplicationPool])
requiresExtension_256_ext := ExtensionId_GL_NV_internalformat_sample_query // ExtensionId
ϟa.observations.ApplyWrites(ϟs.Memory[memory.ApplicationPool])
_ = requiresExtension_256_ext
return nil
}
func (ϟa *GlGetNextPerfQueryIdINTEL) Mutate(ϟs *gfxapi.State, ϟd database.Database, ϟl log.Logger) error {
ϟc, ϟb := getState(ϟs), (*builder.Builder)(nil)
_, _ = ϟc, ϟb
ϟa.observations.ApplyReads(ϟs.Memory[memory.ApplicationPool])
requiresExtension_257_ext := ExtensionId_GL_INTEL_performance_query // ExtensionId
ϟa.observations.ApplyWrites(ϟs.Memory[memory.ApplicationPool])
_ = requiresExtension_257_ext
return nil
}
func (ϟa *GlGetObjectLabelEXT) Mutate(ϟs *gfxapi.State, ϟd database.Database, ϟl log.Logger) error {
ϟc, ϟb := getState(ϟs), (*builder.Builder)(nil)
_, _ = ϟc, ϟb
ϟa.observations.ApplyReads(ϟs.Memory[memory.ApplicationPool])
requiresExtension_258_ext := ExtensionId_GL_EXT_debug_label // ExtensionId
ϟa.observations.ApplyWrites(ϟs.Memory[memory.ApplicationPool])
_ = requiresExtension_258_ext
return nil
}
func (ϟa *GlGetPathCommandsNV) Mutate(ϟs *gfxapi.State, ϟd database.Database, ϟl log.Logger) error {
ϟc, ϟb := getState(ϟs), (*builder.Builder)(nil)
_, _ = ϟc, ϟb
ϟa.observations.ApplyReads(ϟs.Memory[memory.ApplicationPool])
requiresExtension_259_ext := ExtensionId_GL_NV_path_rendering // ExtensionId
ϟa.observations.ApplyWrites(ϟs.Memory[memory.ApplicationPool])
_ = requiresExtension_259_ext
return nil
}
func (ϟa *GlGetPathCoordsNV) Mutate(ϟs *gfxapi.State, ϟd database.Database, ϟl log.Logger) error {
ϟc, ϟb := getState(ϟs), (*builder.Builder)(nil)
_, _ = ϟc, ϟb
ϟa.observations.ApplyReads(ϟs.Memory[memory.ApplicationPool])
requiresExtension_260_ext := ExtensionId_GL_NV_path_rendering // ExtensionId
ϟa.observations.ApplyWrites(ϟs.Memory[memory.ApplicationPool])
_ = requiresExtension_260_ext
return nil
}
func (ϟa *GlGetPathDashArrayNV) Mutate(ϟs *gfxapi.State, ϟd database.Database, ϟl log.Logger) error {
ϟc, ϟb := getState(ϟs), (*builder.Builder)(nil)
_, _ = ϟc, ϟb
ϟa.observations.ApplyReads(ϟs.Memory[memory.ApplicationPool])
requiresExtension_261_ext := ExtensionId_GL_NV_path_rendering // ExtensionId
ϟa.observations.ApplyWrites(ϟs.Memory[memory.ApplicationPool])
_ = requiresExtension_261_ext
return nil
}
func (ϟa *GlGetPathLengthNV) Mutate(ϟs *gfxapi.State, ϟd database.Database, ϟl log.Logger) error {
ϟc, ϟb := getState(ϟs), (*builder.Builder)(nil)
_, _ = ϟc, ϟb
ϟa.observations.ApplyReads(ϟs.Memory[memory.ApplicationPool])
requiresExtension_262_ext := ExtensionId_GL_NV_path_rendering // ExtensionId
ϟa.observations.ApplyWrites(ϟs.Memory[memory.ApplicationPool])
ϟa.Result = ϟa.Result
_ = requiresExtension_262_ext
return nil
}
func (ϟa *GlGetPathMetricRangeNV) Mutate(ϟs *gfxapi.State, ϟd database.Database, ϟl log.Logger) error {
ϟc, ϟb := getState(ϟs), (*builder.Builder)(nil)
_, _ = ϟc, ϟb
ϟa.observations.ApplyReads(ϟs.Memory[memory.ApplicationPool])
requiresExtension_263_ext := ExtensionId_GL_NV_path_rendering // ExtensionId
ϟa.observations.ApplyWrites(ϟs.Memory[memory.ApplicationPool])
_ = requiresExtension_263_ext
return nil
}
func (ϟa *GlGetPathMetricsNV) Mutate(ϟs *gfxapi.State, ϟd database.Database, ϟl log.Logger) error {
ϟc, ϟb := getState(ϟs), (*builder.Builder)(nil)
_, _ = ϟc, ϟb
ϟa.observations.ApplyReads(ϟs.Memory[memory.ApplicationPool])
requiresExtension_264_ext := ExtensionId_GL_NV_path_rendering // ExtensionId
ϟa.observations.ApplyWrites(ϟs.Memory[memory.ApplicationPool])
_ = requiresExtension_264_ext
return nil
}
func (ϟa *GlGetPathParameterfvNV) Mutate(ϟs *gfxapi.State, ϟd database.Database, ϟl log.Logger) error {
ϟc, ϟb := getState(ϟs), (*builder.Builder)(nil)
_, _ = ϟc, ϟb
ϟa.observations.ApplyReads(ϟs.Memory[memory.ApplicationPool])
requiresExtension_265_ext := ExtensionId_GL_NV_path_rendering // ExtensionId
ϟa.observations.ApplyWrites(ϟs.Memory[memory.ApplicationPool])
_ = requiresExtension_265_ext
return nil
}
func (ϟa *GlGetPathParameterivNV) Mutate(ϟs *gfxapi.State, ϟd database.Database, ϟl log.Logger) error {
ϟc, ϟb := getState(ϟs), (*builder.Builder)(nil)
_, _ = ϟc, ϟb
ϟa.observations.ApplyReads(ϟs.Memory[memory.ApplicationPool])
requiresExtension_266_ext := ExtensionId_GL_NV_path_rendering // ExtensionId
ϟa.observations.ApplyWrites(ϟs.Memory[memory.ApplicationPool])
_ = requiresExtension_266_ext
return nil
}
func (ϟa *GlGetPathSpacingNV) Mutate(ϟs *gfxapi.State, ϟd database.Database, ϟl log.Logger) error {
ϟc, ϟb := getState(ϟs), (*builder.Builder)(nil)
_, _ = ϟc, ϟb
ϟa.observations.ApplyReads(ϟs.Memory[memory.ApplicationPool])
requiresExtension_267_ext := ExtensionId_GL_NV_path_rendering // ExtensionId
ϟa.observations.ApplyWrites(ϟs.Memory[memory.ApplicationPool])
_ = requiresExtension_267_ext
return nil
}
func (ϟa *GlGetPerfCounterInfoINTEL) Mutate(ϟs *gfxapi.State, ϟd database.Database, ϟl log.Logger) error {
ϟc, ϟb := getState(ϟs), (*builder.Builder)(nil)
_, _ = ϟc, ϟb
ϟa.observations.ApplyReads(ϟs.Memory[memory.ApplicationPool])
requiresExtension_268_ext := ExtensionId_GL_INTEL_performance_query // ExtensionId
ϟa.observations.ApplyWrites(ϟs.Memory[memory.ApplicationPool])
_ = requiresExtension_268_ext
return nil
}
func (ϟa *GlGetPerfMonitorCounterDataAMD) Mutate(ϟs *gfxapi.State, ϟd database.Database, ϟl log.Logger) error {
ϟc, ϟb := getState(ϟs), (*builder.Builder)(nil)
_, _ = ϟc, ϟb
ϟa.observations.ApplyReads(ϟs.Memory[memory.ApplicationPool])
requiresExtension_269_ext := ExtensionId_GL_AMD_performance_monitor // ExtensionId
ϟa.observations.ApplyWrites(ϟs.Memory[memory.ApplicationPool])
_ = requiresExtension_269_ext
return nil
}
func (ϟa *GlGetPerfMonitorCounterInfoAMD) Mutate(ϟs *gfxapi.State, ϟd database.Database, ϟl log.Logger) error {
ϟc, ϟb := getState(ϟs), (*builder.Builder)(nil)
_, _ = ϟc, ϟb
ϟa.observations.ApplyReads(ϟs.Memory[memory.ApplicationPool])
requiresExtension_270_ext := ExtensionId_GL_AMD_performance_monitor // ExtensionId
ϟa.observations.ApplyWrites(ϟs.Memory[memory.ApplicationPool])
_ = requiresExtension_270_ext
return nil
}
func (ϟa *GlGetPerfMonitorCounterStringAMD) Mutate(ϟs *gfxapi.State, ϟd database.Database, ϟl log.Logger) error {
ϟc, ϟb := getState(ϟs), (*builder.Builder)(nil)
_, _ = ϟc, ϟb
ϟa.observations.ApplyReads(ϟs.Memory[memory.ApplicationPool])
requiresExtension_271_ext := ExtensionId_GL_AMD_performance_monitor // ExtensionId
ϟa.observations.ApplyWrites(ϟs.Memory[memory.ApplicationPool])
_ = requiresExtension_271_ext
return nil
}
func (ϟa *GlGetPerfMonitorCountersAMD) Mutate(ϟs *gfxapi.State, ϟd database.Database, ϟl log.Logger) error {
ϟc, ϟb := getState(ϟs), (*builder.Builder)(nil)
_, _ = ϟc, ϟb
ϟa.observations.ApplyReads(ϟs.Memory[memory.ApplicationPool])
requiresExtension_272_ext := ExtensionId_GL_AMD_performance_monitor // ExtensionId
ϟa.observations.ApplyWrites(ϟs.Memory[memory.ApplicationPool])
_ = requiresExtension_272_ext
return nil
}
func (ϟa *GlGetPerfMonitorGroupStringAMD) Mutate(ϟs *gfxapi.State, ϟd database.Database, ϟl log.Logger) error {
ϟc, ϟb := getState(ϟs), (*builder.Builder)(nil)
_, _ = ϟc, ϟb
ϟa.observations.ApplyReads(ϟs.Memory[memory.ApplicationPool])
requiresExtension_273_ext := ExtensionId_GL_AMD_performance_monitor // ExtensionId
ϟa.observations.ApplyWrites(ϟs.Memory[memory.ApplicationPool])
_ = requiresExtension_273_ext
return nil
}
func (ϟa *GlGetPerfMonitorGroupsAMD) Mutate(ϟs *gfxapi.State, ϟd database.Database, ϟl log.Logger) error {
ϟc, ϟb := getState(ϟs), (*builder.Builder)(nil)
_, _ = ϟc, ϟb
ϟa.observations.ApplyReads(ϟs.Memory[memory.ApplicationPool])
requiresExtension_274_ext := ExtensionId_GL_AMD_performance_monitor // ExtensionId
ϟa.observations.ApplyWrites(ϟs.Memory[memory.ApplicationPool])
_ = requiresExtension_274_ext
return nil
}
func (ϟa *GlGetPerfQueryDataINTEL) Mutate(ϟs *gfxapi.State, ϟd database.Database, ϟl log.Logger) error {
ϟc, ϟb := getState(ϟs), (*builder.Builder)(nil)
_, _ = ϟc, ϟb
ϟa.observations.ApplyReads(ϟs.Memory[memory.ApplicationPool])
requiresExtension_275_ext := ExtensionId_GL_INTEL_performance_query // ExtensionId
ϟa.observations.ApplyWrites(ϟs.Memory[memory.ApplicationPool])
_ = requiresExtension_275_ext
return nil
}
func (ϟa *GlGetPerfQueryIdByNameINTEL) Mutate(ϟs *gfxapi.State, ϟd database.Database, ϟl log.Logger) error {
ϟc, ϟb := getState(ϟs), (*builder.Builder)(nil)
_, _ = ϟc, ϟb
ϟa.observations.ApplyReads(ϟs.Memory[memory.ApplicationPool])
requiresExtension_276_ext := ExtensionId_GL_INTEL_performance_query // ExtensionId
ϟa.observations.ApplyWrites(ϟs.Memory[memory.ApplicationPool])
_ = requiresExtension_276_ext
return nil
}
func (ϟa *GlGetPerfQueryInfoINTEL) Mutate(ϟs *gfxapi.State, ϟd database.Database, ϟl log.Logger) error {
ϟc, ϟb := getState(ϟs), (*builder.Builder)(nil)
_, _ = ϟc, ϟb
ϟa.observations.ApplyReads(ϟs.Memory[memory.ApplicationPool])
requiresExtension_277_ext := ExtensionId_GL_INTEL_performance_query // ExtensionId
ϟa.observations.ApplyWrites(ϟs.Memory[memory.ApplicationPool])
_ = requiresExtension_277_ext
return nil
}
func (ϟa *GlGetProgramBinaryOES) Mutate(ϟs *gfxapi.State, ϟd database.Database, ϟl log.Logger) error {
ϟc, ϟb := getState(ϟs), (*builder.Builder)(nil)
_, _ = ϟc, ϟb
ϟa.observations.ApplyReads(ϟs.Memory[memory.ApplicationPool])
requiresExtension_278_ext := ExtensionId_GL_OES_get_program_binary // ExtensionId
ϟa.observations.ApplyWrites(ϟs.Memory[memory.ApplicationPool])
l := GLsizei(ϟa.BytesWritten.Slice(uint64(0), uint64(1), ϟs).Index(uint64(0), ϟs).MapMemory(ϟa, ϟs, ϟd, ϟl, ϟb).Read(ϟa, ϟs, ϟd, ϟl, nil)) // GLsizei
ϟa.BytesWritten.Slice(uint64(0), uint64(1), ϟs).Index(uint64(0), ϟs).Write(l, ϟa, ϟs, ϟd, ϟl, ϟb)
ϟa.BinaryFormat.Slice(uint64(0), uint64(1), ϟs).Index(uint64(0), ϟs).Write(ϟa.BinaryFormat.Slice(uint64(0), uint64(1), ϟs).Index(uint64(0), ϟs).MapMemory(ϟa, ϟs, ϟd, ϟl, ϟb).Read(ϟa, ϟs, ϟd, ϟl, nil), ϟa, ϟs, ϟd, ϟl, ϟb)
ϟa.Binary.Slice(uint64(GLsizei(int32(0))), uint64(l), ϟs).OnWrite(ϟa, ϟs, ϟd, ϟl, ϟb)
_, _ = requiresExtension_278_ext, l
return nil
}
func (ϟa *GlGetProgramPipelineInfoLogEXT) Mutate(ϟs *gfxapi.State, ϟd database.Database, ϟl log.Logger) error {
ϟc, ϟb := getState(ϟs), (*builder.Builder)(nil)
_, _ = ϟc, ϟb
ϟa.observations.ApplyReads(ϟs.Memory[memory.ApplicationPool])
requiresExtension_279_ext := ExtensionId_GL_EXT_separate_shader_objects // ExtensionId
ϟa.observations.ApplyWrites(ϟs.Memory[memory.ApplicationPool])
_ = requiresExtension_279_ext
return nil
}
func (ϟa *GlGetProgramPipelineivEXT) Mutate(ϟs *gfxapi.State, ϟd database.Database, ϟl log.Logger) error {
ϟc, ϟb := getState(ϟs), (*builder.Builder)(nil)
_, _ = ϟc, ϟb
ϟa.observations.ApplyReads(ϟs.Memory[memory.ApplicationPool])
requiresExtension_280_ext := ExtensionId_GL_EXT_separate_shader_objects // ExtensionId
ϟa.observations.ApplyWrites(ϟs.Memory[memory.ApplicationPool])
_ = requiresExtension_280_ext
return nil
}
func (ϟa *GlGetProgramResourcefvNV) Mutate(ϟs *gfxapi.State, ϟd database.Database, ϟl log.Logger) error {
ϟc, ϟb := getState(ϟs), (*builder.Builder)(nil)
_, _ = ϟc, ϟb
ϟa.observations.ApplyReads(ϟs.Memory[memory.ApplicationPool])
requiresExtension_281_ext := ExtensionId_GL_NV_path_rendering // ExtensionId
ϟa.observations.ApplyWrites(ϟs.Memory[memory.ApplicationPool])
_ = requiresExtension_281_ext
return nil
}
func (ϟa *GlGetQueryObjecti64vEXT) Mutate(ϟs *gfxapi.State, ϟd database.Database, ϟl log.Logger) error {
ϟc, ϟb := getState(ϟs), (*builder.Builder)(nil)
_, _ = ϟc, ϟb
ϟa.observations.ApplyReads(ϟs.Memory[memory.ApplicationPool])
requiresExtension_282_ext := ExtensionId_GL_EXT_disjoint_timer_query // ExtensionId
ϟa.observations.ApplyWrites(ϟs.Memory[memory.ApplicationPool])
ϟa.Value.Slice(uint64(0), uint64(1), ϟs).Index(uint64(0), ϟs).Write(ϟa.Value.Slice(uint64(0), uint64(1), ϟs).Index(uint64(0), ϟs).MapMemory(ϟa, ϟs, ϟd, ϟl, ϟb).Read(ϟa, ϟs, ϟd, ϟl, nil), ϟa, ϟs, ϟd, ϟl, ϟb)
_ = requiresExtension_282_ext
return nil
}
func (ϟa *GlGetQueryObjectivEXT) Mutate(ϟs *gfxapi.State, ϟd database.Database, ϟl log.Logger) error {
ϟc, ϟb := getState(ϟs), (*builder.Builder)(nil)
_, _ = ϟc, ϟb
ϟa.observations.ApplyReads(ϟs.Memory[memory.ApplicationPool])
requiresExtension_283_ext := ExtensionId_GL_EXT_disjoint_timer_query // ExtensionId
ϟa.observations.ApplyWrites(ϟs.Memory[memory.ApplicationPool])
ϟa.Value.Slice(uint64(0), uint64(1), ϟs).Index(uint64(0), ϟs).Write(ϟa.Value.Slice(uint64(0), uint64(1), ϟs).Index(uint64(0), ϟs).MapMemory(ϟa, ϟs, ϟd, ϟl, ϟb).Read(ϟa, ϟs, ϟd, ϟl, nil), ϟa, ϟs, ϟd, ϟl, ϟb)
_ = requiresExtension_283_ext
return nil
}
func (ϟa *GlGetQueryObjectui64vEXT) Mutate(ϟs *gfxapi.State, ϟd database.Database, ϟl log.Logger) error {
ϟc, ϟb := getState(ϟs), (*builder.Builder)(nil)
_, _ = ϟc, ϟb
ϟa.observations.ApplyReads(ϟs.Memory[memory.ApplicationPool])
requiresExtension_284_ext := ExtensionId_GL_EXT_disjoint_timer_query // ExtensionId
ϟa.observations.ApplyWrites(ϟs.Memory[memory.ApplicationPool])
ϟa.Value.Slice(uint64(0), uint64(1), ϟs).Index(uint64(0), ϟs).Write(ϟa.Value.Slice(uint64(0), uint64(1), ϟs).Index(uint64(0), ϟs).MapMemory(ϟa, ϟs, ϟd, ϟl, ϟb).Read(ϟa, ϟs, ϟd, ϟl, nil), ϟa, ϟs, ϟd, ϟl, ϟb)
_ = requiresExtension_284_ext
return nil
}
func (ϟa *GlGetQueryObjectuivEXT) Mutate(ϟs *gfxapi.State, ϟd database.Database, ϟl log.Logger) error {
ϟc, ϟb := getState(ϟs), (*builder.Builder)(nil)
_, _ = ϟc, ϟb
ϟa.observations.ApplyReads(ϟs.Memory[memory.ApplicationPool])
requiresExtension_285_ext := ExtensionId_GL_EXT_disjoint_timer_query // ExtensionId
requiresExtension_286_ext := ExtensionId_GL_EXT_occlusion_query_boolean // ExtensionId
ϟa.observations.ApplyWrites(ϟs.Memory[memory.ApplicationPool])
ϟa.Value.Slice(uint64(0), uint64(1), ϟs).Index(uint64(0), ϟs).Write(ϟa.Value.Slice(uint64(0), uint64(1), ϟs).Index(uint64(0), ϟs).MapMemory(ϟa, ϟs, ϟd, ϟl, ϟb).Read(ϟa, ϟs, ϟd, ϟl, nil), ϟa, ϟs, ϟd, ϟl, ϟb)
_, _ = requiresExtension_285_ext, requiresExtension_286_ext
return nil
}
func (ϟa *GlGetQueryivEXT) Mutate(ϟs *gfxapi.State, ϟd database.Database, ϟl log.Logger) error {
ϟc, ϟb := getState(ϟs), (*builder.Builder)(nil)
_, _ = ϟc, ϟb
ϟa.observations.ApplyReads(ϟs.Memory[memory.ApplicationPool])
requiresExtension_287_ext := ExtensionId_GL_EXT_disjoint_timer_query // ExtensionId
requiresExtension_288_ext := ExtensionId_GL_EXT_occlusion_query_boolean // ExtensionId
ϟa.observations.ApplyWrites(ϟs.Memory[memory.ApplicationPool])
ϟa.Value.Slice(uint64(0), uint64(1), ϟs).Index(uint64(0), ϟs).Write(ϟa.Value.Slice(uint64(0), uint64(1), ϟs).Index(uint64(0), ϟs).MapMemory(ϟa, ϟs, ϟd, ϟl, ϟb).Read(ϟa, ϟs, ϟd, ϟl, nil), ϟa, ϟs, ϟd, ϟl, ϟb)
_, _ = requiresExtension_287_ext, requiresExtension_288_ext
return nil
}
func (ϟa *GlGetSamplerParameterIivOES) Mutate(ϟs *gfxapi.State, ϟd database.Database, ϟl log.Logger) error {
ϟc, ϟb := getState(ϟs), (*builder.Builder)(nil)
_, _ = ϟc, ϟb
ϟa.observations.ApplyReads(ϟs.Memory[memory.ApplicationPool])
requiresExtension_289_ext := ExtensionId_GL_OES_texture_border_clamp // ExtensionId
ϟa.observations.ApplyWrites(ϟs.Memory[memory.ApplicationPool])
_ = requiresExtension_289_ext
return nil
}
func (ϟa *GlGetSamplerParameterIuivOES) Mutate(ϟs *gfxapi.State, ϟd database.Database, ϟl log.Logger) error {
ϟc, ϟb := getState(ϟs), (*builder.Builder)(nil)
_, _ = ϟc, ϟb
ϟa.observations.ApplyReads(ϟs.Memory[memory.ApplicationPool])
requiresExtension_290_ext := ExtensionId_GL_OES_texture_border_clamp // ExtensionId
ϟa.observations.ApplyWrites(ϟs.Memory[memory.ApplicationPool])
_ = requiresExtension_290_ext
return nil
}
func (ϟa *GlGetSyncivAPPLE) Mutate(ϟs *gfxapi.State, ϟd database.Database, ϟl log.Logger) error {
ϟc, ϟb := getState(ϟs), (*builder.Builder)(nil)
_, _ = ϟc, ϟb
ϟa.observations.ApplyReads(ϟs.Memory[memory.ApplicationPool])
requiresExtension_291_ext := ExtensionId_GL_APPLE_sync // ExtensionId
ϟa.observations.ApplyWrites(ϟs.Memory[memory.ApplicationPool])
_ = requiresExtension_291_ext
return nil
}
func (ϟa *GlGetTexParameterIivOES) Mutate(ϟs *gfxapi.State, ϟd database.Database, ϟl log.Logger) error {
ϟc, ϟb := getState(ϟs), (*builder.Builder)(nil)
_, _ = ϟc, ϟb
ϟa.observations.ApplyReads(ϟs.Memory[memory.ApplicationPool])
requiresExtension_292_ext := ExtensionId_GL_OES_texture_border_clamp // ExtensionId
ϟa.observations.ApplyWrites(ϟs.Memory[memory.ApplicationPool])
_ = requiresExtension_292_ext
return nil
}
func (ϟa *GlGetTexParameterIuivOES) Mutate(ϟs *gfxapi.State, ϟd database.Database, ϟl log.Logger) error {
ϟc, ϟb := getState(ϟs), (*builder.Builder)(nil)
_, _ = ϟc, ϟb
ϟa.observations.ApplyReads(ϟs.Memory[memory.ApplicationPool])
requiresExtension_293_ext := ExtensionId_GL_OES_texture_border_clamp // ExtensionId
ϟa.observations.ApplyWrites(ϟs.Memory[memory.ApplicationPool])
_ = requiresExtension_293_ext
return nil
}
func (ϟa *GlGetTextureHandleNV) Mutate(ϟs *gfxapi.State, ϟd database.Database, ϟl log.Logger) error {
ϟc, ϟb := getState(ϟs), (*builder.Builder)(nil)
_, _ = ϟc, ϟb
ϟa.observations.ApplyReads(ϟs.Memory[memory.ApplicationPool])
requiresExtension_294_ext := ExtensionId_GL_NV_bindless_texture // ExtensionId
ϟa.observations.ApplyWrites(ϟs.Memory[memory.ApplicationPool])
ϟa.Result = ϟa.Result
_ = requiresExtension_294_ext
return nil
}
func (ϟa *GlGetTextureSamplerHandleNV) Mutate(ϟs *gfxapi.State, ϟd database.Database, ϟl log.Logger) error {
ϟc, ϟb := getState(ϟs), (*builder.Builder)(nil)
_, _ = ϟc, ϟb
ϟa.observations.ApplyReads(ϟs.Memory[memory.ApplicationPool])
requiresExtension_295_ext := ExtensionId_GL_NV_bindless_texture // ExtensionId
ϟa.observations.ApplyWrites(ϟs.Memory[memory.ApplicationPool])
ϟa.Result = ϟa.Result
_ = requiresExtension_295_ext
return nil
}
func (ϟa *GlGetTranslatedShaderSourceANGLE) Mutate(ϟs *gfxapi.State, ϟd database.Database, ϟl log.Logger) error {
ϟc, ϟb := getState(ϟs), (*builder.Builder)(nil)
_, _ = ϟc, ϟb
ϟa.observations.ApplyReads(ϟs.Memory[memory.ApplicationPool])
requiresExtension_296_ext := ExtensionId_GL_ANGLE_translated_shader_source // ExtensionId
ϟa.observations.ApplyWrites(ϟs.Memory[memory.ApplicationPool])
_ = requiresExtension_296_ext
return nil
}
func (ϟa *GlGetnUniformfvEXT) Mutate(ϟs *gfxapi.State, ϟd database.Database, ϟl log.Logger) error {
ϟc, ϟb := getState(ϟs), (*builder.Builder)(nil)
_, _ = ϟc, ϟb
ϟa.observations.ApplyReads(ϟs.Memory[memory.ApplicationPool])
requiresExtension_297_ext := ExtensionId_GL_EXT_robustness // ExtensionId
ϟa.observations.ApplyWrites(ϟs.Memory[memory.ApplicationPool])
_ = requiresExtension_297_ext
return nil
}
func (ϟa *GlGetnUniformfvKHR) Mutate(ϟs *gfxapi.State, ϟd database.Database, ϟl log.Logger) error {
ϟc, ϟb := getState(ϟs), (*builder.Builder)(nil)
_, _ = ϟc, ϟb
ϟa.observations.ApplyReads(ϟs.Memory[memory.ApplicationPool])
requiresExtension_298_ext := ExtensionId_GL_KHR_robustness // ExtensionId
ϟa.observations.ApplyWrites(ϟs.Memory[memory.ApplicationPool])
_ = requiresExtension_298_ext
return nil
}
func (ϟa *GlGetnUniformivEXT) Mutate(ϟs *gfxapi.State, ϟd database.Database, ϟl log.Logger) error {
ϟc, ϟb := getState(ϟs), (*builder.Builder)(nil)
_, _ = ϟc, ϟb
ϟa.observations.ApplyReads(ϟs.Memory[memory.ApplicationPool])
requiresExtension_299_ext := ExtensionId_GL_EXT_robustness // ExtensionId
ϟa.observations.ApplyWrites(ϟs.Memory[memory.ApplicationPool])
_ = requiresExtension_299_ext
return nil
}
func (ϟa *GlGetnUniformivKHR) Mutate(ϟs *gfxapi.State, ϟd database.Database, ϟl log.Logger) error {
ϟc, ϟb := getState(ϟs), (*builder.Builder)(nil)
_, _ = ϟc, ϟb
ϟa.observations.ApplyReads(ϟs.Memory[memory.ApplicationPool])
requiresExtension_300_ext := ExtensionId_GL_KHR_robustness // ExtensionId
ϟa.observations.ApplyWrites(ϟs.Memory[memory.ApplicationPool])
_ = requiresExtension_300_ext
return nil
}
func (ϟa *GlGetnUniformuivKHR) Mutate(ϟs *gfxapi.State, ϟd database.Database, ϟl log.Logger) error {
ϟc, ϟb := getState(ϟs), (*builder.Builder)(nil)
_, _ = ϟc, ϟb
ϟa.observations.ApplyReads(ϟs.Memory[memory.ApplicationPool])
requiresExtension_301_ext := ExtensionId_GL_KHR_robustness // ExtensionId
ϟa.observations.ApplyWrites(ϟs.Memory[memory.ApplicationPool])
_ = requiresExtension_301_ext
return nil
}
func (ϟa *GlInsertEventMarkerEXT) Mutate(ϟs *gfxapi.State, ϟd database.Database, ϟl log.Logger) error {
ϟc, ϟb := getState(ϟs), (*builder.Builder)(nil)
_, _ = ϟc, ϟb
ϟa.observations.ApplyReads(ϟs.Memory[memory.ApplicationPool])
requiresExtension_302_ext := ExtensionId_GL_EXT_debug_marker // ExtensionId
if (ϟa.Length) > (GLsizei(int32(0))) {
ϟa.Marker.Slice(uint64(GLsizei(int32(0))), uint64(ϟa.Length), ϟs).OnRead(ϟa, ϟs, ϟd, ϟl, ϟb)
} else {
_ = strings.TrimRight(string(Charᵖ(ϟa.Marker).StringSlice(ϟs, ϟd, ϟl).Read(ϟa, ϟs, ϟd, ϟl, ϟb)), "\x00")
}
ϟa.observations.ApplyWrites(ϟs.Memory[memory.ApplicationPool])
_ = requiresExtension_302_ext
return nil
}
func (ϟa *GlInterpolatePathsNV) Mutate(ϟs *gfxapi.State, ϟd database.Database, ϟl log.Logger) error {
ϟc, ϟb := getState(ϟs), (*builder.Builder)(nil)
_, _ = ϟc, ϟb
ϟa.observations.ApplyReads(ϟs.Memory[memory.ApplicationPool])
requiresExtension_303_ext := ExtensionId_GL_NV_path_rendering // ExtensionId
ϟa.observations.ApplyWrites(ϟs.Memory[memory.ApplicationPool])
_ = requiresExtension_303_ext
return nil
}
func (ϟa *GlIsEnablediOES) Mutate(ϟs *gfxapi.State, ϟd database.Database, ϟl log.Logger) error {
ϟc, ϟb := getState(ϟs), (*builder.Builder)(nil)
_, _ = ϟc, ϟb
ϟa.observations.ApplyReads(ϟs.Memory[memory.ApplicationPool])
requiresExtension_304_ext := ExtensionId_GL_OES_draw_buffers_indexed // ExtensionId
ϟa.observations.ApplyWrites(ϟs.Memory[memory.ApplicationPool])
ϟa.Result = ϟa.Result
_ = requiresExtension_304_ext
return nil
}
func (ϟa *GlIsEnablediNV) Mutate(ϟs *gfxapi.State, ϟd database.Database, ϟl log.Logger) error {
ϟc, ϟb := getState(ϟs), (*builder.Builder)(nil)
_, _ = ϟc, ϟb
ϟa.observations.ApplyReads(ϟs.Memory[memory.ApplicationPool])
requiresExtension_305_ext := ExtensionId_GL_NV_viewport_array // ExtensionId
ϟa.observations.ApplyWrites(ϟs.Memory[memory.ApplicationPool])
ϟa.Result = ϟa.Result
_ = requiresExtension_305_ext
return nil
}
func (ϟa *GlIsFenceNV) Mutate(ϟs *gfxapi.State, ϟd database.Database, ϟl log.Logger) error {
ϟc, ϟb := getState(ϟs), (*builder.Builder)(nil)
_, _ = ϟc, ϟb
ϟa.observations.ApplyReads(ϟs.Memory[memory.ApplicationPool])
requiresExtension_306_ext := ExtensionId_GL_NV_fence // ExtensionId
ϟa.observations.ApplyWrites(ϟs.Memory[memory.ApplicationPool])
ϟa.Result = ϟa.Result
_ = requiresExtension_306_ext
return nil
}
func (ϟa *GlIsImageHandleResidentNV) Mutate(ϟs *gfxapi.State, ϟd database.Database, ϟl log.Logger) error {
ϟc, ϟb := getState(ϟs), (*builder.Builder)(nil)
_, _ = ϟc, ϟb
ϟa.observations.ApplyReads(ϟs.Memory[memory.ApplicationPool])
requiresExtension_307_ext := ExtensionId_GL_NV_bindless_texture // ExtensionId
ϟa.observations.ApplyWrites(ϟs.Memory[memory.ApplicationPool])
ϟa.Result = ϟa.Result
_ = requiresExtension_307_ext
return nil
}
func (ϟa *GlIsPathNV) Mutate(ϟs *gfxapi.State, ϟd database.Database, ϟl log.Logger) error {
ϟc, ϟb := getState(ϟs), (*builder.Builder)(nil)
_, _ = ϟc, ϟb
ϟa.observations.ApplyReads(ϟs.Memory[memory.ApplicationPool])
requiresExtension_308_ext := ExtensionId_GL_NV_path_rendering // ExtensionId
ϟa.observations.ApplyWrites(ϟs.Memory[memory.ApplicationPool])
ϟa.Result = ϟa.Result
_ = requiresExtension_308_ext
return nil
}
func (ϟa *GlIsPointInFillPathNV) Mutate(ϟs *gfxapi.State, ϟd database.Database, ϟl log.Logger) error {
ϟc, ϟb := getState(ϟs), (*builder.Builder)(nil)
_, _ = ϟc, ϟb
ϟa.observations.ApplyReads(ϟs.Memory[memory.ApplicationPool])
requiresExtension_309_ext := ExtensionId_GL_NV_path_rendering // ExtensionId
ϟa.observations.ApplyWrites(ϟs.Memory[memory.ApplicationPool])
ϟa.Result = ϟa.Result
_ = requiresExtension_309_ext
return nil
}
func (ϟa *GlIsPointInStrokePathNV) Mutate(ϟs *gfxapi.State, ϟd database.Database, ϟl log.Logger) error {
ϟc, ϟb := getState(ϟs), (*builder.Builder)(nil)
_, _ = ϟc, ϟb
ϟa.observations.ApplyReads(ϟs.Memory[memory.ApplicationPool])
requiresExtension_310_ext := ExtensionId_GL_NV_path_rendering // ExtensionId
ϟa.observations.ApplyWrites(ϟs.Memory[memory.ApplicationPool])
ϟa.Result = ϟa.Result
_ = requiresExtension_310_ext
return nil
}
func (ϟa *GlIsProgramPipelineEXT) Mutate(ϟs *gfxapi.State, ϟd database.Database, ϟl log.Logger) error {
ϟc, ϟb := getState(ϟs), (*builder.Builder)(nil)
_, _ = ϟc, ϟb
ϟa.observations.ApplyReads(ϟs.Memory[memory.ApplicationPool])
requiresExtension_311_ext := ExtensionId_GL_EXT_separate_shader_objects // ExtensionId
ϟa.observations.ApplyWrites(ϟs.Memory[memory.ApplicationPool])
ϟa.Result = ϟa.Result
_ = requiresExtension_311_ext
return nil
}
func (ϟa *GlIsQueryEXT) Mutate(ϟs *gfxapi.State, ϟd database.Database, ϟl log.Logger) error {
ϟc, ϟb := getState(ϟs), (*builder.Builder)(nil)
_, _ = ϟc, ϟb
ϟa.observations.ApplyReads(ϟs.Memory[memory.ApplicationPool])
requiresExtension_312_ext := ExtensionId_GL_EXT_disjoint_timer_query // ExtensionId
requiresExtension_313_ext := ExtensionId_GL_EXT_occlusion_query_boolean // ExtensionId
context := ϟc.Contexts.Get(ϟc.CurrentThread) // Contextʳ
GetContext_314_result := context // Contextʳ
ctx := GetContext_314_result // Contextʳ
ϟa.observations.ApplyWrites(ϟs.Memory[memory.ApplicationPool])
ϟa.Result = ctx.Instances.Queries.Contains(ϟa.Query)
_, _, _, _, _ = requiresExtension_312_ext, requiresExtension_313_ext, context, GetContext_314_result, ctx
return nil
}
func (ϟa *GlIsSyncAPPLE) Mutate(ϟs *gfxapi.State, ϟd database.Database, ϟl log.Logger) error {
ϟc, ϟb := getState(ϟs), (*builder.Builder)(nil)
_, _ = ϟc, ϟb
ϟa.observations.ApplyReads(ϟs.Memory[memory.ApplicationPool])
requiresExtension_315_ext := ExtensionId_GL_APPLE_sync // ExtensionId
ϟa.observations.ApplyWrites(ϟs.Memory[memory.ApplicationPool])
ϟa.Result = ϟa.Result
_ = requiresExtension_315_ext
return nil
}
func (ϟa *GlIsTextureHandleResidentNV) Mutate(ϟs *gfxapi.State, ϟd database.Database, ϟl log.Logger) error {
ϟc, ϟb := getState(ϟs), (*builder.Builder)(nil)
_, _ = ϟc, ϟb
ϟa.observations.ApplyReads(ϟs.Memory[memory.ApplicationPool])
requiresExtension_316_ext := ExtensionId_GL_NV_bindless_texture // ExtensionId
ϟa.observations.ApplyWrites(ϟs.Memory[memory.ApplicationPool])
ϟa.Result = ϟa.Result
_ = requiresExtension_316_ext
return nil
}
func (ϟa *GlIsVertexArrayOES) Mutate(ϟs *gfxapi.State, ϟd database.Database, ϟl log.Logger) error {
ϟc, ϟb := getState(ϟs), (*builder.Builder)(nil)
_, _ = ϟc, ϟb
ϟa.observations.ApplyReads(ϟs.Memory[memory.ApplicationPool])
requiresExtension_317_ext := ExtensionId_GL_OES_vertex_array_object // ExtensionId
context := ϟc.Contexts.Get(ϟc.CurrentThread) // Contextʳ
GetContext_318_result := context // Contextʳ
ctx := GetContext_318_result // Contextʳ
ϟa.observations.ApplyWrites(ϟs.Memory[memory.ApplicationPool])
ϟa.Result = ctx.Instances.VertexArrays.Contains(ϟa.Array)
_, _, _, _ = requiresExtension_317_ext, context, GetContext_318_result, ctx
return nil
}
func (ϟa *GlLabelObjectEXT) Mutate(ϟs *gfxapi.State, ϟd database.Database, ϟl log.Logger) error {
ϟc, ϟb := getState(ϟs), (*builder.Builder)(nil)
_, _ = ϟc, ϟb
ϟa.observations.ApplyReads(ϟs.Memory[memory.ApplicationPool])
requiresExtension_319_ext := ExtensionId_GL_EXT_debug_label // ExtensionId
ϟa.observations.ApplyWrites(ϟs.Memory[memory.ApplicationPool])
_ = requiresExtension_319_ext
return nil
}
func (ϟa *GlMakeImageHandleNonResidentNV) Mutate(ϟs *gfxapi.State, ϟd database.Database, ϟl log.Logger) error {
ϟc, ϟb := getState(ϟs), (*builder.Builder)(nil)
_, _ = ϟc, ϟb
ϟa.observations.ApplyReads(ϟs.Memory[memory.ApplicationPool])
requiresExtension_320_ext := ExtensionId_GL_NV_bindless_texture // ExtensionId
ϟa.observations.ApplyWrites(ϟs.Memory[memory.ApplicationPool])
_ = requiresExtension_320_ext
return nil
}
func (ϟa *GlMakeImageHandleResidentNV) Mutate(ϟs *gfxapi.State, ϟd database.Database, ϟl log.Logger) error {
ϟc, ϟb := getState(ϟs), (*builder.Builder)(nil)
_, _ = ϟc, ϟb
ϟa.observations.ApplyReads(ϟs.Memory[memory.ApplicationPool])
requiresExtension_321_ext := ExtensionId_GL_NV_bindless_texture // ExtensionId
ϟa.observations.ApplyWrites(ϟs.Memory[memory.ApplicationPool])
_ = requiresExtension_321_ext
return nil
}
func (ϟa *GlMakeTextureHandleNonResidentNV) Mutate(ϟs *gfxapi.State, ϟd database.Database, ϟl log.Logger) error {
ϟc, ϟb := getState(ϟs), (*builder.Builder)(nil)
_, _ = ϟc, ϟb
ϟa.observations.ApplyReads(ϟs.Memory[memory.ApplicationPool])
requiresExtension_322_ext := ExtensionId_GL_NV_bindless_texture // ExtensionId
ϟa.observations.ApplyWrites(ϟs.Memory[memory.ApplicationPool])
_ = requiresExtension_322_ext
return nil
}
func (ϟa *GlMakeTextureHandleResidentNV) Mutate(ϟs *gfxapi.State, ϟd database.Database, ϟl log.Logger) error {
ϟc, ϟb := getState(ϟs), (*builder.Builder)(nil)
_, _ = ϟc, ϟb
ϟa.observations.ApplyReads(ϟs.Memory[memory.ApplicationPool])
requiresExtension_323_ext := ExtensionId_GL_NV_bindless_texture // ExtensionId
ϟa.observations.ApplyWrites(ϟs.Memory[memory.ApplicationPool])
_ = requiresExtension_323_ext
return nil
}
func (ϟa *GlMapBufferOES) Mutate(ϟs *gfxapi.State, ϟd database.Database, ϟl log.Logger) error {
ϟc, ϟb := getState(ϟs), (*builder.Builder)(nil)
_, _ = ϟc, ϟb
ϟa.observations.ApplyReads(ϟs.Memory[memory.ApplicationPool])
requiresExtension_324_ext := ExtensionId_GL_OES_mapbuffer // ExtensionId
ϟa.observations.ApplyWrites(ϟs.Memory[memory.ApplicationPool])
ϟa.Result = ϟa.Result
_ = requiresExtension_324_ext
return nil
}
func (ϟa *GlMapBufferRangeEXT) Mutate(ϟs *gfxapi.State, ϟd database.Database, ϟl log.Logger) error {
ϟc, ϟb := getState(ϟs), (*builder.Builder)(nil)
_, _ = ϟc, ϟb
ϟa.observations.ApplyReads(ϟs.Memory[memory.ApplicationPool])
requiresExtension_325_ext := ExtensionId_GL_EXT_map_buffer_range // ExtensionId
ϟa.observations.ApplyWrites(ϟs.Memory[memory.ApplicationPool])
ϟa.Result = ϟa.Result
_ = requiresExtension_325_ext
return nil
}
func (ϟa *GlMatrixLoad3x2fNV) Mutate(ϟs *gfxapi.State, ϟd database.Database, ϟl log.Logger) error {
ϟc, ϟb := getState(ϟs), (*builder.Builder)(nil)
_, _ = ϟc, ϟb
ϟa.observations.ApplyReads(ϟs.Memory[memory.ApplicationPool])
requiresExtension_326_ext := ExtensionId_GL_NV_path_rendering // ExtensionId
ϟa.observations.ApplyWrites(ϟs.Memory[memory.ApplicationPool])
_ = requiresExtension_326_ext
return nil
}
func (ϟa *GlMatrixLoad3x3fNV) Mutate(ϟs *gfxapi.State, ϟd database.Database, ϟl log.Logger) error {
ϟc, ϟb := getState(ϟs), (*builder.Builder)(nil)
_, _ = ϟc, ϟb
ϟa.observations.ApplyReads(ϟs.Memory[memory.ApplicationPool])
requiresExtension_327_ext := ExtensionId_GL_NV_path_rendering // ExtensionId
ϟa.observations.ApplyWrites(ϟs.Memory[memory.ApplicationPool])
_ = requiresExtension_327_ext
return nil
}
func (ϟa *GlMatrixLoadTranspose3x3fNV) Mutate(ϟs *gfxapi.State, ϟd database.Database, ϟl log.Logger) error {
ϟc, ϟb := getState(ϟs), (*builder.Builder)(nil)
_, _ = ϟc, ϟb
ϟa.observations.ApplyReads(ϟs.Memory[memory.ApplicationPool])
requiresExtension_328_ext := ExtensionId_GL_NV_path_rendering // ExtensionId
ϟa.observations.ApplyWrites(ϟs.Memory[memory.ApplicationPool])
_ = requiresExtension_328_ext
return nil
}
func (ϟa *GlMatrixMult3x2fNV) Mutate(ϟs *gfxapi.State, ϟd database.Database, ϟl log.Logger) error {
ϟc, ϟb := getState(ϟs), (*builder.Builder)(nil)
_, _ = ϟc, ϟb
ϟa.observations.ApplyReads(ϟs.Memory[memory.ApplicationPool])
requiresExtension_329_ext := ExtensionId_GL_NV_path_rendering // ExtensionId
ϟa.observations.ApplyWrites(ϟs.Memory[memory.ApplicationPool])
_ = requiresExtension_329_ext
return nil
}
func (ϟa *GlMatrixMult3x3fNV) Mutate(ϟs *gfxapi.State, ϟd database.Database, ϟl log.Logger) error {
ϟc, ϟb := getState(ϟs), (*builder.Builder)(nil)
_, _ = ϟc, ϟb
ϟa.observations.ApplyReads(ϟs.Memory[memory.ApplicationPool])
requiresExtension_330_ext := ExtensionId_GL_NV_path_rendering // ExtensionId
ϟa.observations.ApplyWrites(ϟs.Memory[memory.ApplicationPool])
_ = requiresExtension_330_ext
return nil
}
func (ϟa *GlMatrixMultTranspose3x3fNV) Mutate(ϟs *gfxapi.State, ϟd database.Database, ϟl log.Logger) error {
ϟc, ϟb := getState(ϟs), (*builder.Builder)(nil)
_, _ = ϟc, ϟb
ϟa.observations.ApplyReads(ϟs.Memory[memory.ApplicationPool])
requiresExtension_331_ext := ExtensionId_GL_NV_path_rendering // ExtensionId
ϟa.observations.ApplyWrites(ϟs.Memory[memory.ApplicationPool])
_ = requiresExtension_331_ext
return nil
}
func (ϟa *GlMultiDrawArraysEXT) Mutate(ϟs *gfxapi.State, ϟd database.Database, ϟl log.Logger) error {
ϟc, ϟb := getState(ϟs), (*builder.Builder)(nil)
_, _ = ϟc, ϟb
ϟa.observations.ApplyReads(ϟs.Memory[memory.ApplicationPool])
requiresExtension_332_ext := ExtensionId_GL_EXT_multi_draw_arrays // ExtensionId
ϟa.observations.ApplyWrites(ϟs.Memory[memory.ApplicationPool])
_ = requiresExtension_332_ext
return nil
}
func (ϟa *GlMultiDrawArraysIndirectEXT) Mutate(ϟs *gfxapi.State, ϟd database.Database, ϟl log.Logger) error {
ϟc, ϟb := getState(ϟs), (*builder.Builder)(nil)
_, _ = ϟc, ϟb
ϟa.observations.ApplyReads(ϟs.Memory[memory.ApplicationPool])
requiresExtension_333_ext := ExtensionId_GL_EXT_multi_draw_indirect // ExtensionId
ϟa.observations.ApplyWrites(ϟs.Memory[memory.ApplicationPool])
_ = requiresExtension_333_ext
return nil
}
func (ϟa *GlMultiDrawElementsBaseVertexEXT) Mutate(ϟs *gfxapi.State, ϟd database.Database, ϟl log.Logger) error {
ϟc, ϟb := getState(ϟs), (*builder.Builder)(nil)
_, _ = ϟc, ϟb
ϟa.observations.ApplyReads(ϟs.Memory[memory.ApplicationPool])
requiresExtension_334_ext := ExtensionId_GL_EXT_draw_elements_base_vertex // ExtensionId
ϟa.observations.ApplyWrites(ϟs.Memory[memory.ApplicationPool])
_ = requiresExtension_334_ext
return nil
}
func (ϟa *GlMultiDrawElementsBaseVertexOES) Mutate(ϟs *gfxapi.State, ϟd database.Database, ϟl log.Logger) error {
ϟc, ϟb := getState(ϟs), (*builder.Builder)(nil)
_, _ = ϟc, ϟb
ϟa.observations.ApplyReads(ϟs.Memory[memory.ApplicationPool])
requiresExtension_335_ext := ExtensionId_GL_OES_draw_elements_base_vertex // ExtensionId
ϟa.observations.ApplyWrites(ϟs.Memory[memory.ApplicationPool])
_ = requiresExtension_335_ext
return nil
}
func (ϟa *GlMultiDrawElementsEXT) Mutate(ϟs *gfxapi.State, ϟd database.Database, ϟl log.Logger) error {
ϟc, ϟb := getState(ϟs), (*builder.Builder)(nil)
_, _ = ϟc, ϟb
ϟa.observations.ApplyReads(ϟs.Memory[memory.ApplicationPool])
requiresExtension_336_ext := ExtensionId_GL_EXT_multi_draw_arrays // ExtensionId
ϟa.observations.ApplyWrites(ϟs.Memory[memory.ApplicationPool])
_ = requiresExtension_336_ext
return nil
}
func (ϟa *GlMultiDrawElementsIndirectEXT) Mutate(ϟs *gfxapi.State, ϟd database.Database, ϟl log.Logger) error {
ϟc, ϟb := getState(ϟs), (*builder.Builder)(nil)
_, _ = ϟc, ϟb
ϟa.observations.ApplyReads(ϟs.Memory[memory.ApplicationPool])
requiresExtension_337_ext := ExtensionId_GL_EXT_multi_draw_indirect // ExtensionId
ϟa.observations.ApplyWrites(ϟs.Memory[memory.ApplicationPool])
_ = requiresExtension_337_ext
return nil
}
func (ϟa *GlPatchParameteriOES) Mutate(ϟs *gfxapi.State, ϟd database.Database, ϟl log.Logger) error {
ϟc, ϟb := getState(ϟs), (*builder.Builder)(nil)
_, _ = ϟc, ϟb
ϟa.observations.ApplyReads(ϟs.Memory[memory.ApplicationPool])
requiresExtension_338_ext := ExtensionId_GL_OES_tessellation_shader // ExtensionId
ϟa.observations.ApplyWrites(ϟs.Memory[memory.ApplicationPool])
_ = requiresExtension_338_ext
return nil
}
func (ϟa *GlPathCommandsNV) Mutate(ϟs *gfxapi.State, ϟd database.Database, ϟl log.Logger) error {
ϟc, ϟb := getState(ϟs), (*builder.Builder)(nil)
_, _ = ϟc, ϟb
ϟa.observations.ApplyReads(ϟs.Memory[memory.ApplicationPool])
requiresExtension_339_ext := ExtensionId_GL_NV_path_rendering // ExtensionId
ϟa.observations.ApplyWrites(ϟs.Memory[memory.ApplicationPool])
_ = requiresExtension_339_ext
return nil
}
func (ϟa *GlPathCoordsNV) Mutate(ϟs *gfxapi.State, ϟd database.Database, ϟl log.Logger) error {
ϟc, ϟb := getState(ϟs), (*builder.Builder)(nil)
_, _ = ϟc, ϟb
ϟa.observations.ApplyReads(ϟs.Memory[memory.ApplicationPool])
requiresExtension_340_ext := ExtensionId_GL_NV_path_rendering // ExtensionId
ϟa.observations.ApplyWrites(ϟs.Memory[memory.ApplicationPool])
_ = requiresExtension_340_ext
return nil
}
func (ϟa *GlPathCoverDepthFuncNV) Mutate(ϟs *gfxapi.State, ϟd database.Database, ϟl log.Logger) error {
ϟc, ϟb := getState(ϟs), (*builder.Builder)(nil)
_, _ = ϟc, ϟb
ϟa.observations.ApplyReads(ϟs.Memory[memory.ApplicationPool])
requiresExtension_341_ext := ExtensionId_GL_NV_path_rendering // ExtensionId
ϟa.observations.ApplyWrites(ϟs.Memory[memory.ApplicationPool])
_ = requiresExtension_341_ext
return nil
}
func (ϟa *GlPathDashArrayNV) Mutate(ϟs *gfxapi.State, ϟd database.Database, ϟl log.Logger) error {
ϟc, ϟb := getState(ϟs), (*builder.Builder)(nil)
_, _ = ϟc, ϟb
ϟa.observations.ApplyReads(ϟs.Memory[memory.ApplicationPool])
requiresExtension_342_ext := ExtensionId_GL_NV_path_rendering // ExtensionId
ϟa.observations.ApplyWrites(ϟs.Memory[memory.ApplicationPool])
_ = requiresExtension_342_ext
return nil
}
func (ϟa *GlPathGlyphIndexArrayNV) Mutate(ϟs *gfxapi.State, ϟd database.Database, ϟl log.Logger) error {
ϟc, ϟb := getState(ϟs), (*builder.Builder)(nil)
_, _ = ϟc, ϟb
ϟa.observations.ApplyReads(ϟs.Memory[memory.ApplicationPool])
requiresExtension_343_ext := ExtensionId_GL_NV_path_rendering // ExtensionId
ϟa.observations.ApplyWrites(ϟs.Memory[memory.ApplicationPool])
ϟa.Result = ϟa.Result
_ = requiresExtension_343_ext
return nil
}
func (ϟa *GlPathGlyphIndexRangeNV) Mutate(ϟs *gfxapi.State, ϟd database.Database, ϟl log.Logger) error {
ϟc, ϟb := getState(ϟs), (*builder.Builder)(nil)
_, _ = ϟc, ϟb
ϟa.observations.ApplyReads(ϟs.Memory[memory.ApplicationPool])
requiresExtension_344_ext := ExtensionId_GL_NV_path_rendering // ExtensionId
ϟa.observations.ApplyWrites(ϟs.Memory[memory.ApplicationPool])
ϟa.Result = ϟa.Result
_ = requiresExtension_344_ext
return nil
}
func (ϟa *GlPathGlyphRangeNV) Mutate(ϟs *gfxapi.State, ϟd database.Database, ϟl log.Logger) error {
ϟc, ϟb := getState(ϟs), (*builder.Builder)(nil)
_, _ = ϟc, ϟb
ϟa.observations.ApplyReads(ϟs.Memory[memory.ApplicationPool])
requiresExtension_345_ext := ExtensionId_GL_NV_path_rendering // ExtensionId
ϟa.observations.ApplyWrites(ϟs.Memory[memory.ApplicationPool])
_ = requiresExtension_345_ext
return nil
}
func (ϟa *GlPathGlyphsNV) Mutate(ϟs *gfxapi.State, ϟd database.Database, ϟl log.Logger) error {
ϟc, ϟb := getState(ϟs), (*builder.Builder)(nil)
_, _ = ϟc, ϟb
ϟa.observations.ApplyReads(ϟs.Memory[memory.ApplicationPool])
requiresExtension_346_ext := ExtensionId_GL_NV_path_rendering // ExtensionId
ϟa.observations.ApplyWrites(ϟs.Memory[memory.ApplicationPool])
_ = requiresExtension_346_ext
return nil
}
func (ϟa *GlPathMemoryGlyphIndexArrayNV) Mutate(ϟs *gfxapi.State, ϟd database.Database, ϟl log.Logger) error {
ϟc, ϟb := getState(ϟs), (*builder.Builder)(nil)
_, _ = ϟc, ϟb
ϟa.observations.ApplyReads(ϟs.Memory[memory.ApplicationPool])
requiresExtension_347_ext := ExtensionId_GL_NV_path_rendering // ExtensionId
ϟa.observations.ApplyWrites(ϟs.Memory[memory.ApplicationPool])
ϟa.Result = ϟa.Result
_ = requiresExtension_347_ext
return nil
}
func (ϟa *GlPathParameterfNV) Mutate(ϟs *gfxapi.State, ϟd database.Database, ϟl log.Logger) error {
ϟc, ϟb := getState(ϟs), (*builder.Builder)(nil)
_, _ = ϟc, ϟb
ϟa.observations.ApplyReads(ϟs.Memory[memory.ApplicationPool])
requiresExtension_348_ext := ExtensionId_GL_NV_path_rendering // ExtensionId
ϟa.observations.ApplyWrites(ϟs.Memory[memory.ApplicationPool])
_ = requiresExtension_348_ext
return nil
}
func (ϟa *GlPathParameterfvNV) Mutate(ϟs *gfxapi.State, ϟd database.Database, ϟl log.Logger) error {
ϟc, ϟb := getState(ϟs), (*builder.Builder)(nil)
_, _ = ϟc, ϟb
ϟa.observations.ApplyReads(ϟs.Memory[memory.ApplicationPool])
requiresExtension_349_ext := ExtensionId_GL_NV_path_rendering // ExtensionId
ϟa.observations.ApplyWrites(ϟs.Memory[memory.ApplicationPool])
_ = requiresExtension_349_ext
return nil
}
func (ϟa *GlPathParameteriNV) Mutate(ϟs *gfxapi.State, ϟd database.Database, ϟl log.Logger) error {
ϟc, ϟb := getState(ϟs), (*builder.Builder)(nil)
_, _ = ϟc, ϟb
ϟa.observations.ApplyReads(ϟs.Memory[memory.ApplicationPool])
requiresExtension_350_ext := ExtensionId_GL_NV_path_rendering // ExtensionId
ϟa.observations.ApplyWrites(ϟs.Memory[memory.ApplicationPool])
_ = requiresExtension_350_ext
return nil
}
func (ϟa *GlPathParameterivNV) Mutate(ϟs *gfxapi.State, ϟd database.Database, ϟl log.Logger) error {
ϟc, ϟb := getState(ϟs), (*builder.Builder)(nil)
_, _ = ϟc, ϟb
ϟa.observations.ApplyReads(ϟs.Memory[memory.ApplicationPool])
requiresExtension_351_ext := ExtensionId_GL_NV_path_rendering // ExtensionId
ϟa.observations.ApplyWrites(ϟs.Memory[memory.ApplicationPool])
_ = requiresExtension_351_ext
return nil
}
func (ϟa *GlPathStencilDepthOffsetNV) Mutate(ϟs *gfxapi.State, ϟd database.Database, ϟl log.Logger) error {
ϟc, ϟb := getState(ϟs), (*builder.Builder)(nil)
_, _ = ϟc, ϟb
ϟa.observations.ApplyReads(ϟs.Memory[memory.ApplicationPool])
requiresExtension_352_ext := ExtensionId_GL_NV_path_rendering // ExtensionId
ϟa.observations.ApplyWrites(ϟs.Memory[memory.ApplicationPool])
_ = requiresExtension_352_ext
return nil
}
func (ϟa *GlPathStencilFuncNV) Mutate(ϟs *gfxapi.State, ϟd database.Database, ϟl log.Logger) error {
ϟc, ϟb := getState(ϟs), (*builder.Builder)(nil)
_, _ = ϟc, ϟb
ϟa.observations.ApplyReads(ϟs.Memory[memory.ApplicationPool])
requiresExtension_353_ext := ExtensionId_GL_NV_path_rendering // ExtensionId
ϟa.observations.ApplyWrites(ϟs.Memory[memory.ApplicationPool])
_ = requiresExtension_353_ext
return nil
}
func (ϟa *GlPathStringNV) Mutate(ϟs *gfxapi.State, ϟd database.Database, ϟl log.Logger) error {
ϟc, ϟb := getState(ϟs), (*builder.Builder)(nil)
_, _ = ϟc, ϟb
ϟa.observations.ApplyReads(ϟs.Memory[memory.ApplicationPool])
requiresExtension_354_ext := ExtensionId_GL_NV_path_rendering // ExtensionId
ϟa.observations.ApplyWrites(ϟs.Memory[memory.ApplicationPool])
_ = requiresExtension_354_ext
return nil
}
func (ϟa *GlPathSubCommandsNV) Mutate(ϟs *gfxapi.State, ϟd database.Database, ϟl log.Logger) error {
ϟc, ϟb := getState(ϟs), (*builder.Builder)(nil)
_, _ = ϟc, ϟb
ϟa.observations.ApplyReads(ϟs.Memory[memory.ApplicationPool])
requiresExtension_355_ext := ExtensionId_GL_NV_path_rendering // ExtensionId
ϟa.observations.ApplyWrites(ϟs.Memory[memory.ApplicationPool])
_ = requiresExtension_355_ext
return nil
}
func (ϟa *GlPathSubCoordsNV) Mutate(ϟs *gfxapi.State, ϟd database.Database, ϟl log.Logger) error {
ϟc, ϟb := getState(ϟs), (*builder.Builder)(nil)
_, _ = ϟc, ϟb
ϟa.observations.ApplyReads(ϟs.Memory[memory.ApplicationPool])
requiresExtension_356_ext := ExtensionId_GL_NV_path_rendering // ExtensionId
ϟa.observations.ApplyWrites(ϟs.Memory[memory.ApplicationPool])
_ = requiresExtension_356_ext
return nil
}
func (ϟa *GlPointAlongPathNV) Mutate(ϟs *gfxapi.State, ϟd database.Database, ϟl log.Logger) error {
ϟc, ϟb := getState(ϟs), (*builder.Builder)(nil)
_, _ = ϟc, ϟb
ϟa.observations.ApplyReads(ϟs.Memory[memory.ApplicationPool])
requiresExtension_357_ext := ExtensionId_GL_NV_path_rendering // ExtensionId
ϟa.observations.ApplyWrites(ϟs.Memory[memory.ApplicationPool])
ϟa.Result = ϟa.Result
_ = requiresExtension_357_ext
return nil
}
func (ϟa *GlPolygonModeNV) Mutate(ϟs *gfxapi.State, ϟd database.Database, ϟl log.Logger) error {
ϟc, ϟb := getState(ϟs), (*builder.Builder)(nil)
_, _ = ϟc, ϟb
ϟa.observations.ApplyReads(ϟs.Memory[memory.ApplicationPool])
requiresExtension_358_ext := ExtensionId_GL_NV_polygon_mode // ExtensionId
ϟa.observations.ApplyWrites(ϟs.Memory[memory.ApplicationPool])
_ = requiresExtension_358_ext
return nil
}
func (ϟa *GlPopGroupMarkerEXT) Mutate(ϟs *gfxapi.State, ϟd database.Database, ϟl log.Logger) error {
ϟc, ϟb := getState(ϟs), (*builder.Builder)(nil)
_, _ = ϟc, ϟb
ϟa.observations.ApplyReads(ϟs.Memory[memory.ApplicationPool])
requiresExtension_359_ext := ExtensionId_GL_EXT_debug_marker // ExtensionId
ϟa.observations.ApplyWrites(ϟs.Memory[memory.ApplicationPool])
_ = requiresExtension_359_ext
return nil
}
func (ϟa *GlPrimitiveBoundingBoxOES) Mutate(ϟs *gfxapi.State, ϟd database.Database, ϟl log.Logger) error {
ϟc, ϟb := getState(ϟs), (*builder.Builder)(nil)
_, _ = ϟc, ϟb
ϟa.observations.ApplyReads(ϟs.Memory[memory.ApplicationPool])
requiresExtension_360_ext := ExtensionId_GL_OES_primitive_bounding_box // ExtensionId
ϟa.observations.ApplyWrites(ϟs.Memory[memory.ApplicationPool])
_ = requiresExtension_360_ext
return nil
}
func (ϟa *GlProgramBinaryOES) Mutate(ϟs *gfxapi.State, ϟd database.Database, ϟl log.Logger) error {
ϟc, ϟb := getState(ϟs), (*builder.Builder)(nil)
_, _ = ϟc, ϟb
ϟa.observations.ApplyReads(ϟs.Memory[memory.ApplicationPool])
requiresExtension_361_ext := ExtensionId_GL_OES_get_program_binary // ExtensionId
ϟa.observations.ApplyWrites(ϟs.Memory[memory.ApplicationPool])
_ = requiresExtension_361_ext
return nil
}
func (ϟa *GlProgramParameteriEXT) Mutate(ϟs *gfxapi.State, ϟd database.Database, ϟl log.Logger) error {
ϟc, ϟb := getState(ϟs), (*builder.Builder)(nil)
_, _ = ϟc, ϟb
ϟa.observations.ApplyReads(ϟs.Memory[memory.ApplicationPool])
requiresExtension_362_ext := ExtensionId_GL_EXT_separate_shader_objects // ExtensionId
ϟa.observations.ApplyWrites(ϟs.Memory[memory.ApplicationPool])
_ = requiresExtension_362_ext
return nil
}
func (ϟa *GlProgramPathFragmentInputGenNV) Mutate(ϟs *gfxapi.State, ϟd database.Database, ϟl log.Logger) error {
ϟc, ϟb := getState(ϟs), (*builder.Builder)(nil)
_, _ = ϟc, ϟb
ϟa.observations.ApplyReads(ϟs.Memory[memory.ApplicationPool])
requiresExtension_363_ext := ExtensionId_GL_NV_path_rendering // ExtensionId
ϟa.observations.ApplyWrites(ϟs.Memory[memory.ApplicationPool])
_ = requiresExtension_363_ext
return nil
}
func (ϟa *GlProgramUniform1fEXT) Mutate(ϟs *gfxapi.State, ϟd database.Database, ϟl log.Logger) error {
ϟc, ϟb := getState(ϟs), (*builder.Builder)(nil)
_, _ = ϟc, ϟb
ϟa.observations.ApplyReads(ϟs.Memory[memory.ApplicationPool])
requiresExtension_364_ext := ExtensionId_GL_EXT_separate_shader_objects // ExtensionId
ϟa.observations.ApplyWrites(ϟs.Memory[memory.ApplicationPool])
_ = requiresExtension_364_ext
return nil
}
func (ϟa *GlProgramUniform1fvEXT) Mutate(ϟs *gfxapi.State, ϟd database.Database, ϟl log.Logger) error {
ϟc, ϟb := getState(ϟs), (*builder.Builder)(nil)
_, _ = ϟc, ϟb
ϟa.observations.ApplyReads(ϟs.Memory[memory.ApplicationPool])
requiresExtension_365_ext := ExtensionId_GL_EXT_separate_shader_objects // ExtensionId
ϟa.observations.ApplyWrites(ϟs.Memory[memory.ApplicationPool])
_ = requiresExtension_365_ext
return nil
}
func (ϟa *GlProgramUniform1iEXT) Mutate(ϟs *gfxapi.State, ϟd database.Database, ϟl log.Logger) error {
ϟc, ϟb := getState(ϟs), (*builder.Builder)(nil)
_, _ = ϟc, ϟb
ϟa.observations.ApplyReads(ϟs.Memory[memory.ApplicationPool])
requiresExtension_366_ext := ExtensionId_GL_EXT_separate_shader_objects // ExtensionId
ϟa.observations.ApplyWrites(ϟs.Memory[memory.ApplicationPool])
_ = requiresExtension_366_ext
return nil
}
func (ϟa *GlProgramUniform1ivEXT) Mutate(ϟs *gfxapi.State, ϟd database.Database, ϟl log.Logger) error {
ϟc, ϟb := getState(ϟs), (*builder.Builder)(nil)
_, _ = ϟc, ϟb
ϟa.observations.ApplyReads(ϟs.Memory[memory.ApplicationPool])
requiresExtension_367_ext := ExtensionId_GL_EXT_separate_shader_objects // ExtensionId
ϟa.observations.ApplyWrites(ϟs.Memory[memory.ApplicationPool])
_ = requiresExtension_367_ext
return nil
}
func (ϟa *GlProgramUniform1uiEXT) Mutate(ϟs *gfxapi.State, ϟd database.Database, ϟl log.Logger) error {
ϟc, ϟb := getState(ϟs), (*builder.Builder)(nil)
_, _ = ϟc, ϟb
ϟa.observations.ApplyReads(ϟs.Memory[memory.ApplicationPool])
requiresExtension_368_ext := ExtensionId_GL_EXT_separate_shader_objects // ExtensionId
ϟa.observations.ApplyWrites(ϟs.Memory[memory.ApplicationPool])
_ = requiresExtension_368_ext
return nil
}
func (ϟa *GlProgramUniform1uivEXT) Mutate(ϟs *gfxapi.State, ϟd database.Database, ϟl log.Logger) error {
ϟc, ϟb := getState(ϟs), (*builder.Builder)(nil)
_, _ = ϟc, ϟb
ϟa.observations.ApplyReads(ϟs.Memory[memory.ApplicationPool])
requiresExtension_369_ext := ExtensionId_GL_EXT_separate_shader_objects // ExtensionId
ϟa.observations.ApplyWrites(ϟs.Memory[memory.ApplicationPool])
_ = requiresExtension_369_ext
return nil
}
func (ϟa *GlProgramUniform2fEXT) Mutate(ϟs *gfxapi.State, ϟd database.Database, ϟl log.Logger) error {
ϟc, ϟb := getState(ϟs), (*builder.Builder)(nil)
_, _ = ϟc, ϟb
ϟa.observations.ApplyReads(ϟs.Memory[memory.ApplicationPool])
requiresExtension_370_ext := ExtensionId_GL_EXT_separate_shader_objects // ExtensionId
ϟa.observations.ApplyWrites(ϟs.Memory[memory.ApplicationPool])
_ = requiresExtension_370_ext
return nil
}
func (ϟa *GlProgramUniform2fvEXT) Mutate(ϟs *gfxapi.State, ϟd database.Database, ϟl log.Logger) error {
ϟc, ϟb := getState(ϟs), (*builder.Builder)(nil)
_, _ = ϟc, ϟb
ϟa.observations.ApplyReads(ϟs.Memory[memory.ApplicationPool])
requiresExtension_371_ext := ExtensionId_GL_EXT_separate_shader_objects // ExtensionId
ϟa.observations.ApplyWrites(ϟs.Memory[memory.ApplicationPool])
_ = requiresExtension_371_ext
return nil
}
func (ϟa *GlProgramUniform2iEXT) Mutate(ϟs *gfxapi.State, ϟd database.Database, ϟl log.Logger) error {
ϟc, ϟb := getState(ϟs), (*builder.Builder)(nil)
_, _ = ϟc, ϟb
ϟa.observations.ApplyReads(ϟs.Memory[memory.ApplicationPool])
requiresExtension_372_ext := ExtensionId_GL_EXT_separate_shader_objects // ExtensionId
ϟa.observations.ApplyWrites(ϟs.Memory[memory.ApplicationPool])
_ = requiresExtension_372_ext
return nil
}
func (ϟa *GlProgramUniform2ivEXT) Mutate(ϟs *gfxapi.State, ϟd database.Database, ϟl log.Logger) error {
ϟc, ϟb := getState(ϟs), (*builder.Builder)(nil)
_, _ = ϟc, ϟb
ϟa.observations.ApplyReads(ϟs.Memory[memory.ApplicationPool])
requiresExtension_373_ext := ExtensionId_GL_EXT_separate_shader_objects // ExtensionId
ϟa.observations.ApplyWrites(ϟs.Memory[memory.ApplicationPool])
_ = requiresExtension_373_ext
return nil
}
func (ϟa *GlProgramUniform2uiEXT) Mutate(ϟs *gfxapi.State, ϟd database.Database, ϟl log.Logger) error {
ϟc, ϟb := getState(ϟs), (*builder.Builder)(nil)
_, _ = ϟc, ϟb
ϟa.observations.ApplyReads(ϟs.Memory[memory.ApplicationPool])
requiresExtension_374_ext := ExtensionId_GL_EXT_separate_shader_objects // ExtensionId
ϟa.observations.ApplyWrites(ϟs.Memory[memory.ApplicationPool])
_ = requiresExtension_374_ext
return nil
}
func (ϟa *GlProgramUniform2uivEXT) Mutate(ϟs *gfxapi.State, ϟd database.Database, ϟl log.Logger) error {
ϟc, ϟb := getState(ϟs), (*builder.Builder)(nil)
_, _ = ϟc, ϟb
ϟa.observations.ApplyReads(ϟs.Memory[memory.ApplicationPool])
requiresExtension_375_ext := ExtensionId_GL_EXT_separate_shader_objects // ExtensionId
ϟa.observations.ApplyWrites(ϟs.Memory[memory.ApplicationPool])
_ = requiresExtension_375_ext
return nil
}
func (ϟa *GlProgramUniform3fEXT) Mutate(ϟs *gfxapi.State, ϟd database.Database, ϟl log.Logger) error {
ϟc, ϟb := getState(ϟs), (*builder.Builder)(nil)
_, _ = ϟc, ϟb
ϟa.observations.ApplyReads(ϟs.Memory[memory.ApplicationPool])
requiresExtension_376_ext := ExtensionId_GL_EXT_separate_shader_objects // ExtensionId
ϟa.observations.ApplyWrites(ϟs.Memory[memory.ApplicationPool])
_ = requiresExtension_376_ext
return nil
}
func (ϟa *GlProgramUniform3fvEXT) Mutate(ϟs *gfxapi.State, ϟd database.Database, ϟl log.Logger) error {
ϟc, ϟb := getState(ϟs), (*builder.Builder)(nil)
_, _ = ϟc, ϟb
ϟa.observations.ApplyReads(ϟs.Memory[memory.ApplicationPool])
requiresExtension_377_ext := ExtensionId_GL_EXT_separate_shader_objects // ExtensionId
ϟa.observations.ApplyWrites(ϟs.Memory[memory.ApplicationPool])
_ = requiresExtension_377_ext
return nil
}
func (ϟa *GlProgramUniform3iEXT) Mutate(ϟs *gfxapi.State, ϟd database.Database, ϟl log.Logger) error {
ϟc, ϟb := getState(ϟs), (*builder.Builder)(nil)
_, _ = ϟc, ϟb
ϟa.observations.ApplyReads(ϟs.Memory[memory.ApplicationPool])
requiresExtension_378_ext := ExtensionId_GL_EXT_separate_shader_objects // ExtensionId
ϟa.observations.ApplyWrites(ϟs.Memory[memory.ApplicationPool])
_ = requiresExtension_378_ext
return nil
}
func (ϟa *GlProgramUniform3ivEXT) Mutate(ϟs *gfxapi.State, ϟd database.Database, ϟl log.Logger) error {
ϟc, ϟb := getState(ϟs), (*builder.Builder)(nil)
_, _ = ϟc, ϟb
ϟa.observations.ApplyReads(ϟs.Memory[memory.ApplicationPool])
requiresExtension_379_ext := ExtensionId_GL_EXT_separate_shader_objects // ExtensionId
ϟa.observations.ApplyWrites(ϟs.Memory[memory.ApplicationPool])
_ = requiresExtension_379_ext
return nil
}
func (ϟa *GlProgramUniform3uiEXT) Mutate(ϟs *gfxapi.State, ϟd database.Database, ϟl log.Logger) error {
ϟc, ϟb := getState(ϟs), (*builder.Builder)(nil)
_, _ = ϟc, ϟb
ϟa.observations.ApplyReads(ϟs.Memory[memory.ApplicationPool])
requiresExtension_380_ext := ExtensionId_GL_EXT_separate_shader_objects // ExtensionId
ϟa.observations.ApplyWrites(ϟs.Memory[memory.ApplicationPool])
_ = requiresExtension_380_ext
return nil
}
func (ϟa *GlProgramUniform3uivEXT) Mutate(ϟs *gfxapi.State, ϟd database.Database, ϟl log.Logger) error {
ϟc, ϟb := getState(ϟs), (*builder.Builder)(nil)
_, _ = ϟc, ϟb
ϟa.observations.ApplyReads(ϟs.Memory[memory.ApplicationPool])
requiresExtension_381_ext := ExtensionId_GL_EXT_separate_shader_objects // ExtensionId
ϟa.observations.ApplyWrites(ϟs.Memory[memory.ApplicationPool])
_ = requiresExtension_381_ext
return nil
}
func (ϟa *GlProgramUniform4fEXT) Mutate(ϟs *gfxapi.State, ϟd database.Database, ϟl log.Logger) error {
ϟc, ϟb := getState(ϟs), (*builder.Builder)(nil)
_, _ = ϟc, ϟb
ϟa.observations.ApplyReads(ϟs.Memory[memory.ApplicationPool])
requiresExtension_382_ext := ExtensionId_GL_EXT_separate_shader_objects // ExtensionId
ϟa.observations.ApplyWrites(ϟs.Memory[memory.ApplicationPool])
_ = requiresExtension_382_ext
return nil
}
func (ϟa *GlProgramUniform4fvEXT) Mutate(ϟs *gfxapi.State, ϟd database.Database, ϟl log.Logger) error {
ϟc, ϟb := getState(ϟs), (*builder.Builder)(nil)
_, _ = ϟc, ϟb
ϟa.observations.ApplyReads(ϟs.Memory[memory.ApplicationPool])
requiresExtension_383_ext := ExtensionId_GL_EXT_separate_shader_objects // ExtensionId
ϟa.observations.ApplyWrites(ϟs.Memory[memory.ApplicationPool])
_ = requiresExtension_383_ext
return nil
}
func (ϟa *GlProgramUniform4iEXT) Mutate(ϟs *gfxapi.State, ϟd database.Database, ϟl log.Logger) error {
ϟc, ϟb := getState(ϟs), (*builder.Builder)(nil)
_, _ = ϟc, ϟb
ϟa.observations.ApplyReads(ϟs.Memory[memory.ApplicationPool])
requiresExtension_384_ext := ExtensionId_GL_EXT_separate_shader_objects // ExtensionId
ϟa.observations.ApplyWrites(ϟs.Memory[memory.ApplicationPool])
_ = requiresExtension_384_ext
return nil
}
func (ϟa *GlProgramUniform4ivEXT) Mutate(ϟs *gfxapi.State, ϟd database.Database, ϟl log.Logger) error {
ϟc, ϟb := getState(ϟs), (*builder.Builder)(nil)
_, _ = ϟc, ϟb
ϟa.observations.ApplyReads(ϟs.Memory[memory.ApplicationPool])
requiresExtension_385_ext := ExtensionId_GL_EXT_separate_shader_objects // ExtensionId
ϟa.observations.ApplyWrites(ϟs.Memory[memory.ApplicationPool])
_ = requiresExtension_385_ext
return nil
}
func (ϟa *GlProgramUniform4uiEXT) Mutate(ϟs *gfxapi.State, ϟd database.Database, ϟl log.Logger) error {
ϟc, ϟb := getState(ϟs), (*builder.Builder)(nil)
_, _ = ϟc, ϟb
ϟa.observations.ApplyReads(ϟs.Memory[memory.ApplicationPool])
requiresExtension_386_ext := ExtensionId_GL_EXT_separate_shader_objects // ExtensionId
ϟa.observations.ApplyWrites(ϟs.Memory[memory.ApplicationPool])
_ = requiresExtension_386_ext
return nil
}
func (ϟa *GlProgramUniform4uivEXT) Mutate(ϟs *gfxapi.State, ϟd database.Database, ϟl log.Logger) error {
ϟc, ϟb := getState(ϟs), (*builder.Builder)(nil)
_, _ = ϟc, ϟb
ϟa.observations.ApplyReads(ϟs.Memory[memory.ApplicationPool])
requiresExtension_387_ext := ExtensionId_GL_EXT_separate_shader_objects // ExtensionId
ϟa.observations.ApplyWrites(ϟs.Memory[memory.ApplicationPool])
_ = requiresExtension_387_ext
return nil
}
func (ϟa *GlProgramUniformHandleui64NV) Mutate(ϟs *gfxapi.State, ϟd database.Database, ϟl log.Logger) error {
ϟc, ϟb := getState(ϟs), (*builder.Builder)(nil)
_, _ = ϟc, ϟb
ϟa.observations.ApplyReads(ϟs.Memory[memory.ApplicationPool])
requiresExtension_388_ext := ExtensionId_GL_NV_bindless_texture // ExtensionId
ϟa.observations.ApplyWrites(ϟs.Memory[memory.ApplicationPool])
_ = requiresExtension_388_ext
return nil
}
func (ϟa *GlProgramUniformHandleui64vNV) Mutate(ϟs *gfxapi.State, ϟd database.Database, ϟl log.Logger) error {
ϟc, ϟb := getState(ϟs), (*builder.Builder)(nil)
_, _ = ϟc, ϟb
ϟa.observations.ApplyReads(ϟs.Memory[memory.ApplicationPool])
requiresExtension_389_ext := ExtensionId_GL_NV_bindless_texture // ExtensionId
ϟa.observations.ApplyWrites(ϟs.Memory[memory.ApplicationPool])
_ = requiresExtension_389_ext
return nil
}
func (ϟa *GlProgramUniformMatrix2fvEXT) Mutate(ϟs *gfxapi.State, ϟd database.Database, ϟl log.Logger) error {
ϟc, ϟb := getState(ϟs), (*builder.Builder)(nil)
_, _ = ϟc, ϟb
ϟa.observations.ApplyReads(ϟs.Memory[memory.ApplicationPool])
requiresExtension_390_ext := ExtensionId_GL_EXT_separate_shader_objects // ExtensionId
ϟa.observations.ApplyWrites(ϟs.Memory[memory.ApplicationPool])
_ = requiresExtension_390_ext
return nil
}
func (ϟa *GlProgramUniformMatrix2x3fvEXT) Mutate(ϟs *gfxapi.State, ϟd database.Database, ϟl log.Logger) error {
ϟc, ϟb := getState(ϟs), (*builder.Builder)(nil)
_, _ = ϟc, ϟb
ϟa.observations.ApplyReads(ϟs.Memory[memory.ApplicationPool])
requiresExtension_391_ext := ExtensionId_GL_EXT_separate_shader_objects // ExtensionId
ϟa.observations.ApplyWrites(ϟs.Memory[memory.ApplicationPool])
_ = requiresExtension_391_ext
return nil
}
func (ϟa *GlProgramUniformMatrix2x4fvEXT) Mutate(ϟs *gfxapi.State, ϟd database.Database, ϟl log.Logger) error {
ϟc, ϟb := getState(ϟs), (*builder.Builder)(nil)
_, _ = ϟc, ϟb
ϟa.observations.ApplyReads(ϟs.Memory[memory.ApplicationPool])
requiresExtension_392_ext := ExtensionId_GL_EXT_separate_shader_objects // ExtensionId
ϟa.observations.ApplyWrites(ϟs.Memory[memory.ApplicationPool])
_ = requiresExtension_392_ext
return nil
}
func (ϟa *GlProgramUniformMatrix3fvEXT) Mutate(ϟs *gfxapi.State, ϟd database.Database, ϟl log.Logger) error {
ϟc, ϟb := getState(ϟs), (*builder.Builder)(nil)
_, _ = ϟc, ϟb
ϟa.observations.ApplyReads(ϟs.Memory[memory.ApplicationPool])
requiresExtension_393_ext := ExtensionId_GL_EXT_separate_shader_objects // ExtensionId
ϟa.observations.ApplyWrites(ϟs.Memory[memory.ApplicationPool])
_ = requiresExtension_393_ext
return nil
}
func (ϟa *GlProgramUniformMatrix3x2fvEXT) Mutate(ϟs *gfxapi.State, ϟd database.Database, ϟl log.Logger) error {
ϟc, ϟb := getState(ϟs), (*builder.Builder)(nil)
_, _ = ϟc, ϟb
ϟa.observations.ApplyReads(ϟs.Memory[memory.ApplicationPool])
requiresExtension_394_ext := ExtensionId_GL_EXT_separate_shader_objects // ExtensionId
ϟa.observations.ApplyWrites(ϟs.Memory[memory.ApplicationPool])
_ = requiresExtension_394_ext
return nil
}
func (ϟa *GlProgramUniformMatrix3x4fvEXT) Mutate(ϟs *gfxapi.State, ϟd database.Database, ϟl log.Logger) error {
ϟc, ϟb := getState(ϟs), (*builder.Builder)(nil)
_, _ = ϟc, ϟb
ϟa.observations.ApplyReads(ϟs.Memory[memory.ApplicationPool])
requiresExtension_395_ext := ExtensionId_GL_EXT_separate_shader_objects // ExtensionId
ϟa.observations.ApplyWrites(ϟs.Memory[memory.ApplicationPool])
_ = requiresExtension_395_ext
return nil
}
func (ϟa *GlProgramUniformMatrix4fvEXT) Mutate(ϟs *gfxapi.State, ϟd database.Database, ϟl log.Logger) error {
ϟc, ϟb := getState(ϟs), (*builder.Builder)(nil)
_, _ = ϟc, ϟb
ϟa.observations.ApplyReads(ϟs.Memory[memory.ApplicationPool])
requiresExtension_396_ext := ExtensionId_GL_EXT_separate_shader_objects // ExtensionId
ϟa.observations.ApplyWrites(ϟs.Memory[memory.ApplicationPool])
_ = requiresExtension_396_ext
return nil
}
func (ϟa *GlProgramUniformMatrix4x2fvEXT) Mutate(ϟs *gfxapi.State, ϟd database.Database, ϟl log.Logger) error {
ϟc, ϟb := getState(ϟs), (*builder.Builder)(nil)
_, _ = ϟc, ϟb
ϟa.observations.ApplyReads(ϟs.Memory[memory.ApplicationPool])
requiresExtension_397_ext := ExtensionId_GL_EXT_separate_shader_objects // ExtensionId
ϟa.observations.ApplyWrites(ϟs.Memory[memory.ApplicationPool])
_ = requiresExtension_397_ext
return nil
}
func (ϟa *GlProgramUniformMatrix4x3fvEXT) Mutate(ϟs *gfxapi.State, ϟd database.Database, ϟl log.Logger) error {
ϟc, ϟb := getState(ϟs), (*builder.Builder)(nil)
_, _ = ϟc, ϟb
ϟa.observations.ApplyReads(ϟs.Memory[memory.ApplicationPool])
requiresExtension_398_ext := ExtensionId_GL_EXT_separate_shader_objects // ExtensionId
ϟa.observations.ApplyWrites(ϟs.Memory[memory.ApplicationPool])
_ = requiresExtension_398_ext
return nil
}
func (ϟa *GlPushGroupMarkerEXT) Mutate(ϟs *gfxapi.State, ϟd database.Database, ϟl log.Logger) error {
ϟc, ϟb := getState(ϟs), (*builder.Builder)(nil)
_, _ = ϟc, ϟb
ϟa.observations.ApplyReads(ϟs.Memory[memory.ApplicationPool])
requiresExtension_399_ext := ExtensionId_GL_EXT_debug_marker // ExtensionId
if (ϟa.Length) > (GLsizei(int32(0))) {
ϟa.Marker.Slice(uint64(GLsizei(int32(0))), uint64(ϟa.Length), ϟs).OnRead(ϟa, ϟs, ϟd, ϟl, ϟb)
} else {
_ = strings.TrimRight(string(Charᵖ(ϟa.Marker).StringSlice(ϟs, ϟd, ϟl).Read(ϟa, ϟs, ϟd, ϟl, ϟb)), "\x00")
}
ϟa.observations.ApplyWrites(ϟs.Memory[memory.ApplicationPool])
_ = requiresExtension_399_ext
return nil
}
func (ϟa *GlQueryCounterEXT) Mutate(ϟs *gfxapi.State, ϟd database.Database, ϟl log.Logger) error {
ϟc, ϟb := getState(ϟs), (*builder.Builder)(nil)
_, _ = ϟc, ϟb
ϟa.observations.ApplyReads(ϟs.Memory[memory.ApplicationPool])
requiresExtension_400_ext := ExtensionId_GL_EXT_disjoint_timer_query // ExtensionId
ϟa.observations.ApplyWrites(ϟs.Memory[memory.ApplicationPool])
_ = requiresExtension_400_ext
return nil
}
func (ϟa *GlReadBufferIndexedEXT) Mutate(ϟs *gfxapi.State, ϟd database.Database, ϟl log.Logger) error {
ϟc, ϟb := getState(ϟs), (*builder.Builder)(nil)
_, _ = ϟc, ϟb
ϟa.observations.ApplyReads(ϟs.Memory[memory.ApplicationPool])
requiresExtension_401_ext := ExtensionId_GL_EXT_multiview_draw_buffers // ExtensionId
ϟa.observations.ApplyWrites(ϟs.Memory[memory.ApplicationPool])
_ = requiresExtension_401_ext
return nil
}
func (ϟa *GlReadBufferNV) Mutate(ϟs *gfxapi.State, ϟd database.Database, ϟl log.Logger) error {
ϟc, ϟb := getState(ϟs), (*builder.Builder)(nil)
_, _ = ϟc, ϟb
ϟa.observations.ApplyReads(ϟs.Memory[memory.ApplicationPool])
requiresExtension_402_ext := ExtensionId_GL_NV_read_buffer // ExtensionId
ϟa.observations.ApplyWrites(ϟs.Memory[memory.ApplicationPool])
_ = requiresExtension_402_ext
return nil
}
func (ϟa *GlReadnPixelsEXT) Mutate(ϟs *gfxapi.State, ϟd database.Database, ϟl log.Logger) error {
ϟc, ϟb := getState(ϟs), (*builder.Builder)(nil)
_, _ = ϟc, ϟb
ϟa.observations.ApplyReads(ϟs.Memory[memory.ApplicationPool])
requiresExtension_403_ext := ExtensionId_GL_EXT_robustness // ExtensionId
ϟa.observations.ApplyWrites(ϟs.Memory[memory.ApplicationPool])
_ = requiresExtension_403_ext
return nil
}
func (ϟa *GlReadnPixelsKHR) Mutate(ϟs *gfxapi.State, ϟd database.Database, ϟl log.Logger) error {
ϟc, ϟb := getState(ϟs), (*builder.Builder)(nil)
_, _ = ϟc, ϟb
ϟa.observations.ApplyReads(ϟs.Memory[memory.ApplicationPool])
requiresExtension_404_ext := ExtensionId_GL_KHR_robustness // ExtensionId
ϟa.observations.ApplyWrites(ϟs.Memory[memory.ApplicationPool])
_ = requiresExtension_404_ext
return nil
}
func (ϟa *GlRenderbufferStorageMultisampleANGLE) Mutate(ϟs *gfxapi.State, ϟd database.Database, ϟl log.Logger) error {
ϟc, ϟb := getState(ϟs), (*builder.Builder)(nil)
_, _ = ϟc, ϟb
ϟa.observations.ApplyReads(ϟs.Memory[memory.ApplicationPool])
requiresExtension_405_ext := ExtensionId_GL_ANGLE_framebuffer_multisample // ExtensionId
ϟa.observations.ApplyWrites(ϟs.Memory[memory.ApplicationPool])
_ = requiresExtension_405_ext
return nil
}
func (ϟa *GlRenderbufferStorageMultisampleAPPLE) Mutate(ϟs *gfxapi.State, ϟd database.Database, ϟl log.Logger) error {
ϟc, ϟb := getState(ϟs), (*builder.Builder)(nil)
_, _ = ϟc, ϟb
ϟa.observations.ApplyReads(ϟs.Memory[memory.ApplicationPool])
requiresExtension_406_ext := ExtensionId_GL_APPLE_framebuffer_multisample // ExtensionId
ϟa.observations.ApplyWrites(ϟs.Memory[memory.ApplicationPool])
_ = requiresExtension_406_ext
return nil
}
func (ϟa *GlRenderbufferStorageMultisampleEXT) Mutate(ϟs *gfxapi.State, ϟd database.Database, ϟl log.Logger) error {
ϟc, ϟb := getState(ϟs), (*builder.Builder)(nil)
_, _ = ϟc, ϟb
ϟa.observations.ApplyReads(ϟs.Memory[memory.ApplicationPool])
requiresExtension_407_ext := ExtensionId_GL_EXT_multisampled_render_to_texture // ExtensionId
ϟa.observations.ApplyWrites(ϟs.Memory[memory.ApplicationPool])
_ = requiresExtension_407_ext
return nil
}
func (ϟa *GlRenderbufferStorageMultisampleIMG) Mutate(ϟs *gfxapi.State, ϟd database.Database, ϟl log.Logger) error {
ϟc, ϟb := getState(ϟs), (*builder.Builder)(nil)
_, _ = ϟc, ϟb
ϟa.observations.ApplyReads(ϟs.Memory[memory.ApplicationPool])
requiresExtension_408_ext := ExtensionId_GL_IMG_multisampled_render_to_texture // ExtensionId
ϟa.observations.ApplyWrites(ϟs.Memory[memory.ApplicationPool])
_ = requiresExtension_408_ext
return nil
}
func (ϟa *GlRenderbufferStorageMultisampleNV) Mutate(ϟs *gfxapi.State, ϟd database.Database, ϟl log.Logger) error {
ϟc, ϟb := getState(ϟs), (*builder.Builder)(nil)
_, _ = ϟc, ϟb
ϟa.observations.ApplyReads(ϟs.Memory[memory.ApplicationPool])
requiresExtension_409_ext := ExtensionId_GL_NV_framebuffer_multisample // ExtensionId
ϟa.observations.ApplyWrites(ϟs.Memory[memory.ApplicationPool])
_ = requiresExtension_409_ext
return nil
}
func (ϟa *GlResolveMultisampleFramebufferAPPLE) Mutate(ϟs *gfxapi.State, ϟd database.Database, ϟl log.Logger) error {
ϟc, ϟb := getState(ϟs), (*builder.Builder)(nil)
_, _ = ϟc, ϟb
ϟa.observations.ApplyReads(ϟs.Memory[memory.ApplicationPool])
requiresExtension_410_ext := ExtensionId_GL_APPLE_framebuffer_multisample // ExtensionId
ϟa.observations.ApplyWrites(ϟs.Memory[memory.ApplicationPool])
_ = requiresExtension_410_ext
return nil
}
func (ϟa *GlSamplerParameterIivOES) Mutate(ϟs *gfxapi.State, ϟd database.Database, ϟl log.Logger) error {
ϟc, ϟb := getState(ϟs), (*builder.Builder)(nil)
_, _ = ϟc, ϟb
ϟa.observations.ApplyReads(ϟs.Memory[memory.ApplicationPool])
requiresExtension_411_ext := ExtensionId_GL_OES_texture_border_clamp // ExtensionId
ϟa.observations.ApplyWrites(ϟs.Memory[memory.ApplicationPool])
_ = requiresExtension_411_ext
return nil
}
func (ϟa *GlSamplerParameterIuivOES) Mutate(ϟs *gfxapi.State, ϟd database.Database, ϟl log.Logger) error {
ϟc, ϟb := getState(ϟs), (*builder.Builder)(nil)
_, _ = ϟc, ϟb
ϟa.observations.ApplyReads(ϟs.Memory[memory.ApplicationPool])
requiresExtension_412_ext := ExtensionId_GL_OES_texture_border_clamp // ExtensionId
ϟa.observations.ApplyWrites(ϟs.Memory[memory.ApplicationPool])
_ = requiresExtension_412_ext
return nil
}
func (ϟa *GlScissorArrayvNV) Mutate(ϟs *gfxapi.State, ϟd database.Database, ϟl log.Logger) error {
ϟc, ϟb := getState(ϟs), (*builder.Builder)(nil)
_, _ = ϟc, ϟb
ϟa.observations.ApplyReads(ϟs.Memory[memory.ApplicationPool])
requiresExtension_413_ext := ExtensionId_GL_NV_viewport_array // ExtensionId
ϟa.observations.ApplyWrites(ϟs.Memory[memory.ApplicationPool])
_ = requiresExtension_413_ext
return nil
}
func (ϟa *GlScissorIndexedNV) Mutate(ϟs *gfxapi.State, ϟd database.Database, ϟl log.Logger) error {
ϟc, ϟb := getState(ϟs), (*builder.Builder)(nil)
_, _ = ϟc, ϟb
ϟa.observations.ApplyReads(ϟs.Memory[memory.ApplicationPool])
requiresExtension_414_ext := ExtensionId_GL_NV_viewport_array // ExtensionId
ϟa.observations.ApplyWrites(ϟs.Memory[memory.ApplicationPool])
_ = requiresExtension_414_ext
return nil
}
func (ϟa *GlScissorIndexedvNV) Mutate(ϟs *gfxapi.State, ϟd database.Database, ϟl log.Logger) error {
ϟc, ϟb := getState(ϟs), (*builder.Builder)(nil)
_, _ = ϟc, ϟb
ϟa.observations.ApplyReads(ϟs.Memory[memory.ApplicationPool])
requiresExtension_415_ext := ExtensionId_GL_NV_viewport_array // ExtensionId
ϟa.observations.ApplyWrites(ϟs.Memory[memory.ApplicationPool])
_ = requiresExtension_415_ext
return nil
}
func (ϟa *GlSelectPerfMonitorCountersAMD) Mutate(ϟs *gfxapi.State, ϟd database.Database, ϟl log.Logger) error {
ϟc, ϟb := getState(ϟs), (*builder.Builder)(nil)
_, _ = ϟc, ϟb
ϟa.observations.ApplyReads(ϟs.Memory[memory.ApplicationPool])
requiresExtension_416_ext := ExtensionId_GL_AMD_performance_monitor // ExtensionId
ϟa.observations.ApplyWrites(ϟs.Memory[memory.ApplicationPool])
_ = requiresExtension_416_ext
return nil
}
func (ϟa *GlSetFenceNV) Mutate(ϟs *gfxapi.State, ϟd database.Database, ϟl log.Logger) error {
ϟc, ϟb := getState(ϟs), (*builder.Builder)(nil)
_, _ = ϟc, ϟb
ϟa.observations.ApplyReads(ϟs.Memory[memory.ApplicationPool])
requiresExtension_417_ext := ExtensionId_GL_NV_fence // ExtensionId
ϟa.observations.ApplyWrites(ϟs.Memory[memory.ApplicationPool])
_ = requiresExtension_417_ext
return nil
}
func (ϟa *GlStartTilingQCOM) Mutate(ϟs *gfxapi.State, ϟd database.Database, ϟl log.Logger) error {
ϟc, ϟb := getState(ϟs), (*builder.Builder)(nil)
_, _ = ϟc, ϟb
ϟa.observations.ApplyReads(ϟs.Memory[memory.ApplicationPool])
requiresExtension_418_ext := ExtensionId_GL_QCOM_tiled_rendering // ExtensionId
ϟa.observations.ApplyWrites(ϟs.Memory[memory.ApplicationPool])
_ = requiresExtension_418_ext
return nil
}
func (ϟa *GlStencilFillPathInstancedNV) Mutate(ϟs *gfxapi.State, ϟd database.Database, ϟl log.Logger) error {
ϟc, ϟb := getState(ϟs), (*builder.Builder)(nil)
_, _ = ϟc, ϟb
ϟa.observations.ApplyReads(ϟs.Memory[memory.ApplicationPool])
requiresExtension_419_ext := ExtensionId_GL_NV_path_rendering // ExtensionId
ϟa.observations.ApplyWrites(ϟs.Memory[memory.ApplicationPool])
_ = requiresExtension_419_ext
return nil
}
func (ϟa *GlStencilFillPathNV) Mutate(ϟs *gfxapi.State, ϟd database.Database, ϟl log.Logger) error {
ϟc, ϟb := getState(ϟs), (*builder.Builder)(nil)
_, _ = ϟc, ϟb
ϟa.observations.ApplyReads(ϟs.Memory[memory.ApplicationPool])
requiresExtension_420_ext := ExtensionId_GL_NV_path_rendering // ExtensionId
ϟa.observations.ApplyWrites(ϟs.Memory[memory.ApplicationPool])
_ = requiresExtension_420_ext
return nil
}
func (ϟa *GlStencilStrokePathInstancedNV) Mutate(ϟs *gfxapi.State, ϟd database.Database, ϟl log.Logger) error {
ϟc, ϟb := getState(ϟs), (*builder.Builder)(nil)
_, _ = ϟc, ϟb
ϟa.observations.ApplyReads(ϟs.Memory[memory.ApplicationPool])
requiresExtension_421_ext := ExtensionId_GL_NV_path_rendering // ExtensionId
ϟa.observations.ApplyWrites(ϟs.Memory[memory.ApplicationPool])
_ = requiresExtension_421_ext
return nil
}
func (ϟa *GlStencilStrokePathNV) Mutate(ϟs *gfxapi.State, ϟd database.Database, ϟl log.Logger) error {
ϟc, ϟb := getState(ϟs), (*builder.Builder)(nil)
_, _ = ϟc, ϟb
ϟa.observations.ApplyReads(ϟs.Memory[memory.ApplicationPool])
requiresExtension_422_ext := ExtensionId_GL_NV_path_rendering // ExtensionId
ϟa.observations.ApplyWrites(ϟs.Memory[memory.ApplicationPool])
_ = requiresExtension_422_ext
return nil
}
func (ϟa *GlStencilThenCoverFillPathInstancedNV) Mutate(ϟs *gfxapi.State, ϟd database.Database, ϟl log.Logger) error {
ϟc, ϟb := getState(ϟs), (*builder.Builder)(nil)
_, _ = ϟc, ϟb
ϟa.observations.ApplyReads(ϟs.Memory[memory.ApplicationPool])
requiresExtension_423_ext := ExtensionId_GL_NV_path_rendering // ExtensionId
ϟa.observations.ApplyWrites(ϟs.Memory[memory.ApplicationPool])
_ = requiresExtension_423_ext
return nil
}
func (ϟa *GlStencilThenCoverFillPathNV) Mutate(ϟs *gfxapi.State, ϟd database.Database, ϟl log.Logger) error {
ϟc, ϟb := getState(ϟs), (*builder.Builder)(nil)
_, _ = ϟc, ϟb
ϟa.observations.ApplyReads(ϟs.Memory[memory.ApplicationPool])
requiresExtension_424_ext := ExtensionId_GL_NV_path_rendering // ExtensionId
ϟa.observations.ApplyWrites(ϟs.Memory[memory.ApplicationPool])
_ = requiresExtension_424_ext
return nil
}
func (ϟa *GlStencilThenCoverStrokePathInstancedNV) Mutate(ϟs *gfxapi.State, ϟd database.Database, ϟl log.Logger) error {
ϟc, ϟb := getState(ϟs), (*builder.Builder)(nil)
_, _ = ϟc, ϟb
ϟa.observations.ApplyReads(ϟs.Memory[memory.ApplicationPool])
requiresExtension_425_ext := ExtensionId_GL_NV_path_rendering // ExtensionId
ϟa.observations.ApplyWrites(ϟs.Memory[memory.ApplicationPool])
_ = requiresExtension_425_ext
return nil
}
func (ϟa *GlStencilThenCoverStrokePathNV) Mutate(ϟs *gfxapi.State, ϟd database.Database, ϟl log.Logger) error {
ϟc, ϟb := getState(ϟs), (*builder.Builder)(nil)
_, _ = ϟc, ϟb
ϟa.observations.ApplyReads(ϟs.Memory[memory.ApplicationPool])
requiresExtension_426_ext := ExtensionId_GL_NV_path_rendering // ExtensionId
ϟa.observations.ApplyWrites(ϟs.Memory[memory.ApplicationPool])
_ = requiresExtension_426_ext
return nil
}
func (ϟa *GlTestFenceNV) Mutate(ϟs *gfxapi.State, ϟd database.Database, ϟl log.Logger) error {
ϟc, ϟb := getState(ϟs), (*builder.Builder)(nil)
_, _ = ϟc, ϟb
ϟa.observations.ApplyReads(ϟs.Memory[memory.ApplicationPool])
requiresExtension_427_ext := ExtensionId_GL_NV_fence // ExtensionId
ϟa.observations.ApplyWrites(ϟs.Memory[memory.ApplicationPool])
ϟa.Result = ϟa.Result
_ = requiresExtension_427_ext
return nil
}
func (ϟa *GlTexBufferOES) Mutate(ϟs *gfxapi.State, ϟd database.Database, ϟl log.Logger) error {
ϟc, ϟb := getState(ϟs), (*builder.Builder)(nil)
_, _ = ϟc, ϟb
ϟa.observations.ApplyReads(ϟs.Memory[memory.ApplicationPool])
requiresExtension_428_ext := ExtensionId_GL_OES_texture_buffer // ExtensionId
ϟa.observations.ApplyWrites(ϟs.Memory[memory.ApplicationPool])
_ = requiresExtension_428_ext
return nil
}
func (ϟa *GlTexBufferRangeOES) Mutate(ϟs *gfxapi.State, ϟd database.Database, ϟl log.Logger) error {
ϟc, ϟb := getState(ϟs), (*builder.Builder)(nil)
_, _ = ϟc, ϟb
ϟa.observations.ApplyReads(ϟs.Memory[memory.ApplicationPool])
requiresExtension_429_ext := ExtensionId_GL_OES_texture_buffer // ExtensionId
ϟa.observations.ApplyWrites(ϟs.Memory[memory.ApplicationPool])
_ = requiresExtension_429_ext
return nil
}
func (ϟa *GlTexImage3DOES) Mutate(ϟs *gfxapi.State, ϟd database.Database, ϟl log.Logger) error {
ϟc, ϟb := getState(ϟs), (*builder.Builder)(nil)
_, _ = ϟc, ϟb
ϟa.observations.ApplyReads(ϟs.Memory[memory.ApplicationPool])
requiresExtension_430_ext := ExtensionId_GL_OES_texture_3D // ExtensionId
ϟa.observations.ApplyWrites(ϟs.Memory[memory.ApplicationPool])
_ = requiresExtension_430_ext
return nil
}
func (ϟa *GlTexPageCommitmentARB) Mutate(ϟs *gfxapi.State, ϟd database.Database, ϟl log.Logger) error {
ϟc, ϟb := getState(ϟs), (*builder.Builder)(nil)
_, _ = ϟc, ϟb
ϟa.observations.ApplyReads(ϟs.Memory[memory.ApplicationPool])
requiresExtension_431_ext := ExtensionId_GL_EXT_sparse_texture // ExtensionId
ϟa.observations.ApplyWrites(ϟs.Memory[memory.ApplicationPool])
_ = requiresExtension_431_ext
return nil
}
func (ϟa *GlTexParameterIivOES) Mutate(ϟs *gfxapi.State, ϟd database.Database, ϟl log.Logger) error {
ϟc, ϟb := getState(ϟs), (*builder.Builder)(nil)
_, _ = ϟc, ϟb
ϟa.observations.ApplyReads(ϟs.Memory[memory.ApplicationPool])
requiresExtension_432_ext := ExtensionId_GL_OES_texture_border_clamp // ExtensionId
ϟa.observations.ApplyWrites(ϟs.Memory[memory.ApplicationPool])
_ = requiresExtension_432_ext
return nil
}
func (ϟa *GlTexParameterIuivOES) Mutate(ϟs *gfxapi.State, ϟd database.Database, ϟl log.Logger) error {
ϟc, ϟb := getState(ϟs), (*builder.Builder)(nil)
_, _ = ϟc, ϟb
ϟa.observations.ApplyReads(ϟs.Memory[memory.ApplicationPool])
requiresExtension_433_ext := ExtensionId_GL_OES_texture_border_clamp // ExtensionId
ϟa.observations.ApplyWrites(ϟs.Memory[memory.ApplicationPool])
_ = requiresExtension_433_ext
return nil
}
func (ϟa *GlTexStorage1DEXT) Mutate(ϟs *gfxapi.State, ϟd database.Database, ϟl log.Logger) error {
ϟc, ϟb := getState(ϟs), (*builder.Builder)(nil)
_, _ = ϟc, ϟb
ϟa.observations.ApplyReads(ϟs.Memory[memory.ApplicationPool])
requiresExtension_434_ext := ExtensionId_GL_EXT_texture_storage // ExtensionId
ϟa.observations.ApplyWrites(ϟs.Memory[memory.ApplicationPool])
_ = requiresExtension_434_ext
return nil
}
func (ϟa *GlTexStorage2DEXT) Mutate(ϟs *gfxapi.State, ϟd database.Database, ϟl log.Logger) error {
ϟc, ϟb := getState(ϟs), (*builder.Builder)(nil)
_, _ = ϟc, ϟb
ϟa.observations.ApplyReads(ϟs.Memory[memory.ApplicationPool])
requiresExtension_435_ext := ExtensionId_GL_EXT_texture_storage // ExtensionId
ϟa.observations.ApplyWrites(ϟs.Memory[memory.ApplicationPool])
_ = requiresExtension_435_ext
return nil
}
func (ϟa *GlTexStorage3DEXT) Mutate(ϟs *gfxapi.State, ϟd database.Database, ϟl log.Logger) error {
ϟc, ϟb := getState(ϟs), (*builder.Builder)(nil)
_, _ = ϟc, ϟb
ϟa.observations.ApplyReads(ϟs.Memory[memory.ApplicationPool])
requiresExtension_436_ext := ExtensionId_GL_EXT_texture_storage // ExtensionId
ϟa.observations.ApplyWrites(ϟs.Memory[memory.ApplicationPool])
_ = requiresExtension_436_ext
return nil
}
func (ϟa *GlTexSubImage3DOES) Mutate(ϟs *gfxapi.State, ϟd database.Database, ϟl log.Logger) error {
ϟc, ϟb := getState(ϟs), (*builder.Builder)(nil)
_, _ = ϟc, ϟb
ϟa.observations.ApplyReads(ϟs.Memory[memory.ApplicationPool])
requiresExtension_437_ext := ExtensionId_GL_OES_texture_3D // ExtensionId
ϟa.observations.ApplyWrites(ϟs.Memory[memory.ApplicationPool])
_ = requiresExtension_437_ext
return nil
}
func (ϟa *GlTextureStorage1DEXT) Mutate(ϟs *gfxapi.State, ϟd database.Database, ϟl log.Logger) error {
ϟc, ϟb := getState(ϟs), (*builder.Builder)(nil)
_, _ = ϟc, ϟb
ϟa.observations.ApplyReads(ϟs.Memory[memory.ApplicationPool])
requiresExtension_438_ext := ExtensionId_GL_EXT_texture_storage // ExtensionId
ϟa.observations.ApplyWrites(ϟs.Memory[memory.ApplicationPool])
_ = requiresExtension_438_ext
return nil
}
func (ϟa *GlTextureStorage2DEXT) Mutate(ϟs *gfxapi.State, ϟd database.Database, ϟl log.Logger) error {
ϟc, ϟb := getState(ϟs), (*builder.Builder)(nil)
_, _ = ϟc, ϟb
ϟa.observations.ApplyReads(ϟs.Memory[memory.ApplicationPool])
requiresExtension_439_ext := ExtensionId_GL_EXT_texture_storage // ExtensionId
ϟa.observations.ApplyWrites(ϟs.Memory[memory.ApplicationPool])
_ = requiresExtension_439_ext
return nil
}
func (ϟa *GlTextureStorage3DEXT) Mutate(ϟs *gfxapi.State, ϟd database.Database, ϟl log.Logger) error {
ϟc, ϟb := getState(ϟs), (*builder.Builder)(nil)
_, _ = ϟc, ϟb
ϟa.observations.ApplyReads(ϟs.Memory[memory.ApplicationPool])
requiresExtension_440_ext := ExtensionId_GL_EXT_texture_storage // ExtensionId
ϟa.observations.ApplyWrites(ϟs.Memory[memory.ApplicationPool])
_ = requiresExtension_440_ext
return nil
}
func (ϟa *GlTextureViewEXT) Mutate(ϟs *gfxapi.State, ϟd database.Database, ϟl log.Logger) error {
ϟc, ϟb := getState(ϟs), (*builder.Builder)(nil)
_, _ = ϟc, ϟb
ϟa.observations.ApplyReads(ϟs.Memory[memory.ApplicationPool])
requiresExtension_441_ext := ExtensionId_GL_EXT_texture_view // ExtensionId
ϟa.observations.ApplyWrites(ϟs.Memory[memory.ApplicationPool])
_ = requiresExtension_441_ext
return nil
}
func (ϟa *GlTextureViewOES) Mutate(ϟs *gfxapi.State, ϟd database.Database, ϟl log.Logger) error {
ϟc, ϟb := getState(ϟs), (*builder.Builder)(nil)
_, _ = ϟc, ϟb
ϟa.observations.ApplyReads(ϟs.Memory[memory.ApplicationPool])
requiresExtension_442_ext := ExtensionId_GL_OES_texture_view // ExtensionId
ϟa.observations.ApplyWrites(ϟs.Memory[memory.ApplicationPool])
_ = requiresExtension_442_ext
return nil
}
func (ϟa *GlTransformPathNV) Mutate(ϟs *gfxapi.State, ϟd database.Database, ϟl log.Logger) error {
ϟc, ϟb := getState(ϟs), (*builder.Builder)(nil)
_, _ = ϟc, ϟb
ϟa.observations.ApplyReads(ϟs.Memory[memory.ApplicationPool])
requiresExtension_443_ext := ExtensionId_GL_NV_path_rendering // ExtensionId
ϟa.observations.ApplyWrites(ϟs.Memory[memory.ApplicationPool])
_ = requiresExtension_443_ext
return nil
}
func (ϟa *GlUniformHandleui64NV) Mutate(ϟs *gfxapi.State, ϟd database.Database, ϟl log.Logger) error {
ϟc, ϟb := getState(ϟs), (*builder.Builder)(nil)
_, _ = ϟc, ϟb
ϟa.observations.ApplyReads(ϟs.Memory[memory.ApplicationPool])
requiresExtension_444_ext := ExtensionId_GL_NV_bindless_texture // ExtensionId
ϟa.observations.ApplyWrites(ϟs.Memory[memory.ApplicationPool])
_ = requiresExtension_444_ext
return nil
}
func (ϟa *GlUniformHandleui64vNV) Mutate(ϟs *gfxapi.State, ϟd database.Database, ϟl log.Logger) error {
ϟc, ϟb := getState(ϟs), (*builder.Builder)(nil)
_, _ = ϟc, ϟb
ϟa.observations.ApplyReads(ϟs.Memory[memory.ApplicationPool])
requiresExtension_445_ext := ExtensionId_GL_NV_bindless_texture // ExtensionId
ϟa.observations.ApplyWrites(ϟs.Memory[memory.ApplicationPool])
_ = requiresExtension_445_ext
return nil
}
func (ϟa *GlUniformMatrix2x3fvNV) Mutate(ϟs *gfxapi.State, ϟd database.Database, ϟl log.Logger) error {
ϟc, ϟb := getState(ϟs), (*builder.Builder)(nil)
_, _ = ϟc, ϟb
ϟa.observations.ApplyReads(ϟs.Memory[memory.ApplicationPool])
requiresExtension_446_ext := ExtensionId_GL_NV_non_square_matrices // ExtensionId
ϟa.observations.ApplyWrites(ϟs.Memory[memory.ApplicationPool])
_ = requiresExtension_446_ext
return nil
}
func (ϟa *GlUniformMatrix2x4fvNV) Mutate(ϟs *gfxapi.State, ϟd database.Database, ϟl log.Logger) error {
ϟc, ϟb := getState(ϟs), (*builder.Builder)(nil)
_, _ = ϟc, ϟb
ϟa.observations.ApplyReads(ϟs.Memory[memory.ApplicationPool])
requiresExtension_447_ext := ExtensionId_GL_NV_non_square_matrices // ExtensionId
ϟa.observations.ApplyWrites(ϟs.Memory[memory.ApplicationPool])
_ = requiresExtension_447_ext
return nil
}
func (ϟa *GlUniformMatrix3x2fvNV) Mutate(ϟs *gfxapi.State, ϟd database.Database, ϟl log.Logger) error {
ϟc, ϟb := getState(ϟs), (*builder.Builder)(nil)
_, _ = ϟc, ϟb
ϟa.observations.ApplyReads(ϟs.Memory[memory.ApplicationPool])
requiresExtension_448_ext := ExtensionId_GL_NV_non_square_matrices // ExtensionId
ϟa.observations.ApplyWrites(ϟs.Memory[memory.ApplicationPool])
_ = requiresExtension_448_ext
return nil
}
func (ϟa *GlUniformMatrix3x4fvNV) Mutate(ϟs *gfxapi.State, ϟd database.Database, ϟl log.Logger) error {
ϟc, ϟb := getState(ϟs), (*builder.Builder)(nil)
_, _ = ϟc, ϟb
ϟa.observations.ApplyReads(ϟs.Memory[memory.ApplicationPool])
requiresExtension_449_ext := ExtensionId_GL_NV_non_square_matrices // ExtensionId
ϟa.observations.ApplyWrites(ϟs.Memory[memory.ApplicationPool])
_ = requiresExtension_449_ext
return nil
}
func (ϟa *GlUniformMatrix4x2fvNV) Mutate(ϟs *gfxapi.State, ϟd database.Database, ϟl log.Logger) error {
ϟc, ϟb := getState(ϟs), (*builder.Builder)(nil)
_, _ = ϟc, ϟb
ϟa.observations.ApplyReads(ϟs.Memory[memory.ApplicationPool])
requiresExtension_450_ext := ExtensionId_GL_NV_non_square_matrices // ExtensionId
ϟa.observations.ApplyWrites(ϟs.Memory[memory.ApplicationPool])
_ = requiresExtension_450_ext
return nil
}
func (ϟa *GlUniformMatrix4x3fvNV) Mutate(ϟs *gfxapi.State, ϟd database.Database, ϟl log.Logger) error {
ϟc, ϟb := getState(ϟs), (*builder.Builder)(nil)
_, _ = ϟc, ϟb
ϟa.observations.ApplyReads(ϟs.Memory[memory.ApplicationPool])
requiresExtension_451_ext := ExtensionId_GL_NV_non_square_matrices // ExtensionId
ϟa.observations.ApplyWrites(ϟs.Memory[memory.ApplicationPool])
_ = requiresExtension_451_ext
return nil
}
func (ϟa *GlUnmapBufferOES) Mutate(ϟs *gfxapi.State, ϟd database.Database, ϟl log.Logger) error {
ϟc, ϟb := getState(ϟs), (*builder.Builder)(nil)
_, _ = ϟc, ϟb
ϟa.observations.ApplyReads(ϟs.Memory[memory.ApplicationPool])
requiresExtension_452_ext := ExtensionId_GL_OES_mapbuffer // ExtensionId
ϟa.observations.ApplyWrites(ϟs.Memory[memory.ApplicationPool])
ϟa.Result = ϟa.Result
_ = requiresExtension_452_ext
return nil
}
func (ϟa *GlUseProgramStagesEXT) Mutate(ϟs *gfxapi.State, ϟd database.Database, ϟl log.Logger) error {
ϟc, ϟb := getState(ϟs), (*builder.Builder)(nil)
_, _ = ϟc, ϟb
ϟa.observations.ApplyReads(ϟs.Memory[memory.ApplicationPool])
requiresExtension_453_ext := ExtensionId_GL_EXT_separate_shader_objects // ExtensionId
ϟa.observations.ApplyWrites(ϟs.Memory[memory.ApplicationPool])
_ = requiresExtension_453_ext
return nil
}
func (ϟa *GlValidateProgramPipelineEXT) Mutate(ϟs *gfxapi.State, ϟd database.Database, ϟl log.Logger) error {
ϟc, ϟb := getState(ϟs), (*builder.Builder)(nil)
_, _ = ϟc, ϟb
ϟa.observations.ApplyReads(ϟs.Memory[memory.ApplicationPool])
requiresExtension_454_ext := ExtensionId_GL_EXT_separate_shader_objects // ExtensionId
ϟa.observations.ApplyWrites(ϟs.Memory[memory.ApplicationPool])
_ = requiresExtension_454_ext
return nil
}
func (ϟa *GlVertexAttribDivisorANGLE) Mutate(ϟs *gfxapi.State, ϟd database.Database, ϟl log.Logger) error {
ϟc, ϟb := getState(ϟs), (*builder.Builder)(nil)
_, _ = ϟc, ϟb
ϟa.observations.ApplyReads(ϟs.Memory[memory.ApplicationPool])
requiresExtension_455_ext := ExtensionId_GL_ANGLE_instanced_arrays // ExtensionId
ϟa.observations.ApplyWrites(ϟs.Memory[memory.ApplicationPool])
_ = requiresExtension_455_ext
return nil
}
func (ϟa *GlVertexAttribDivisorEXT) Mutate(ϟs *gfxapi.State, ϟd database.Database, ϟl log.Logger) error {
ϟc, ϟb := getState(ϟs), (*builder.Builder)(nil)
_, _ = ϟc, ϟb
ϟa.observations.ApplyReads(ϟs.Memory[memory.ApplicationPool])
requiresExtension_456_ext := ExtensionId_GL_EXT_instanced_arrays // ExtensionId
ϟa.observations.ApplyWrites(ϟs.Memory[memory.ApplicationPool])
_ = requiresExtension_456_ext
return nil
}
func (ϟa *GlVertexAttribDivisorNV) Mutate(ϟs *gfxapi.State, ϟd database.Database, ϟl log.Logger) error {
ϟc, ϟb := getState(ϟs), (*builder.Builder)(nil)
_, _ = ϟc, ϟb
ϟa.observations.ApplyReads(ϟs.Memory[memory.ApplicationPool])
requiresExtension_457_ext := ExtensionId_GL_NV_instanced_arrays // ExtensionId
ϟa.observations.ApplyWrites(ϟs.Memory[memory.ApplicationPool])
_ = requiresExtension_457_ext
return nil
}
func (ϟa *GlViewportArrayvNV) Mutate(ϟs *gfxapi.State, ϟd database.Database, ϟl log.Logger) error {
ϟc, ϟb := getState(ϟs), (*builder.Builder)(nil)
_, _ = ϟc, ϟb
ϟa.observations.ApplyReads(ϟs.Memory[memory.ApplicationPool])
requiresExtension_458_ext := ExtensionId_GL_NV_viewport_array // ExtensionId
ϟa.observations.ApplyWrites(ϟs.Memory[memory.ApplicationPool])
_ = requiresExtension_458_ext
return nil
}
func (ϟa *GlViewportIndexedfNV) Mutate(ϟs *gfxapi.State, ϟd database.Database, ϟl log.Logger) error {
ϟc, ϟb := getState(ϟs), (*builder.Builder)(nil)
_, _ = ϟc, ϟb
ϟa.observations.ApplyReads(ϟs.Memory[memory.ApplicationPool])
requiresExtension_459_ext := ExtensionId_GL_NV_viewport_array // ExtensionId
ϟa.observations.ApplyWrites(ϟs.Memory[memory.ApplicationPool])
_ = requiresExtension_459_ext
return nil
}
func (ϟa *GlViewportIndexedfvNV) Mutate(ϟs *gfxapi.State, ϟd database.Database, ϟl log.Logger) error {
ϟc, ϟb := getState(ϟs), (*builder.Builder)(nil)
_, _ = ϟc, ϟb
ϟa.observations.ApplyReads(ϟs.Memory[memory.ApplicationPool])
requiresExtension_460_ext := ExtensionId_GL_NV_viewport_array // ExtensionId
ϟa.observations.ApplyWrites(ϟs.Memory[memory.ApplicationPool])
_ = requiresExtension_460_ext
return nil
}
func (ϟa *GlWaitSyncAPPLE) Mutate(ϟs *gfxapi.State, ϟd database.Database, ϟl log.Logger) error {
ϟc, ϟb := getState(ϟs), (*builder.Builder)(nil)
_, _ = ϟc, ϟb
ϟa.observations.ApplyReads(ϟs.Memory[memory.ApplicationPool])
requiresExtension_461_ext := ExtensionId_GL_APPLE_sync // ExtensionId
ϟa.observations.ApplyWrites(ϟs.Memory[memory.ApplicationPool])
_ = requiresExtension_461_ext
return nil
}
func (ϟa *GlWeightPathsNV) Mutate(ϟs *gfxapi.State, ϟd database.Database, ϟl log.Logger) error {
ϟc, ϟb := getState(ϟs), (*builder.Builder)(nil)
_, _ = ϟc, ϟb
ϟa.observations.ApplyReads(ϟs.Memory[memory.ApplicationPool])
requiresExtension_462_ext := ExtensionId_GL_NV_path_rendering // ExtensionId
ϟa.observations.ApplyWrites(ϟs.Memory[memory.ApplicationPool])
_ = requiresExtension_462_ext
return nil
}
func (ϟa *GlCoverageModulationNV) Mutate(ϟs *gfxapi.State, ϟd database.Database, ϟl log.Logger) error {
ϟc, ϟb := getState(ϟs), (*builder.Builder)(nil)
_, _ = ϟc, ϟb
ϟa.observations.ApplyReads(ϟs.Memory[memory.ApplicationPool])
requiresExtension_463_ext := ExtensionId_GL_NV_framebuffer_mixed_samples // ExtensionId
ϟa.observations.ApplyWrites(ϟs.Memory[memory.ApplicationPool])
_ = requiresExtension_463_ext
return nil
}
func (ϟa *GlCoverageModulationTableNV) Mutate(ϟs *gfxapi.State, ϟd database.Database, ϟl log.Logger) error {
ϟc, ϟb := getState(ϟs), (*builder.Builder)(nil)
_, _ = ϟc, ϟb
ϟa.observations.ApplyReads(ϟs.Memory[memory.ApplicationPool])
requiresExtension_464_ext := ExtensionId_GL_NV_framebuffer_mixed_samples // ExtensionId
ϟa.observations.ApplyWrites(ϟs.Memory[memory.ApplicationPool])
_ = requiresExtension_464_ext
return nil
}
func (ϟa *GlFragmentCoverageColorNV) Mutate(ϟs *gfxapi.State, ϟd database.Database, ϟl log.Logger) error {
ϟc, ϟb := getState(ϟs), (*builder.Builder)(nil)
_, _ = ϟc, ϟb
ϟa.observations.ApplyReads(ϟs.Memory[memory.ApplicationPool])
requiresExtension_465_ext := ExtensionId_GL_NV_fragment_coverage_to_color // ExtensionId
ϟa.observations.ApplyWrites(ϟs.Memory[memory.ApplicationPool])
_ = requiresExtension_465_ext
return nil
}
func (ϟa *GlFramebufferSampleLocationsfvNV) Mutate(ϟs *gfxapi.State, ϟd database.Database, ϟl log.Logger) error {
ϟc, ϟb := getState(ϟs), (*builder.Builder)(nil)
_, _ = ϟc, ϟb
ϟa.observations.ApplyReads(ϟs.Memory[memory.ApplicationPool])
requiresExtension_466_ext := ExtensionId_GL_NV_sample_locations // ExtensionId
ϟa.observations.ApplyWrites(ϟs.Memory[memory.ApplicationPool])
_ = requiresExtension_466_ext
return nil
}
func (ϟa *GlGetCoverageModulationTableNV) Mutate(ϟs *gfxapi.State, ϟd database.Database, ϟl log.Logger) error {
ϟc, ϟb := getState(ϟs), (*builder.Builder)(nil)
_, _ = ϟc, ϟb
ϟa.observations.ApplyReads(ϟs.Memory[memory.ApplicationPool])
requiresExtension_467_ext := ExtensionId_GL_NV_framebuffer_mixed_samples // ExtensionId
ϟa.observations.ApplyWrites(ϟs.Memory[memory.ApplicationPool])
_ = requiresExtension_467_ext
return nil
}
func (ϟa *GlNamedFramebufferSampleLocationsfvNV) Mutate(ϟs *gfxapi.State, ϟd database.Database, ϟl log.Logger) error {
ϟc, ϟb := getState(ϟs), (*builder.Builder)(nil)
_, _ = ϟc, ϟb
ϟa.observations.ApplyReads(ϟs.Memory[memory.ApplicationPool])
requiresExtension_468_ext := ExtensionId_GL_NV_sample_locations // ExtensionId
ϟa.observations.ApplyWrites(ϟs.Memory[memory.ApplicationPool])
_ = requiresExtension_468_ext
return nil
}
func (ϟa *GlRasterSamplesEXT) Mutate(ϟs *gfxapi.State, ϟd database.Database, ϟl log.Logger) error {
ϟc, ϟb := getState(ϟs), (*builder.Builder)(nil)
_, _ = ϟc, ϟb
ϟa.observations.ApplyReads(ϟs.Memory[memory.ApplicationPool])
requiresExtension_469_ext := ExtensionId_GL_EXT_raster_multisample // ExtensionId
requiresExtension_470_ext := ExtensionId_GL_EXT_texture_filter_minmax // ExtensionId
requiresExtension_471_ext := ExtensionId_GL_NV_framebuffer_mixed_samples // ExtensionId
ϟa.observations.ApplyWrites(ϟs.Memory[memory.ApplicationPool])
_, _, _ = requiresExtension_469_ext, requiresExtension_470_ext, requiresExtension_471_ext
return nil
}
func (ϟa *GlResolveDepthValuesNV) Mutate(ϟs *gfxapi.State, ϟd database.Database, ϟl log.Logger) error {
ϟc, ϟb := getState(ϟs), (*builder.Builder)(nil)
_, _ = ϟc, ϟb
ϟa.observations.ApplyReads(ϟs.Memory[memory.ApplicationPool])
requiresExtension_472_ext := ExtensionId_GL_NV_sample_locations // ExtensionId
ϟa.observations.ApplyWrites(ϟs.Memory[memory.ApplicationPool])
_ = requiresExtension_472_ext
return nil
}
func (ϟa *GlSubpixelPrecisionBiasNV) Mutate(ϟs *gfxapi.State, ϟd database.Database, ϟl log.Logger) error {
ϟc, ϟb := getState(ϟs), (*builder.Builder)(nil)
_, _ = ϟc, ϟb
ϟa.observations.ApplyReads(ϟs.Memory[memory.ApplicationPool])
requiresExtension_473_ext := ExtensionId_GL_NV_conservative_raster // ExtensionId
ϟa.observations.ApplyWrites(ϟs.Memory[memory.ApplicationPool])
_ = requiresExtension_473_ext
return nil
}
func (ϟa *GlBlendColor) Mutate(ϟs *gfxapi.State, ϟd database.Database, ϟl log.Logger) error {
ϟc, ϟb := getState(ϟs), (*builder.Builder)(nil)
_, _ = ϟc, ϟb
ϟa.observations.ApplyReads(ϟs.Memory[memory.ApplicationPool])
minRequiredVersion_474_major := uint32(2) // u32
minRequiredVersion_474_minor := uint32(0) // u32
context := ϟc.Contexts.Get(ϟc.CurrentThread) // Contextʳ
GetContext_475_result := context // Contextʳ
ctx := GetContext_475_result // Contextʳ
ctx.Blending.BlendColor = func() Color {
s := Color{}
s.Init()
s.Red = ϟa.Red
s.Green = ϟa.Green
s.Blue = ϟa.Blue
s.Alpha = ϟa.Alpha
return s
}()
ϟa.observations.ApplyWrites(ϟs.Memory[memory.ApplicationPool])
_, _, _, _, _ = minRequiredVersion_474_major, minRequiredVersion_474_minor, context, GetContext_475_result, ctx
return nil
}
func (ϟa *GlBlendEquation) Mutate(ϟs *gfxapi.State, ϟd database.Database, ϟl log.Logger) error {
ϟc, ϟb := getState(ϟs), (*builder.Builder)(nil)
_, _ = ϟc, ϟb
ϟa.observations.ApplyReads(ϟs.Memory[memory.ApplicationPool])
minRequiredVersion_476_major := uint32(2) // u32
minRequiredVersion_476_minor := uint32(0) // u32
switch ϟa.Equation {
case GLenum_GL_FUNC_ADD, GLenum_GL_FUNC_REVERSE_SUBTRACT, GLenum_GL_FUNC_SUBTRACT:
case GLenum_GL_MAX, GLenum_GL_MIN:
minRequiredVersion_477_major := uint32(3) // u32
minRequiredVersion_477_minor := uint32(0) // u32
_, _ = minRequiredVersion_477_major, minRequiredVersion_477_minor
default:
v := ϟa.Equation
return fmt.Errorf("Missing switch case handler for value %T %v", v, v)
}
context := ϟc.Contexts.Get(ϟc.CurrentThread) // Contextʳ
GetContext_479_result := context // Contextʳ
ctx := GetContext_479_result // Contextʳ
ctx.Blending.BlendEquationRgb = ϟa.Equation
ctx.Blending.BlendEquationAlpha = ϟa.Equation
ϟa.observations.ApplyWrites(ϟs.Memory[memory.ApplicationPool])
_, _, _, _, _ = minRequiredVersion_476_major, minRequiredVersion_476_minor, context, GetContext_479_result, ctx
return nil
}
func (ϟa *GlBlendEquationSeparate) Mutate(ϟs *gfxapi.State, ϟd database.Database, ϟl log.Logger) error {
ϟc, ϟb := getState(ϟs), (*builder.Builder)(nil)
_, _ = ϟc, ϟb
ϟa.observations.ApplyReads(ϟs.Memory[memory.ApplicationPool])
minRequiredVersion_480_major := uint32(2) // u32
minRequiredVersion_480_minor := uint32(0) // u32
switch ϟa.Rgb {
case GLenum_GL_FUNC_ADD, GLenum_GL_FUNC_REVERSE_SUBTRACT, GLenum_GL_FUNC_SUBTRACT:
case GLenum_GL_MAX, GLenum_GL_MIN:
minRequiredVersion_481_major := uint32(3) // u32
minRequiredVersion_481_minor := uint32(0) // u32
_, _ = minRequiredVersion_481_major, minRequiredVersion_481_minor
default:
v := ϟa.Rgb
return fmt.Errorf("Missing switch case handler for value %T %v", v, v)
}
switch ϟa.Alpha {
case GLenum_GL_FUNC_ADD, GLenum_GL_FUNC_REVERSE_SUBTRACT, GLenum_GL_FUNC_SUBTRACT:
case GLenum_GL_MAX, GLenum_GL_MIN:
minRequiredVersion_483_major := uint32(3) // u32
minRequiredVersion_483_minor := uint32(0) // u32
_, _ = minRequiredVersion_483_major, minRequiredVersion_483_minor
default:
v := ϟa.Alpha
return fmt.Errorf("Missing switch case handler for value %T %v", v, v)
}
context := ϟc.Contexts.Get(ϟc.CurrentThread) // Contextʳ
GetContext_485_result := context // Contextʳ
ctx := GetContext_485_result // Contextʳ
ctx.Blending.BlendEquationRgb = ϟa.Rgb
ctx.Blending.BlendEquationAlpha = ϟa.Alpha
ϟa.observations.ApplyWrites(ϟs.Memory[memory.ApplicationPool])
_, _, _, _, _ = minRequiredVersion_480_major, minRequiredVersion_480_minor, context, GetContext_485_result, ctx
return nil
}
func (ϟa *GlBlendFunc) Mutate(ϟs *gfxapi.State, ϟd database.Database, ϟl log.Logger) error {
ϟc, ϟb := getState(ϟs), (*builder.Builder)(nil)
_, _ = ϟc, ϟb
ϟa.observations.ApplyReads(ϟs.Memory[memory.ApplicationPool])
minRequiredVersion_486_major := uint32(2) // u32
minRequiredVersion_486_minor := uint32(0) // u32
switch ϟa.SrcFactor {
case GLenum_GL_CONSTANT_ALPHA, GLenum_GL_CONSTANT_COLOR, GLenum_GL_DST_ALPHA, GLenum_GL_DST_COLOR, GLenum_GL_ONE, GLenum_GL_ONE_MINUS_CONSTANT_ALPHA, GLenum_GL_ONE_MINUS_CONSTANT_COLOR, GLenum_GL_ONE_MINUS_DST_ALPHA, GLenum_GL_ONE_MINUS_DST_COLOR, GLenum_GL_ONE_MINUS_SRC_ALPHA, GLenum_GL_ONE_MINUS_SRC_COLOR, GLenum_GL_SRC_ALPHA, GLenum_GL_SRC_ALPHA_SATURATE, GLenum_GL_SRC_COLOR, GLenum_GL_ZERO:
default:
v := ϟa.SrcFactor
return fmt.Errorf("Missing switch case handler for value %T %v", v, v)
}
switch ϟa.DstFactor {
case GLenum_GL_CONSTANT_ALPHA, GLenum_GL_CONSTANT_COLOR, GLenum_GL_DST_ALPHA, GLenum_GL_DST_COLOR, GLenum_GL_ONE, GLenum_GL_ONE_MINUS_CONSTANT_ALPHA, GLenum_GL_ONE_MINUS_CONSTANT_COLOR, GLenum_GL_ONE_MINUS_DST_ALPHA, GLenum_GL_ONE_MINUS_DST_COLOR, GLenum_GL_ONE_MINUS_SRC_ALPHA, GLenum_GL_ONE_MINUS_SRC_COLOR, GLenum_GL_SRC_ALPHA, GLenum_GL_SRC_COLOR, GLenum_GL_ZERO:
default:
v := ϟa.DstFactor
return fmt.Errorf("Missing switch case handler for value %T %v", v, v)
}
context := ϟc.Contexts.Get(ϟc.CurrentThread) // Contextʳ
GetContext_489_result := context // Contextʳ
ctx := GetContext_489_result // Contextʳ
ctx.Blending.SrcRgbBlendFactor = ϟa.SrcFactor
ctx.Blending.SrcAlphaBlendFactor = ϟa.SrcFactor
ctx.Blending.DstRgbBlendFactor = ϟa.DstFactor
ctx.Blending.DstAlphaBlendFactor = ϟa.DstFactor
ϟa.observations.ApplyWrites(ϟs.Memory[memory.ApplicationPool])
_, _, _, _, _ = minRequiredVersion_486_major, minRequiredVersion_486_minor, context, GetContext_489_result, ctx
return nil
}
func (ϟa *GlBlendFuncSeparate) Mutate(ϟs *gfxapi.State, ϟd database.Database, ϟl log.Logger) error {
ϟc, ϟb := getState(ϟs), (*builder.Builder)(nil)
_, _ = ϟc, ϟb
ϟa.observations.ApplyReads(ϟs.Memory[memory.ApplicationPool])
minRequiredVersion_490_major := uint32(2) // u32
minRequiredVersion_490_minor := uint32(0) // u32
switch ϟa.SrcFactorRgb {
case GLenum_GL_CONSTANT_ALPHA, GLenum_GL_CONSTANT_COLOR, GLenum_GL_DST_ALPHA, GLenum_GL_DST_COLOR, GLenum_GL_ONE, GLenum_GL_ONE_MINUS_CONSTANT_ALPHA, GLenum_GL_ONE_MINUS_CONSTANT_COLOR, GLenum_GL_ONE_MINUS_DST_ALPHA, GLenum_GL_ONE_MINUS_DST_COLOR, GLenum_GL_ONE_MINUS_SRC_ALPHA, GLenum_GL_ONE_MINUS_SRC_COLOR, GLenum_GL_SRC_ALPHA, GLenum_GL_SRC_ALPHA_SATURATE, GLenum_GL_SRC_COLOR, GLenum_GL_ZERO:
default:
v := ϟa.SrcFactorRgb
return fmt.Errorf("Missing switch case handler for value %T %v", v, v)
}
switch ϟa.DstFactorRgb {
case GLenum_GL_CONSTANT_ALPHA, GLenum_GL_CONSTANT_COLOR, GLenum_GL_DST_ALPHA, GLenum_GL_DST_COLOR, GLenum_GL_ONE, GLenum_GL_ONE_MINUS_CONSTANT_ALPHA, GLenum_GL_ONE_MINUS_CONSTANT_COLOR, GLenum_GL_ONE_MINUS_DST_ALPHA, GLenum_GL_ONE_MINUS_DST_COLOR, GLenum_GL_ONE_MINUS_SRC_ALPHA, GLenum_GL_ONE_MINUS_SRC_COLOR, GLenum_GL_SRC_ALPHA, GLenum_GL_SRC_COLOR, GLenum_GL_ZERO:
default:
v := ϟa.DstFactorRgb
return fmt.Errorf("Missing switch case handler for value %T %v", v, v)
}
switch ϟa.SrcFactorAlpha {
case GLenum_GL_CONSTANT_ALPHA, GLenum_GL_CONSTANT_COLOR, GLenum_GL_DST_ALPHA, GLenum_GL_DST_COLOR, GLenum_GL_ONE, GLenum_GL_ONE_MINUS_CONSTANT_ALPHA, GLenum_GL_ONE_MINUS_CONSTANT_COLOR, GLenum_GL_ONE_MINUS_DST_ALPHA, GLenum_GL_ONE_MINUS_DST_COLOR, GLenum_GL_ONE_MINUS_SRC_ALPHA, GLenum_GL_ONE_MINUS_SRC_COLOR, GLenum_GL_SRC_ALPHA, GLenum_GL_SRC_ALPHA_SATURATE, GLenum_GL_SRC_COLOR, GLenum_GL_ZERO:
default:
v := ϟa.SrcFactorAlpha
return fmt.Errorf("Missing switch case handler for value %T %v", v, v)
}
switch ϟa.DstFactorAlpha {
case GLenum_GL_CONSTANT_ALPHA, GLenum_GL_CONSTANT_COLOR, GLenum_GL_DST_ALPHA, GLenum_GL_DST_COLOR, GLenum_GL_ONE, GLenum_GL_ONE_MINUS_CONSTANT_ALPHA, GLenum_GL_ONE_MINUS_CONSTANT_COLOR, GLenum_GL_ONE_MINUS_DST_ALPHA, GLenum_GL_ONE_MINUS_DST_COLOR, GLenum_GL_ONE_MINUS_SRC_ALPHA, GLenum_GL_ONE_MINUS_SRC_COLOR, GLenum_GL_SRC_ALPHA, GLenum_GL_SRC_COLOR, GLenum_GL_ZERO:
default:
v := ϟa.DstFactorAlpha
return fmt.Errorf("Missing switch case handler for value %T %v", v, v)
}
context := ϟc.Contexts.Get(ϟc.CurrentThread) // Contextʳ
GetContext_495_result := context // Contextʳ
ctx := GetContext_495_result // Contextʳ
ctx.Blending.SrcRgbBlendFactor = ϟa.SrcFactorRgb
ctx.Blending.DstRgbBlendFactor = ϟa.DstFactorRgb
ctx.Blending.SrcAlphaBlendFactor = ϟa.SrcFactorAlpha
ctx.Blending.DstAlphaBlendFactor = ϟa.DstFactorAlpha
ϟa.observations.ApplyWrites(ϟs.Memory[memory.ApplicationPool])
_, _, _, _, _ = minRequiredVersion_490_major, minRequiredVersion_490_minor, context, GetContext_495_result, ctx
return nil
}
func (ϟa *GlDepthFunc) Mutate(ϟs *gfxapi.State, ϟd database.Database, ϟl log.Logger) error {
ϟc, ϟb := getState(ϟs), (*builder.Builder)(nil)
_, _ = ϟc, ϟb
ϟa.observations.ApplyReads(ϟs.Memory[memory.ApplicationPool])
minRequiredVersion_496_major := uint32(2) // u32
minRequiredVersion_496_minor := uint32(0) // u32
switch ϟa.Function {
case GLenum_GL_ALWAYS, GLenum_GL_EQUAL, GLenum_GL_GEQUAL, GLenum_GL_GREATER, GLenum_GL_LEQUAL, GLenum_GL_LESS, GLenum_GL_NEVER, GLenum_GL_NOTEQUAL:
default:
v := ϟa.Function
return fmt.Errorf("Missing switch case handler for value %T %v", v, v)
}
context := ϟc.Contexts.Get(ϟc.CurrentThread) // Contextʳ
GetContext_498_result := context // Contextʳ
ctx := GetContext_498_result // Contextʳ
ctx.Rasterizing.DepthTestFunction = ϟa.Function
ϟa.observations.ApplyWrites(ϟs.Memory[memory.ApplicationPool])
_, _, _, _, _ = minRequiredVersion_496_major, minRequiredVersion_496_minor, context, GetContext_498_result, ctx
return nil
}
func (ϟa *GlSampleCoverage) Mutate(ϟs *gfxapi.State, ϟd database.Database, ϟl log.Logger) error {
ϟc, ϟb := getState(ϟs), (*builder.Builder)(nil)
_, _ = ϟc, ϟb
ϟa.observations.ApplyReads(ϟs.Memory[memory.ApplicationPool])
minRequiredVersion_499_major := uint32(2) // u32
minRequiredVersion_499_minor := uint32(0) // u32
context := ϟc.Contexts.Get(ϟc.CurrentThread) // Contextʳ
GetContext_500_result := context // Contextʳ
ctx := GetContext_500_result // Contextʳ
ctx.Rasterizing.SampleCoverageValue = ϟa.Value
ctx.Rasterizing.SampleCoverageInvert = ϟa.Invert
ϟa.observations.ApplyWrites(ϟs.Memory[memory.ApplicationPool])
_, _, _, _, _ = minRequiredVersion_499_major, minRequiredVersion_499_minor, context, GetContext_500_result, ctx
return nil
}
func (ϟa *GlSampleMaski) Mutate(ϟs *gfxapi.State, ϟd database.Database, ϟl log.Logger) error {
ϟc, ϟb := getState(ϟs), (*builder.Builder)(nil)
_, _ = ϟc, ϟb
ϟa.observations.ApplyReads(ϟs.Memory[memory.ApplicationPool])
minRequiredVersion_501_major := uint32(3) // u32
minRequiredVersion_501_minor := uint32(1) // u32
ϟa.observations.ApplyWrites(ϟs.Memory[memory.ApplicationPool])
_, _ = minRequiredVersion_501_major, minRequiredVersion_501_minor
return nil
}
func (ϟa *GlScissor) Mutate(ϟs *gfxapi.State, ϟd database.Database, ϟl log.Logger) error {
ϟc, ϟb := getState(ϟs), (*builder.Builder)(nil)
_, _ = ϟc, ϟb
ϟa.observations.ApplyReads(ϟs.Memory[memory.ApplicationPool])
minRequiredVersion_502_major := uint32(2) // u32
minRequiredVersion_502_minor := uint32(0) // u32
context := ϟc.Contexts.Get(ϟc.CurrentThread) // Contextʳ
GetContext_503_result := context // Contextʳ
ctx := GetContext_503_result // Contextʳ
ctx.Rasterizing.Scissor = func() Rect {
s := Rect{}
s.Init()
s.X = ϟa.X
s.Y = ϟa.Y
s.Width = ϟa.Width
s.Height = ϟa.Height
return s
}()
ϟa.observations.ApplyWrites(ϟs.Memory[memory.ApplicationPool])
_, _, _, _, _ = minRequiredVersion_502_major, minRequiredVersion_502_minor, context, GetContext_503_result, ctx
return nil
}
func (ϟa *GlStencilFunc) Mutate(ϟs *gfxapi.State, ϟd database.Database, ϟl log.Logger) error {
ϟc, ϟb := getState(ϟs), (*builder.Builder)(nil)
_, _ = ϟc, ϟb
ϟa.observations.ApplyReads(ϟs.Memory[memory.ApplicationPool])
minRequiredVersion_504_major := uint32(2) // u32
minRequiredVersion_504_minor := uint32(0) // u32
switch ϟa.Func {
case GLenum_GL_ALWAYS, GLenum_GL_EQUAL, GLenum_GL_GEQUAL, GLenum_GL_GREATER, GLenum_GL_LEQUAL, GLenum_GL_LESS, GLenum_GL_NEVER, GLenum_GL_NOTEQUAL:
default:
v := ϟa.Func
return fmt.Errorf("Missing switch case handler for value %T %v", v, v)
}
ϟa.observations.ApplyWrites(ϟs.Memory[memory.ApplicationPool])
_, _ = minRequiredVersion_504_major, minRequiredVersion_504_minor
return nil
}
func (ϟa *GlStencilFuncSeparate) Mutate(ϟs *gfxapi.State, ϟd database.Database, ϟl log.Logger) error {
ϟc, ϟb := getState(ϟs), (*builder.Builder)(nil)
_, _ = ϟc, ϟb
ϟa.observations.ApplyReads(ϟs.Memory[memory.ApplicationPool])
minRequiredVersion_506_major := uint32(2) // u32
minRequiredVersion_506_minor := uint32(0) // u32
switch ϟa.Face {
case GLenum_GL_BACK, GLenum_GL_FRONT, GLenum_GL_FRONT_AND_BACK:
default:
v := ϟa.Face
return fmt.Errorf("Missing switch case handler for value %T %v", v, v)
}
switch ϟa.Function {
case GLenum_GL_ALWAYS, GLenum_GL_EQUAL, GLenum_GL_GEQUAL, GLenum_GL_GREATER, GLenum_GL_LEQUAL, GLenum_GL_LESS, GLenum_GL_NEVER, GLenum_GL_NOTEQUAL:
default:
v := ϟa.Function
return fmt.Errorf("Missing switch case handler for value %T %v", v, v)
}
ϟa.observations.ApplyWrites(ϟs.Memory[memory.ApplicationPool])
_, _ = minRequiredVersion_506_major, minRequiredVersion_506_minor
return nil
}
func (ϟa *GlStencilOp) Mutate(ϟs *gfxapi.State, ϟd database.Database, ϟl log.Logger) error {
ϟc, ϟb := getState(ϟs), (*builder.Builder)(nil)
_, _ = ϟc, ϟb
ϟa.observations.ApplyReads(ϟs.Memory[memory.ApplicationPool])
minRequiredVersion_509_major := uint32(2) // u32
minRequiredVersion_509_minor := uint32(0) // u32
switch ϟa.Fail {
case GLenum_GL_DECR, GLenum_GL_DECR_WRAP, GLenum_GL_INCR, GLenum_GL_INCR_WRAP, GLenum_GL_INVERT, GLenum_GL_KEEP, GLenum_GL_REPLACE, GLenum_GL_ZERO:
default:
v := ϟa.Fail
return fmt.Errorf("Missing switch case handler for value %T %v", v, v)
}
switch ϟa.Zfail {
case GLenum_GL_DECR, GLenum_GL_DECR_WRAP, GLenum_GL_INCR, GLenum_GL_INCR_WRAP, GLenum_GL_INVERT, GLenum_GL_KEEP, GLenum_GL_REPLACE, GLenum_GL_ZERO:
default:
v := ϟa.Zfail
return fmt.Errorf("Missing switch case handler for value %T %v", v, v)
}
switch ϟa.Zpass {
case GLenum_GL_DECR, GLenum_GL_DECR_WRAP, GLenum_GL_INCR, GLenum_GL_INCR_WRAP, GLenum_GL_INVERT, GLenum_GL_KEEP, GLenum_GL_REPLACE, GLenum_GL_ZERO:
default:
v := ϟa.Zpass
return fmt.Errorf("Missing switch case handler for value %T %v", v, v)
}
ϟa.observations.ApplyWrites(ϟs.Memory[memory.ApplicationPool])
_, _ = minRequiredVersion_509_major, minRequiredVersion_509_minor
return nil
}
func (ϟa *GlStencilOpSeparate) Mutate(ϟs *gfxapi.State, ϟd database.Database, ϟl log.Logger) error {
ϟc, ϟb := getState(ϟs), (*builder.Builder)(nil)
_, _ = ϟc, ϟb
ϟa.observations.ApplyReads(ϟs.Memory[memory.ApplicationPool])
minRequiredVersion_513_major := uint32(2) // u32
minRequiredVersion_513_minor := uint32(0) // u32
switch ϟa.Face {
case GLenum_GL_BACK, GLenum_GL_FRONT, GLenum_GL_FRONT_AND_BACK:
default:
v := ϟa.Face
return fmt.Errorf("Missing switch case handler for value %T %v", v, v)
}
switch ϟa.StencilFail {
case GLenum_GL_DECR, GLenum_GL_DECR_WRAP, GLenum_GL_INCR, GLenum_GL_INCR_WRAP, GLenum_GL_INVERT, GLenum_GL_KEEP, GLenum_GL_REPLACE, GLenum_GL_ZERO:
default:
v := ϟa.StencilFail
return fmt.Errorf("Missing switch case handler for value %T %v", v, v)
}
switch ϟa.StencilPassDepthFail {
case GLenum_GL_DECR, GLenum_GL_DECR_WRAP, GLenum_GL_INCR, GLenum_GL_INCR_WRAP, GLenum_GL_INVERT, GLenum_GL_KEEP, GLenum_GL_REPLACE, GLenum_GL_ZERO:
default:
v := ϟa.StencilPassDepthFail
return fmt.Errorf("Missing switch case handler for value %T %v", v, v)
}
switch ϟa.StencilPassDepthPass {
case GLenum_GL_DECR, GLenum_GL_DECR_WRAP, GLenum_GL_INCR, GLenum_GL_INCR_WRAP, GLenum_GL_INVERT, GLenum_GL_KEEP, GLenum_GL_REPLACE, GLenum_GL_ZERO:
default:
v := ϟa.StencilPassDepthPass
return fmt.Errorf("Missing switch case handler for value %T %v", v, v)
}
ϟa.observations.ApplyWrites(ϟs.Memory[memory.ApplicationPool])
_, _ = minRequiredVersion_513_major, minRequiredVersion_513_minor
return nil
}
func (ϟa *GlBindFramebuffer) Mutate(ϟs *gfxapi.State, ϟd database.Database, ϟl log.Logger) error {
ϟc, ϟb := getState(ϟs), (*builder.Builder)(nil)
_, _ = ϟc, ϟb
ϟa.observations.ApplyReads(ϟs.Memory[memory.ApplicationPool])
minRequiredVersion_518_major := uint32(2) // u32
minRequiredVersion_518_minor := uint32(0) // u32
switch ϟa.Target {
case GLenum_GL_FRAMEBUFFER:
case GLenum_GL_DRAW_FRAMEBUFFER, GLenum_GL_READ_FRAMEBUFFER:
minRequiredVersion_519_major := uint32(3) // u32
minRequiredVersion_519_minor := uint32(0) // u32
_, _ = minRequiredVersion_519_major, minRequiredVersion_519_minor
default:
v := ϟa.Target
return fmt.Errorf("Missing switch case handler for value %T %v", v, v)
}
context := ϟc.Contexts.Get(ϟc.CurrentThread) // Contextʳ
GetContext_521_result := context // Contextʳ
ctx := GetContext_521_result // Contextʳ
if !(ctx.Instances.Framebuffers.Contains(ϟa.Framebuffer)) {
ctx.Instances.Framebuffers[ϟa.Framebuffer] = func() *Framebuffer {
s := &Framebuffer{}
s.Init()
return s
}()
}
if (ϟa.Target) == (GLenum_GL_FRAMEBUFFER) {
ctx.BoundFramebuffers[GLenum_GL_READ_FRAMEBUFFER] = ϟa.Framebuffer
ctx.BoundFramebuffers[GLenum_GL_DRAW_FRAMEBUFFER] = ϟa.Framebuffer
} else {
ctx.BoundFramebuffers[ϟa.Target] = ϟa.Framebuffer
}
ϟa.observations.ApplyWrites(ϟs.Memory[memory.ApplicationPool])
_, _, _, _, _ = minRequiredVersion_518_major, minRequiredVersion_518_minor, context, GetContext_521_result, ctx
return nil
}
func (ϟa *GlBindRenderbuffer) Mutate(ϟs *gfxapi.State, ϟd database.Database, ϟl log.Logger) error {
ϟc, ϟb := getState(ϟs), (*builder.Builder)(nil)
_, _ = ϟc, ϟb
ϟa.observations.ApplyReads(ϟs.Memory[memory.ApplicationPool])
minRequiredVersion_522_major := uint32(2) // u32
minRequiredVersion_522_minor := uint32(0) // u32
switch ϟa.Target {
case GLenum_GL_RENDERBUFFER:
default:
v := ϟa.Target
return fmt.Errorf("Missing switch case handler for value %T %v", v, v)
}
context := ϟc.Contexts.Get(ϟc.CurrentThread) // Contextʳ
GetContext_524_result := context // Contextʳ
ctx := GetContext_524_result // Contextʳ
if !(ctx.Instances.Renderbuffers.Contains(ϟa.Renderbuffer)) {
ctx.Instances.Renderbuffers[ϟa.Renderbuffer] = func() *Renderbuffer {
s := &Renderbuffer{}
s.Init()
return s
}()
}
ctx.BoundRenderbuffers[ϟa.Target] = ϟa.Renderbuffer
ϟa.observations.ApplyWrites(ϟs.Memory[memory.ApplicationPool])
_, _, _, _, _ = minRequiredVersion_522_major, minRequiredVersion_522_minor, context, GetContext_524_result, ctx
return nil
}
func (ϟa *GlBlitFramebuffer) Mutate(ϟs *gfxapi.State, ϟd database.Database, ϟl log.Logger) error {
ϟc, ϟb := getState(ϟs), (*builder.Builder)(nil)
_, _ = ϟc, ϟb
ϟa.observations.ApplyReads(ϟs.Memory[memory.ApplicationPool])
minRequiredVersion_525_major := uint32(3) // u32
minRequiredVersion_525_minor := uint32(0) // u32
supportsBits_526_seenBits := ϟa.Mask // GLbitfield
supportsBits_526_validBits := (GLbitfield_GL_COLOR_BUFFER_BIT) | ((GLbitfield_GL_DEPTH_BUFFER_BIT) | (GLbitfield_GL_STENCIL_BUFFER_BIT)) // GLbitfield
if (GLbitfield_GL_COLOR_BUFFER_BIT)&(ϟa.Mask) != 0 {
}
if (GLbitfield_GL_DEPTH_BUFFER_BIT)&(ϟa.Mask) != 0 {
}
if (GLbitfield_GL_STENCIL_BUFFER_BIT)&(ϟa.Mask) != 0 {
}
switch ϟa.Filter {
case GLenum_GL_LINEAR, GLenum_GL_NEAREST:
default:
v := ϟa.Filter
return fmt.Errorf("Missing switch case handler for value %T %v", v, v)
}
ϟa.observations.ApplyWrites(ϟs.Memory[memory.ApplicationPool])
_, _, _, _ = minRequiredVersion_525_major, minRequiredVersion_525_minor, supportsBits_526_seenBits, supportsBits_526_validBits
return nil
}
func (ϟa *GlCheckFramebufferStatus) Mutate(ϟs *gfxapi.State, ϟd database.Database, ϟl log.Logger) error {
ϟc, ϟb := getState(ϟs), (*builder.Builder)(nil)
_, _ = ϟc, ϟb
ϟa.observations.ApplyReads(ϟs.Memory[memory.ApplicationPool])
minRequiredVersion_528_major := uint32(2) // u32
minRequiredVersion_528_minor := uint32(0) // u32
switch ϟa.Target {
case GLenum_GL_FRAMEBUFFER:
case GLenum_GL_DRAW_FRAMEBUFFER, GLenum_GL_READ_FRAMEBUFFER:
minRequiredVersion_529_major := uint32(3) // u32
minRequiredVersion_529_minor := uint32(0) // u32
_, _ = minRequiredVersion_529_major, minRequiredVersion_529_minor
default:
v := ϟa.Target
return fmt.Errorf("Missing switch case handler for value %T %v", v, v)
}
ϟa.observations.ApplyWrites(ϟs.Memory[memory.ApplicationPool])
ϟa.Result = ϟa.Result
_, _ = minRequiredVersion_528_major, minRequiredVersion_528_minor
return nil
}
func (ϟa *GlClear) Mutate(ϟs *gfxapi.State, ϟd database.Database, ϟl log.Logger) error {
ϟc, ϟb := getState(ϟs), (*builder.Builder)(nil)
_, _ = ϟc, ϟb
ϟa.observations.ApplyReads(ϟs.Memory[memory.ApplicationPool])
minRequiredVersion_531_major := uint32(2) // u32
minRequiredVersion_531_minor := uint32(0) // u32
supportsBits_532_seenBits := ϟa.Mask // GLbitfield
supportsBits_532_validBits := (GLbitfield_GL_COLOR_BUFFER_BIT) | ((GLbitfield_GL_DEPTH_BUFFER_BIT) | (GLbitfield_GL_STENCIL_BUFFER_BIT)) // GLbitfield
if (GLbitfield_GL_COLOR_BUFFER_BIT)&(ϟa.Mask) != 0 {
}
if (GLbitfield_GL_DEPTH_BUFFER_BIT)&(ϟa.Mask) != 0 {
}
if (GLbitfield_GL_STENCIL_BUFFER_BIT)&(ϟa.Mask) != 0 {
}
if (GLbitfield_GL_COLOR_BUFFER_BIT)&(ϟa.Mask) != 0 {
}
ϟa.observations.ApplyWrites(ϟs.Memory[memory.ApplicationPool])
_, _, _, _ = minRequiredVersion_531_major, minRequiredVersion_531_minor, supportsBits_532_seenBits, supportsBits_532_validBits
return nil
}
func (ϟa *GlClearBufferfi) Mutate(ϟs *gfxapi.State, ϟd database.Database, ϟl log.Logger) error {
ϟc, ϟb := getState(ϟs), (*builder.Builder)(nil)
_, _ = ϟc, ϟb
ϟa.observations.ApplyReads(ϟs.Memory[memory.ApplicationPool])
minRequiredVersion_533_major := uint32(3) // u32
minRequiredVersion_533_minor := uint32(0) // u32
switch ϟa.Buffer {
case GLenum_GL_DEPTH_STENCIL:
default:
v := ϟa.Buffer
return fmt.Errorf("Missing switch case handler for value %T %v", v, v)
}
ϟa.observations.ApplyWrites(ϟs.Memory[memory.ApplicationPool])
_, _ = minRequiredVersion_533_major, minRequiredVersion_533_minor
return nil
}
func (ϟa *GlClearBufferfv) Mutate(ϟs *gfxapi.State, ϟd database.Database, ϟl log.Logger) error {
ϟc, ϟb := getState(ϟs), (*builder.Builder)(nil)
_, _ = ϟc, ϟb
ϟa.observations.ApplyReads(ϟs.Memory[memory.ApplicationPool])
minRequiredVersion_535_major := uint32(3) // u32
minRequiredVersion_535_minor := uint32(0) // u32
switch ϟa.Buffer {
case GLenum_GL_COLOR, GLenum_GL_DEPTH:
default:
v := ϟa.Buffer
return fmt.Errorf("Missing switch case handler for value %T %v", v, v)
}
ϟa.observations.ApplyWrites(ϟs.Memory[memory.ApplicationPool])
_, _ = minRequiredVersion_535_major, minRequiredVersion_535_minor
return nil
}
func (ϟa *GlClearBufferiv) Mutate(ϟs *gfxapi.State, ϟd database.Database, ϟl log.Logger) error {
ϟc, ϟb := getState(ϟs), (*builder.Builder)(nil)
_, _ = ϟc, ϟb
ϟa.observations.ApplyReads(ϟs.Memory[memory.ApplicationPool])
minRequiredVersion_537_major := uint32(3) // u32
minRequiredVersion_537_minor := uint32(0) // u32
switch ϟa.Buffer {
case GLenum_GL_COLOR, GLenum_GL_STENCIL:
default:
v := ϟa.Buffer
return fmt.Errorf("Missing switch case handler for value %T %v", v, v)
}
ϟa.observations.ApplyWrites(ϟs.Memory[memory.ApplicationPool])
_, _ = minRequiredVersion_537_major, minRequiredVersion_537_minor
return nil
}
func (ϟa *GlClearBufferuiv) Mutate(ϟs *gfxapi.State, ϟd database.Database, ϟl log.Logger) error {
ϟc, ϟb := getState(ϟs), (*builder.Builder)(nil)
_, _ = ϟc, ϟb
ϟa.observations.ApplyReads(ϟs.Memory[memory.ApplicationPool])
minRequiredVersion_539_major := uint32(3) // u32
minRequiredVersion_539_minor := uint32(0) // u32
switch ϟa.Buffer {
case GLenum_GL_COLOR:
default:
v := ϟa.Buffer
return fmt.Errorf("Missing switch case handler for value %T %v", v, v)
}
ϟa.observations.ApplyWrites(ϟs.Memory[memory.ApplicationPool])
_, _ = minRequiredVersion_539_major, minRequiredVersion_539_minor
return nil
}
func (ϟa *GlClearColor) Mutate(ϟs *gfxapi.State, ϟd database.Database, ϟl log.Logger) error {
ϟc, ϟb := getState(ϟs), (*builder.Builder)(nil)
_, _ = ϟc, ϟb
ϟa.observations.ApplyReads(ϟs.Memory[memory.ApplicationPool])
minRequiredVersion_541_major := uint32(2) // u32
minRequiredVersion_541_minor := uint32(0) // u32
context := ϟc.Contexts.Get(ϟc.CurrentThread) // Contextʳ
GetContext_542_result := context // Contextʳ
ctx := GetContext_542_result // Contextʳ
ctx.Clearing.ClearColor = func() Color {
s := Color{}
s.Init()
s.Red = ϟa.R
s.Green = ϟa.G
s.Blue = ϟa.B
s.Alpha = ϟa.A
return s
}()
ϟa.observations.ApplyWrites(ϟs.Memory[memory.ApplicationPool])
_, _, _, _, _ = minRequiredVersion_541_major, minRequiredVersion_541_minor, context, GetContext_542_result, ctx
return nil
}
func (ϟa *GlClearDepthf) Mutate(ϟs *gfxapi.State, ϟd database.Database, ϟl log.Logger) error {
ϟc, ϟb := getState(ϟs), (*builder.Builder)(nil)
_, _ = ϟc, ϟb
ϟa.observations.ApplyReads(ϟs.Memory[memory.ApplicationPool])
minRequiredVersion_543_major := uint32(2) // u32
minRequiredVersion_543_minor := uint32(0) // u32
context := ϟc.Contexts.Get(ϟc.CurrentThread) // Contextʳ
GetContext_544_result := context // Contextʳ
ctx := GetContext_544_result // Contextʳ
ctx.Clearing.ClearDepth = ϟa.Depth
ϟa.observations.ApplyWrites(ϟs.Memory[memory.ApplicationPool])
_, _, _, _, _ = minRequiredVersion_543_major, minRequiredVersion_543_minor, context, GetContext_544_result, ctx
return nil
}
func (ϟa *GlClearStencil) Mutate(ϟs *gfxapi.State, ϟd database.Database, ϟl log.Logger) error {
ϟc, ϟb := getState(ϟs), (*builder.Builder)(nil)
_, _ = ϟc, ϟb
ϟa.observations.ApplyReads(ϟs.Memory[memory.ApplicationPool])
minRequiredVersion_545_major := uint32(2) // u32
minRequiredVersion_545_minor := uint32(0) // u32
context := ϟc.Contexts.Get(ϟc.CurrentThread) // Contextʳ
GetContext_546_result := context // Contextʳ
ctx := GetContext_546_result // Contextʳ
ctx.Clearing.ClearStencil = ϟa.Stencil
ϟa.observations.ApplyWrites(ϟs.Memory[memory.ApplicationPool])
_, _, _, _, _ = minRequiredVersion_545_major, minRequiredVersion_545_minor, context, GetContext_546_result, ctx
return nil
}
func (ϟa *GlColorMask) Mutate(ϟs *gfxapi.State, ϟd database.Database, ϟl log.Logger) error {
ϟc, ϟb := getState(ϟs), (*builder.Builder)(nil)
_, _ = ϟc, ϟb
ϟa.observations.ApplyReads(ϟs.Memory[memory.ApplicationPool])
minRequiredVersion_547_major := uint32(2) // u32
minRequiredVersion_547_minor := uint32(0) // u32
context := ϟc.Contexts.Get(ϟc.CurrentThread) // Contextʳ
GetContext_548_result := context // Contextʳ
ctx := GetContext_548_result // Contextʳ
ctx.Rasterizing.ColorMaskRed = ϟa.Red
ctx.Rasterizing.ColorMaskGreen = ϟa.Green
ctx.Rasterizing.ColorMaskBlue = ϟa.Blue
ctx.Rasterizing.ColorMaskAlpha = ϟa.Alpha
ϟa.observations.ApplyWrites(ϟs.Memory[memory.ApplicationPool])
_, _, _, _, _ = minRequiredVersion_547_major, minRequiredVersion_547_minor, context, GetContext_548_result, ctx
return nil
}
func (ϟa *GlDeleteFramebuffers) Mutate(ϟs *gfxapi.State, ϟd database.Database, ϟl log.Logger) error {
ϟc, ϟb := getState(ϟs), (*builder.Builder)(nil)
_, _ = ϟc, ϟb
ϟa.observations.ApplyReads(ϟs.Memory[memory.ApplicationPool])
minRequiredVersion_549_major := uint32(2) // u32
minRequiredVersion_549_minor := uint32(0) // u32
f := ϟa.Framebuffers.Slice(uint64(GLsizei(int32(0))), uint64(ϟa.Count), ϟs) // FramebufferIdˢ
context := ϟc.Contexts.Get(ϟc.CurrentThread) // Contextʳ
GetContext_550_result := context // Contextʳ
ctx := GetContext_550_result // Contextʳ
for i := GLsizei(GLsizei(int32(0))); i < ϟa.Count; i++ {
delete(ctx.Instances.Framebuffers, f.Index(uint64(i), ϟs).Read(ϟa, ϟs, ϟd, ϟl, ϟb))
}
ϟa.observations.ApplyWrites(ϟs.Memory[memory.ApplicationPool])
_, _, _, _, _, _ = minRequiredVersion_549_major, minRequiredVersion_549_minor, f, context, GetContext_550_result, ctx
return nil
}
func (ϟa *GlDeleteRenderbuffers) Mutate(ϟs *gfxapi.State, ϟd database.Database, ϟl log.Logger) error {
ϟc, ϟb := getState(ϟs), (*builder.Builder)(nil)
_, _ = ϟc, ϟb
ϟa.observations.ApplyReads(ϟs.Memory[memory.ApplicationPool])
minRequiredVersion_551_major := uint32(2) // u32
minRequiredVersion_551_minor := uint32(0) // u32
r := ϟa.Renderbuffers.Slice(uint64(GLsizei(int32(0))), uint64(ϟa.Count), ϟs) // RenderbufferIdˢ
context := ϟc.Contexts.Get(ϟc.CurrentThread) // Contextʳ
GetContext_552_result := context // Contextʳ
ctx := GetContext_552_result // Contextʳ
for i := GLsizei(GLsizei(int32(0))); i < ϟa.Count; i++ {
delete(ctx.Instances.Renderbuffers, r.Index(uint64(i), ϟs).Read(ϟa, ϟs, ϟd, ϟl, ϟb))
}
ϟa.observations.ApplyWrites(ϟs.Memory[memory.ApplicationPool])
_, _, _, _, _, _ = minRequiredVersion_551_major, minRequiredVersion_551_minor, r, context, GetContext_552_result, ctx
return nil
}
func (ϟa *GlDepthMask) Mutate(ϟs *gfxapi.State, ϟd database.Database, ϟl log.Logger) error {
ϟc, ϟb := getState(ϟs), (*builder.Builder)(nil)
_, _ = ϟc, ϟb
ϟa.observations.ApplyReads(ϟs.Memory[memory.ApplicationPool])
minRequiredVersion_553_major := uint32(2) // u32
minRequiredVersion_553_minor := uint32(0) // u32
context := ϟc.Contexts.Get(ϟc.CurrentThread) // Contextʳ
GetContext_554_result := context // Contextʳ
ctx := GetContext_554_result // Contextʳ
ctx.Rasterizing.DepthMask = ϟa.Enabled
ϟa.observations.ApplyWrites(ϟs.Memory[memory.ApplicationPool])
_, _, _, _, _ = minRequiredVersion_553_major, minRequiredVersion_553_minor, context, GetContext_554_result, ctx
return nil
}
func (ϟa *GlFramebufferParameteri) Mutate(ϟs *gfxapi.State, ϟd database.Database, ϟl log.Logger) error {
ϟc, ϟb := getState(ϟs), (*builder.Builder)(nil)
_, _ = ϟc, ϟb
ϟa.observations.ApplyReads(ϟs.Memory[memory.ApplicationPool])
minRequiredVersion_555_major := uint32(3) // u32
minRequiredVersion_555_minor := uint32(1) // u32
switch ϟa.Target {
case GLenum_GL_DRAW_FRAMEBUFFER, GLenum_GL_FRAMEBUFFER, GLenum_GL_READ_FRAMEBUFFER:
default:
v := ϟa.Target
return fmt.Errorf("Missing switch case handler for value %T %v", v, v)
}
switch ϟa.Pname {
case GLenum_GL_FRAMEBUFFER_DEFAULT_FIXED_SAMPLE_LOCATIONS, GLenum_GL_FRAMEBUFFER_DEFAULT_HEIGHT, GLenum_GL_FRAMEBUFFER_DEFAULT_SAMPLES, GLenum_GL_FRAMEBUFFER_DEFAULT_WIDTH:
default:
v := ϟa.Pname
return fmt.Errorf("Missing switch case handler for value %T %v", v, v)
}
ϟa.observations.ApplyWrites(ϟs.Memory[memory.ApplicationPool])
_, _ = minRequiredVersion_555_major, minRequiredVersion_555_minor
return nil
}
func (ϟa *GlFramebufferRenderbuffer) Mutate(ϟs *gfxapi.State, ϟd database.Database, ϟl log.Logger) error {
ϟc, ϟb := getState(ϟs), (*builder.Builder)(nil)
_, _ = ϟc, ϟb
ϟa.observations.ApplyReads(ϟs.Memory[memory.ApplicationPool])
minRequiredVersion_558_major := uint32(2) // u32
minRequiredVersion_558_minor := uint32(0) // u32
switch ϟa.FramebufferTarget {
case GLenum_GL_FRAMEBUFFER:
case GLenum_GL_DRAW_FRAMEBUFFER, GLenum_GL_READ_FRAMEBUFFER:
minRequiredVersion_559_major := uint32(3) // u32
minRequiredVersion_559_minor := uint32(0) // u32
_, _ = minRequiredVersion_559_major, minRequiredVersion_559_minor
default:
v := ϟa.FramebufferTarget
return fmt.Errorf("Missing switch case handler for value %T %v", v, v)
}
switch ϟa.FramebufferAttachment {
case GLenum_GL_COLOR_ATTACHMENT0, GLenum_GL_DEPTH_ATTACHMENT, GLenum_GL_STENCIL_ATTACHMENT:
case GLenum_GL_COLOR_ATTACHMENT1, GLenum_GL_COLOR_ATTACHMENT10, GLenum_GL_COLOR_ATTACHMENT11, GLenum_GL_COLOR_ATTACHMENT12, GLenum_GL_COLOR_ATTACHMENT13, GLenum_GL_COLOR_ATTACHMENT14, GLenum_GL_COLOR_ATTACHMENT15, GLenum_GL_COLOR_ATTACHMENT2, GLenum_GL_COLOR_ATTACHMENT3, GLenum_GL_COLOR_ATTACHMENT4, GLenum_GL_COLOR_ATTACHMENT5, GLenum_GL_COLOR_ATTACHMENT6, GLenum_GL_COLOR_ATTACHMENT7, GLenum_GL_COLOR_ATTACHMENT8, GLenum_GL_COLOR_ATTACHMENT9, GLenum_GL_DEPTH_STENCIL_ATTACHMENT:
minRequiredVersion_561_major := uint32(3) // u32
minRequiredVersion_561_minor := uint32(0) // u32
_, _ = minRequiredVersion_561_major, minRequiredVersion_561_minor
default:
v := ϟa.FramebufferAttachment
return fmt.Errorf("Missing switch case handler for value %T %v", v, v)
}
switch ϟa.RenderbufferTarget {
case GLenum_GL_RENDERBUFFER:
default:
v := ϟa.RenderbufferTarget
return fmt.Errorf("Missing switch case handler for value %T %v", v, v)
}
context := ϟc.Contexts.Get(ϟc.CurrentThread) // Contextʳ
GetContext_564_result := context // Contextʳ
ctx := GetContext_564_result // Contextʳ
target := func() (result GLenum) {
switch ϟa.FramebufferTarget {
case GLenum_GL_FRAMEBUFFER:
return GLenum_GL_DRAW_FRAMEBUFFER
case GLenum_GL_DRAW_FRAMEBUFFER:
return GLenum_GL_DRAW_FRAMEBUFFER
case GLenum_GL_READ_FRAMEBUFFER:
return GLenum_GL_READ_FRAMEBUFFER
default:
// TODO: better unmatched handling
panic(fmt.Errorf("Unmatched switch(%v) in atom %T", ϟa.FramebufferTarget, ϟa))
return result
}
}() // GLenum
framebufferId := ctx.BoundFramebuffers.Get(target) // FramebufferId
framebuffer := ctx.Instances.Framebuffers.Get(framebufferId) // Framebufferʳ
attachment := framebuffer.Attachments.Get(ϟa.FramebufferAttachment) // FramebufferAttachmentInfo
if (ϟa.Renderbuffer) == (RenderbufferId(uint32(0))) {
attachment.Type = GLenum_GL_NONE
} else {
attachment.Type = GLenum_GL_RENDERBUFFER
}
attachment.Object = uint32(ϟa.Renderbuffer)
attachment.TextureLevel = GLint(int32(0))
attachment.CubeMapFace = GLenum_GL_TEXTURE_CUBE_MAP_POSITIVE_X
framebuffer.Attachments[ϟa.FramebufferAttachment] = attachment
ϟa.observations.ApplyWrites(ϟs.Memory[memory.ApplicationPool])
_, _, _, _, _, _, _, _, _ = minRequiredVersion_558_major, minRequiredVersion_558_minor, context, GetContext_564_result, ctx, target, framebufferId, framebuffer, attachment
return nil
}
func (ϟa *GlFramebufferTexture2D) Mutate(ϟs *gfxapi.State, ϟd database.Database, ϟl log.Logger) error {
ϟc, ϟb := getState(ϟs), (*builder.Builder)(nil)
_, _ = ϟc, ϟb
ϟa.observations.ApplyReads(ϟs.Memory[memory.ApplicationPool])
minRequiredVersion_565_major := uint32(2) // u32
minRequiredVersion_565_minor := uint32(0) // u32
switch ϟa.FramebufferTarget {
case GLenum_GL_FRAMEBUFFER:
case GLenum_GL_DRAW_FRAMEBUFFER, GLenum_GL_READ_FRAMEBUFFER:
minRequiredVersion_566_major := uint32(3) // u32
minRequiredVersion_566_minor := uint32(0) // u32
_, _ = minRequiredVersion_566_major, minRequiredVersion_566_minor
default:
v := ϟa.FramebufferTarget
return fmt.Errorf("Missing switch case handler for value %T %v", v, v)
}
switch ϟa.FramebufferAttachment {
case GLenum_GL_COLOR_ATTACHMENT0, GLenum_GL_DEPTH_ATTACHMENT, GLenum_GL_STENCIL_ATTACHMENT:
case GLenum_GL_COLOR_ATTACHMENT1, GLenum_GL_COLOR_ATTACHMENT10, GLenum_GL_COLOR_ATTACHMENT11, GLenum_GL_COLOR_ATTACHMENT12, GLenum_GL_COLOR_ATTACHMENT13, GLenum_GL_COLOR_ATTACHMENT14, GLenum_GL_COLOR_ATTACHMENT15, GLenum_GL_COLOR_ATTACHMENT2, GLenum_GL_COLOR_ATTACHMENT3, GLenum_GL_COLOR_ATTACHMENT4, GLenum_GL_COLOR_ATTACHMENT5, GLenum_GL_COLOR_ATTACHMENT6, GLenum_GL_COLOR_ATTACHMENT7, GLenum_GL_COLOR_ATTACHMENT8, GLenum_GL_COLOR_ATTACHMENT9, GLenum_GL_DEPTH_STENCIL_ATTACHMENT:
minRequiredVersion_568_major := uint32(3) // u32
minRequiredVersion_568_minor := uint32(0) // u32
_, _ = minRequiredVersion_568_major, minRequiredVersion_568_minor
default:
v := ϟa.FramebufferAttachment
return fmt.Errorf("Missing switch case handler for value %T %v", v, v)
}
switch ϟa.TextureTarget {
case GLenum_GL_TEXTURE_2D, GLenum_GL_TEXTURE_CUBE_MAP_NEGATIVE_X, GLenum_GL_TEXTURE_CUBE_MAP_NEGATIVE_Y, GLenum_GL_TEXTURE_CUBE_MAP_NEGATIVE_Z, GLenum_GL_TEXTURE_CUBE_MAP_POSITIVE_X, GLenum_GL_TEXTURE_CUBE_MAP_POSITIVE_Y, GLenum_GL_TEXTURE_CUBE_MAP_POSITIVE_Z:
case GLenum_GL_TEXTURE_2D_MULTISAMPLE:
minRequiredVersion_570_major := uint32(3) // u32
minRequiredVersion_570_minor := uint32(1) // u32
_, _ = minRequiredVersion_570_major, minRequiredVersion_570_minor
default:
v := ϟa.TextureTarget
return fmt.Errorf("Missing switch case handler for value %T %v", v, v)
}
context := ϟc.Contexts.Get(ϟc.CurrentThread) // Contextʳ
GetContext_572_result := context // Contextʳ
ctx := GetContext_572_result // Contextʳ
target := func() (result GLenum) {
switch ϟa.FramebufferTarget {
case GLenum_GL_FRAMEBUFFER:
return GLenum_GL_DRAW_FRAMEBUFFER
case GLenum_GL_DRAW_FRAMEBUFFER:
return GLenum_GL_DRAW_FRAMEBUFFER
case GLenum_GL_READ_FRAMEBUFFER:
return GLenum_GL_READ_FRAMEBUFFER
default:
// TODO: better unmatched handling
panic(fmt.Errorf("Unmatched switch(%v) in atom %T", ϟa.FramebufferTarget, ϟa))
return result
}
}() // GLenum
framebufferId := ctx.BoundFramebuffers.Get(target) // FramebufferId
framebuffer := ctx.Instances.Framebuffers.Get(framebufferId) // Framebufferʳ
attachment := framebuffer.Attachments.Get(ϟa.FramebufferAttachment) // FramebufferAttachmentInfo
if (ϟa.Texture) == (TextureId(uint32(0))) {
attachment.Type = GLenum_GL_NONE
attachment.Object = uint32(0)
attachment.TextureLevel = GLint(int32(0))
attachment.CubeMapFace = GLenum_GL_TEXTURE_CUBE_MAP_POSITIVE_X
} else {
attachment.Type = GLenum_GL_TEXTURE
attachment.Object = uint32(ϟa.Texture)
attachment.TextureLevel = ϟa.Level
attachment.CubeMapFace = func() (result GLenum) {
switch ϟa.TextureTarget {
case GLenum_GL_TEXTURE_2D:
return GLenum_GL_TEXTURE_CUBE_MAP_POSITIVE_X
case GLenum_GL_TEXTURE_CUBE_MAP_POSITIVE_X:
return GLenum_GL_TEXTURE_CUBE_MAP_POSITIVE_X
case GLenum_GL_TEXTURE_CUBE_MAP_POSITIVE_Y:
return GLenum_GL_TEXTURE_CUBE_MAP_POSITIVE_Y
case GLenum_GL_TEXTURE_CUBE_MAP_POSITIVE_Z:
return GLenum_GL_TEXTURE_CUBE_MAP_POSITIVE_Z
case GLenum_GL_TEXTURE_CUBE_MAP_NEGATIVE_X:
return GLenum_GL_TEXTURE_CUBE_MAP_NEGATIVE_X
case GLenum_GL_TEXTURE_CUBE_MAP_NEGATIVE_Y:
return GLenum_GL_TEXTURE_CUBE_MAP_NEGATIVE_Y
case GLenum_GL_TEXTURE_CUBE_MAP_NEGATIVE_Z:
return GLenum_GL_TEXTURE_CUBE_MAP_NEGATIVE_Z
default:
// TODO: better unmatched handling
panic(fmt.Errorf("Unmatched switch(%v) in atom %T", ϟa.TextureTarget, ϟa))
return result
}
}()
}
framebuffer.Attachments[ϟa.FramebufferAttachment] = attachment
ϟa.observations.ApplyWrites(ϟs.Memory[memory.ApplicationPool])
_, _, _, _, _, _, _, _, _ = minRequiredVersion_565_major, minRequiredVersion_565_minor, context, GetContext_572_result, ctx, target, framebufferId, framebuffer, attachment
return nil
}
func (ϟa *GlFramebufferTextureLayer) Mutate(ϟs *gfxapi.State, ϟd database.Database, ϟl log.Logger) error {
ϟc, ϟb := getState(ϟs), (*builder.Builder)(nil)
_, _ = ϟc, ϟb
ϟa.observations.ApplyReads(ϟs.Memory[memory.ApplicationPool])
minRequiredVersion_573_major := uint32(3) // u32
minRequiredVersion_573_minor := uint32(0) // u32
switch ϟa.Target {
case GLenum_GL_DRAW_FRAMEBUFFER, GLenum_GL_FRAMEBUFFER, GLenum_GL_READ_FRAMEBUFFER:
default:
v := ϟa.Target
return fmt.Errorf("Missing switch case handler for value %T %v", v, v)
}
switch ϟa.Attachment {
case GLenum_GL_COLOR_ATTACHMENT0, GLenum_GL_COLOR_ATTACHMENT1, GLenum_GL_COLOR_ATTACHMENT10, GLenum_GL_COLOR_ATTACHMENT11, GLenum_GL_COLOR_ATTACHMENT12, GLenum_GL_COLOR_ATTACHMENT13, GLenum_GL_COLOR_ATTACHMENT14, GLenum_GL_COLOR_ATTACHMENT15, GLenum_GL_COLOR_ATTACHMENT2, GLenum_GL_COLOR_ATTACHMENT3, GLenum_GL_COLOR_ATTACHMENT4, GLenum_GL_COLOR_ATTACHMENT5, GLenum_GL_COLOR_ATTACHMENT6, GLenum_GL_COLOR_ATTACHMENT7, GLenum_GL_COLOR_ATTACHMENT8, GLenum_GL_COLOR_ATTACHMENT9, GLenum_GL_DEPTH_ATTACHMENT, GLenum_GL_DEPTH_STENCIL_ATTACHMENT, GLenum_GL_STENCIL_ATTACHMENT:
default:
v := ϟa.Attachment
return fmt.Errorf("Missing switch case handler for value %T %v", v, v)
}
ϟa.observations.ApplyWrites(ϟs.Memory[memory.ApplicationPool])
_, _ = minRequiredVersion_573_major, minRequiredVersion_573_minor
return nil
}
func (ϟa *GlGenFramebuffers) Mutate(ϟs *gfxapi.State, ϟd database.Database, ϟl log.Logger) error {
ϟc, ϟb := getState(ϟs), (*builder.Builder)(nil)
_, _ = ϟc, ϟb
ϟa.observations.ApplyReads(ϟs.Memory[memory.ApplicationPool])
minRequiredVersion_576_major := uint32(2) // u32
minRequiredVersion_576_minor := uint32(0) // u32
f := ϟa.Framebuffers.Slice(uint64(GLsizei(int32(0))), uint64(ϟa.Count), ϟs) // FramebufferIdˢ
context := ϟc.Contexts.Get(ϟc.CurrentThread) // Contextʳ
GetContext_577_result := context // Contextʳ
ctx := GetContext_577_result // Contextʳ
ϟa.observations.ApplyWrites(ϟs.Memory[memory.ApplicationPool])
for i := GLsizei(GLsizei(int32(0))); i < ϟa.Count; i++ {
id := FramebufferId(ϟa.Framebuffers.Slice(uint64(GLsizei(int32(0))), uint64(ϟa.Count), ϟs).Index(uint64(i), ϟs).MapMemory(ϟa, ϟs, ϟd, ϟl, ϟb).Read(ϟa, ϟs, ϟd, ϟl, nil)) // FramebufferId
ctx.Instances.Framebuffers[id] = func() *Framebuffer {
s := &Framebuffer{}
s.Init()
return s
}()
f.Index(uint64(i), ϟs).Write(id, ϟa, ϟs, ϟd, ϟl, ϟb)
_ = id
}
_, _, _, _, _, _ = minRequiredVersion_576_major, minRequiredVersion_576_minor, f, context, GetContext_577_result, ctx
return nil
}
func (ϟa *GlGenRenderbuffers) Mutate(ϟs *gfxapi.State, ϟd database.Database, ϟl log.Logger) error {
ϟc, ϟb := getState(ϟs), (*builder.Builder)(nil)
_, _ = ϟc, ϟb
ϟa.observations.ApplyReads(ϟs.Memory[memory.ApplicationPool])
minRequiredVersion_578_major := uint32(2) // u32
minRequiredVersion_578_minor := uint32(0) // u32
r := ϟa.Renderbuffers.Slice(uint64(GLsizei(int32(0))), uint64(ϟa.Count), ϟs) // RenderbufferIdˢ
context := ϟc.Contexts.Get(ϟc.CurrentThread) // Contextʳ
GetContext_579_result := context // Contextʳ
ctx := GetContext_579_result // Contextʳ
ϟa.observations.ApplyWrites(ϟs.Memory[memory.ApplicationPool])
for i := GLsizei(GLsizei(int32(0))); i < ϟa.Count; i++ {
id := RenderbufferId(ϟa.Renderbuffers.Slice(uint64(GLsizei(int32(0))), uint64(ϟa.Count), ϟs).Index(uint64(i), ϟs).MapMemory(ϟa, ϟs, ϟd, ϟl, ϟb).Read(ϟa, ϟs, ϟd, ϟl, nil)) // RenderbufferId
ctx.Instances.Renderbuffers[id] = func() *Renderbuffer {
s := &Renderbuffer{}
s.Init()
return s
}()
r.Index(uint64(i), ϟs).Write(id, ϟa, ϟs, ϟd, ϟl, ϟb)
_ = id
}
_, _, _, _, _, _ = minRequiredVersion_578_major, minRequiredVersion_578_minor, r, context, GetContext_579_result, ctx
return nil
}
func (ϟa *GlGetFramebufferAttachmentParameteriv) Mutate(ϟs *gfxapi.State, ϟd database.Database, ϟl log.Logger) error {
ϟc, ϟb := getState(ϟs), (*builder.Builder)(nil)
_, _ = ϟc, ϟb
ϟa.observations.ApplyReads(ϟs.Memory[memory.ApplicationPool])
minRequiredVersion_580_major := uint32(2) // u32
minRequiredVersion_580_minor := uint32(0) // u32
switch ϟa.FramebufferTarget {
case GLenum_GL_FRAMEBUFFER:
case GLenum_GL_DRAW_FRAMEBUFFER, GLenum_GL_READ_FRAMEBUFFER:
minRequiredVersion_581_major := uint32(3) // u32
minRequiredVersion_581_minor := uint32(0) // u32
_, _ = minRequiredVersion_581_major, minRequiredVersion_581_minor
default:
v := ϟa.FramebufferTarget
return fmt.Errorf("Missing switch case handler for value %T %v", v, v)
}
switch ϟa.Attachment {
case GLenum_GL_COLOR_ATTACHMENT0, GLenum_GL_DEPTH_ATTACHMENT, GLenum_GL_STENCIL_ATTACHMENT:
case GLenum_GL_BACK, GLenum_GL_COLOR_ATTACHMENT1, GLenum_GL_COLOR_ATTACHMENT10, GLenum_GL_COLOR_ATTACHMENT11, GLenum_GL_COLOR_ATTACHMENT12, GLenum_GL_COLOR_ATTACHMENT13, GLenum_GL_COLOR_ATTACHMENT14, GLenum_GL_COLOR_ATTACHMENT15, GLenum_GL_COLOR_ATTACHMENT2, GLenum_GL_COLOR_ATTACHMENT3, GLenum_GL_COLOR_ATTACHMENT4, GLenum_GL_COLOR_ATTACHMENT5, GLenum_GL_COLOR_ATTACHMENT6, GLenum_GL_COLOR_ATTACHMENT7, GLenum_GL_COLOR_ATTACHMENT8, GLenum_GL_COLOR_ATTACHMENT9, GLenum_GL_DEPTH, GLenum_GL_DEPTH_STENCIL_ATTACHMENT, GLenum_GL_STENCIL:
minRequiredVersion_583_major := uint32(3) // u32
minRequiredVersion_583_minor := uint32(0) // u32
_, _ = minRequiredVersion_583_major, minRequiredVersion_583_minor
default:
v := ϟa.Attachment
return fmt.Errorf("Missing switch case handler for value %T %v", v, v)
}
switch ϟa.Parameter {
case GLenum_GL_FRAMEBUFFER_ATTACHMENT_OBJECT_NAME, GLenum_GL_FRAMEBUFFER_ATTACHMENT_OBJECT_TYPE, GLenum_GL_FRAMEBUFFER_ATTACHMENT_TEXTURE_CUBE_MAP_FACE, GLenum_GL_FRAMEBUFFER_ATTACHMENT_TEXTURE_LEVEL:
case GLenum_GL_FRAMEBUFFER_ATTACHMENT_ALPHA_SIZE, GLenum_GL_FRAMEBUFFER_ATTACHMENT_BLUE_SIZE, GLenum_GL_FRAMEBUFFER_ATTACHMENT_COLOR_ENCODING, GLenum_GL_FRAMEBUFFER_ATTACHMENT_COMPONENT_TYPE, GLenum_GL_FRAMEBUFFER_ATTACHMENT_DEPTH_SIZE, GLenum_GL_FRAMEBUFFER_ATTACHMENT_GREEN_SIZE, GLenum_GL_FRAMEBUFFER_ATTACHMENT_RED_SIZE, GLenum_GL_FRAMEBUFFER_ATTACHMENT_STENCIL_SIZE, GLenum_GL_FRAMEBUFFER_ATTACHMENT_TEXTURE_LAYER:
minRequiredVersion_585_major := uint32(3) // u32
minRequiredVersion_585_minor := uint32(0) // u32
_, _ = minRequiredVersion_585_major, minRequiredVersion_585_minor
default:
v := ϟa.Parameter
return fmt.Errorf("Missing switch case handler for value %T %v", v, v)
}
context := ϟc.Contexts.Get(ϟc.CurrentThread) // Contextʳ
GetContext_587_result := context // Contextʳ
ctx := GetContext_587_result // Contextʳ
target := func() (result GLenum) {
switch ϟa.FramebufferTarget {
case GLenum_GL_FRAMEBUFFER:
return GLenum_GL_DRAW_FRAMEBUFFER
case GLenum_GL_DRAW_FRAMEBUFFER:
return GLenum_GL_DRAW_FRAMEBUFFER
case GLenum_GL_READ_FRAMEBUFFER:
return GLenum_GL_READ_FRAMEBUFFER
default:
// TODO: better unmatched handling
panic(fmt.Errorf("Unmatched switch(%v) in atom %T", ϟa.FramebufferTarget, ϟa))
return result
}
}() // GLenum
framebufferId := ctx.BoundFramebuffers.Get(target) // FramebufferId
framebuffer := ctx.Instances.Framebuffers.Get(framebufferId) // Framebufferʳ
a := framebuffer.Attachments.Get(ϟa.Attachment) // FramebufferAttachmentInfo
ϟa.observations.ApplyWrites(ϟs.Memory[memory.ApplicationPool])
ϟa.Value.Slice(uint64(0), uint64(1), ϟs).Index(uint64(0), ϟs).Write(func() (result GLint) {
switch ϟa.Parameter {
case GLenum_GL_FRAMEBUFFER_ATTACHMENT_OBJECT_TYPE:
return GLint(a.Type)
case GLenum_GL_FRAMEBUFFER_ATTACHMENT_OBJECT_NAME:
return GLint(a.Object)
case GLenum_GL_FRAMEBUFFER_ATTACHMENT_TEXTURE_LEVEL:
return a.TextureLevel
case GLenum_GL_FRAMEBUFFER_ATTACHMENT_TEXTURE_CUBE_MAP_FACE:
return GLint(a.CubeMapFace)
default:
// TODO: better unmatched handling
panic(fmt.Errorf("Unmatched switch(%v) in atom %T", ϟa.Parameter, ϟa))
return result
}
}(), ϟa, ϟs, ϟd, ϟl, ϟb)
_, _, _, _, _, _, _, _, _ = minRequiredVersion_580_major, minRequiredVersion_580_minor, context, GetContext_587_result, ctx, target, framebufferId, framebuffer, a
return nil
}
func (ϟa *GlGetFramebufferParameteriv) Mutate(ϟs *gfxapi.State, ϟd database.Database, ϟl log.Logger) error {
ϟc, ϟb := getState(ϟs), (*builder.Builder)(nil)
_, _ = ϟc, ϟb
ϟa.observations.ApplyReads(ϟs.Memory[memory.ApplicationPool])
minRequiredVersion_588_major := uint32(3) // u32
minRequiredVersion_588_minor := uint32(1) // u32
switch ϟa.Target {
case GLenum_GL_DRAW_FRAMEBUFFER, GLenum_GL_FRAMEBUFFER, GLenum_GL_READ_FRAMEBUFFER:
default:
v := ϟa.Target
return fmt.Errorf("Missing switch case handler for value %T %v", v, v)
}
switch ϟa.Pname {
case GLenum_GL_FRAMEBUFFER_DEFAULT_FIXED_SAMPLE_LOCATIONS, GLenum_GL_FRAMEBUFFER_DEFAULT_HEIGHT, GLenum_GL_FRAMEBUFFER_DEFAULT_SAMPLES, GLenum_GL_FRAMEBUFFER_DEFAULT_WIDTH:
default:
v := ϟa.Pname
return fmt.Errorf("Missing switch case handler for value %T %v", v, v)
}
ϟa.observations.ApplyWrites(ϟs.Memory[memory.ApplicationPool])
_, _ = minRequiredVersion_588_major, minRequiredVersion_588_minor
return nil
}
func (ϟa *GlGetRenderbufferParameteriv) Mutate(ϟs *gfxapi.State, ϟd database.Database, ϟl log.Logger) error {
ϟc, ϟb := getState(ϟs), (*builder.Builder)(nil)
_, _ = ϟc, ϟb
ϟa.observations.ApplyReads(ϟs.Memory[memory.ApplicationPool])
minRequiredVersion_591_major := uint32(2) // u32
minRequiredVersion_591_minor := uint32(0) // u32
switch ϟa.Target {
case GLenum_GL_RENDERBUFFER:
default:
v := ϟa.Target
return fmt.Errorf("Missing switch case handler for value %T %v", v, v)
}
switch ϟa.Parameter {
case GLenum_GL_RENDERBUFFER_ALPHA_SIZE, GLenum_GL_RENDERBUFFER_BLUE_SIZE, GLenum_GL_RENDERBUFFER_DEPTH_SIZE, GLenum_GL_RENDERBUFFER_GREEN_SIZE, GLenum_GL_RENDERBUFFER_HEIGHT, GLenum_GL_RENDERBUFFER_INTERNAL_FORMAT, GLenum_GL_RENDERBUFFER_RED_SIZE, GLenum_GL_RENDERBUFFER_STENCIL_SIZE, GLenum_GL_RENDERBUFFER_WIDTH:
case GLenum_GL_RENDERBUFFER_SAMPLES:
minRequiredVersion_593_major := uint32(3) // u32
minRequiredVersion_593_minor := uint32(0) // u32
_, _ = minRequiredVersion_593_major, minRequiredVersion_593_minor
default:
v := ϟa.Parameter
return fmt.Errorf("Missing switch case handler for value %T %v", v, v)
}
context := ϟc.Contexts.Get(ϟc.CurrentThread) // Contextʳ
GetContext_595_result := context // Contextʳ
ctx := GetContext_595_result // Contextʳ
id := ctx.BoundRenderbuffers.Get(ϟa.Target) // RenderbufferId
rb := ctx.Instances.Renderbuffers.Get(id) // Renderbufferʳ
ϟa.observations.ApplyWrites(ϟs.Memory[memory.ApplicationPool])
ϟa.Values.Slice(uint64(0), uint64(1), ϟs).Index(uint64(0), ϟs).Write(func() (result GLint) {
switch ϟa.Parameter {
case GLenum_GL_RENDERBUFFER_WIDTH:
return GLint(rb.Width)
case GLenum_GL_RENDERBUFFER_HEIGHT:
return GLint(rb.Height)
case GLenum_GL_RENDERBUFFER_INTERNAL_FORMAT:
return GLint(rb.Format)
default:
// TODO: better unmatched handling
panic(fmt.Errorf("Unmatched switch(%v) in atom %T", ϟa.Parameter, ϟa))
return result
}
}(), ϟa, ϟs, ϟd, ϟl, ϟb)
_, _, _, _, _, _, _ = minRequiredVersion_591_major, minRequiredVersion_591_minor, context, GetContext_595_result, ctx, id, rb
return nil
}
func (ϟa *GlInvalidateFramebuffer) Mutate(ϟs *gfxapi.State, ϟd database.Database, ϟl log.Logger) error {
ϟc, ϟb := getState(ϟs), (*builder.Builder)(nil)
_, _ = ϟc, ϟb
ϟa.observations.ApplyReads(ϟs.Memory[memory.ApplicationPool])
minRequiredVersion_596_major := uint32(3) // u32
minRequiredVersion_596_minor := uint32(0) // u32
switch ϟa.Target {
case GLenum_GL_FRAMEBUFFER:
default:
v := ϟa.Target
return fmt.Errorf("Missing switch case handler for value %T %v", v, v)
}
ϟa.observations.ApplyWrites(ϟs.Memory[memory.ApplicationPool])
_, _ = minRequiredVersion_596_major, minRequiredVersion_596_minor
return nil
}
func (ϟa *GlInvalidateSubFramebuffer) Mutate(ϟs *gfxapi.State, ϟd database.Database, ϟl log.Logger) error {
ϟc, ϟb := getState(ϟs), (*builder.Builder)(nil)
_, _ = ϟc, ϟb
ϟa.observations.ApplyReads(ϟs.Memory[memory.ApplicationPool])
minRequiredVersion_598_major := uint32(3) // u32
minRequiredVersion_598_minor := uint32(0) // u32
switch ϟa.Target {
case GLenum_GL_FRAMEBUFFER:
default:
v := ϟa.Target
return fmt.Errorf("Missing switch case handler for value %T %v", v, v)
}
ϟa.observations.ApplyWrites(ϟs.Memory[memory.ApplicationPool])
_, _ = minRequiredVersion_598_major, minRequiredVersion_598_minor
return nil
}
func (ϟa *GlIsFramebuffer) Mutate(ϟs *gfxapi.State, ϟd database.Database, ϟl log.Logger) error {
ϟc, ϟb := getState(ϟs), (*builder.Builder)(nil)
_, _ = ϟc, ϟb
ϟa.observations.ApplyReads(ϟs.Memory[memory.ApplicationPool])
minRequiredVersion_600_major := uint32(2) // u32
minRequiredVersion_600_minor := uint32(0) // u32
context := ϟc.Contexts.Get(ϟc.CurrentThread) // Contextʳ
GetContext_601_result := context // Contextʳ
ctx := GetContext_601_result // Contextʳ
ϟa.observations.ApplyWrites(ϟs.Memory[memory.ApplicationPool])
ϟa.Result = ctx.Instances.Framebuffers.Contains(ϟa.Framebuffer)
_, _, _, _, _ = minRequiredVersion_600_major, minRequiredVersion_600_minor, context, GetContext_601_result, ctx
return nil
}
func (ϟa *GlIsRenderbuffer) Mutate(ϟs *gfxapi.State, ϟd database.Database, ϟl log.Logger) error {
ϟc, ϟb := getState(ϟs), (*builder.Builder)(nil)
_, _ = ϟc, ϟb
ϟa.observations.ApplyReads(ϟs.Memory[memory.ApplicationPool])
minRequiredVersion_602_major := uint32(2) // u32
minRequiredVersion_602_minor := uint32(0) // u32
context := ϟc.Contexts.Get(ϟc.CurrentThread) // Contextʳ
GetContext_603_result := context // Contextʳ
ctx := GetContext_603_result // Contextʳ
ϟa.observations.ApplyWrites(ϟs.Memory[memory.ApplicationPool])
ϟa.Result = ctx.Instances.Renderbuffers.Contains(ϟa.Renderbuffer)
_, _, _, _, _ = minRequiredVersion_602_major, minRequiredVersion_602_minor, context, GetContext_603_result, ctx
return nil
}
func (ϟa *GlReadBuffer) Mutate(ϟs *gfxapi.State, ϟd database.Database, ϟl log.Logger) error {
ϟc, ϟb := getState(ϟs), (*builder.Builder)(nil)
_, _ = ϟc, ϟb
ϟa.observations.ApplyReads(ϟs.Memory[memory.ApplicationPool])
minRequiredVersion_604_major := uint32(3) // u32
minRequiredVersion_604_minor := uint32(0) // u32
switch ϟa.Src {
case GLenum_GL_BACK, GLenum_GL_COLOR_ATTACHMENT0, GLenum_GL_COLOR_ATTACHMENT1, GLenum_GL_COLOR_ATTACHMENT10, GLenum_GL_COLOR_ATTACHMENT11, GLenum_GL_COLOR_ATTACHMENT12, GLenum_GL_COLOR_ATTACHMENT13, GLenum_GL_COLOR_ATTACHMENT14, GLenum_GL_COLOR_ATTACHMENT15, GLenum_GL_COLOR_ATTACHMENT2, GLenum_GL_COLOR_ATTACHMENT3, GLenum_GL_COLOR_ATTACHMENT4, GLenum_GL_COLOR_ATTACHMENT5, GLenum_GL_COLOR_ATTACHMENT6, GLenum_GL_COLOR_ATTACHMENT7, GLenum_GL_COLOR_ATTACHMENT8, GLenum_GL_COLOR_ATTACHMENT9, GLenum_GL_NONE:
default:
v := ϟa.Src
return fmt.Errorf("Missing switch case handler for value %T %v", v, v)
}
ϟa.observations.ApplyWrites(ϟs.Memory[memory.ApplicationPool])
_, _ = minRequiredVersion_604_major, minRequiredVersion_604_minor
return nil
}
func (ϟa *GlReadPixels) Mutate(ϟs *gfxapi.State, ϟd database.Database, ϟl log.Logger) error {
ϟc, ϟb := getState(ϟs), (*builder.Builder)(nil)
_, _ = ϟc, ϟb
ϟa.observations.ApplyReads(ϟs.Memory[memory.ApplicationPool])
minRequiredVersion_606_major := uint32(2) // u32
minRequiredVersion_606_minor := uint32(0) // u32
switch ϟa.Format {
case GLenum_GL_ALPHA, GLenum_GL_RGB, GLenum_GL_RGBA:
case GLenum_GL_LUMINANCE, GLenum_GL_LUMINANCE_ALPHA, GLenum_GL_RED, GLenum_GL_RED_INTEGER, GLenum_GL_RG, GLenum_GL_RGBA_INTEGER, GLenum_GL_RGB_INTEGER, GLenum_GL_RG_INTEGER:
minRequiredVersion_607_major := uint32(3) // u32
minRequiredVersion_607_minor := uint32(0) // u32
_, _ = minRequiredVersion_607_major, minRequiredVersion_607_minor
default:
v := ϟa.Format
return fmt.Errorf("Missing switch case handler for value %T %v", v, v)
}
switch ϟa.Type {
case GLenum_GL_UNSIGNED_BYTE, GLenum_GL_UNSIGNED_SHORT_4_4_4_4, GLenum_GL_UNSIGNED_SHORT_5_5_5_1, GLenum_GL_UNSIGNED_SHORT_5_6_5:
case GLenum_GL_BYTE, GLenum_GL_FLOAT, GLenum_GL_HALF_FLOAT, GLenum_GL_INT, GLenum_GL_UNSIGNED_INT, GLenum_GL_UNSIGNED_INT_10F_11F_11F_REV, GLenum_GL_UNSIGNED_INT_2_10_10_10_REV, GLenum_GL_UNSIGNED_INT_5_9_9_9_REV:
minRequiredVersion_609_major := uint32(3) // u32
minRequiredVersion_609_minor := uint32(0) // u32
_, _ = minRequiredVersion_609_major, minRequiredVersion_609_minor
default:
v := ϟa.Type
return fmt.Errorf("Missing switch case handler for value %T %v", v, v)
}
ϟa.observations.ApplyWrites(ϟs.Memory[memory.ApplicationPool])
ϟa.Data.Slice(uint64(uint32(0)), uint64(externs{ϟa, ϟs, ϟd, ϟl, ϟb}.imageSize(uint32(ϟa.Width), uint32(ϟa.Height), ϟa.Format, ϟa.Type)), ϟs).OnWrite(ϟa, ϟs, ϟd, ϟl, ϟb)
_, _ = minRequiredVersion_606_major, minRequiredVersion_606_minor
return nil
}
func (ϟa *GlRenderbufferStorage) Mutate(ϟs *gfxapi.State, ϟd database.Database, ϟl log.Logger) error {
ϟc, ϟb := getState(ϟs), (*builder.Builder)(nil)
_, _ = ϟc, ϟb
ϟa.observations.ApplyReads(ϟs.Memory[memory.ApplicationPool])
minRequiredVersion_611_major := uint32(2) // u32
minRequiredVersion_611_minor := uint32(0) // u32
switch ϟa.Target {
case GLenum_GL_RENDERBUFFER:
default:
v := ϟa.Target
return fmt.Errorf("Missing switch case handler for value %T %v", v, v)
}
switch ϟa.Format {
case GLenum_GL_DEPTH_COMPONENT16, GLenum_GL_RGB565, GLenum_GL_RGB5_A1, GLenum_GL_RGBA4, GLenum_GL_STENCIL_INDEX8:
case GLenum_GL_DEPTH24_STENCIL8, GLenum_GL_DEPTH32F_STENCIL8, GLenum_GL_DEPTH_COMPONENT24, GLenum_GL_DEPTH_COMPONENT32F, GLenum_GL_R16I, GLenum_GL_R16UI, GLenum_GL_R32I, GLenum_GL_R32UI, GLenum_GL_R8, GLenum_GL_R8I, GLenum_GL_R8UI, GLenum_GL_RG16I, GLenum_GL_RG16UI, GLenum_GL_RG32I, GLenum_GL_RG32UI, GLenum_GL_RG8, GLenum_GL_RG8I, GLenum_GL_RG8UI, GLenum_GL_RGB10_A2, GLenum_GL_RGB10_A2UI, GLenum_GL_RGB8, GLenum_GL_RGBA16I, GLenum_GL_RGBA16UI, GLenum_GL_RGBA32I, GLenum_GL_RGBA32UI, GLenum_GL_RGBA8, GLenum_GL_RGBA8I, GLenum_GL_RGBA8UI, GLenum_GL_SRGB8_ALPHA8:
minRequiredVersion_613_major := uint32(3) // u32
minRequiredVersion_613_minor := uint32(0) // u32
_, _ = minRequiredVersion_613_major, minRequiredVersion_613_minor
default:
v := ϟa.Format
return fmt.Errorf("Missing switch case handler for value %T %v", v, v)
}
context := ϟc.Contexts.Get(ϟc.CurrentThread) // Contextʳ
GetContext_615_result := context // Contextʳ
ctx := GetContext_615_result // Contextʳ
id := ctx.BoundRenderbuffers.Get(ϟa.Target) // RenderbufferId
rb := ctx.Instances.Renderbuffers.Get(id) // Renderbufferʳ
rb.Format = ϟa.Format
rb.Width = ϟa.Width
rb.Height = ϟa.Height
ϟa.observations.ApplyWrites(ϟs.Memory[memory.ApplicationPool])
_, _, _, _, _, _, _ = minRequiredVersion_611_major, minRequiredVersion_611_minor, context, GetContext_615_result, ctx, id, rb
return nil
}
func (ϟa *GlRenderbufferStorageMultisample) Mutate(ϟs *gfxapi.State, ϟd database.Database, ϟl log.Logger) error {
ϟc, ϟb := getState(ϟs), (*builder.Builder)(nil)
_, _ = ϟc, ϟb
ϟa.observations.ApplyReads(ϟs.Memory[memory.ApplicationPool])
minRequiredVersion_616_major := uint32(3) // u32
minRequiredVersion_616_minor := uint32(0) // u32
switch ϟa.Target {
case GLenum_GL_RENDERBUFFER:
default:
v := ϟa.Target
return fmt.Errorf("Missing switch case handler for value %T %v", v, v)
}
switch ϟa.Format {
case GLenum_GL_DEPTH24_STENCIL8, GLenum_GL_DEPTH32F_STENCIL8, GLenum_GL_DEPTH_COMPONENT16, GLenum_GL_DEPTH_COMPONENT24, GLenum_GL_DEPTH_COMPONENT32F, GLenum_GL_R16I, GLenum_GL_R16UI, GLenum_GL_R32I, GLenum_GL_R32UI, GLenum_GL_R8, GLenum_GL_R8I, GLenum_GL_R8UI, GLenum_GL_RG16I, GLenum_GL_RG16UI, GLenum_GL_RG32I, GLenum_GL_RG32UI, GLenum_GL_RG8, GLenum_GL_RG8I, GLenum_GL_RG8UI, GLenum_GL_RGB10_A2, GLenum_GL_RGB10_A2UI, GLenum_GL_RGB565, GLenum_GL_RGB5_A1, GLenum_GL_RGB8, GLenum_GL_RGBA16I, GLenum_GL_RGBA16UI, GLenum_GL_RGBA32I, GLenum_GL_RGBA32UI, GLenum_GL_RGBA4, GLenum_GL_RGBA8, GLenum_GL_RGBA8I, GLenum_GL_RGBA8UI, GLenum_GL_SRGB8_ALPHA8, GLenum_GL_STENCIL_INDEX8:
default:
v := ϟa.Format
return fmt.Errorf("Missing switch case handler for value %T %v", v, v)
}
ϟa.observations.ApplyWrites(ϟs.Memory[memory.ApplicationPool])
_, _ = minRequiredVersion_616_major, minRequiredVersion_616_minor
return nil
}
func (ϟa *GlStencilMask) Mutate(ϟs *gfxapi.State, ϟd database.Database, ϟl log.Logger) error {
ϟc, ϟb := getState(ϟs), (*builder.Builder)(nil)
_, _ = ϟc, ϟb
ϟa.observations.ApplyReads(ϟs.Memory[memory.ApplicationPool])
minRequiredVersion_619_major := uint32(2) // u32
minRequiredVersion_619_minor := uint32(0) // u32
context := ϟc.Contexts.Get(ϟc.CurrentThread) // Contextʳ
GetContext_620_result := context // Contextʳ
ctx := GetContext_620_result // Contextʳ
ctx.Rasterizing.StencilMask[GLenum_GL_FRONT] = ϟa.Mask
ctx.Rasterizing.StencilMask[GLenum_GL_BACK] = ϟa.Mask
ϟa.observations.ApplyWrites(ϟs.Memory[memory.ApplicationPool])
_, _, _, _, _ = minRequiredVersion_619_major, minRequiredVersion_619_minor, context, GetContext_620_result, ctx
return nil
}
func (ϟa *GlStencilMaskSeparate) Mutate(ϟs *gfxapi.State, ϟd database.Database, ϟl log.Logger) error {
ϟc, ϟb := getState(ϟs), (*builder.Builder)(nil)
_, _ = ϟc, ϟb
ϟa.observations.ApplyReads(ϟs.Memory[memory.ApplicationPool])
minRequiredVersion_621_major := uint32(2) // u32
minRequiredVersion_621_minor := uint32(0) // u32
switch ϟa.Face {
case GLenum_GL_BACK, GLenum_GL_FRONT, GLenum_GL_FRONT_AND_BACK:
default:
v := ϟa.Face
return fmt.Errorf("Missing switch case handler for value %T %v", v, v)
}
context := ϟc.Contexts.Get(ϟc.CurrentThread) // Contextʳ
GetContext_623_result := context // Contextʳ
ctx := GetContext_623_result // Contextʳ
switch ϟa.Face {
case GLenum_GL_FRONT:
ctx.Rasterizing.StencilMask[GLenum_GL_FRONT] = ϟa.Mask
case GLenum_GL_BACK:
ctx.Rasterizing.StencilMask[GLenum_GL_BACK] = ϟa.Mask
case GLenum_GL_FRONT_AND_BACK:
ctx.Rasterizing.StencilMask[GLenum_GL_FRONT] = ϟa.Mask
ctx.Rasterizing.StencilMask[GLenum_GL_BACK] = ϟa.Mask
default:
v := ϟa.Face
return fmt.Errorf("Missing switch case handler for value %T %v", v, v)
}
ϟa.observations.ApplyWrites(ϟs.Memory[memory.ApplicationPool])
_, _, _, _, _ = minRequiredVersion_621_major, minRequiredVersion_621_minor, context, GetContext_623_result, ctx
return nil
}
func (ϟa *GlDisable) Mutate(ϟs *gfxapi.State, ϟd database.Database, ϟl log.Logger) error {
ϟc, ϟb := getState(ϟs), (*builder.Builder)(nil)
_, _ = ϟc, ϟb
ϟa.observations.ApplyReads(ϟs.Memory[memory.ApplicationPool])
minRequiredVersion_624_major := uint32(2) // u32
minRequiredVersion_624_minor := uint32(0) // u32
switch ϟa.Capability {
case GLenum_GL_BLEND, GLenum_GL_CULL_FACE, GLenum_GL_DEPTH_TEST, GLenum_GL_DITHER, GLenum_GL_POLYGON_OFFSET_FILL, GLenum_GL_SAMPLE_ALPHA_TO_COVERAGE, GLenum_GL_SAMPLE_COVERAGE, GLenum_GL_SCISSOR_TEST, GLenum_GL_STENCIL_TEST:
case GLenum_GL_PRIMITIVE_RESTART_FIXED_INDEX, GLenum_GL_RASTERIZER_DISCARD:
minRequiredVersion_625_major := uint32(3) // u32
minRequiredVersion_625_minor := uint32(0) // u32
_, _ = minRequiredVersion_625_major, minRequiredVersion_625_minor
case GLenum_GL_SAMPLE_MASK:
minRequiredVersion_626_major := uint32(3) // u32
minRequiredVersion_626_minor := uint32(1) // u32
_, _ = minRequiredVersion_626_major, minRequiredVersion_626_minor
default:
v := ϟa.Capability
return fmt.Errorf("Missing switch case handler for value %T %v", v, v)
}
context := ϟc.Contexts.Get(ϟc.CurrentThread) // Contextʳ
GetContext_628_result := context // Contextʳ
ctx := GetContext_628_result // Contextʳ
ctx.Capabilities[ϟa.Capability] = false
ϟa.observations.ApplyWrites(ϟs.Memory[memory.ApplicationPool])
_, _, _, _, _ = minRequiredVersion_624_major, minRequiredVersion_624_minor, context, GetContext_628_result, ctx
return nil
}
func (ϟa *GlEnable) Mutate(ϟs *gfxapi.State, ϟd database.Database, ϟl log.Logger) error {
ϟc, ϟb := getState(ϟs), (*builder.Builder)(nil)
_, _ = ϟc, ϟb
ϟa.observations.ApplyReads(ϟs.Memory[memory.ApplicationPool])
minRequiredVersion_629_major := uint32(2) // u32
minRequiredVersion_629_minor := uint32(0) // u32
switch ϟa.Capability {
case GLenum_GL_BLEND, GLenum_GL_CULL_FACE, GLenum_GL_DEPTH_TEST, GLenum_GL_DITHER, GLenum_GL_POLYGON_OFFSET_FILL, GLenum_GL_SAMPLE_ALPHA_TO_COVERAGE, GLenum_GL_SAMPLE_COVERAGE, GLenum_GL_SCISSOR_TEST, GLenum_GL_STENCIL_TEST:
case GLenum_GL_PRIMITIVE_RESTART_FIXED_INDEX, GLenum_GL_RASTERIZER_DISCARD:
minRequiredVersion_630_major := uint32(3) // u32
minRequiredVersion_630_minor := uint32(0) // u32
_, _ = minRequiredVersion_630_major, minRequiredVersion_630_minor
case GLenum_GL_SAMPLE_MASK:
minRequiredVersion_631_major := uint32(3) // u32
minRequiredVersion_631_minor := uint32(1) // u32
_, _ = minRequiredVersion_631_major, minRequiredVersion_631_minor
default:
v := ϟa.Capability
return fmt.Errorf("Missing switch case handler for value %T %v", v, v)
}
context := ϟc.Contexts.Get(ϟc.CurrentThread) // Contextʳ
GetContext_633_result := context // Contextʳ
ctx := GetContext_633_result // Contextʳ
ctx.Capabilities[ϟa.Capability] = true
ϟa.observations.ApplyWrites(ϟs.Memory[memory.ApplicationPool])
_, _, _, _, _ = minRequiredVersion_629_major, minRequiredVersion_629_minor, context, GetContext_633_result, ctx
return nil
}
func (ϟa *GlFinish) Mutate(ϟs *gfxapi.State, ϟd database.Database, ϟl log.Logger) error {
ϟc, ϟb := getState(ϟs), (*builder.Builder)(nil)
_, _ = ϟc, ϟb
ϟa.observations.ApplyReads(ϟs.Memory[memory.ApplicationPool])
minRequiredVersion_634_major := uint32(2) // u32
minRequiredVersion_634_minor := uint32(0) // u32
ϟa.observations.ApplyWrites(ϟs.Memory[memory.ApplicationPool])
_, _ = minRequiredVersion_634_major, minRequiredVersion_634_minor
return nil
}
func (ϟa *GlFlush) Mutate(ϟs *gfxapi.State, ϟd database.Database, ϟl log.Logger) error {
ϟc, ϟb := getState(ϟs), (*builder.Builder)(nil)
_, _ = ϟc, ϟb
ϟa.observations.ApplyReads(ϟs.Memory[memory.ApplicationPool])
minRequiredVersion_635_major := uint32(2) // u32
minRequiredVersion_635_minor := uint32(0) // u32
ϟa.observations.ApplyWrites(ϟs.Memory[memory.ApplicationPool])
_, _ = minRequiredVersion_635_major, minRequiredVersion_635_minor
return nil
}
func (ϟa *GlFlushMappedBufferRange) Mutate(ϟs *gfxapi.State, ϟd database.Database, ϟl log.Logger) error {
ϟc, ϟb := getState(ϟs), (*builder.Builder)(nil)
_, _ = ϟc, ϟb
ϟa.observations.ApplyReads(ϟs.Memory[memory.ApplicationPool])
minRequiredVersion_636_major := uint32(3) // u32
minRequiredVersion_636_minor := uint32(0) // u32
switch ϟa.Target {
case GLenum_GL_ARRAY_BUFFER, GLenum_GL_COPY_READ_BUFFER, GLenum_GL_COPY_WRITE_BUFFER, GLenum_GL_ELEMENT_ARRAY_BUFFER, GLenum_GL_PIXEL_PACK_BUFFER, GLenum_GL_PIXEL_UNPACK_BUFFER, GLenum_GL_TRANSFORM_FEEDBACK_BUFFER, GLenum_GL_UNIFORM_BUFFER:
default:
v := ϟa.Target
return fmt.Errorf("Missing switch case handler for value %T %v", v, v)
}
ϟa.observations.ApplyWrites(ϟs.Memory[memory.ApplicationPool])
_, _ = minRequiredVersion_636_major, minRequiredVersion_636_minor
return nil
}
func (ϟa *GlGetError) Mutate(ϟs *gfxapi.State, ϟd database.Database, ϟl log.Logger) error {
ϟc, ϟb := getState(ϟs), (*builder.Builder)(nil)
_, _ = ϟc, ϟb
ϟa.observations.ApplyReads(ϟs.Memory[memory.ApplicationPool])
minRequiredVersion_638_major := uint32(2) // u32
minRequiredVersion_638_minor := uint32(0) // u32
ϟa.observations.ApplyWrites(ϟs.Memory[memory.ApplicationPool])
ϟa.Result = ϟa.Result
_, _ = minRequiredVersion_638_major, minRequiredVersion_638_minor
return nil
}
func (ϟa *GlHint) Mutate(ϟs *gfxapi.State, ϟd database.Database, ϟl log.Logger) error {
ϟc, ϟb := getState(ϟs), (*builder.Builder)(nil)
_, _ = ϟc, ϟb
ϟa.observations.ApplyReads(ϟs.Memory[memory.ApplicationPool])
minRequiredVersion_639_major := uint32(2) // u32
minRequiredVersion_639_minor := uint32(0) // u32
switch ϟa.Target {
case GLenum_GL_GENERATE_MIPMAP_HINT:
case GLenum_GL_FRAGMENT_SHADER_DERIVATIVE_HINT:
minRequiredVersion_640_major := uint32(3) // u32
minRequiredVersion_640_minor := uint32(0) // u32
_, _ = minRequiredVersion_640_major, minRequiredVersion_640_minor
default:
v := ϟa.Target
return fmt.Errorf("Missing switch case handler for value %T %v", v, v)
}
switch ϟa.Mode {
case GLenum_GL_DONT_CARE, GLenum_GL_FASTEST, GLenum_GL_NICEST:
default:
v := ϟa.Mode
return fmt.Errorf("Missing switch case handler for value %T %v", v, v)
}
context := ϟc.Contexts.Get(ϟc.CurrentThread) // Contextʳ
GetContext_643_result := context // Contextʳ
ctx := GetContext_643_result // Contextʳ
ctx.GenerateMipmapHint = ϟa.Mode
ϟa.observations.ApplyWrites(ϟs.Memory[memory.ApplicationPool])
_, _, _, _, _ = minRequiredVersion_639_major, minRequiredVersion_639_minor, context, GetContext_643_result, ctx
return nil
}
func (ϟa *GlActiveShaderProgram) Mutate(ϟs *gfxapi.State, ϟd database.Database, ϟl log.Logger) error {
ϟc, ϟb := getState(ϟs), (*builder.Builder)(nil)
_, _ = ϟc, ϟb
ϟa.observations.ApplyReads(ϟs.Memory[memory.ApplicationPool])
minRequiredVersion_644_major := uint32(3) // u32
minRequiredVersion_644_minor := uint32(1) // u32
ϟa.observations.ApplyWrites(ϟs.Memory[memory.ApplicationPool])
_, _ = minRequiredVersion_644_major, minRequiredVersion_644_minor
return nil
}
func (ϟa *GlAttachShader) Mutate(ϟs *gfxapi.State, ϟd database.Database, ϟl log.Logger) error {
ϟc, ϟb := getState(ϟs), (*builder.Builder)(nil)
_, _ = ϟc, ϟb
ϟa.observations.ApplyReads(ϟs.Memory[memory.ApplicationPool])
minRequiredVersion_645_major := uint32(2) // u32
minRequiredVersion_645_minor := uint32(0) // u32
context := ϟc.Contexts.Get(ϟc.CurrentThread) // Contextʳ
GetContext_646_result := context // Contextʳ
ctx := GetContext_646_result // Contextʳ
p := ctx.Instances.Programs.Get(ϟa.Program) // Programʳ
s := ctx.Instances.Shaders.Get(ϟa.Shader) // Shaderʳ
p.Shaders[s.Type] = ϟa.Shader
ϟa.observations.ApplyWrites(ϟs.Memory[memory.ApplicationPool])
_, _, _, _, _, _, _ = minRequiredVersion_645_major, minRequiredVersion_645_minor, context, GetContext_646_result, ctx, p, s
return nil
}
func (ϟa *GlBindAttribLocation) Mutate(ϟs *gfxapi.State, ϟd database.Database, ϟl log.Logger) error {
ϟc, ϟb := getState(ϟs), (*builder.Builder)(nil)
_, _ = ϟc, ϟb
ϟa.observations.ApplyReads(ϟs.Memory[memory.ApplicationPool])
minRequiredVersion_647_major := uint32(2) // u32
minRequiredVersion_647_minor := uint32(0) // u32
context := ϟc.Contexts.Get(ϟc.CurrentThread) // Contextʳ
GetContext_648_result := context // Contextʳ
ctx := GetContext_648_result // Contextʳ
p := ctx.Instances.Programs.Get(ϟa.Program) // Programʳ
p.AttributeBindings[ϟa.Name] = ϟa.Location
ϟa.observations.ApplyWrites(ϟs.Memory[memory.ApplicationPool])
_, _, _, _, _, _ = minRequiredVersion_647_major, minRequiredVersion_647_minor, context, GetContext_648_result, ctx, p
return nil
}
func (ϟa *GlBindProgramPipeline) Mutate(ϟs *gfxapi.State, ϟd database.Database, ϟl log.Logger) error {
ϟc, ϟb := getState(ϟs), (*builder.Builder)(nil)
_, _ = ϟc, ϟb
ϟa.observations.ApplyReads(ϟs.Memory[memory.ApplicationPool])
minRequiredVersion_649_major := uint32(3) // u32
minRequiredVersion_649_minor := uint32(1) // u32
ϟa.observations.ApplyWrites(ϟs.Memory[memory.ApplicationPool])
_, _ = minRequiredVersion_649_major, minRequiredVersion_649_minor
return nil
}
func (ϟa *GlCompileShader) Mutate(ϟs *gfxapi.State, ϟd database.Database, ϟl log.Logger) error {
ϟc, ϟb := getState(ϟs), (*builder.Builder)(nil)
_, _ = ϟc, ϟb
ϟa.observations.ApplyReads(ϟs.Memory[memory.ApplicationPool])
minRequiredVersion_650_major := uint32(2) // u32
minRequiredVersion_650_minor := uint32(0) // u32
ϟa.observations.ApplyWrites(ϟs.Memory[memory.ApplicationPool])
_, _ = minRequiredVersion_650_major, minRequiredVersion_650_minor
return nil
}
func (ϟa *GlCreateProgram) Mutate(ϟs *gfxapi.State, ϟd database.Database, ϟl log.Logger) error {
ϟc, ϟb := getState(ϟs), (*builder.Builder)(nil)
_, _ = ϟc, ϟb
ϟa.observations.ApplyReads(ϟs.Memory[memory.ApplicationPool])
minRequiredVersion_651_major := uint32(2) // u32
minRequiredVersion_651_minor := uint32(0) // u32
context := ϟc.Contexts.Get(ϟc.CurrentThread) // Contextʳ
GetContext_652_result := context // Contextʳ
ctx := GetContext_652_result // Contextʳ
ϟa.observations.ApplyWrites(ϟs.Memory[memory.ApplicationPool])
id := ProgramId(ϟa.Result) // ProgramId
ctx.Instances.Programs[id] = func() *Program {
s := &Program{}
s.Init()
return s
}()
ϟa.Result = id
_, _, _, _, _, _ = minRequiredVersion_651_major, minRequiredVersion_651_minor, context, GetContext_652_result, ctx, id
return nil
}
func (ϟa *GlCreateShader) Mutate(ϟs *gfxapi.State, ϟd database.Database, ϟl log.Logger) error {
ϟc, ϟb := getState(ϟs), (*builder.Builder)(nil)
_, _ = ϟc, ϟb
ϟa.observations.ApplyReads(ϟs.Memory[memory.ApplicationPool])
minRequiredVersion_653_major := uint32(2) // u32
minRequiredVersion_653_minor := uint32(0) // u32
switch ϟa.Type {
case GLenum_GL_FRAGMENT_SHADER, GLenum_GL_VERTEX_SHADER:
case GLenum_GL_COMPUTE_SHADER:
minRequiredVersion_654_major := uint32(3) // u32
minRequiredVersion_654_minor := uint32(1) // u32
_, _ = minRequiredVersion_654_major, minRequiredVersion_654_minor
default:
v := ϟa.Type
return fmt.Errorf("Missing switch case handler for value %T %v", v, v)
}
context := ϟc.Contexts.Get(ϟc.CurrentThread) // Contextʳ
GetContext_656_result := context // Contextʳ
ctx := GetContext_656_result // Contextʳ
ϟa.observations.ApplyWrites(ϟs.Memory[memory.ApplicationPool])
id := ShaderId(ϟa.Result) // ShaderId
ctx.Instances.Shaders[id] = func() *Shader {
s := &Shader{}
s.Init()
return s
}()
s := ctx.Instances.Shaders.Get(id) // Shaderʳ
s.Type = ϟa.Type
ϟa.Result = id
_, _, _, _, _, _, _ = minRequiredVersion_653_major, minRequiredVersion_653_minor, context, GetContext_656_result, ctx, id, s
return nil
}
func (ϟa *GlCreateShaderProgramv) Mutate(ϟs *gfxapi.State, ϟd database.Database, ϟl log.Logger) error {
ϟc, ϟb := getState(ϟs), (*builder.Builder)(nil)
_, _ = ϟc, ϟb
ϟa.observations.ApplyReads(ϟs.Memory[memory.ApplicationPool])
minRequiredVersion_657_major := uint32(3) // u32
minRequiredVersion_657_minor := uint32(1) // u32
switch ϟa.Type {
case GLenum_GL_COMPUTE_SHADER, GLenum_GL_FRAGMENT_SHADER, GLenum_GL_VERTEX_SHADER:
default:
v := ϟa.Type
return fmt.Errorf("Missing switch case handler for value %T %v", v, v)
}
ϟa.observations.ApplyWrites(ϟs.Memory[memory.ApplicationPool])
ϟa.Result = ϟa.Result
_, _ = minRequiredVersion_657_major, minRequiredVersion_657_minor
return nil
}
func (ϟa *GlDeleteProgram) Mutate(ϟs *gfxapi.State, ϟd database.Database, ϟl log.Logger) error {
ϟc, ϟb := getState(ϟs), (*builder.Builder)(nil)
_, _ = ϟc, ϟb
ϟa.observations.ApplyReads(ϟs.Memory[memory.ApplicationPool])
minRequiredVersion_659_major := uint32(2) // u32
minRequiredVersion_659_minor := uint32(0) // u32
context := ϟc.Contexts.Get(ϟc.CurrentThread) // Contextʳ
GetContext_660_result := context // Contextʳ
ctx := GetContext_660_result // Contextʳ
delete(ctx.Instances.Programs, ϟa.Program)
ϟa.observations.ApplyWrites(ϟs.Memory[memory.ApplicationPool])
_, _, _, _, _ = minRequiredVersion_659_major, minRequiredVersion_659_minor, context, GetContext_660_result, ctx
return nil
}
func (ϟa *GlDeleteProgramPipelines) Mutate(ϟs *gfxapi.State, ϟd database.Database, ϟl log.Logger) error {
ϟc, ϟb := getState(ϟs), (*builder.Builder)(nil)
_, _ = ϟc, ϟb
ϟa.observations.ApplyReads(ϟs.Memory[memory.ApplicationPool])
minRequiredVersion_661_major := uint32(3) // u32
minRequiredVersion_661_minor := uint32(1) // u32
ϟa.observations.ApplyWrites(ϟs.Memory[memory.ApplicationPool])
_, _ = minRequiredVersion_661_major, minRequiredVersion_661_minor
return nil
}
func (ϟa *GlDeleteShader) Mutate(ϟs *gfxapi.State, ϟd database.Database, ϟl log.Logger) error {
ϟc, ϟb := getState(ϟs), (*builder.Builder)(nil)
_, _ = ϟc, ϟb
ϟa.observations.ApplyReads(ϟs.Memory[memory.ApplicationPool])
minRequiredVersion_662_major := uint32(2) // u32
minRequiredVersion_662_minor := uint32(0) // u32
context := ϟc.Contexts.Get(ϟc.CurrentThread) // Contextʳ
GetContext_663_result := context // Contextʳ
ctx := GetContext_663_result // Contextʳ
s := ctx.Instances.Shaders.Get(ϟa.Shader) // Shaderʳ
s.Deletable = true
delete(ctx.Instances.Shaders, ϟa.Shader)
ϟa.observations.ApplyWrites(ϟs.Memory[memory.ApplicationPool])
_, _, _, _, _, _ = minRequiredVersion_662_major, minRequiredVersion_662_minor, context, GetContext_663_result, ctx, s
return nil
}
func (ϟa *GlDetachShader) Mutate(ϟs *gfxapi.State, ϟd database.Database, ϟl log.Logger) error {
ϟc, ϟb := getState(ϟs), (*builder.Builder)(nil)
_, _ = ϟc, ϟb
ϟa.observations.ApplyReads(ϟs.Memory[memory.ApplicationPool])
minRequiredVersion_664_major := uint32(2) // u32
minRequiredVersion_664_minor := uint32(0) // u32
context := ϟc.Contexts.Get(ϟc.CurrentThread) // Contextʳ
GetContext_665_result := context // Contextʳ
ctx := GetContext_665_result // Contextʳ
p := ctx.Instances.Programs.Get(ϟa.Program) // Programʳ
s := ctx.Instances.Shaders.Get(ϟa.Shader) // Shaderʳ
delete(p.Shaders, s.Type)
ϟa.observations.ApplyWrites(ϟs.Memory[memory.ApplicationPool])
_, _, _, _, _, _, _ = minRequiredVersion_664_major, minRequiredVersion_664_minor, context, GetContext_665_result, ctx, p, s
return nil
}
func (ϟa *GlDispatchCompute) Mutate(ϟs *gfxapi.State, ϟd database.Database, ϟl log.Logger) error {
ϟc, ϟb := getState(ϟs), (*builder.Builder)(nil)
_, _ = ϟc, ϟb
ϟa.observations.ApplyReads(ϟs.Memory[memory.ApplicationPool])
minRequiredVersion_666_major := uint32(3) // u32
minRequiredVersion_666_minor := uint32(1) // u32
ϟa.observations.ApplyWrites(ϟs.Memory[memory.ApplicationPool])
_, _ = minRequiredVersion_666_major, minRequiredVersion_666_minor
return nil
}
func (ϟa *GlDispatchComputeIndirect) Mutate(ϟs *gfxapi.State, ϟd database.Database, ϟl log.Logger) error {
ϟc, ϟb := getState(ϟs), (*builder.Builder)(nil)
_, _ = ϟc, ϟb
ϟa.observations.ApplyReads(ϟs.Memory[memory.ApplicationPool])
minRequiredVersion_667_major := uint32(3) // u32
minRequiredVersion_667_minor := uint32(1) // u32
ϟa.observations.ApplyWrites(ϟs.Memory[memory.ApplicationPool])
_, _ = minRequiredVersion_667_major, minRequiredVersion_667_minor
return nil
}
func (ϟa *GlGenProgramPipelines) Mutate(ϟs *gfxapi.State, ϟd database.Database, ϟl log.Logger) error {
ϟc, ϟb := getState(ϟs), (*builder.Builder)(nil)
_, _ = ϟc, ϟb
ϟa.observations.ApplyReads(ϟs.Memory[memory.ApplicationPool])
minRequiredVersion_668_major := uint32(3) // u32
minRequiredVersion_668_minor := uint32(1) // u32
ϟa.observations.ApplyWrites(ϟs.Memory[memory.ApplicationPool])
_, _ = minRequiredVersion_668_major, minRequiredVersion_668_minor
return nil
}
func (ϟa *GlGetActiveAttrib) Mutate(ϟs *gfxapi.State, ϟd database.Database, ϟl log.Logger) error {
ϟc, ϟb := getState(ϟs), (*builder.Builder)(nil)
_, _ = ϟc, ϟb
ϟa.observations.ApplyReads(ϟs.Memory[memory.ApplicationPool])
minRequiredVersion_669_major := uint32(2) // u32
minRequiredVersion_669_minor := uint32(0) // u32
ϟa.observations.ApplyWrites(ϟs.Memory[memory.ApplicationPool])
if (ϟa.BufferBytesWritten) != (GLsizeiᵖ{}) {
l := GLsizei(ϟa.BufferBytesWritten.Slice(uint64(0), uint64(1), ϟs).Index(uint64(0), ϟs).MapMemory(ϟa, ϟs, ϟd, ϟl, ϟb).Read(ϟa, ϟs, ϟd, ϟl, nil)) // GLsizei
ϟa.BufferBytesWritten.Slice(uint64(0), uint64(1), ϟs).Index(uint64(0), ϟs).Write(l, ϟa, ϟs, ϟd, ϟl, ϟb)
ϟa.Name.Slice(uint64(GLsizei(int32(0))), uint64(l), ϟs).OnWrite(ϟa, ϟs, ϟd, ϟl, ϟb)
_ = l
} else {
ϟa.Name.Slice(uint64(0), uint64(256), ϟs).OnWrite(ϟa, ϟs, ϟd, ϟl, ϟb)
}
ϟa.VectorCount.Slice(uint64(0), uint64(1), ϟs).Index(uint64(0), ϟs).Write(GLint(ϟa.VectorCount.Slice(uint64(0), uint64(1), ϟs).Index(uint64(0), ϟs).MapMemory(ϟa, ϟs, ϟd, ϟl, ϟb).Read(ϟa, ϟs, ϟd, ϟl, nil)), ϟa, ϟs, ϟd, ϟl, ϟb)
ϟa.Type.Slice(uint64(0), uint64(1), ϟs).Index(uint64(0), ϟs).Write(GLenum(ϟa.Type.Slice(uint64(0), uint64(1), ϟs).Index(uint64(0), ϟs).MapMemory(ϟa, ϟs, ϟd, ϟl, ϟb).Read(ϟa, ϟs, ϟd, ϟl, nil)), ϟa, ϟs, ϟd, ϟl, ϟb)
_, _ = minRequiredVersion_669_major, minRequiredVersion_669_minor
return nil
}
func (ϟa *GlGetActiveUniform) Mutate(ϟs *gfxapi.State, ϟd database.Database, ϟl log.Logger) error {
ϟc, ϟb := getState(ϟs), (*builder.Builder)(nil)
_, _ = ϟc, ϟb
ϟa.observations.ApplyReads(ϟs.Memory[memory.ApplicationPool])
minRequiredVersion_670_major := uint32(2) // u32
minRequiredVersion_670_minor := uint32(0) // u32
ϟa.observations.ApplyWrites(ϟs.Memory[memory.ApplicationPool])
if (ϟa.BufferBytesWritten) != (GLsizeiᵖ{}) {
l := GLsizei(ϟa.BufferBytesWritten.Slice(uint64(0), uint64(1), ϟs).Index(uint64(0), ϟs).MapMemory(ϟa, ϟs, ϟd, ϟl, ϟb).Read(ϟa, ϟs, ϟd, ϟl, nil)) // GLsizei
ϟa.BufferBytesWritten.Slice(uint64(0), uint64(1), ϟs).Index(uint64(0), ϟs).Write(l, ϟa, ϟs, ϟd, ϟl, ϟb)
ϟa.Name.Slice(uint64(GLsizei(int32(0))), uint64(l), ϟs).OnWrite(ϟa, ϟs, ϟd, ϟl, ϟb)
_ = l
} else {
ϟa.Name.Slice(uint64(0), uint64(256), ϟs).OnWrite(ϟa, ϟs, ϟd, ϟl, ϟb)
}
ϟa.VectorCount.Slice(uint64(0), uint64(1), ϟs).Index(uint64(0), ϟs).Write(GLint(ϟa.VectorCount.Slice(uint64(0), uint64(1), ϟs).Index(uint64(0), ϟs).MapMemory(ϟa, ϟs, ϟd, ϟl, ϟb).Read(ϟa, ϟs, ϟd, ϟl, nil)), ϟa, ϟs, ϟd, ϟl, ϟb)
ϟa.Type.Slice(uint64(0), uint64(1), ϟs).Index(uint64(0), ϟs).Write(GLenum(ϟa.Type.Slice(uint64(0), uint64(1), ϟs).Index(uint64(0), ϟs).MapMemory(ϟa, ϟs, ϟd, ϟl, ϟb).Read(ϟa, ϟs, ϟd, ϟl, nil)), ϟa, ϟs, ϟd, ϟl, ϟb)
_, _ = minRequiredVersion_670_major, minRequiredVersion_670_minor
return nil
}
func (ϟa *GlGetActiveUniformBlockName) Mutate(ϟs *gfxapi.State, ϟd database.Database, ϟl log.Logger) error {
ϟc, ϟb := getState(ϟs), (*builder.Builder)(nil)
_, _ = ϟc, ϟb
ϟa.observations.ApplyReads(ϟs.Memory[memory.ApplicationPool])
minRequiredVersion_671_major := uint32(3) // u32
minRequiredVersion_671_minor := uint32(0) // u32
ϟa.observations.ApplyWrites(ϟs.Memory[memory.ApplicationPool])
l := GLsizei(ϟa.BufferBytesWritten.Slice(uint64(0), uint64(1), ϟs).Index(uint64(0), ϟs).MapMemory(ϟa, ϟs, ϟd, ϟl, ϟb).Read(ϟa, ϟs, ϟd, ϟl, nil)) // GLsizei
ϟa.BufferBytesWritten.Slice(uint64(0), uint64(1), ϟs).Index(uint64(0), ϟs).Write(l, ϟa, ϟs, ϟd, ϟl, ϟb)
ϟa.Name.Slice(uint64(GLsizei(int32(0))), uint64(l), ϟs).OnWrite(ϟa, ϟs, ϟd, ϟl, ϟb)
_, _, _ = minRequiredVersion_671_major, minRequiredVersion_671_minor, l
return nil
}
func (ϟa *GlGetActiveUniformBlockiv) Mutate(ϟs *gfxapi.State, ϟd database.Database, ϟl log.Logger) error {
ϟc, ϟb := getState(ϟs), (*builder.Builder)(nil)
_, _ = ϟc, ϟb
ϟa.observations.ApplyReads(ϟs.Memory[memory.ApplicationPool])
minRequiredVersion_672_major := uint32(3) // u32
minRequiredVersion_672_minor := uint32(0) // u32
switch ϟa.ParameterName {
case GLenum_GL_UNIFORM_BLOCK_ACTIVE_UNIFORMS, GLenum_GL_UNIFORM_BLOCK_ACTIVE_UNIFORM_INDICES, GLenum_GL_UNIFORM_BLOCK_BINDING, GLenum_GL_UNIFORM_BLOCK_DATA_SIZE, GLenum_GL_UNIFORM_BLOCK_NAME_LENGTH, GLenum_GL_UNIFORM_BLOCK_REFERENCED_BY_FRAGMENT_SHADER, GLenum_GL_UNIFORM_BLOCK_REFERENCED_BY_VERTEX_SHADER:
default:
v := ϟa.ParameterName
return fmt.Errorf("Missing switch case handler for value %T %v", v, v)
}
ϟa.observations.ApplyWrites(ϟs.Memory[memory.ApplicationPool])
ϟa.Parameters.Slice(uint64(0), uint64(1), ϟs).Index(uint64(0), ϟs).Write(ϟa.Parameters.Slice(uint64(0), uint64(1), ϟs).Index(uint64(0), ϟs).MapMemory(ϟa, ϟs, ϟd, ϟl, ϟb).Read(ϟa, ϟs, ϟd, ϟl, nil), ϟa, ϟs, ϟd, ϟl, ϟb)
_, _ = minRequiredVersion_672_major, minRequiredVersion_672_minor
return nil
}
func (ϟa *GlGetActiveUniformsiv) Mutate(ϟs *gfxapi.State, ϟd database.Database, ϟl log.Logger) error {
ϟc, ϟb := getState(ϟs), (*builder.Builder)(nil)
_, _ = ϟc, ϟb
ϟa.observations.ApplyReads(ϟs.Memory[memory.ApplicationPool])
minRequiredVersion_674_major := uint32(3) // u32
minRequiredVersion_674_minor := uint32(0) // u32
switch ϟa.ParameterName {
case GLenum_GL_UNIFORM_ARRAY_STRIDE, GLenum_GL_UNIFORM_BLOCK_INDEX, GLenum_GL_UNIFORM_IS_ROW_MAJOR, GLenum_GL_UNIFORM_MATRIX_STRIDE, GLenum_GL_UNIFORM_NAME_LENGTH, GLenum_GL_UNIFORM_OFFSET, GLenum_GL_UNIFORM_SIZE, GLenum_GL_UNIFORM_TYPE:
default:
v := ϟa.ParameterName
return fmt.Errorf("Missing switch case handler for value %T %v", v, v)
}
ϟa.UniformIndices.Slice(uint64(GLsizei(int32(0))), uint64(ϟa.UniformCount), ϟs).OnRead(ϟa, ϟs, ϟd, ϟl, ϟb)
ϟa.observations.ApplyWrites(ϟs.Memory[memory.ApplicationPool])
ϟa.Parameters.Slice(uint64(GLsizei(int32(0))), uint64(ϟa.UniformCount), ϟs).OnWrite(ϟa, ϟs, ϟd, ϟl, ϟb)
_, _ = minRequiredVersion_674_major, minRequiredVersion_674_minor
return nil
}
func (ϟa *GlGetAttachedShaders) Mutate(ϟs *gfxapi.State, ϟd database.Database, ϟl log.Logger) error {
ϟc, ϟb := getState(ϟs), (*builder.Builder)(nil)
_, _ = ϟc, ϟb
ϟa.observations.ApplyReads(ϟs.Memory[memory.ApplicationPool])
minRequiredVersion_676_major := uint32(2) // u32
minRequiredVersion_676_minor := uint32(0) // u32
context := ϟc.Contexts.Get(ϟc.CurrentThread) // Contextʳ
GetContext_677_result := context // Contextʳ
ctx := GetContext_677_result // Contextʳ
p := ctx.Instances.Programs.Get(ϟa.Program) // Programʳ
min_678_a := int32(ϟa.BufferLength) // s32
min_678_b := int32(len(p.Shaders)) // s32
min_678_result := func() (result int32) {
switch (min_678_a) < (min_678_b) {
case true:
return min_678_a
case false:
return min_678_b
default:
// TODO: better unmatched handling
panic(fmt.Errorf("Unmatched switch(%v) in atom %T", (min_678_a) < (min_678_b), ϟa))
return result
}
}() // s32
l := min_678_result // s32
ϟa.observations.ApplyWrites(ϟs.Memory[memory.ApplicationPool])
ϟa.ShadersLengthWritten.Slice(uint64(0), uint64(1), ϟs).Index(uint64(0), ϟs).Write(GLsizei(l), ϟa, ϟs, ϟd, ϟl, ϟb)
_, _, _, _, _, _, _, _, _, _ = minRequiredVersion_676_major, minRequiredVersion_676_minor, context, GetContext_677_result, ctx, p, min_678_a, min_678_b, min_678_result, l
return nil
}
func (ϟa *GlGetAttribLocation) Mutate(ϟs *gfxapi.State, ϟd database.Database, ϟl log.Logger) error {
ϟc, ϟb := getState(ϟs), (*builder.Builder)(nil)
_, _ = ϟc, ϟb
ϟa.observations.ApplyReads(ϟs.Memory[memory.ApplicationPool])
minRequiredVersion_679_major := uint32(2) // u32
minRequiredVersion_679_minor := uint32(0) // u32
ϟa.observations.ApplyWrites(ϟs.Memory[memory.ApplicationPool])
ϟa.Result = ϟa.Result
_, _ = minRequiredVersion_679_major, minRequiredVersion_679_minor
return nil
}
func (ϟa *GlGetFragDataLocation) Mutate(ϟs *gfxapi.State, ϟd database.Database, ϟl log.Logger) error {
ϟc, ϟb := getState(ϟs), (*builder.Builder)(nil)
_, _ = ϟc, ϟb
ϟa.observations.ApplyReads(ϟs.Memory[memory.ApplicationPool])
minRequiredVersion_680_major := uint32(3) // u32
minRequiredVersion_680_minor := uint32(0) // u32
ϟa.observations.ApplyWrites(ϟs.Memory[memory.ApplicationPool])
ϟa.Result = ϟa.Result
_, _ = minRequiredVersion_680_major, minRequiredVersion_680_minor
return nil
}
func (ϟa *GlGetProgramBinary) Mutate(ϟs *gfxapi.State, ϟd database.Database, ϟl log.Logger) error {
ϟc, ϟb := getState(ϟs), (*builder.Builder)(nil)
_, _ = ϟc, ϟb
ϟa.observations.ApplyReads(ϟs.Memory[memory.ApplicationPool])
minRequiredVersion_681_major := uint32(3) // u32
minRequiredVersion_681_minor := uint32(0) // u32
ϟa.observations.ApplyWrites(ϟs.Memory[memory.ApplicationPool])
_, _ = minRequiredVersion_681_major, minRequiredVersion_681_minor
return nil
}
func (ϟa *GlGetProgramInfoLog) Mutate(ϟs *gfxapi.State, ϟd database.Database, ϟl log.Logger) error {
ϟc, ϟb := getState(ϟs), (*builder.Builder)(nil)
_, _ = ϟc, ϟb
ϟa.observations.ApplyReads(ϟs.Memory[memory.ApplicationPool])
minRequiredVersion_682_major := uint32(2) // u32
minRequiredVersion_682_minor := uint32(0) // u32
context := ϟc.Contexts.Get(ϟc.CurrentThread) // Contextʳ
GetContext_683_result := context // Contextʳ
ctx := GetContext_683_result // Contextʳ
p := ctx.Instances.Programs.Get(ϟa.Program) // Programʳ
min_684_a := int32(ϟa.BufferLength) // s32
min_684_b := int32(p.InfoLog.Count) // s32
min_684_result := func() (result int32) {
switch (min_684_a) < (min_684_b) {
case true:
return min_684_a
case false:
return min_684_b
default:
// TODO: better unmatched handling
panic(fmt.Errorf("Unmatched switch(%v) in atom %T", (min_684_a) < (min_684_b), ϟa))
return result
}
}() // s32
l := min_684_result // s32
ϟa.observations.ApplyWrites(ϟs.Memory[memory.ApplicationPool])
ϟa.Info.Slice(uint64(int32(0)), uint64(l), ϟs).Copy(p.InfoLog.Slice(uint64(int32(0)), uint64(l), ϟs), ϟa, ϟs, ϟd, ϟl, ϟb)
ϟa.StringLengthWritten.Slice(uint64(0), uint64(1), ϟs).Index(uint64(0), ϟs).Write(GLsizei(l), ϟa, ϟs, ϟd, ϟl, ϟb)
_, _, _, _, _, _, _, _, _, _ = minRequiredVersion_682_major, minRequiredVersion_682_minor, context, GetContext_683_result, ctx, p, min_684_a, min_684_b, min_684_result, l
return nil
}
func (ϟa *GlGetProgramInterfaceiv) Mutate(ϟs *gfxapi.State, ϟd database.Database, ϟl log.Logger) error {
ϟc, ϟb := getState(ϟs), (*builder.Builder)(nil)
_, _ = ϟc, ϟb
ϟa.observations.ApplyReads(ϟs.Memory[memory.ApplicationPool])
minRequiredVersion_685_major := uint32(3) // u32
minRequiredVersion_685_minor := uint32(1) // u32
switch ϟa.ProgramInterface {
case GLenum_GL_ATOMIC_COUNTER_BUFFER, GLenum_GL_BUFFER_VARIABLE, GLenum_GL_PROGRAM_INPUT, GLenum_GL_PROGRAM_OUTPUT, GLenum_GL_SHADER_STORAGE_BLOCK, GLenum_GL_TRANSFORM_FEEDBACK_BUFFER, GLenum_GL_TRANSFORM_FEEDBACK_VARYING, GLenum_GL_UNIFORM, GLenum_GL_UNIFORM_BLOCK:
default:
v := ϟa.ProgramInterface
return fmt.Errorf("Missing switch case handler for value %T %v", v, v)
}
switch ϟa.Pname {
case GLenum_GL_ACTIVE_RESOURCES, GLenum_GL_MAX_NAME_LENGTH, GLenum_GL_MAX_NUM_ACTIVE_VARIABLES:
default:
v := ϟa.Pname
return fmt.Errorf("Missing switch case handler for value %T %v", v, v)
}
ϟa.observations.ApplyWrites(ϟs.Memory[memory.ApplicationPool])
_, _ = minRequiredVersion_685_major, minRequiredVersion_685_minor
return nil
}
func (ϟa *GlGetProgramPipelineInfoLog) Mutate(ϟs *gfxapi.State, ϟd database.Database, ϟl log.Logger) error {
ϟc, ϟb := getState(ϟs), (*builder.Builder)(nil)
_, _ = ϟc, ϟb
ϟa.observations.ApplyReads(ϟs.Memory[memory.ApplicationPool])
minRequiredVersion_688_major := uint32(3) // u32
minRequiredVersion_688_minor := uint32(1) // u32
ϟa.observations.ApplyWrites(ϟs.Memory[memory.ApplicationPool])
_, _ = minRequiredVersion_688_major, minRequiredVersion_688_minor
return nil
}
func (ϟa *GlGetProgramPipelineiv) Mutate(ϟs *gfxapi.State, ϟd database.Database, ϟl log.Logger) error {
ϟc, ϟb := getState(ϟs), (*builder.Builder)(nil)
_, _ = ϟc, ϟb
ϟa.observations.ApplyReads(ϟs.Memory[memory.ApplicationPool])
minRequiredVersion_689_major := uint32(3) // u32
minRequiredVersion_689_minor := uint32(1) // u32
switch ϟa.Pname {
case GLenum_GL_ACTIVE_PROGRAM, GLenum_GL_COMPUTE_SHADER, GLenum_GL_FRAGMENT_SHADER, GLenum_GL_INFO_LOG_LENGTH, GLenum_GL_VALIDATE_STATUS, GLenum_GL_VERTEX_SHADER:
default:
v := ϟa.Pname
return fmt.Errorf("Missing switch case handler for value %T %v", v, v)
}
ϟa.observations.ApplyWrites(ϟs.Memory[memory.ApplicationPool])
_, _ = minRequiredVersion_689_major, minRequiredVersion_689_minor
return nil
}
func (ϟa *GlGetProgramResourceIndex) Mutate(ϟs *gfxapi.State, ϟd database.Database, ϟl log.Logger) error {
ϟc, ϟb := getState(ϟs), (*builder.Builder)(nil)
_, _ = ϟc, ϟb
ϟa.observations.ApplyReads(ϟs.Memory[memory.ApplicationPool])
minRequiredVersion_691_major := uint32(3) // u32
minRequiredVersion_691_minor := uint32(1) // u32
switch ϟa.ProgramInterface {
case GLenum_GL_BUFFER_VARIABLE, GLenum_GL_PROGRAM_INPUT, GLenum_GL_PROGRAM_OUTPUT, GLenum_GL_SHADER_STORAGE_BLOCK, GLenum_GL_TRANSFORM_FEEDBACK_VARYING, GLenum_GL_UNIFORM, GLenum_GL_UNIFORM_BLOCK:
default:
v := ϟa.ProgramInterface
return fmt.Errorf("Missing switch case handler for value %T %v", v, v)
}
ϟa.observations.ApplyWrites(ϟs.Memory[memory.ApplicationPool])
ϟa.Result = ϟa.Result
_, _ = minRequiredVersion_691_major, minRequiredVersion_691_minor
return nil
}
func (ϟa *GlGetProgramResourceLocation) Mutate(ϟs *gfxapi.State, ϟd database.Database, ϟl log.Logger) error {
ϟc, ϟb := getState(ϟs), (*builder.Builder)(nil)
_, _ = ϟc, ϟb
ϟa.observations.ApplyReads(ϟs.Memory[memory.ApplicationPool])
minRequiredVersion_693_major := uint32(3) // u32
minRequiredVersion_693_minor := uint32(1) // u32
switch ϟa.ProgramInterface {
case GLenum_GL_PROGRAM_INPUT, GLenum_GL_PROGRAM_OUTPUT, GLenum_GL_TRANSFORM_FEEDBACK_BUFFER, GLenum_GL_UNIFORM:
default:
v := ϟa.ProgramInterface
return fmt.Errorf("Missing switch case handler for value %T %v", v, v)
}
ϟa.observations.ApplyWrites(ϟs.Memory[memory.ApplicationPool])
ϟa.Result = ϟa.Result
_, _ = minRequiredVersion_693_major, minRequiredVersion_693_minor
return nil
}
func (ϟa *GlGetProgramResourceName) Mutate(ϟs *gfxapi.State, ϟd database.Database, ϟl log.Logger) error {
ϟc, ϟb := getState(ϟs), (*builder.Builder)(nil)
_, _ = ϟc, ϟb
ϟa.observations.ApplyReads(ϟs.Memory[memory.ApplicationPool])
minRequiredVersion_695_major := uint32(3) // u32
minRequiredVersion_695_minor := uint32(1) // u32
switch ϟa.ProgramInterface {
case GLenum_GL_BUFFER_VARIABLE, GLenum_GL_PROGRAM_INPUT, GLenum_GL_PROGRAM_OUTPUT, GLenum_GL_SHADER_STORAGE_BLOCK, GLenum_GL_TRANSFORM_FEEDBACK_VARYING, GLenum_GL_UNIFORM, GLenum_GL_UNIFORM_BLOCK:
default:
v := ϟa.ProgramInterface
return fmt.Errorf("Missing switch case handler for value %T %v", v, v)
}
ϟa.observations.ApplyWrites(ϟs.Memory[memory.ApplicationPool])
_, _ = minRequiredVersion_695_major, minRequiredVersion_695_minor
return nil
}
func (ϟa *GlGetProgramResourceiv) Mutate(ϟs *gfxapi.State, ϟd database.Database, ϟl log.Logger) error {
ϟc, ϟb := getState(ϟs), (*builder.Builder)(nil)
_, _ = ϟc, ϟb
ϟa.observations.ApplyReads(ϟs.Memory[memory.ApplicationPool])
minRequiredVersion_697_major := uint32(3) // u32
minRequiredVersion_697_minor := uint32(1) // u32
switch ϟa.ProgramInterface {
case GLenum_GL_ATOMIC_COUNTER_BUFFER, GLenum_GL_BUFFER_VARIABLE, GLenum_GL_PROGRAM_INPUT, GLenum_GL_PROGRAM_OUTPUT, GLenum_GL_SHADER_STORAGE_BLOCK, GLenum_GL_TRANSFORM_FEEDBACK_BUFFER, GLenum_GL_TRANSFORM_FEEDBACK_VARYING, GLenum_GL_UNIFORM, GLenum_GL_UNIFORM_BLOCK:
default:
v := ϟa.ProgramInterface
return fmt.Errorf("Missing switch case handler for value %T %v", v, v)
}
ϟa.observations.ApplyWrites(ϟs.Memory[memory.ApplicationPool])
_, _ = minRequiredVersion_697_major, minRequiredVersion_697_minor
return nil
}
func (ϟa *GlGetProgramiv) Mutate(ϟs *gfxapi.State, ϟd database.Database, ϟl log.Logger) error {
ϟc, ϟb := getState(ϟs), (*builder.Builder)(nil)
_, _ = ϟc, ϟb
ϟa.observations.ApplyReads(ϟs.Memory[memory.ApplicationPool])
minRequiredVersion_699_major := uint32(2) // u32
minRequiredVersion_699_minor := uint32(0) // u32
switch ϟa.Parameter {
case GLenum_GL_ACTIVE_ATTRIBUTES, GLenum_GL_ACTIVE_ATTRIBUTE_MAX_LENGTH, GLenum_GL_ACTIVE_UNIFORMS, GLenum_GL_ACTIVE_UNIFORM_MAX_LENGTH, GLenum_GL_ATTACHED_SHADERS, GLenum_GL_DELETE_STATUS, GLenum_GL_INFO_LOG_LENGTH, GLenum_GL_LINK_STATUS, GLenum_GL_VALIDATE_STATUS:
case GLenum_GL_ACTIVE_UNIFORM_BLOCKS, GLenum_GL_ACTIVE_UNIFORM_BLOCK_MAX_NAME_LENGTH, GLenum_GL_PROGRAM_BINARY_RETRIEVABLE_HINT, GLenum_GL_TRANSFORM_FEEDBACK_BUFFER_MODE, GLenum_GL_TRANSFORM_FEEDBACK_VARYINGS, GLenum_GL_TRANSFORM_FEEDBACK_VARYING_MAX_LENGTH:
minRequiredVersion_700_major := uint32(3) // u32
minRequiredVersion_700_minor := uint32(0) // u32
_, _ = minRequiredVersion_700_major, minRequiredVersion_700_minor
case GLenum_GL_ACTIVE_ATOMIC_COUNTER_BUFFERS, GLenum_GL_COMPUTE_WORK_GROUP_SIZE, GLenum_GL_PROGRAM_SEPARABLE:
minRequiredVersion_701_major := uint32(3) // u32
minRequiredVersion_701_minor := uint32(1) // u32
_, _ = minRequiredVersion_701_major, minRequiredVersion_701_minor
default:
v := ϟa.Parameter
return fmt.Errorf("Missing switch case handler for value %T %v", v, v)
}
ϟa.observations.ApplyWrites(ϟs.Memory[memory.ApplicationPool])
ϟa.Value.Slice(uint64(0), uint64(1), ϟs).Index(uint64(0), ϟs).Write(ϟa.Value.Slice(uint64(0), uint64(1), ϟs).Index(uint64(0), ϟs).MapMemory(ϟa, ϟs, ϟd, ϟl, ϟb).Read(ϟa, ϟs, ϟd, ϟl, nil), ϟa, ϟs, ϟd, ϟl, ϟb)
_, _ = minRequiredVersion_699_major, minRequiredVersion_699_minor
return nil
}
func (ϟa *GlGetShaderInfoLog) Mutate(ϟs *gfxapi.State, ϟd database.Database, ϟl log.Logger) error {
ϟc, ϟb := getState(ϟs), (*builder.Builder)(nil)
_, _ = ϟc, ϟb
ϟa.observations.ApplyReads(ϟs.Memory[memory.ApplicationPool])
minRequiredVersion_703_major := uint32(2) // u32
minRequiredVersion_703_minor := uint32(0) // u32
context := ϟc.Contexts.Get(ϟc.CurrentThread) // Contextʳ
GetContext_704_result := context // Contextʳ
ctx := GetContext_704_result // Contextʳ
s := ctx.Instances.Shaders.Get(ϟa.Shader) // Shaderʳ
min_705_a := int32(ϟa.BufferLength) // s32
min_705_b := int32(s.InfoLog.Count) // s32
min_705_result := func() (result int32) {
switch (min_705_a) < (min_705_b) {
case true:
return min_705_a
case false:
return min_705_b
default:
// TODO: better unmatched handling
panic(fmt.Errorf("Unmatched switch(%v) in atom %T", (min_705_a) < (min_705_b), ϟa))
return result
}
}() // s32
l := min_705_result // s32
ϟa.observations.ApplyWrites(ϟs.Memory[memory.ApplicationPool])
ϟa.Info.Slice(uint64(int32(0)), uint64(l), ϟs).Copy(s.InfoLog.Slice(uint64(int32(0)), uint64(l), ϟs), ϟa, ϟs, ϟd, ϟl, ϟb)
ϟa.StringLengthWritten.Slice(uint64(0), uint64(1), ϟs).Index(uint64(0), ϟs).Write(GLsizei(l), ϟa, ϟs, ϟd, ϟl, ϟb)
_, _, _, _, _, _, _, _, _, _ = minRequiredVersion_703_major, minRequiredVersion_703_minor, context, GetContext_704_result, ctx, s, min_705_a, min_705_b, min_705_result, l
return nil
}
func (ϟa *GlGetShaderPrecisionFormat) Mutate(ϟs *gfxapi.State, ϟd database.Database, ϟl log.Logger) error {
ϟc, ϟb := getState(ϟs), (*builder.Builder)(nil)
_, _ = ϟc, ϟb
ϟa.observations.ApplyReads(ϟs.Memory[memory.ApplicationPool])
minRequiredVersion_706_major := uint32(2) // u32
minRequiredVersion_706_minor := uint32(0) // u32
switch ϟa.ShaderType {
case GLenum_GL_FRAGMENT_SHADER, GLenum_GL_VERTEX_SHADER:
default:
v := ϟa.ShaderType
return fmt.Errorf("Missing switch case handler for value %T %v", v, v)
}
switch ϟa.PrecisionType {
case GLenum_GL_HIGH_FLOAT, GLenum_GL_HIGH_INT, GLenum_GL_LOW_FLOAT, GLenum_GL_LOW_INT, GLenum_GL_MEDIUM_FLOAT, GLenum_GL_MEDIUM_INT:
default:
v := ϟa.PrecisionType
return fmt.Errorf("Missing switch case handler for value %T %v", v, v)
}
ϟa.observations.ApplyWrites(ϟs.Memory[memory.ApplicationPool])
ϟa.Range.Slice(uint64(0), uint64(2), ϟs).OnWrite(ϟa, ϟs, ϟd, ϟl, ϟb)
ϟa.Precision.Slice(uint64(0), uint64(1), ϟs).Index(uint64(0), ϟs).Write(ϟa.Precision.Slice(uint64(0), uint64(1), ϟs).Index(uint64(0), ϟs).MapMemory(ϟa, ϟs, ϟd, ϟl, ϟb).Read(ϟa, ϟs, ϟd, ϟl, nil), ϟa, ϟs, ϟd, ϟl, ϟb)
_, _ = minRequiredVersion_706_major, minRequiredVersion_706_minor
return nil
}
func (ϟa *GlGetShaderSource) Mutate(ϟs *gfxapi.State, ϟd database.Database, ϟl log.Logger) error {
ϟc, ϟb := getState(ϟs), (*builder.Builder)(nil)
_, _ = ϟc, ϟb
ϟa.observations.ApplyReads(ϟs.Memory[memory.ApplicationPool])
minRequiredVersion_709_major := uint32(2) // u32
minRequiredVersion_709_minor := uint32(0) // u32
context := ϟc.Contexts.Get(ϟc.CurrentThread) // Contextʳ
GetContext_710_result := context // Contextʳ
ctx := GetContext_710_result // Contextʳ
s := ctx.Instances.Shaders.Get(ϟa.Shader) // Shaderʳ
min_711_a := int32(ϟa.BufferLength) // s32
min_711_b := int32(len(s.Source)) // s32
min_711_result := func() (result int32) {
switch (min_711_a) < (min_711_b) {
case true:
return min_711_a
case false:
return min_711_b
default:
// TODO: better unmatched handling
panic(fmt.Errorf("Unmatched switch(%v) in atom %T", (min_711_a) < (min_711_b), ϟa))
return result
}
}() // s32
l := min_711_result // s32
ϟa.observations.ApplyWrites(ϟs.Memory[memory.ApplicationPool])
Charᵖ(ϟa.Source).Slice(uint64(int32(0)), uint64(l), ϟs).Copy(MakeCharˢFromString(s.Source, ϟs).Slice(uint64(int32(0)), uint64(l), ϟs), ϟa, ϟs, ϟd, ϟl, ϟb)
ϟa.StringLengthWritten.Slice(uint64(0), uint64(1), ϟs).Index(uint64(0), ϟs).Write(GLsizei(l), ϟa, ϟs, ϟd, ϟl, ϟb)
_, _, _, _, _, _, _, _, _, _ = minRequiredVersion_709_major, minRequiredVersion_709_minor, context, GetContext_710_result, ctx, s, min_711_a, min_711_b, min_711_result, l
return nil
}
func (ϟa *GlGetShaderiv) Mutate(ϟs *gfxapi.State, ϟd database.Database, ϟl log.Logger) error {
ϟc, ϟb := getState(ϟs), (*builder.Builder)(nil)
_, _ = ϟc, ϟb
ϟa.observations.ApplyReads(ϟs.Memory[memory.ApplicationPool])
minRequiredVersion_712_major := uint32(2) // u32
minRequiredVersion_712_minor := uint32(0) // u32
switch ϟa.Parameter {
case GLenum_GL_COMPILE_STATUS, GLenum_GL_DELETE_STATUS, GLenum_GL_INFO_LOG_LENGTH, GLenum_GL_SHADER_SOURCE_LENGTH, GLenum_GL_SHADER_TYPE:
default:
v := ϟa.Parameter
return fmt.Errorf("Missing switch case handler for value %T %v", v, v)
}
context := ϟc.Contexts.Get(ϟc.CurrentThread) // Contextʳ
GetContext_714_result := context // Contextʳ
ctx := GetContext_714_result // Contextʳ
s := ctx.Instances.Shaders.Get(ϟa.Shader) // Shaderʳ
ϟa.observations.ApplyWrites(ϟs.Memory[memory.ApplicationPool])
ϟa.Value.Slice(uint64(0), uint64(1), ϟs).Index(uint64(0), ϟs).Write(func() (result GLint) {
switch ϟa.Parameter {
case GLenum_GL_SHADER_TYPE:
return GLint(s.Type)
case GLenum_GL_DELETE_STATUS:
return func() (result GLint) {
switch s.Deletable {
case true:
return GLint(int32(1))
case false:
return GLint(int32(0))
default:
// TODO: better unmatched handling
panic(fmt.Errorf("Unmatched switch(%v) in atom %T", s.Deletable, ϟa))
return result
}
}()
case GLenum_GL_COMPILE_STATUS:
return func() (result GLint) {
switch s.Compiled {
case true:
return GLint(int32(1))
case false:
return GLint(int32(0))
default:
// TODO: better unmatched handling
panic(fmt.Errorf("Unmatched switch(%v) in atom %T", s.Compiled, ϟa))
return result
}
}()
case GLenum_GL_INFO_LOG_LENGTH:
return GLint(int32(s.InfoLog.Count))
case GLenum_GL_SHADER_SOURCE_LENGTH:
return GLint(int32(len(s.Source)))
default:
// TODO: better unmatched handling
panic(fmt.Errorf("Unmatched switch(%v) in atom %T", ϟa.Parameter, ϟa))
return result
}
}(), ϟa, ϟs, ϟd, ϟl, ϟb)
_, _, _, _, _, _ = minRequiredVersion_712_major, minRequiredVersion_712_minor, context, GetContext_714_result, ctx, s
return nil
}
func (ϟa *GlGetUniformBlockIndex) Mutate(ϟs *gfxapi.State, ϟd database.Database, ϟl log.Logger) error {
ϟc, ϟb := getState(ϟs), (*builder.Builder)(nil)
_, _ = ϟc, ϟb
ϟa.observations.ApplyReads(ϟs.Memory[memory.ApplicationPool])
minRequiredVersion_715_major := uint32(3) // u32
minRequiredVersion_715_minor := uint32(0) // u32
ϟa.observations.ApplyWrites(ϟs.Memory[memory.ApplicationPool])
ϟa.Result = ϟa.Result
_, _ = minRequiredVersion_715_major, minRequiredVersion_715_minor
return nil
}
func (ϟa *GlGetUniformIndices) Mutate(ϟs *gfxapi.State, ϟd database.Database, ϟl log.Logger) error {
ϟc, ϟb := getState(ϟs), (*builder.Builder)(nil)
_, _ = ϟc, ϟb
ϟa.observations.ApplyReads(ϟs.Memory[memory.ApplicationPool])
minRequiredVersion_716_major := uint32(3) // u32
minRequiredVersion_716_minor := uint32(0) // u32
ϟa.observations.ApplyWrites(ϟs.Memory[memory.ApplicationPool])
_, _ = minRequiredVersion_716_major, minRequiredVersion_716_minor
return nil
}
func (ϟa *GlGetUniformLocation) Mutate(ϟs *gfxapi.State, ϟd database.Database, ϟl log.Logger) error {
ϟc, ϟb := getState(ϟs), (*builder.Builder)(nil)
_, _ = ϟc, ϟb
ϟa.observations.ApplyReads(ϟs.Memory[memory.ApplicationPool])
minRequiredVersion_717_major := uint32(2) // u32
minRequiredVersion_717_minor := uint32(0) // u32
ϟa.observations.ApplyWrites(ϟs.Memory[memory.ApplicationPool])
ϟa.Result = ϟa.Result
_, _ = minRequiredVersion_717_major, minRequiredVersion_717_minor
return nil
}
func (ϟa *GlGetUniformfv) Mutate(ϟs *gfxapi.State, ϟd database.Database, ϟl log.Logger) error {
ϟc, ϟb := getState(ϟs), (*builder.Builder)(nil)
_, _ = ϟc, ϟb
ϟa.observations.ApplyReads(ϟs.Memory[memory.ApplicationPool])
minRequiredVersion_718_major := uint32(2) // u32
minRequiredVersion_718_minor := uint32(0) // u32
ϟa.observations.ApplyWrites(ϟs.Memory[memory.ApplicationPool])
_, _ = minRequiredVersion_718_major, minRequiredVersion_718_minor
return nil
}
func (ϟa *GlGetUniformiv) Mutate(ϟs *gfxapi.State, ϟd database.Database, ϟl log.Logger) error {
ϟc, ϟb := getState(ϟs), (*builder.Builder)(nil)
_, _ = ϟc, ϟb
ϟa.observations.ApplyReads(ϟs.Memory[memory.ApplicationPool])
minRequiredVersion_719_major := uint32(2) // u32
minRequiredVersion_719_minor := uint32(0) // u32
ϟa.observations.ApplyWrites(ϟs.Memory[memory.ApplicationPool])
_, _ = minRequiredVersion_719_major, minRequiredVersion_719_minor
return nil
}
func (ϟa *GlGetUniformuiv) Mutate(ϟs *gfxapi.State, ϟd database.Database, ϟl log.Logger) error {
ϟc, ϟb := getState(ϟs), (*builder.Builder)(nil)
_, _ = ϟc, ϟb
ϟa.observations.ApplyReads(ϟs.Memory[memory.ApplicationPool])
minRequiredVersion_720_major := uint32(3) // u32
minRequiredVersion_720_minor := uint32(0) // u32
ϟa.observations.ApplyWrites(ϟs.Memory[memory.ApplicationPool])
_, _ = minRequiredVersion_720_major, minRequiredVersion_720_minor
return nil
}
func (ϟa *GlIsProgram) Mutate(ϟs *gfxapi.State, ϟd database.Database, ϟl log.Logger) error {
ϟc, ϟb := getState(ϟs), (*builder.Builder)(nil)
_, _ = ϟc, ϟb
ϟa.observations.ApplyReads(ϟs.Memory[memory.ApplicationPool])
minRequiredVersion_721_major := uint32(2) // u32
minRequiredVersion_721_minor := uint32(0) // u32
context := ϟc.Contexts.Get(ϟc.CurrentThread) // Contextʳ
GetContext_722_result := context // Contextʳ
ctx := GetContext_722_result // Contextʳ
ϟa.observations.ApplyWrites(ϟs.Memory[memory.ApplicationPool])
ϟa.Result = ctx.Instances.Programs.Contains(ϟa.Program)
_, _, _, _, _ = minRequiredVersion_721_major, minRequiredVersion_721_minor, context, GetContext_722_result, ctx
return nil
}
func (ϟa *GlIsProgramPipeline) Mutate(ϟs *gfxapi.State, ϟd database.Database, ϟl log.Logger) error {
ϟc, ϟb := getState(ϟs), (*builder.Builder)(nil)
_, _ = ϟc, ϟb
ϟa.observations.ApplyReads(ϟs.Memory[memory.ApplicationPool])
minRequiredVersion_723_major := uint32(3) // u32
minRequiredVersion_723_minor := uint32(1) // u32
ϟa.observations.ApplyWrites(ϟs.Memory[memory.ApplicationPool])
ϟa.Result = ϟa.Result
_, _ = minRequiredVersion_723_major, minRequiredVersion_723_minor
return nil
}
func (ϟa *GlIsShader) Mutate(ϟs *gfxapi.State, ϟd database.Database, ϟl log.Logger) error {
ϟc, ϟb := getState(ϟs), (*builder.Builder)(nil)
_, _ = ϟc, ϟb
ϟa.observations.ApplyReads(ϟs.Memory[memory.ApplicationPool])
minRequiredVersion_724_major := uint32(2) // u32
minRequiredVersion_724_minor := uint32(0) // u32
context := ϟc.Contexts.Get(ϟc.CurrentThread) // Contextʳ
GetContext_725_result := context // Contextʳ
ctx := GetContext_725_result // Contextʳ
ϟa.observations.ApplyWrites(ϟs.Memory[memory.ApplicationPool])
ϟa.Result = ctx.Instances.Shaders.Contains(ϟa.Shader)
_, _, _, _, _ = minRequiredVersion_724_major, minRequiredVersion_724_minor, context, GetContext_725_result, ctx
return nil
}
func (ϟa *GlLinkProgram) Mutate(ϟs *gfxapi.State, ϟd database.Database, ϟl log.Logger) error {
ϟc, ϟb := getState(ϟs), (*builder.Builder)(nil)
_, _ = ϟc, ϟb
ϟa.observations.ApplyReads(ϟs.Memory[memory.ApplicationPool])
minRequiredVersion_726_major := uint32(2) // u32
minRequiredVersion_726_minor := uint32(0) // u32
ϟa.observations.ApplyWrites(ϟs.Memory[memory.ApplicationPool])
_, _ = minRequiredVersion_726_major, minRequiredVersion_726_minor
return nil
}
func (ϟa *GlMemoryBarrier) Mutate(ϟs *gfxapi.State, ϟd database.Database, ϟl log.Logger) error {
ϟc, ϟb := getState(ϟs), (*builder.Builder)(nil)
_, _ = ϟc, ϟb
ϟa.observations.ApplyReads(ϟs.Memory[memory.ApplicationPool])
minRequiredVersion_727_major := uint32(3) // u32
minRequiredVersion_727_minor := uint32(1) // u32
supportsBits_728_seenBits := ϟa.Barriers // GLbitfield
supportsBits_728_validBits := (GLbitfield_GL_ALL_BARRIER_BITS) | ((GLbitfield_GL_ATOMIC_COUNTER_BARRIER_BIT) | ((GLbitfield_GL_BUFFER_UPDATE_BARRIER_BIT) | ((GLbitfield_GL_COMMAND_BARRIER_BIT) | ((GLbitfield_GL_ELEMENT_ARRAY_BARRIER_BIT) | ((GLbitfield_GL_FRAMEBUFFER_BARRIER_BIT) | ((GLbitfield_GL_PIXEL_BUFFER_BARRIER_BIT) | ((GLbitfield_GL_SHADER_IMAGE_ACCESS_BARRIER_BIT) | ((GLbitfield_GL_SHADER_STORAGE_BARRIER_BIT) | ((GLbitfield_GL_TEXTURE_FETCH_BARRIER_BIT) | ((GLbitfield_GL_TEXTURE_UPDATE_BARRIER_BIT) | ((GLbitfield_GL_TRANSFORM_FEEDBACK_BARRIER_BIT) | ((GLbitfield_GL_UNIFORM_BARRIER_BIT) | (GLbitfield_GL_VERTEX_ATTRIB_ARRAY_BARRIER_BIT))))))))))))) // GLbitfield
if (GLbitfield_GL_ALL_BARRIER_BITS)&(ϟa.Barriers) != 0 {
}
if (GLbitfield_GL_ATOMIC_COUNTER_BARRIER_BIT)&(ϟa.Barriers) != 0 {
}
if (GLbitfield_GL_BUFFER_UPDATE_BARRIER_BIT)&(ϟa.Barriers) != 0 {
}
if (GLbitfield_GL_COMMAND_BARRIER_BIT)&(ϟa.Barriers) != 0 {
}
if (GLbitfield_GL_ELEMENT_ARRAY_BARRIER_BIT)&(ϟa.Barriers) != 0 {
}
if (GLbitfield_GL_FRAMEBUFFER_BARRIER_BIT)&(ϟa.Barriers) != 0 {
}
if (GLbitfield_GL_PIXEL_BUFFER_BARRIER_BIT)&(ϟa.Barriers) != 0 {
}
if (GLbitfield_GL_SHADER_IMAGE_ACCESS_BARRIER_BIT)&(ϟa.Barriers) != 0 {
}
if (GLbitfield_GL_SHADER_STORAGE_BARRIER_BIT)&(ϟa.Barriers) != 0 {
}
if (GLbitfield_GL_TEXTURE_FETCH_BARRIER_BIT)&(ϟa.Barriers) != 0 {
}
if (GLbitfield_GL_TEXTURE_UPDATE_BARRIER_BIT)&(ϟa.Barriers) != 0 {
}
if (GLbitfield_GL_TRANSFORM_FEEDBACK_BARRIER_BIT)&(ϟa.Barriers) != 0 {
}
if (GLbitfield_GL_UNIFORM_BARRIER_BIT)&(ϟa.Barriers) != 0 {
}
if (GLbitfield_GL_VERTEX_ATTRIB_ARRAY_BARRIER_BIT)&(ϟa.Barriers) != 0 {
}
ϟa.observations.ApplyWrites(ϟs.Memory[memory.ApplicationPool])
_, _, _, _ = minRequiredVersion_727_major, minRequiredVersion_727_minor, supportsBits_728_seenBits, supportsBits_728_validBits
return nil
}
func (ϟa *GlMemoryBarrierByRegion) Mutate(ϟs *gfxapi.State, ϟd database.Database, ϟl log.Logger) error {
ϟc, ϟb := getState(ϟs), (*builder.Builder)(nil)
_, _ = ϟc, ϟb
ϟa.observations.ApplyReads(ϟs.Memory[memory.ApplicationPool])
minRequiredVersion_729_major := uint32(3) // u32
minRequiredVersion_729_minor := uint32(1) // u32
supportsBits_730_seenBits := ϟa.Barriers // GLbitfield
supportsBits_730_validBits := (GLbitfield_GL_ALL_BARRIER_BITS) | ((GLbitfield_GL_ATOMIC_COUNTER_BARRIER_BIT) | ((GLbitfield_GL_BUFFER_UPDATE_BARRIER_BIT) | ((GLbitfield_GL_COMMAND_BARRIER_BIT) | ((GLbitfield_GL_ELEMENT_ARRAY_BARRIER_BIT) | ((GLbitfield_GL_FRAMEBUFFER_BARRIER_BIT) | ((GLbitfield_GL_PIXEL_BUFFER_BARRIER_BIT) | ((GLbitfield_GL_SHADER_IMAGE_ACCESS_BARRIER_BIT) | ((GLbitfield_GL_SHADER_STORAGE_BARRIER_BIT) | ((GLbitfield_GL_TEXTURE_FETCH_BARRIER_BIT) | ((GLbitfield_GL_TEXTURE_UPDATE_BARRIER_BIT) | ((GLbitfield_GL_TRANSFORM_FEEDBACK_BARRIER_BIT) | ((GLbitfield_GL_UNIFORM_BARRIER_BIT) | (GLbitfield_GL_VERTEX_ATTRIB_ARRAY_BARRIER_BIT))))))))))))) // GLbitfield
if (GLbitfield_GL_ALL_BARRIER_BITS)&(ϟa.Barriers) != 0 {
}
if (GLbitfield_GL_ATOMIC_COUNTER_BARRIER_BIT)&(ϟa.Barriers) != 0 {
}
if (GLbitfield_GL_BUFFER_UPDATE_BARRIER_BIT)&(ϟa.Barriers) != 0 {
}
if (GLbitfield_GL_COMMAND_BARRIER_BIT)&(ϟa.Barriers) != 0 {
}
if (GLbitfield_GL_ELEMENT_ARRAY_BARRIER_BIT)&(ϟa.Barriers) != 0 {
}
if (GLbitfield_GL_FRAMEBUFFER_BARRIER_BIT)&(ϟa.Barriers) != 0 {
}
if (GLbitfield_GL_PIXEL_BUFFER_BARRIER_BIT)&(ϟa.Barriers) != 0 {
}
if (GLbitfield_GL_SHADER_IMAGE_ACCESS_BARRIER_BIT)&(ϟa.Barriers) != 0 {
}
if (GLbitfield_GL_SHADER_STORAGE_BARRIER_BIT)&(ϟa.Barriers) != 0 {
}
if (GLbitfield_GL_TEXTURE_FETCH_BARRIER_BIT)&(ϟa.Barriers) != 0 {
}
if (GLbitfield_GL_TEXTURE_UPDATE_BARRIER_BIT)&(ϟa.Barriers) != 0 {
}
if (GLbitfield_GL_TRANSFORM_FEEDBACK_BARRIER_BIT)&(ϟa.Barriers) != 0 {
}
if (GLbitfield_GL_UNIFORM_BARRIER_BIT)&(ϟa.Barriers) != 0 {
}
if (GLbitfield_GL_VERTEX_ATTRIB_ARRAY_BARRIER_BIT)&(ϟa.Barriers) != 0 {
}
ϟa.observations.ApplyWrites(ϟs.Memory[memory.ApplicationPool])
_, _, _, _ = minRequiredVersion_729_major, minRequiredVersion_729_minor, supportsBits_730_seenBits, supportsBits_730_validBits
return nil
}
func (ϟa *GlProgramBinary) Mutate(ϟs *gfxapi.State, ϟd database.Database, ϟl log.Logger) error {
ϟc, ϟb := getState(ϟs), (*builder.Builder)(nil)
_, _ = ϟc, ϟb
ϟa.observations.ApplyReads(ϟs.Memory[memory.ApplicationPool])
minRequiredVersion_731_major := uint32(3) // u32
minRequiredVersion_731_minor := uint32(0) // u32
switch ϟa.BinaryFormat {
default:
v := ϟa.BinaryFormat
return fmt.Errorf("Missing switch case handler for value %T %v", v, v)
}
ϟa.observations.ApplyWrites(ϟs.Memory[memory.ApplicationPool])
_, _ = minRequiredVersion_731_major, minRequiredVersion_731_minor
return nil
}
func (ϟa *GlProgramParameteri) Mutate(ϟs *gfxapi.State, ϟd database.Database, ϟl log.Logger) error {
ϟc, ϟb := getState(ϟs), (*builder.Builder)(nil)
_, _ = ϟc, ϟb
ϟa.observations.ApplyReads(ϟs.Memory[memory.ApplicationPool])
minRequiredVersion_733_major := uint32(3) // u32
minRequiredVersion_733_minor := uint32(0) // u32
switch ϟa.Pname {
case GLenum_GL_PROGRAM_BINARY_RETRIEVABLE_HINT:
case GLenum_GL_PROGRAM_SEPARABLE:
minRequiredVersion_734_major := uint32(3) // u32
minRequiredVersion_734_minor := uint32(1) // u32
_, _ = minRequiredVersion_734_major, minRequiredVersion_734_minor
default:
v := ϟa.Pname
return fmt.Errorf("Missing switch case handler for value %T %v", v, v)
}
ϟa.observations.ApplyWrites(ϟs.Memory[memory.ApplicationPool])
_, _ = minRequiredVersion_733_major, minRequiredVersion_733_minor
return nil
}
func (ϟa *GlProgramUniform1f) Mutate(ϟs *gfxapi.State, ϟd database.Database, ϟl log.Logger) error {
ϟc, ϟb := getState(ϟs), (*builder.Builder)(nil)
_, _ = ϟc, ϟb
ϟa.observations.ApplyReads(ϟs.Memory[memory.ApplicationPool])
minRequiredVersion_736_major := uint32(3) // u32
minRequiredVersion_736_minor := uint32(1) // u32
ϟa.observations.ApplyWrites(ϟs.Memory[memory.ApplicationPool])
_, _ = minRequiredVersion_736_major, minRequiredVersion_736_minor
return nil
}
func (ϟa *GlProgramUniform1fv) Mutate(ϟs *gfxapi.State, ϟd database.Database, ϟl log.Logger) error {
ϟc, ϟb := getState(ϟs), (*builder.Builder)(nil)
_, _ = ϟc, ϟb
ϟa.observations.ApplyReads(ϟs.Memory[memory.ApplicationPool])
minRequiredVersion_737_major := uint32(3) // u32
minRequiredVersion_737_minor := uint32(1) // u32
ϟa.observations.ApplyWrites(ϟs.Memory[memory.ApplicationPool])
_, _ = minRequiredVersion_737_major, minRequiredVersion_737_minor
return nil
}
func (ϟa *GlProgramUniform1i) Mutate(ϟs *gfxapi.State, ϟd database.Database, ϟl log.Logger) error {
ϟc, ϟb := getState(ϟs), (*builder.Builder)(nil)
_, _ = ϟc, ϟb
ϟa.observations.ApplyReads(ϟs.Memory[memory.ApplicationPool])
minRequiredVersion_738_major := uint32(3) // u32
minRequiredVersion_738_minor := uint32(1) // u32
ϟa.observations.ApplyWrites(ϟs.Memory[memory.ApplicationPool])
_, _ = minRequiredVersion_738_major, minRequiredVersion_738_minor
return nil
}
func (ϟa *GlProgramUniform1iv) Mutate(ϟs *gfxapi.State, ϟd database.Database, ϟl log.Logger) error {
ϟc, ϟb := getState(ϟs), (*builder.Builder)(nil)
_, _ = ϟc, ϟb
ϟa.observations.ApplyReads(ϟs.Memory[memory.ApplicationPool])
minRequiredVersion_739_major := uint32(3) // u32
minRequiredVersion_739_minor := uint32(1) // u32
ϟa.observations.ApplyWrites(ϟs.Memory[memory.ApplicationPool])
_, _ = minRequiredVersion_739_major, minRequiredVersion_739_minor
return nil
}
func (ϟa *GlProgramUniform1ui) Mutate(ϟs *gfxapi.State, ϟd database.Database, ϟl log.Logger) error {
ϟc, ϟb := getState(ϟs), (*builder.Builder)(nil)
_, _ = ϟc, ϟb
ϟa.observations.ApplyReads(ϟs.Memory[memory.ApplicationPool])
minRequiredVersion_740_major := uint32(3) // u32
minRequiredVersion_740_minor := uint32(1) // u32
ϟa.observations.ApplyWrites(ϟs.Memory[memory.ApplicationPool])
_, _ = minRequiredVersion_740_major, minRequiredVersion_740_minor
return nil
}
func (ϟa *GlProgramUniform1uiv) Mutate(ϟs *gfxapi.State, ϟd database.Database, ϟl log.Logger) error {
ϟc, ϟb := getState(ϟs), (*builder.Builder)(nil)
_, _ = ϟc, ϟb
ϟa.observations.ApplyReads(ϟs.Memory[memory.ApplicationPool])
minRequiredVersion_741_major := uint32(3) // u32
minRequiredVersion_741_minor := uint32(1) // u32
ϟa.observations.ApplyWrites(ϟs.Memory[memory.ApplicationPool])
_, _ = minRequiredVersion_741_major, minRequiredVersion_741_minor
return nil
}
func (ϟa *GlProgramUniform2f) Mutate(ϟs *gfxapi.State, ϟd database.Database, ϟl log.Logger) error {
ϟc, ϟb := getState(ϟs), (*builder.Builder)(nil)
_, _ = ϟc, ϟb
ϟa.observations.ApplyReads(ϟs.Memory[memory.ApplicationPool])
minRequiredVersion_742_major := uint32(3) // u32
minRequiredVersion_742_minor := uint32(1) // u32
ϟa.observations.ApplyWrites(ϟs.Memory[memory.ApplicationPool])
_, _ = minRequiredVersion_742_major, minRequiredVersion_742_minor
return nil
}
func (ϟa *GlProgramUniform2fv) Mutate(ϟs *gfxapi.State, ϟd database.Database, ϟl log.Logger) error {
ϟc, ϟb := getState(ϟs), (*builder.Builder)(nil)
_, _ = ϟc, ϟb
ϟa.observations.ApplyReads(ϟs.Memory[memory.ApplicationPool])
minRequiredVersion_743_major := uint32(3) // u32
minRequiredVersion_743_minor := uint32(1) // u32
ϟa.observations.ApplyWrites(ϟs.Memory[memory.ApplicationPool])
_, _ = minRequiredVersion_743_major, minRequiredVersion_743_minor
return nil
}
func (ϟa *GlProgramUniform2i) Mutate(ϟs *gfxapi.State, ϟd database.Database, ϟl log.Logger) error {
ϟc, ϟb := getState(ϟs), (*builder.Builder)(nil)
_, _ = ϟc, ϟb
ϟa.observations.ApplyReads(ϟs.Memory[memory.ApplicationPool])
minRequiredVersion_744_major := uint32(3) // u32
minRequiredVersion_744_minor := uint32(1) // u32
ϟa.observations.ApplyWrites(ϟs.Memory[memory.ApplicationPool])
_, _ = minRequiredVersion_744_major, minRequiredVersion_744_minor
return nil
}
func (ϟa *GlProgramUniform2iv) Mutate(ϟs *gfxapi.State, ϟd database.Database, ϟl log.Logger) error {
ϟc, ϟb := getState(ϟs), (*builder.Builder)(nil)
_, _ = ϟc, ϟb
ϟa.observations.ApplyReads(ϟs.Memory[memory.ApplicationPool])
minRequiredVersion_745_major := uint32(3) // u32
minRequiredVersion_745_minor := uint32(1) // u32
ϟa.observations.ApplyWrites(ϟs.Memory[memory.ApplicationPool])
_, _ = minRequiredVersion_745_major, minRequiredVersion_745_minor
return nil
}
func (ϟa *GlProgramUniform2ui) Mutate(ϟs *gfxapi.State, ϟd database.Database, ϟl log.Logger) error {
ϟc, ϟb := getState(ϟs), (*builder.Builder)(nil)
_, _ = ϟc, ϟb
ϟa.observations.ApplyReads(ϟs.Memory[memory.ApplicationPool])
minRequiredVersion_746_major := uint32(3) // u32
minRequiredVersion_746_minor := uint32(1) // u32
ϟa.observations.ApplyWrites(ϟs.Memory[memory.ApplicationPool])
_, _ = minRequiredVersion_746_major, minRequiredVersion_746_minor
return nil
}
func (ϟa *GlProgramUniform2uiv) Mutate(ϟs *gfxapi.State, ϟd database.Database, ϟl log.Logger) error {
ϟc, ϟb := getState(ϟs), (*builder.Builder)(nil)
_, _ = ϟc, ϟb
ϟa.observations.ApplyReads(ϟs.Memory[memory.ApplicationPool])
minRequiredVersion_747_major := uint32(3) // u32
minRequiredVersion_747_minor := uint32(1) // u32
ϟa.observations.ApplyWrites(ϟs.Memory[memory.ApplicationPool])
_, _ = minRequiredVersion_747_major, minRequiredVersion_747_minor
return nil
}
func (ϟa *GlProgramUniform3f) Mutate(ϟs *gfxapi.State, ϟd database.Database, ϟl log.Logger) error {
ϟc, ϟb := getState(ϟs), (*builder.Builder)(nil)
_, _ = ϟc, ϟb
ϟa.observations.ApplyReads(ϟs.Memory[memory.ApplicationPool])
minRequiredVersion_748_major := uint32(3) // u32
minRequiredVersion_748_minor := uint32(1) // u32
ϟa.observations.ApplyWrites(ϟs.Memory[memory.ApplicationPool])
_, _ = minRequiredVersion_748_major, minRequiredVersion_748_minor
return nil
}
func (ϟa *GlProgramUniform3fv) Mutate(ϟs *gfxapi.State, ϟd database.Database, ϟl log.Logger) error {
ϟc, ϟb := getState(ϟs), (*builder.Builder)(nil)
_, _ = ϟc, ϟb
ϟa.observations.ApplyReads(ϟs.Memory[memory.ApplicationPool])
minRequiredVersion_749_major := uint32(3) // u32
minRequiredVersion_749_minor := uint32(1) // u32
ϟa.observations.ApplyWrites(ϟs.Memory[memory.ApplicationPool])
_, _ = minRequiredVersion_749_major, minRequiredVersion_749_minor
return nil
}
func (ϟa *GlProgramUniform3i) Mutate(ϟs *gfxapi.State, ϟd database.Database, ϟl log.Logger) error {
ϟc, ϟb := getState(ϟs), (*builder.Builder)(nil)
_, _ = ϟc, ϟb
ϟa.observations.ApplyReads(ϟs.Memory[memory.ApplicationPool])
minRequiredVersion_750_major := uint32(3) // u32
minRequiredVersion_750_minor := uint32(1) // u32
ϟa.observations.ApplyWrites(ϟs.Memory[memory.ApplicationPool])
_, _ = minRequiredVersion_750_major, minRequiredVersion_750_minor
return nil
}
func (ϟa *GlProgramUniform3iv) Mutate(ϟs *gfxapi.State, ϟd database.Database, ϟl log.Logger) error {
ϟc, ϟb := getState(ϟs), (*builder.Builder)(nil)
_, _ = ϟc, ϟb
ϟa.observations.ApplyReads(ϟs.Memory[memory.ApplicationPool])
minRequiredVersion_751_major := uint32(3) // u32
minRequiredVersion_751_minor := uint32(1) // u32
ϟa.observations.ApplyWrites(ϟs.Memory[memory.ApplicationPool])
_, _ = minRequiredVersion_751_major, minRequiredVersion_751_minor
return nil
}
func (ϟa *GlProgramUniform3ui) Mutate(ϟs *gfxapi.State, ϟd database.Database, ϟl log.Logger) error {
ϟc, ϟb := getState(ϟs), (*builder.Builder)(nil)
_, _ = ϟc, ϟb
ϟa.observations.ApplyReads(ϟs.Memory[memory.ApplicationPool])
minRequiredVersion_752_major := uint32(3) // u32
minRequiredVersion_752_minor := uint32(1) // u32
ϟa.observations.ApplyWrites(ϟs.Memory[memory.ApplicationPool])
_, _ = minRequiredVersion_752_major, minRequiredVersion_752_minor
return nil
}
func (ϟa *GlProgramUniform3uiv) Mutate(ϟs *gfxapi.State, ϟd database.Database, ϟl log.Logger) error {
ϟc, ϟb := getState(ϟs), (*builder.Builder)(nil)
_, _ = ϟc, ϟb
ϟa.observations.ApplyReads(ϟs.Memory[memory.ApplicationPool])
minRequiredVersion_753_major := uint32(3) // u32
minRequiredVersion_753_minor := uint32(1) // u32
ϟa.observations.ApplyWrites(ϟs.Memory[memory.ApplicationPool])
_, _ = minRequiredVersion_753_major, minRequiredVersion_753_minor
return nil
}
func (ϟa *GlProgramUniform4f) Mutate(ϟs *gfxapi.State, ϟd database.Database, ϟl log.Logger) error {
ϟc, ϟb := getState(ϟs), (*builder.Builder)(nil)
_, _ = ϟc, ϟb
ϟa.observations.ApplyReads(ϟs.Memory[memory.ApplicationPool])
minRequiredVersion_754_major := uint32(3) // u32
minRequiredVersion_754_minor := uint32(1) // u32
ϟa.observations.ApplyWrites(ϟs.Memory[memory.ApplicationPool])
_, _ = minRequiredVersion_754_major, minRequiredVersion_754_minor
return nil
}
func (ϟa *GlProgramUniform4fv) Mutate(ϟs *gfxapi.State, ϟd database.Database, ϟl log.Logger) error {
ϟc, ϟb := getState(ϟs), (*builder.Builder)(nil)
_, _ = ϟc, ϟb
ϟa.observations.ApplyReads(ϟs.Memory[memory.ApplicationPool])
minRequiredVersion_755_major := uint32(3) // u32
minRequiredVersion_755_minor := uint32(1) // u32
ϟa.observations.ApplyWrites(ϟs.Memory[memory.ApplicationPool])
_, _ = minRequiredVersion_755_major, minRequiredVersion_755_minor
return nil
}
func (ϟa *GlProgramUniform4i) Mutate(ϟs *gfxapi.State, ϟd database.Database, ϟl log.Logger) error {
ϟc, ϟb := getState(ϟs), (*builder.Builder)(nil)
_, _ = ϟc, ϟb
ϟa.observations.ApplyReads(ϟs.Memory[memory.ApplicationPool])
minRequiredVersion_756_major := uint32(3) // u32
minRequiredVersion_756_minor := uint32(1) // u32
ϟa.observations.ApplyWrites(ϟs.Memory[memory.ApplicationPool])
_, _ = minRequiredVersion_756_major, minRequiredVersion_756_minor
return nil
}
func (ϟa *GlProgramUniform4iv) Mutate(ϟs *gfxapi.State, ϟd database.Database, ϟl log.Logger) error {
ϟc, ϟb := getState(ϟs), (*builder.Builder)(nil)
_, _ = ϟc, ϟb
ϟa.observations.ApplyReads(ϟs.Memory[memory.ApplicationPool])
minRequiredVersion_757_major := uint32(3) // u32
minRequiredVersion_757_minor := uint32(1) // u32
ϟa.observations.ApplyWrites(ϟs.Memory[memory.ApplicationPool])
_, _ = minRequiredVersion_757_major, minRequiredVersion_757_minor
return nil
}
func (ϟa *GlProgramUniform4ui) Mutate(ϟs *gfxapi.State, ϟd database.Database, ϟl log.Logger) error {
ϟc, ϟb := getState(ϟs), (*builder.Builder)(nil)
_, _ = ϟc, ϟb
ϟa.observations.ApplyReads(ϟs.Memory[memory.ApplicationPool])
minRequiredVersion_758_major := uint32(3) // u32
minRequiredVersion_758_minor := uint32(1) // u32
ϟa.observations.ApplyWrites(ϟs.Memory[memory.ApplicationPool])
_, _ = minRequiredVersion_758_major, minRequiredVersion_758_minor
return nil
}
func (ϟa *GlProgramUniform4uiv) Mutate(ϟs *gfxapi.State, ϟd database.Database, ϟl log.Logger) error {
ϟc, ϟb := getState(ϟs), (*builder.Builder)(nil)
_, _ = ϟc, ϟb
ϟa.observations.ApplyReads(ϟs.Memory[memory.ApplicationPool])
minRequiredVersion_759_major := uint32(3) // u32
minRequiredVersion_759_minor := uint32(1) // u32
ϟa.observations.ApplyWrites(ϟs.Memory[memory.ApplicationPool])
_, _ = minRequiredVersion_759_major, minRequiredVersion_759_minor
return nil
}
func (ϟa *GlProgramUniformMatrix2fv) Mutate(ϟs *gfxapi.State, ϟd database.Database, ϟl log.Logger) error {
ϟc, ϟb := getState(ϟs), (*builder.Builder)(nil)
_, _ = ϟc, ϟb
ϟa.observations.ApplyReads(ϟs.Memory[memory.ApplicationPool])
minRequiredVersion_760_major := uint32(3) // u32
minRequiredVersion_760_minor := uint32(1) // u32
ϟa.observations.ApplyWrites(ϟs.Memory[memory.ApplicationPool])
_, _ = minRequiredVersion_760_major, minRequiredVersion_760_minor
return nil
}
func (ϟa *GlProgramUniformMatrix2x3fv) Mutate(ϟs *gfxapi.State, ϟd database.Database, ϟl log.Logger) error {
ϟc, ϟb := getState(ϟs), (*builder.Builder)(nil)
_, _ = ϟc, ϟb
ϟa.observations.ApplyReads(ϟs.Memory[memory.ApplicationPool])
minRequiredVersion_761_major := uint32(3) // u32
minRequiredVersion_761_minor := uint32(1) // u32
ϟa.observations.ApplyWrites(ϟs.Memory[memory.ApplicationPool])
_, _ = minRequiredVersion_761_major, minRequiredVersion_761_minor
return nil
}
func (ϟa *GlProgramUniformMatrix2x4fv) Mutate(ϟs *gfxapi.State, ϟd database.Database, ϟl log.Logger) error {
ϟc, ϟb := getState(ϟs), (*builder.Builder)(nil)
_, _ = ϟc, ϟb
ϟa.observations.ApplyReads(ϟs.Memory[memory.ApplicationPool])
minRequiredVersion_762_major := uint32(3) // u32
minRequiredVersion_762_minor := uint32(1) // u32
ϟa.observations.ApplyWrites(ϟs.Memory[memory.ApplicationPool])
_, _ = minRequiredVersion_762_major, minRequiredVersion_762_minor
return nil
}
func (ϟa *GlProgramUniformMatrix3fv) Mutate(ϟs *gfxapi.State, ϟd database.Database, ϟl log.Logger) error {
ϟc, ϟb := getState(ϟs), (*builder.Builder)(nil)
_, _ = ϟc, ϟb
ϟa.observations.ApplyReads(ϟs.Memory[memory.ApplicationPool])
minRequiredVersion_763_major := uint32(3) // u32
minRequiredVersion_763_minor := uint32(1) // u32
ϟa.observations.ApplyWrites(ϟs.Memory[memory.ApplicationPool])
_, _ = minRequiredVersion_763_major, minRequiredVersion_763_minor
return nil
}
func (ϟa *GlProgramUniformMatrix3x2fv) Mutate(ϟs *gfxapi.State, ϟd database.Database, ϟl log.Logger) error {
ϟc, ϟb := getState(ϟs), (*builder.Builder)(nil)
_, _ = ϟc, ϟb
ϟa.observations.ApplyReads(ϟs.Memory[memory.ApplicationPool])
minRequiredVersion_764_major := uint32(3) // u32
minRequiredVersion_764_minor := uint32(1) // u32
ϟa.observations.ApplyWrites(ϟs.Memory[memory.ApplicationPool])
_, _ = minRequiredVersion_764_major, minRequiredVersion_764_minor
return nil
}
func (ϟa *GlProgramUniformMatrix3x4fv) Mutate(ϟs *gfxapi.State, ϟd database.Database, ϟl log.Logger) error {
ϟc, ϟb := getState(ϟs), (*builder.Builder)(nil)
_, _ = ϟc, ϟb
ϟa.observations.ApplyReads(ϟs.Memory[memory.ApplicationPool])
minRequiredVersion_765_major := uint32(3) // u32
minRequiredVersion_765_minor := uint32(1) // u32
ϟa.observations.ApplyWrites(ϟs.Memory[memory.ApplicationPool])
_, _ = minRequiredVersion_765_major, minRequiredVersion_765_minor
return nil
}
func (ϟa *GlProgramUniformMatrix4fv) Mutate(ϟs *gfxapi.State, ϟd database.Database, ϟl log.Logger) error {
ϟc, ϟb := getState(ϟs), (*builder.Builder)(nil)
_, _ = ϟc, ϟb
ϟa.observations.ApplyReads(ϟs.Memory[memory.ApplicationPool])
minRequiredVersion_766_major := uint32(3) // u32
minRequiredVersion_766_minor := uint32(1) // u32
ϟa.observations.ApplyWrites(ϟs.Memory[memory.ApplicationPool])
_, _ = minRequiredVersion_766_major, minRequiredVersion_766_minor
return nil
}
func (ϟa *GlProgramUniformMatrix4x2fv) Mutate(ϟs *gfxapi.State, ϟd database.Database, ϟl log.Logger) error {
ϟc, ϟb := getState(ϟs), (*builder.Builder)(nil)
_, _ = ϟc, ϟb
ϟa.observations.ApplyReads(ϟs.Memory[memory.ApplicationPool])
minRequiredVersion_767_major := uint32(3) // u32
minRequiredVersion_767_minor := uint32(1) // u32
ϟa.observations.ApplyWrites(ϟs.Memory[memory.ApplicationPool])
_, _ = minRequiredVersion_767_major, minRequiredVersion_767_minor
return nil
}
func (ϟa *GlProgramUniformMatrix4x3fv) Mutate(ϟs *gfxapi.State, ϟd database.Database, ϟl log.Logger) error {
ϟc, ϟb := getState(ϟs), (*builder.Builder)(nil)
_, _ = ϟc, ϟb
ϟa.observations.ApplyReads(ϟs.Memory[memory.ApplicationPool])
minRequiredVersion_768_major := uint32(3) // u32
minRequiredVersion_768_minor := uint32(1) // u32
ϟa.observations.ApplyWrites(ϟs.Memory[memory.ApplicationPool])
_, _ = minRequiredVersion_768_major, minRequiredVersion_768_minor
return nil
}
func (ϟa *GlReleaseShaderCompiler) Mutate(ϟs *gfxapi.State, ϟd database.Database, ϟl log.Logger) error {
ϟc, ϟb := getState(ϟs), (*builder.Builder)(nil)
_, _ = ϟc, ϟb
ϟa.observations.ApplyReads(ϟs.Memory[memory.ApplicationPool])
minRequiredVersion_769_major := uint32(2) // u32
minRequiredVersion_769_minor := uint32(0) // u32
ϟa.observations.ApplyWrites(ϟs.Memory[memory.ApplicationPool])
_, _ = minRequiredVersion_769_major, minRequiredVersion_769_minor
return nil
}
func (ϟa *GlShaderBinary) Mutate(ϟs *gfxapi.State, ϟd database.Database, ϟl log.Logger) error {
ϟc, ϟb := getState(ϟs), (*builder.Builder)(nil)
_, _ = ϟc, ϟb
ϟa.observations.ApplyReads(ϟs.Memory[memory.ApplicationPool])
minRequiredVersion_770_major := uint32(2) // u32
minRequiredVersion_770_minor := uint32(0) // u32
switch ϟa.BinaryFormat {
default:
v := ϟa.BinaryFormat
return fmt.Errorf("Missing switch case handler for value %T %v", v, v)
}
for i := GLsizei(GLsizei(int32(0))); i < ϟa.Count; i++ {
}
ϟa.observations.ApplyWrites(ϟs.Memory[memory.ApplicationPool])
_, _ = minRequiredVersion_770_major, minRequiredVersion_770_minor
return nil
}
func (ϟa *GlShaderSource) Mutate(ϟs *gfxapi.State, ϟd database.Database, ϟl log.Logger) error {
ϟc, ϟb := getState(ϟs), (*builder.Builder)(nil)
_, _ = ϟc, ϟb
ϟa.observations.ApplyReads(ϟs.Memory[memory.ApplicationPool])
minRequiredVersion_772_major := uint32(2) // u32
minRequiredVersion_772_minor := uint32(0) // u32
sources := ϟa.Source.Slice(uint64(GLsizei(int32(0))), uint64(ϟa.Count), ϟs) // GLcharᶜᵖˢ
lengths := ϟa.Length.Slice(uint64(GLsizei(int32(0))), uint64(ϟa.Count), ϟs) // GLintˢ
context := ϟc.Contexts.Get(ϟc.CurrentThread) // Contextʳ
GetContext_773_result := context // Contextʳ
ctx := GetContext_773_result // Contextʳ
s := ctx.Instances.Shaders.Get(ϟa.Shader) // Shaderʳ
for i := GLsizei(GLsizei(int32(0))); i < ϟa.Count; i++ {
str := func() (result string) {
switch ((ϟa.Length) == (GLintᶜᵖ{})) || ((lengths.Index(uint64(i), ϟs).Read(ϟa, ϟs, ϟd, ϟl, ϟb)) < (GLint(int32(0)))) {
case true:
return strings.TrimRight(string(Charᵖ(sources.Index(uint64(i), ϟs).Read(ϟa, ϟs, ϟd, ϟl, ϟb)).StringSlice(ϟs, ϟd, ϟl).Read(ϟa, ϟs, ϟd, ϟl, ϟb)), "\x00")
case false:
return string(Charᵖ(sources.Index(uint64(i), ϟs).Read(ϟa, ϟs, ϟd, ϟl, ϟb)).Slice(uint64(GLint(int32(0))), uint64(lengths.Index(uint64(i), ϟs).Read(ϟa, ϟs, ϟd, ϟl, ϟb)), ϟs).Read(ϟa, ϟs, ϟd, ϟl, ϟb))
default:
// TODO: better unmatched handling
panic(fmt.Errorf("Unmatched switch(%v) in atom %T", ((ϟa.Length) == (GLintᶜᵖ{})) || ((lengths.Index(uint64(i), ϟs).Read(ϟa, ϟs, ϟd, ϟl, ϟb)) < (GLint(int32(0)))), ϟa))
return result
}
}() // string
s.Source += str
_ = str
}
ϟa.observations.ApplyWrites(ϟs.Memory[memory.ApplicationPool])
_, _, _, _, _, _, _, _ = minRequiredVersion_772_major, minRequiredVersion_772_minor, sources, lengths, context, GetContext_773_result, ctx, s
return nil
}
func (ϟa *GlUniform1f) Mutate(ϟs *gfxapi.State, ϟd database.Database, ϟl log.Logger) error {
ϟc, ϟb := getState(ϟs), (*builder.Builder)(nil)
_, _ = ϟc, ϟb
ϟa.observations.ApplyReads(ϟs.Memory[memory.ApplicationPool])
minRequiredVersion_774_major := uint32(2) // u32
minRequiredVersion_774_minor := uint32(0) // u32
context := ϟc.Contexts.Get(ϟc.CurrentThread) // Contextʳ
GetContext_775_result := context // Contextʳ
ctx := GetContext_775_result // Contextʳ
v := MakeGLfloatˢ(uint64(1), ϟs) // GLfloatˢ
ϟa.observations.ApplyWrites(ϟs.Memory[memory.ApplicationPool])
v.Index(uint64(0), ϟs).Write(ϟa.Value, ϟa, ϟs, ϟd, ϟl, ϟb)
program := ctx.Instances.Programs.Get(ctx.BoundProgram) // Programʳ
uniform := program.Uniforms.Get(ϟa.Location) // Uniform
uniform.Type = GLenum_GL_FLOAT
uniform.Value = AsU8ˢ(v, ϟs)
program.Uniforms[ϟa.Location] = uniform
_, _, _, _, _, _, _, _ = minRequiredVersion_774_major, minRequiredVersion_774_minor, context, GetContext_775_result, ctx, v, program, uniform
return nil
}
func (ϟa *GlUniform1fv) Mutate(ϟs *gfxapi.State, ϟd database.Database, ϟl log.Logger) error {
ϟc, ϟb := getState(ϟs), (*builder.Builder)(nil)
_, _ = ϟc, ϟb
ϟa.observations.ApplyReads(ϟs.Memory[memory.ApplicationPool])
minRequiredVersion_776_major := uint32(2) // u32
minRequiredVersion_776_minor := uint32(0) // u32
context := ϟc.Contexts.Get(ϟc.CurrentThread) // Contextʳ
GetContext_777_result := context // Contextʳ
ctx := GetContext_777_result // Contextʳ
v := ϟa.Values.Slice(uint64(GLsizei(int32(0))), uint64(ϟa.Count), ϟs) // GLfloatˢ
program := ctx.Instances.Programs.Get(ctx.BoundProgram) // Programʳ
uniform := program.Uniforms.Get(ϟa.Location) // Uniform
uniform.Type = GLenum_GL_FLOAT
uniform.Value = AsU8ˢ(v, ϟs).Clone(ϟa, ϟs, ϟd, ϟl, ϟb)
program.Uniforms[ϟa.Location] = uniform
ϟa.observations.ApplyWrites(ϟs.Memory[memory.ApplicationPool])
_, _, _, _, _, _, _, _ = minRequiredVersion_776_major, minRequiredVersion_776_minor, context, GetContext_777_result, ctx, v, program, uniform
return nil
}
func (ϟa *GlUniform1i) Mutate(ϟs *gfxapi.State, ϟd database.Database, ϟl log.Logger) error {
ϟc, ϟb := getState(ϟs), (*builder.Builder)(nil)
_, _ = ϟc, ϟb
ϟa.observations.ApplyReads(ϟs.Memory[memory.ApplicationPool])
minRequiredVersion_778_major := uint32(2) // u32
minRequiredVersion_778_minor := uint32(0) // u32
context := ϟc.Contexts.Get(ϟc.CurrentThread) // Contextʳ
GetContext_779_result := context // Contextʳ
ctx := GetContext_779_result // Contextʳ
v := MakeGLintˢ(uint64(1), ϟs) // GLintˢ
ϟa.observations.ApplyWrites(ϟs.Memory[memory.ApplicationPool])
v.Index(uint64(0), ϟs).Write(ϟa.Value, ϟa, ϟs, ϟd, ϟl, ϟb)
program := ctx.Instances.Programs.Get(ctx.BoundProgram) // Programʳ
uniform := program.Uniforms.Get(ϟa.Location) // Uniform
uniform.Type = GLenum_GL_INT
uniform.Value = AsU8ˢ(v, ϟs)
program.Uniforms[ϟa.Location] = uniform
_, _, _, _, _, _, _, _ = minRequiredVersion_778_major, minRequiredVersion_778_minor, context, GetContext_779_result, ctx, v, program, uniform
return nil
}
func (ϟa *GlUniform1iv) Mutate(ϟs *gfxapi.State, ϟd database.Database, ϟl log.Logger) error {
ϟc, ϟb := getState(ϟs), (*builder.Builder)(nil)
_, _ = ϟc, ϟb
ϟa.observations.ApplyReads(ϟs.Memory[memory.ApplicationPool])
minRequiredVersion_780_major := uint32(2) // u32
minRequiredVersion_780_minor := uint32(0) // u32
context := ϟc.Contexts.Get(ϟc.CurrentThread) // Contextʳ
GetContext_781_result := context // Contextʳ
ctx := GetContext_781_result // Contextʳ
v := ϟa.Values.Slice(uint64(GLsizei(int32(0))), uint64(ϟa.Count), ϟs) // GLintˢ
program := ctx.Instances.Programs.Get(ctx.BoundProgram) // Programʳ
uniform := program.Uniforms.Get(ϟa.Location) // Uniform
uniform.Type = GLenum_GL_INT
uniform.Value = AsU8ˢ(v, ϟs).Clone(ϟa, ϟs, ϟd, ϟl, ϟb)
program.Uniforms[ϟa.Location] = uniform
ϟa.observations.ApplyWrites(ϟs.Memory[memory.ApplicationPool])
_, _, _, _, _, _, _, _ = minRequiredVersion_780_major, minRequiredVersion_780_minor, context, GetContext_781_result, ctx, v, program, uniform
return nil
}
func (ϟa *GlUniform1ui) Mutate(ϟs *gfxapi.State, ϟd database.Database, ϟl log.Logger) error {
ϟc, ϟb := getState(ϟs), (*builder.Builder)(nil)
_, _ = ϟc, ϟb
ϟa.observations.ApplyReads(ϟs.Memory[memory.ApplicationPool])
minRequiredVersion_782_major := uint32(3) // u32
minRequiredVersion_782_minor := uint32(0) // u32
ϟa.observations.ApplyWrites(ϟs.Memory[memory.ApplicationPool])
_, _ = minRequiredVersion_782_major, minRequiredVersion_782_minor
return nil
}
func (ϟa *GlUniform1uiv) Mutate(ϟs *gfxapi.State, ϟd database.Database, ϟl log.Logger) error {
ϟc, ϟb := getState(ϟs), (*builder.Builder)(nil)
_, _ = ϟc, ϟb
ϟa.observations.ApplyReads(ϟs.Memory[memory.ApplicationPool])
minRequiredVersion_783_major := uint32(3) // u32
minRequiredVersion_783_minor := uint32(0) // u32
ϟa.observations.ApplyWrites(ϟs.Memory[memory.ApplicationPool])
_, _ = minRequiredVersion_783_major, minRequiredVersion_783_minor
return nil
}
func (ϟa *GlUniform2f) Mutate(ϟs *gfxapi.State, ϟd database.Database, ϟl log.Logger) error {
ϟc, ϟb := getState(ϟs), (*builder.Builder)(nil)
_, _ = ϟc, ϟb
ϟa.observations.ApplyReads(ϟs.Memory[memory.ApplicationPool])
minRequiredVersion_784_major := uint32(2) // u32
minRequiredVersion_784_minor := uint32(0) // u32
context := ϟc.Contexts.Get(ϟc.CurrentThread) // Contextʳ
GetContext_785_result := context // Contextʳ
ctx := GetContext_785_result // Contextʳ
v := MakeVec2fˢ(uint64(1), ϟs) // Vec2fˢ
ϟa.observations.ApplyWrites(ϟs.Memory[memory.ApplicationPool])
v.Index(uint64(0), ϟs).Write(Vec2f{Elements: [2]GLfloat{ϟa.Value0, ϟa.Value1}}, ϟa, ϟs, ϟd, ϟl, ϟb)
program := ctx.Instances.Programs.Get(ctx.BoundProgram) // Programʳ
uniform := program.Uniforms.Get(ϟa.Location) // Uniform
uniform.Type = GLenum_GL_FLOAT_VEC2
uniform.Value = AsU8ˢ(v, ϟs)
program.Uniforms[ϟa.Location] = uniform
_, _, _, _, _, _, _, _ = minRequiredVersion_784_major, minRequiredVersion_784_minor, context, GetContext_785_result, ctx, v, program, uniform
return nil
}
func (ϟa *GlUniform2fv) Mutate(ϟs *gfxapi.State, ϟd database.Database, ϟl log.Logger) error {
ϟc, ϟb := getState(ϟs), (*builder.Builder)(nil)
_, _ = ϟc, ϟb
ϟa.observations.ApplyReads(ϟs.Memory[memory.ApplicationPool])
minRequiredVersion_786_major := uint32(2) // u32
minRequiredVersion_786_minor := uint32(0) // u32
context := ϟc.Contexts.Get(ϟc.CurrentThread) // Contextʳ
GetContext_787_result := context // Contextʳ
ctx := GetContext_787_result // Contextʳ
v := Vec2fᵖ(ϟa.Values).Slice(uint64(GLsizei(int32(0))), uint64(ϟa.Count), ϟs) // Vec2fˢ
program := ctx.Instances.Programs.Get(ctx.BoundProgram) // Programʳ
uniform := program.Uniforms.Get(ϟa.Location) // Uniform
uniform.Type = GLenum_GL_FLOAT_VEC2
uniform.Value = AsU8ˢ(v, ϟs).Clone(ϟa, ϟs, ϟd, ϟl, ϟb)
program.Uniforms[ϟa.Location] = uniform
ϟa.observations.ApplyWrites(ϟs.Memory[memory.ApplicationPool])
_, _, _, _, _, _, _, _ = minRequiredVersion_786_major, minRequiredVersion_786_minor, context, GetContext_787_result, ctx, v, program, uniform
return nil
}
func (ϟa *GlUniform2i) Mutate(ϟs *gfxapi.State, ϟd database.Database, ϟl log.Logger) error {
ϟc, ϟb := getState(ϟs), (*builder.Builder)(nil)
_, _ = ϟc, ϟb
ϟa.observations.ApplyReads(ϟs.Memory[memory.ApplicationPool])
minRequiredVersion_788_major := uint32(2) // u32
minRequiredVersion_788_minor := uint32(0) // u32
context := ϟc.Contexts.Get(ϟc.CurrentThread) // Contextʳ
GetContext_789_result := context // Contextʳ
ctx := GetContext_789_result // Contextʳ
v := MakeVec2iˢ(uint64(1), ϟs) // Vec2iˢ
ϟa.observations.ApplyWrites(ϟs.Memory[memory.ApplicationPool])
v.Index(uint64(0), ϟs).Write(Vec2i{Elements: [2]GLint{ϟa.Value0, ϟa.Value1}}, ϟa, ϟs, ϟd, ϟl, ϟb)
program := ctx.Instances.Programs.Get(ctx.BoundProgram) // Programʳ
uniform := program.Uniforms.Get(ϟa.Location) // Uniform
uniform.Type = GLenum_GL_INT_VEC2
uniform.Value = AsU8ˢ(v, ϟs)
program.Uniforms[ϟa.Location] = uniform
_, _, _, _, _, _, _, _ = minRequiredVersion_788_major, minRequiredVersion_788_minor, context, GetContext_789_result, ctx, v, program, uniform
return nil
}
func (ϟa *GlUniform2iv) Mutate(ϟs *gfxapi.State, ϟd database.Database, ϟl log.Logger) error {
ϟc, ϟb := getState(ϟs), (*builder.Builder)(nil)
_, _ = ϟc, ϟb
ϟa.observations.ApplyReads(ϟs.Memory[memory.ApplicationPool])
minRequiredVersion_790_major := uint32(2) // u32
minRequiredVersion_790_minor := uint32(0) // u32
context := ϟc.Contexts.Get(ϟc.CurrentThread) // Contextʳ
GetContext_791_result := context // Contextʳ
ctx := GetContext_791_result // Contextʳ
v := Vec2iᵖ(ϟa.Values).Slice(uint64(GLsizei(int32(0))), uint64(ϟa.Count), ϟs) // Vec2iˢ
program := ctx.Instances.Programs.Get(ctx.BoundProgram) // Programʳ
uniform := program.Uniforms.Get(ϟa.Location) // Uniform
uniform.Type = GLenum_GL_INT_VEC2
uniform.Value = AsU8ˢ(v, ϟs).Clone(ϟa, ϟs, ϟd, ϟl, ϟb)
program.Uniforms[ϟa.Location] = uniform
ϟa.observations.ApplyWrites(ϟs.Memory[memory.ApplicationPool])
_, _, _, _, _, _, _, _ = minRequiredVersion_790_major, minRequiredVersion_790_minor, context, GetContext_791_result, ctx, v, program, uniform
return nil
}
func (ϟa *GlUniform2ui) Mutate(ϟs *gfxapi.State, ϟd database.Database, ϟl log.Logger) error {
ϟc, ϟb := getState(ϟs), (*builder.Builder)(nil)
_, _ = ϟc, ϟb
ϟa.observations.ApplyReads(ϟs.Memory[memory.ApplicationPool])
minRequiredVersion_792_major := uint32(3) // u32
minRequiredVersion_792_minor := uint32(0) // u32
ϟa.observations.ApplyWrites(ϟs.Memory[memory.ApplicationPool])
_, _ = minRequiredVersion_792_major, minRequiredVersion_792_minor
return nil
}
func (ϟa *GlUniform2uiv) Mutate(ϟs *gfxapi.State, ϟd database.Database, ϟl log.Logger) error {
ϟc, ϟb := getState(ϟs), (*builder.Builder)(nil)
_, _ = ϟc, ϟb
ϟa.observations.ApplyReads(ϟs.Memory[memory.ApplicationPool])
minRequiredVersion_793_major := uint32(3) // u32
minRequiredVersion_793_minor := uint32(0) // u32
ϟa.observations.ApplyWrites(ϟs.Memory[memory.ApplicationPool])
_, _ = minRequiredVersion_793_major, minRequiredVersion_793_minor
return nil
}
func (ϟa *GlUniform3f) Mutate(ϟs *gfxapi.State, ϟd database.Database, ϟl log.Logger) error {
ϟc, ϟb := getState(ϟs), (*builder.Builder)(nil)
_, _ = ϟc, ϟb
ϟa.observations.ApplyReads(ϟs.Memory[memory.ApplicationPool])
minRequiredVersion_794_major := uint32(2) // u32
minRequiredVersion_794_minor := uint32(0) // u32
context := ϟc.Contexts.Get(ϟc.CurrentThread) // Contextʳ
GetContext_795_result := context // Contextʳ
ctx := GetContext_795_result // Contextʳ
v := MakeVec3fˢ(uint64(1), ϟs) // Vec3fˢ
ϟa.observations.ApplyWrites(ϟs.Memory[memory.ApplicationPool])
v.Index(uint64(0), ϟs).Write(Vec3f{Elements: [3]GLfloat{ϟa.Value0, ϟa.Value1, ϟa.Value2}}, ϟa, ϟs, ϟd, ϟl, ϟb)
program := ctx.Instances.Programs.Get(ctx.BoundProgram) // Programʳ
uniform := program.Uniforms.Get(ϟa.Location) // Uniform
uniform.Type = GLenum_GL_FLOAT_VEC3
uniform.Value = AsU8ˢ(v, ϟs)
program.Uniforms[ϟa.Location] = uniform
_, _, _, _, _, _, _, _ = minRequiredVersion_794_major, minRequiredVersion_794_minor, context, GetContext_795_result, ctx, v, program, uniform
return nil
}
func (ϟa *GlUniform3fv) Mutate(ϟs *gfxapi.State, ϟd database.Database, ϟl log.Logger) error {
ϟc, ϟb := getState(ϟs), (*builder.Builder)(nil)
_, _ = ϟc, ϟb
ϟa.observations.ApplyReads(ϟs.Memory[memory.ApplicationPool])
minRequiredVersion_796_major := uint32(2) // u32
minRequiredVersion_796_minor := uint32(0) // u32
context := ϟc.Contexts.Get(ϟc.CurrentThread) // Contextʳ
GetContext_797_result := context // Contextʳ
ctx := GetContext_797_result // Contextʳ
v := Vec3fᵖ(ϟa.Values).Slice(uint64(GLsizei(int32(0))), uint64(ϟa.Count), ϟs) // Vec3fˢ
program := ctx.Instances.Programs.Get(ctx.BoundProgram) // Programʳ
uniform := program.Uniforms.Get(ϟa.Location) // Uniform
uniform.Type = GLenum_GL_FLOAT_VEC3
uniform.Value = AsU8ˢ(v, ϟs).Clone(ϟa, ϟs, ϟd, ϟl, ϟb)
program.Uniforms[ϟa.Location] = uniform
ϟa.observations.ApplyWrites(ϟs.Memory[memory.ApplicationPool])
_, _, _, _, _, _, _, _ = minRequiredVersion_796_major, minRequiredVersion_796_minor, context, GetContext_797_result, ctx, v, program, uniform
return nil
}
func (ϟa *GlUniform3i) Mutate(ϟs *gfxapi.State, ϟd database.Database, ϟl log.Logger) error {
ϟc, ϟb := getState(ϟs), (*builder.Builder)(nil)
_, _ = ϟc, ϟb
ϟa.observations.ApplyReads(ϟs.Memory[memory.ApplicationPool])
minRequiredVersion_798_major := uint32(2) // u32
minRequiredVersion_798_minor := uint32(0) // u32
context := ϟc.Contexts.Get(ϟc.CurrentThread) // Contextʳ
GetContext_799_result := context // Contextʳ
ctx := GetContext_799_result // Contextʳ
v := MakeVec3iˢ(uint64(1), ϟs) // Vec3iˢ
ϟa.observations.ApplyWrites(ϟs.Memory[memory.ApplicationPool])
v.Index(uint64(0), ϟs).Write(Vec3i{Elements: [3]GLint{ϟa.Value0, ϟa.Value1, ϟa.Value2}}, ϟa, ϟs, ϟd, ϟl, ϟb)
program := ctx.Instances.Programs.Get(ctx.BoundProgram) // Programʳ
uniform := program.Uniforms.Get(ϟa.Location) // Uniform
uniform.Type = GLenum_GL_INT_VEC3
uniform.Value = AsU8ˢ(v, ϟs)
program.Uniforms[ϟa.Location] = uniform
_, _, _, _, _, _, _, _ = minRequiredVersion_798_major, minRequiredVersion_798_minor, context, GetContext_799_result, ctx, v, program, uniform
return nil
}
func (ϟa *GlUniform3iv) Mutate(ϟs *gfxapi.State, ϟd database.Database, ϟl log.Logger) error {
ϟc, ϟb := getState(ϟs), (*builder.Builder)(nil)
_, _ = ϟc, ϟb
ϟa.observations.ApplyReads(ϟs.Memory[memory.ApplicationPool])
minRequiredVersion_800_major := uint32(2) // u32
minRequiredVersion_800_minor := uint32(0) // u32
context := ϟc.Contexts.Get(ϟc.CurrentThread) // Contextʳ
GetContext_801_result := context // Contextʳ
ctx := GetContext_801_result // Contextʳ
v := Vec3iᵖ(ϟa.Values).Slice(uint64(GLsizei(int32(0))), uint64(ϟa.Count), ϟs) // Vec3iˢ
program := ctx.Instances.Programs.Get(ctx.BoundProgram) // Programʳ
uniform := program.Uniforms.Get(ϟa.Location) // Uniform
uniform.Type = GLenum_GL_INT_VEC3
uniform.Value = AsU8ˢ(v, ϟs).Clone(ϟa, ϟs, ϟd, ϟl, ϟb)
program.Uniforms[ϟa.Location] = uniform
ϟa.observations.ApplyWrites(ϟs.Memory[memory.ApplicationPool])
_, _, _, _, _, _, _, _ = minRequiredVersion_800_major, minRequiredVersion_800_minor, context, GetContext_801_result, ctx, v, program, uniform
return nil
}
func (ϟa *GlUniform3ui) Mutate(ϟs *gfxapi.State, ϟd database.Database, ϟl log.Logger) error {
ϟc, ϟb := getState(ϟs), (*builder.Builder)(nil)
_, _ = ϟc, ϟb
ϟa.observations.ApplyReads(ϟs.Memory[memory.ApplicationPool])
minRequiredVersion_802_major := uint32(3) // u32
minRequiredVersion_802_minor := uint32(0) // u32
ϟa.observations.ApplyWrites(ϟs.Memory[memory.ApplicationPool])
_, _ = minRequiredVersion_802_major, minRequiredVersion_802_minor
return nil
}
func (ϟa *GlUniform3uiv) Mutate(ϟs *gfxapi.State, ϟd database.Database, ϟl log.Logger) error {
ϟc, ϟb := getState(ϟs), (*builder.Builder)(nil)
_, _ = ϟc, ϟb
ϟa.observations.ApplyReads(ϟs.Memory[memory.ApplicationPool])
minRequiredVersion_803_major := uint32(3) // u32
minRequiredVersion_803_minor := uint32(0) // u32
ϟa.observations.ApplyWrites(ϟs.Memory[memory.ApplicationPool])
_, _ = minRequiredVersion_803_major, minRequiredVersion_803_minor
return nil
}
func (ϟa *GlUniform4f) Mutate(ϟs *gfxapi.State, ϟd database.Database, ϟl log.Logger) error {
ϟc, ϟb := getState(ϟs), (*builder.Builder)(nil)
_, _ = ϟc, ϟb
ϟa.observations.ApplyReads(ϟs.Memory[memory.ApplicationPool])
minRequiredVersion_804_major := uint32(2) // u32
minRequiredVersion_804_minor := uint32(0) // u32
context := ϟc.Contexts.Get(ϟc.CurrentThread) // Contextʳ
GetContext_805_result := context // Contextʳ
ctx := GetContext_805_result // Contextʳ
v := MakeVec4fˢ(uint64(1), ϟs) // Vec4fˢ
ϟa.observations.ApplyWrites(ϟs.Memory[memory.ApplicationPool])
v.Index(uint64(0), ϟs).Write(Vec4f{Elements: [4]GLfloat{ϟa.Value0, ϟa.Value1, ϟa.Value2, ϟa.Value3}}, ϟa, ϟs, ϟd, ϟl, ϟb)
program := ctx.Instances.Programs.Get(ctx.BoundProgram) // Programʳ
uniform := program.Uniforms.Get(ϟa.Location) // Uniform
uniform.Type = GLenum_GL_FLOAT_VEC4
uniform.Value = AsU8ˢ(v, ϟs)
program.Uniforms[ϟa.Location] = uniform
_, _, _, _, _, _, _, _ = minRequiredVersion_804_major, minRequiredVersion_804_minor, context, GetContext_805_result, ctx, v, program, uniform
return nil
}
func (ϟa *GlUniform4fv) Mutate(ϟs *gfxapi.State, ϟd database.Database, ϟl log.Logger) error {
ϟc, ϟb := getState(ϟs), (*builder.Builder)(nil)
_, _ = ϟc, ϟb
ϟa.observations.ApplyReads(ϟs.Memory[memory.ApplicationPool])
minRequiredVersion_806_major := uint32(2) // u32
minRequiredVersion_806_minor := uint32(0) // u32
context := ϟc.Contexts.Get(ϟc.CurrentThread) // Contextʳ
GetContext_807_result := context // Contextʳ
ctx := GetContext_807_result // Contextʳ
v := Vec4fᵖ(ϟa.Values).Slice(uint64(GLsizei(int32(0))), uint64(ϟa.Count), ϟs) // Vec4fˢ
program := ctx.Instances.Programs.Get(ctx.BoundProgram) // Programʳ
uniform := program.Uniforms.Get(ϟa.Location) // Uniform
uniform.Type = GLenum_GL_FLOAT_VEC4
uniform.Value = AsU8ˢ(v, ϟs).Clone(ϟa, ϟs, ϟd, ϟl, ϟb)
program.Uniforms[ϟa.Location] = uniform
ϟa.observations.ApplyWrites(ϟs.Memory[memory.ApplicationPool])
_, _, _, _, _, _, _, _ = minRequiredVersion_806_major, minRequiredVersion_806_minor, context, GetContext_807_result, ctx, v, program, uniform
return nil
}
func (ϟa *GlUniform4i) Mutate(ϟs *gfxapi.State, ϟd database.Database, ϟl log.Logger) error {
ϟc, ϟb := getState(ϟs), (*builder.Builder)(nil)
_, _ = ϟc, ϟb
ϟa.observations.ApplyReads(ϟs.Memory[memory.ApplicationPool])
minRequiredVersion_808_major := uint32(2) // u32
minRequiredVersion_808_minor := uint32(0) // u32
context := ϟc.Contexts.Get(ϟc.CurrentThread) // Contextʳ
GetContext_809_result := context // Contextʳ
ctx := GetContext_809_result // Contextʳ
v := MakeVec4iˢ(uint64(1), ϟs) // Vec4iˢ
ϟa.observations.ApplyWrites(ϟs.Memory[memory.ApplicationPool])
v.Index(uint64(0), ϟs).Write(Vec4i{Elements: [4]GLint{ϟa.Value0, ϟa.Value1, ϟa.Value2, ϟa.Value3}}, ϟa, ϟs, ϟd, ϟl, ϟb)
program := ctx.Instances.Programs.Get(ctx.BoundProgram) // Programʳ
uniform := program.Uniforms.Get(ϟa.Location) // Uniform
uniform.Type = GLenum_GL_INT_VEC4
uniform.Value = AsU8ˢ(v, ϟs)
program.Uniforms[ϟa.Location] = uniform
_, _, _, _, _, _, _, _ = minRequiredVersion_808_major, minRequiredVersion_808_minor, context, GetContext_809_result, ctx, v, program, uniform
return nil
}
func (ϟa *GlUniform4iv) Mutate(ϟs *gfxapi.State, ϟd database.Database, ϟl log.Logger) error {
ϟc, ϟb := getState(ϟs), (*builder.Builder)(nil)
_, _ = ϟc, ϟb
ϟa.observations.ApplyReads(ϟs.Memory[memory.ApplicationPool])
minRequiredVersion_810_major := uint32(2) // u32
minRequiredVersion_810_minor := uint32(0) // u32
context := ϟc.Contexts.Get(ϟc.CurrentThread) // Contextʳ
GetContext_811_result := context // Contextʳ
ctx := GetContext_811_result // Contextʳ
v := Vec4iᵖ(ϟa.Values).Slice(uint64(GLsizei(int32(0))), uint64(ϟa.Count), ϟs) // Vec4iˢ
program := ctx.Instances.Programs.Get(ctx.BoundProgram) // Programʳ
uniform := program.Uniforms.Get(ϟa.Location) // Uniform
uniform.Type = GLenum_GL_INT_VEC4
uniform.Value = AsU8ˢ(v, ϟs).Clone(ϟa, ϟs, ϟd, ϟl, ϟb)
program.Uniforms[ϟa.Location] = uniform
ϟa.observations.ApplyWrites(ϟs.Memory[memory.ApplicationPool])
_, _, _, _, _, _, _, _ = minRequiredVersion_810_major, minRequiredVersion_810_minor, context, GetContext_811_result, ctx, v, program, uniform
return nil
}
func (ϟa *GlUniform4ui) Mutate(ϟs *gfxapi.State, ϟd database.Database, ϟl log.Logger) error {
ϟc, ϟb := getState(ϟs), (*builder.Builder)(nil)
_, _ = ϟc, ϟb
ϟa.observations.ApplyReads(ϟs.Memory[memory.ApplicationPool])
minRequiredVersion_812_major := uint32(3) // u32
minRequiredVersion_812_minor := uint32(0) // u32
ϟa.observations.ApplyWrites(ϟs.Memory[memory.ApplicationPool])
_, _ = minRequiredVersion_812_major, minRequiredVersion_812_minor
return nil
}
func (ϟa *GlUniform4uiv) Mutate(ϟs *gfxapi.State, ϟd database.Database, ϟl log.Logger) error {
ϟc, ϟb := getState(ϟs), (*builder.Builder)(nil)
_, _ = ϟc, ϟb
ϟa.observations.ApplyReads(ϟs.Memory[memory.ApplicationPool])
minRequiredVersion_813_major := uint32(3) // u32
minRequiredVersion_813_minor := uint32(0) // u32
ϟa.observations.ApplyWrites(ϟs.Memory[memory.ApplicationPool])
_, _ = minRequiredVersion_813_major, minRequiredVersion_813_minor
return nil
}
func (ϟa *GlUniformBlockBinding) Mutate(ϟs *gfxapi.State, ϟd database.Database, ϟl log.Logger) error {
ϟc, ϟb := getState(ϟs), (*builder.Builder)(nil)
_, _ = ϟc, ϟb
ϟa.observations.ApplyReads(ϟs.Memory[memory.ApplicationPool])
minRequiredVersion_814_major := uint32(3) // u32
minRequiredVersion_814_minor := uint32(0) // u32
ϟa.observations.ApplyWrites(ϟs.Memory[memory.ApplicationPool])
_, _ = minRequiredVersion_814_major, minRequiredVersion_814_minor
return nil
}
func (ϟa *GlUniformMatrix2fv) Mutate(ϟs *gfxapi.State, ϟd database.Database, ϟl log.Logger) error {
ϟc, ϟb := getState(ϟs), (*builder.Builder)(nil)
_, _ = ϟc, ϟb
ϟa.observations.ApplyReads(ϟs.Memory[memory.ApplicationPool])
minRequiredVersion_815_major := uint32(2) // u32
minRequiredVersion_815_minor := uint32(0) // u32
context := ϟc.Contexts.Get(ϟc.CurrentThread) // Contextʳ
GetContext_816_result := context // Contextʳ
ctx := GetContext_816_result // Contextʳ
v := Mat2fᵖ(ϟa.Values).Slice(uint64(GLsizei(int32(0))), uint64(ϟa.Count), ϟs) // Mat2fˢ
program := ctx.Instances.Programs.Get(ctx.BoundProgram) // Programʳ
uniform := program.Uniforms.Get(ϟa.Location) // Uniform
uniform.Type = GLenum_GL_FLOAT_MAT2
uniform.Value = AsU8ˢ(v, ϟs).Clone(ϟa, ϟs, ϟd, ϟl, ϟb)
program.Uniforms[ϟa.Location] = uniform
ϟa.observations.ApplyWrites(ϟs.Memory[memory.ApplicationPool])
_, _, _, _, _, _, _, _ = minRequiredVersion_815_major, minRequiredVersion_815_minor, context, GetContext_816_result, ctx, v, program, uniform
return nil
}
func (ϟa *GlUniformMatrix2x3fv) Mutate(ϟs *gfxapi.State, ϟd database.Database, ϟl log.Logger) error {
ϟc, ϟb := getState(ϟs), (*builder.Builder)(nil)
_, _ = ϟc, ϟb
ϟa.observations.ApplyReads(ϟs.Memory[memory.ApplicationPool])
minRequiredVersion_817_major := uint32(3) // u32
minRequiredVersion_817_minor := uint32(0) // u32
ϟa.observations.ApplyWrites(ϟs.Memory[memory.ApplicationPool])
_, _ = minRequiredVersion_817_major, minRequiredVersion_817_minor
return nil
}
func (ϟa *GlUniformMatrix2x4fv) Mutate(ϟs *gfxapi.State, ϟd database.Database, ϟl log.Logger) error {
ϟc, ϟb := getState(ϟs), (*builder.Builder)(nil)
_, _ = ϟc, ϟb
ϟa.observations.ApplyReads(ϟs.Memory[memory.ApplicationPool])
minRequiredVersion_818_major := uint32(3) // u32
minRequiredVersion_818_minor := uint32(0) // u32
ϟa.observations.ApplyWrites(ϟs.Memory[memory.ApplicationPool])
_, _ = minRequiredVersion_818_major, minRequiredVersion_818_minor
return nil
}
func (ϟa *GlUniformMatrix3fv) Mutate(ϟs *gfxapi.State, ϟd database.Database, ϟl log.Logger) error {
ϟc, ϟb := getState(ϟs), (*builder.Builder)(nil)
_, _ = ϟc, ϟb
ϟa.observations.ApplyReads(ϟs.Memory[memory.ApplicationPool])
minRequiredVersion_819_major := uint32(2) // u32
minRequiredVersion_819_minor := uint32(0) // u32
context := ϟc.Contexts.Get(ϟc.CurrentThread) // Contextʳ
GetContext_820_result := context // Contextʳ
ctx := GetContext_820_result // Contextʳ
v := Mat3fᵖ(ϟa.Values).Slice(uint64(GLsizei(int32(0))), uint64(ϟa.Count), ϟs) // Mat3fˢ
program := ctx.Instances.Programs.Get(ctx.BoundProgram) // Programʳ
uniform := program.Uniforms.Get(ϟa.Location) // Uniform
uniform.Type = GLenum_GL_FLOAT_MAT3
uniform.Value = AsU8ˢ(v, ϟs).Clone(ϟa, ϟs, ϟd, ϟl, ϟb)
program.Uniforms[ϟa.Location] = uniform
ϟa.observations.ApplyWrites(ϟs.Memory[memory.ApplicationPool])
_, _, _, _, _, _, _, _ = minRequiredVersion_819_major, minRequiredVersion_819_minor, context, GetContext_820_result, ctx, v, program, uniform
return nil
}
func (ϟa *GlUniformMatrix3x2fv) Mutate(ϟs *gfxapi.State, ϟd database.Database, ϟl log.Logger) error {
ϟc, ϟb := getState(ϟs), (*builder.Builder)(nil)
_, _ = ϟc, ϟb
ϟa.observations.ApplyReads(ϟs.Memory[memory.ApplicationPool])
minRequiredVersion_821_major := uint32(3) // u32
minRequiredVersion_821_minor := uint32(0) // u32
ϟa.observations.ApplyWrites(ϟs.Memory[memory.ApplicationPool])
_, _ = minRequiredVersion_821_major, minRequiredVersion_821_minor
return nil
}
func (ϟa *GlUniformMatrix3x4fv) Mutate(ϟs *gfxapi.State, ϟd database.Database, ϟl log.Logger) error {
ϟc, ϟb := getState(ϟs), (*builder.Builder)(nil)
_, _ = ϟc, ϟb
ϟa.observations.ApplyReads(ϟs.Memory[memory.ApplicationPool])
minRequiredVersion_822_major := uint32(3) // u32
minRequiredVersion_822_minor := uint32(0) // u32
ϟa.observations.ApplyWrites(ϟs.Memory[memory.ApplicationPool])
_, _ = minRequiredVersion_822_major, minRequiredVersion_822_minor
return nil
}
func (ϟa *GlUniformMatrix4fv) Mutate(ϟs *gfxapi.State, ϟd database.Database, ϟl log.Logger) error {
ϟc, ϟb := getState(ϟs), (*builder.Builder)(nil)
_, _ = ϟc, ϟb
ϟa.observations.ApplyReads(ϟs.Memory[memory.ApplicationPool])
minRequiredVersion_823_major := uint32(2) // u32
minRequiredVersion_823_minor := uint32(0) // u32
context := ϟc.Contexts.Get(ϟc.CurrentThread) // Contextʳ
GetContext_824_result := context // Contextʳ
ctx := GetContext_824_result // Contextʳ
v := Mat4fᵖ(ϟa.Values).Slice(uint64(GLsizei(int32(0))), uint64(ϟa.Count), ϟs) // Mat4fˢ
program := ctx.Instances.Programs.Get(ctx.BoundProgram) // Programʳ
uniform := program.Uniforms.Get(ϟa.Location) // Uniform
uniform.Value = AsU8ˢ(v, ϟs).Clone(ϟa, ϟs, ϟd, ϟl, ϟb)
program.Uniforms[ϟa.Location] = uniform
ϟa.observations.ApplyWrites(ϟs.Memory[memory.ApplicationPool])
_, _, _, _, _, _, _, _ = minRequiredVersion_823_major, minRequiredVersion_823_minor, context, GetContext_824_result, ctx, v, program, uniform
return nil
}
func (ϟa *GlUniformMatrix4x2fv) Mutate(ϟs *gfxapi.State, ϟd database.Database, ϟl log.Logger) error {
ϟc, ϟb := getState(ϟs), (*builder.Builder)(nil)
_, _ = ϟc, ϟb
ϟa.observations.ApplyReads(ϟs.Memory[memory.ApplicationPool])
minRequiredVersion_825_major := uint32(3) // u32
minRequiredVersion_825_minor := uint32(0) // u32
ϟa.observations.ApplyWrites(ϟs.Memory[memory.ApplicationPool])
_, _ = minRequiredVersion_825_major, minRequiredVersion_825_minor
return nil
}
func (ϟa *GlUniformMatrix4x3fv) Mutate(ϟs *gfxapi.State, ϟd database.Database, ϟl log.Logger) error {
ϟc, ϟb := getState(ϟs), (*builder.Builder)(nil)
_, _ = ϟc, ϟb
ϟa.observations.ApplyReads(ϟs.Memory[memory.ApplicationPool])
minRequiredVersion_826_major := uint32(3) // u32
minRequiredVersion_826_minor := uint32(0) // u32
ϟa.observations.ApplyWrites(ϟs.Memory[memory.ApplicationPool])
_, _ = minRequiredVersion_826_major, minRequiredVersion_826_minor
return nil
}
func (ϟa *GlUseProgram) Mutate(ϟs *gfxapi.State, ϟd database.Database, ϟl log.Logger) error {
ϟc, ϟb := getState(ϟs), (*builder.Builder)(nil)
_, _ = ϟc, ϟb
ϟa.observations.ApplyReads(ϟs.Memory[memory.ApplicationPool])
minRequiredVersion_827_major := uint32(2) // u32
minRequiredVersion_827_minor := uint32(0) // u32
context := ϟc.Contexts.Get(ϟc.CurrentThread) // Contextʳ
GetContext_828_result := context // Contextʳ
ctx := GetContext_828_result // Contextʳ
ctx.BoundProgram = ϟa.Program
ϟa.observations.ApplyWrites(ϟs.Memory[memory.ApplicationPool])
_, _, _, _, _ = minRequiredVersion_827_major, minRequiredVersion_827_minor, context, GetContext_828_result, ctx
return nil
}
func (ϟa *GlUseProgramStages) Mutate(ϟs *gfxapi.State, ϟd database.Database, ϟl log.Logger) error {
ϟc, ϟb := getState(ϟs), (*builder.Builder)(nil)
_, _ = ϟc, ϟb
ϟa.observations.ApplyReads(ϟs.Memory[memory.ApplicationPool])
minRequiredVersion_829_major := uint32(3) // u32
minRequiredVersion_829_minor := uint32(1) // u32
supportsBits_830_seenBits := ϟa.Stages // GLbitfield
supportsBits_830_validBits := (GLbitfield_GL_ALL_SHADER_BITS) | ((GLbitfield_GL_COMPUTE_SHADER_BIT) | ((GLbitfield_GL_FRAGMENT_SHADER_BIT) | (GLbitfield_GL_VERTEX_SHADER_BIT))) // GLbitfield
if (GLbitfield_GL_ALL_SHADER_BITS)&(ϟa.Stages) != 0 {
}
if (GLbitfield_GL_COMPUTE_SHADER_BIT)&(ϟa.Stages) != 0 {
}
if (GLbitfield_GL_FRAGMENT_SHADER_BIT)&(ϟa.Stages) != 0 {
}
if (GLbitfield_GL_VERTEX_SHADER_BIT)&(ϟa.Stages) != 0 {
}
ϟa.observations.ApplyWrites(ϟs.Memory[memory.ApplicationPool])
_, _, _, _ = minRequiredVersion_829_major, minRequiredVersion_829_minor, supportsBits_830_seenBits, supportsBits_830_validBits
return nil
}
func (ϟa *GlValidateProgram) Mutate(ϟs *gfxapi.State, ϟd database.Database, ϟl log.Logger) error {
ϟc, ϟb := getState(ϟs), (*builder.Builder)(nil)
_, _ = ϟc, ϟb
ϟa.observations.ApplyReads(ϟs.Memory[memory.ApplicationPool])
minRequiredVersion_831_major := uint32(2) // u32
minRequiredVersion_831_minor := uint32(0) // u32
ϟa.observations.ApplyWrites(ϟs.Memory[memory.ApplicationPool])
_, _ = minRequiredVersion_831_major, minRequiredVersion_831_minor
return nil
}
func (ϟa *GlValidateProgramPipeline) Mutate(ϟs *gfxapi.State, ϟd database.Database, ϟl log.Logger) error {
ϟc, ϟb := getState(ϟs), (*builder.Builder)(nil)
_, _ = ϟc, ϟb
ϟa.observations.ApplyReads(ϟs.Memory[memory.ApplicationPool])
minRequiredVersion_832_major := uint32(3) // u32
minRequiredVersion_832_minor := uint32(1) // u32
ϟa.observations.ApplyWrites(ϟs.Memory[memory.ApplicationPool])
_, _ = minRequiredVersion_832_major, minRequiredVersion_832_minor
return nil
}
func (ϟa *GlCullFace) Mutate(ϟs *gfxapi.State, ϟd database.Database, ϟl log.Logger) error {
ϟc, ϟb := getState(ϟs), (*builder.Builder)(nil)
_, _ = ϟc, ϟb
ϟa.observations.ApplyReads(ϟs.Memory[memory.ApplicationPool])
minRequiredVersion_833_major := uint32(2) // u32
minRequiredVersion_833_minor := uint32(0) // u32
switch ϟa.Mode {
case GLenum_GL_BACK, GLenum_GL_FRONT, GLenum_GL_FRONT_AND_BACK:
default:
v := ϟa.Mode
return fmt.Errorf("Missing switch case handler for value %T %v", v, v)
}
context := ϟc.Contexts.Get(ϟc.CurrentThread) // Contextʳ
GetContext_835_result := context // Contextʳ
ctx := GetContext_835_result // Contextʳ
ctx.Rasterizing.CullFace = ϟa.Mode
ϟa.observations.ApplyWrites(ϟs.Memory[memory.ApplicationPool])
_, _, _, _, _ = minRequiredVersion_833_major, minRequiredVersion_833_minor, context, GetContext_835_result, ctx
return nil
}
func (ϟa *GlDepthRangef) Mutate(ϟs *gfxapi.State, ϟd database.Database, ϟl log.Logger) error {
ϟc, ϟb := getState(ϟs), (*builder.Builder)(nil)
_, _ = ϟc, ϟb
ϟa.observations.ApplyReads(ϟs.Memory[memory.ApplicationPool])
minRequiredVersion_836_major := uint32(2) // u32
minRequiredVersion_836_minor := uint32(0) // u32
context := ϟc.Contexts.Get(ϟc.CurrentThread) // Contextʳ
GetContext_837_result := context // Contextʳ
ctx := GetContext_837_result // Contextʳ
ctx.Rasterizing.DepthNear = ϟa.Near
ctx.Rasterizing.DepthFar = ϟa.Far
ϟa.observations.ApplyWrites(ϟs.Memory[memory.ApplicationPool])
_, _, _, _, _ = minRequiredVersion_836_major, minRequiredVersion_836_minor, context, GetContext_837_result, ctx
return nil
}
func (ϟa *GlFrontFace) Mutate(ϟs *gfxapi.State, ϟd database.Database, ϟl log.Logger) error {
ϟc, ϟb := getState(ϟs), (*builder.Builder)(nil)
_, _ = ϟc, ϟb
ϟa.observations.ApplyReads(ϟs.Memory[memory.ApplicationPool])
minRequiredVersion_838_major := uint32(2) // u32
minRequiredVersion_838_minor := uint32(0) // u32
switch ϟa.Orientation {
case GLenum_GL_CCW, GLenum_GL_CW:
default:
v := ϟa.Orientation
return fmt.Errorf("Missing switch case handler for value %T %v", v, v)
}
context := ϟc.Contexts.Get(ϟc.CurrentThread) // Contextʳ
GetContext_840_result := context // Contextʳ
ctx := GetContext_840_result // Contextʳ
ctx.Rasterizing.FrontFace = ϟa.Orientation
ϟa.observations.ApplyWrites(ϟs.Memory[memory.ApplicationPool])
_, _, _, _, _ = minRequiredVersion_838_major, minRequiredVersion_838_minor, context, GetContext_840_result, ctx
return nil
}
func (ϟa *GlGetMultisamplefv) Mutate(ϟs *gfxapi.State, ϟd database.Database, ϟl log.Logger) error {
ϟc, ϟb := getState(ϟs), (*builder.Builder)(nil)
_, _ = ϟc, ϟb
ϟa.observations.ApplyReads(ϟs.Memory[memory.ApplicationPool])
minRequiredVersion_841_major := uint32(3) // u32
minRequiredVersion_841_minor := uint32(1) // u32
switch ϟa.Pname {
case GLenum_GL_SAMPLE_POSITION:
default:
v := ϟa.Pname
return fmt.Errorf("Missing switch case handler for value %T %v", v, v)
}
ϟa.observations.ApplyWrites(ϟs.Memory[memory.ApplicationPool])
_, _ = minRequiredVersion_841_major, minRequiredVersion_841_minor
return nil
}
func (ϟa *GlLineWidth) Mutate(ϟs *gfxapi.State, ϟd database.Database, ϟl log.Logger) error {
ϟc, ϟb := getState(ϟs), (*builder.Builder)(nil)
_, _ = ϟc, ϟb
ϟa.observations.ApplyReads(ϟs.Memory[memory.ApplicationPool])
minRequiredVersion_843_major := uint32(2) // u32
minRequiredVersion_843_minor := uint32(0) // u32
context := ϟc.Contexts.Get(ϟc.CurrentThread) // Contextʳ
GetContext_844_result := context // Contextʳ
ctx := GetContext_844_result // Contextʳ
ctx.Rasterizing.LineWidth = ϟa.Width
ϟa.observations.ApplyWrites(ϟs.Memory[memory.ApplicationPool])
_, _, _, _, _ = minRequiredVersion_843_major, minRequiredVersion_843_minor, context, GetContext_844_result, ctx
return nil
}
func (ϟa *GlPolygonOffset) Mutate(ϟs *gfxapi.State, ϟd database.Database, ϟl log.Logger) error {
ϟc, ϟb := getState(ϟs), (*builder.Builder)(nil)
_, _ = ϟc, ϟb
ϟa.observations.ApplyReads(ϟs.Memory[memory.ApplicationPool])
minRequiredVersion_845_major := uint32(2) // u32
minRequiredVersion_845_minor := uint32(0) // u32
context := ϟc.Contexts.Get(ϟc.CurrentThread) // Contextʳ
GetContext_846_result := context // Contextʳ
ctx := GetContext_846_result // Contextʳ
ctx.Rasterizing.PolygonOffsetUnits = ϟa.Units
ctx.Rasterizing.PolygonOffsetFactor = ϟa.ScaleFactor
ϟa.observations.ApplyWrites(ϟs.Memory[memory.ApplicationPool])
_, _, _, _, _ = minRequiredVersion_845_major, minRequiredVersion_845_minor, context, GetContext_846_result, ctx
return nil
}
func (ϟa *GlViewport) Mutate(ϟs *gfxapi.State, ϟd database.Database, ϟl log.Logger) error {
ϟc, ϟb := getState(ϟs), (*builder.Builder)(nil)
_, _ = ϟc, ϟb
ϟa.observations.ApplyReads(ϟs.Memory[memory.ApplicationPool])
minRequiredVersion_847_major := uint32(2) // u32
minRequiredVersion_847_minor := uint32(0) // u32
context := ϟc.Contexts.Get(ϟc.CurrentThread) // Contextʳ
GetContext_848_result := context // Contextʳ
ctx := GetContext_848_result // Contextʳ
ctx.Rasterizing.Viewport = func() Rect {
s := Rect{}
s.Init()
s.X = ϟa.X
s.Y = ϟa.Y
s.Width = ϟa.Width
s.Height = ϟa.Height
return s
}()
ϟa.observations.ApplyWrites(ϟs.Memory[memory.ApplicationPool])
_, _, _, _, _ = minRequiredVersion_847_major, minRequiredVersion_847_minor, context, GetContext_848_result, ctx
return nil
}
func (ϟa *GlGetBooleani_v) Mutate(ϟs *gfxapi.State, ϟd database.Database, ϟl log.Logger) error {
ϟc, ϟb := getState(ϟs), (*builder.Builder)(nil)
_, _ = ϟc, ϟb
ϟa.observations.ApplyReads(ϟs.Memory[memory.ApplicationPool])
minRequiredVersion_849_major := uint32(3) // u32
minRequiredVersion_849_minor := uint32(1) // u32
switch ϟa.Target {
case GLenum_GL_ACTIVE_TEXTURE, GLenum_GL_ALIASED_LINE_WIDTH_RANGE, GLenum_GL_ALIASED_POINT_SIZE_RANGE, GLenum_GL_ALPHA_BITS, GLenum_GL_ARRAY_BUFFER_BINDING, GLenum_GL_BLEND, GLenum_GL_BLEND_COLOR, GLenum_GL_BLEND_DST_ALPHA, GLenum_GL_BLEND_DST_RGB, GLenum_GL_BLEND_EQUATION_ALPHA, GLenum_GL_BLEND_EQUATION_RGB, GLenum_GL_BLEND_SRC_ALPHA, GLenum_GL_BLEND_SRC_RGB, GLenum_GL_BLUE_BITS, GLenum_GL_COLOR_CLEAR_VALUE, GLenum_GL_COLOR_WRITEMASK, GLenum_GL_COMPRESSED_TEXTURE_FORMATS, GLenum_GL_COPY_READ_BUFFER_BINDING, GLenum_GL_COPY_WRITE_BUFFER_BINDING, GLenum_GL_CULL_FACE, GLenum_GL_CULL_FACE_MODE, GLenum_GL_CURRENT_PROGRAM, GLenum_GL_DEPTH_BITS, GLenum_GL_DEPTH_CLEAR_VALUE, GLenum_GL_DEPTH_FUNC, GLenum_GL_DEPTH_RANGE, GLenum_GL_DEPTH_TEST, GLenum_GL_DEPTH_WRITEMASK, GLenum_GL_DISPATCH_INDIRECT_BUFFER_BINDING, GLenum_GL_DITHER, GLenum_GL_DRAW_BUFFER, GLenum_GL_DRAW_FRAMEBUFFER_BINDING, GLenum_GL_ELEMENT_ARRAY_BUFFER_BINDING, GLenum_GL_FRAGMENT_SHADER_DERIVATIVE_HINT, GLenum_GL_FRONT_FACE, GLenum_GL_GENERATE_MIPMAP_HINT, GLenum_GL_GREEN_BITS, GLenum_GL_IMAGE_BINDING_LAYERED, GLenum_GL_IMPLEMENTATION_COLOR_READ_FORMAT, GLenum_GL_IMPLEMENTATION_COLOR_READ_TYPE, GLenum_GL_LINE_WIDTH, GLenum_GL_MAJOR_VERSION, GLenum_GL_MAX_3D_TEXTURE_SIZE, GLenum_GL_MAX_ARRAY_TEXTURE_LAYERS, GLenum_GL_MAX_ATOMIC_COUNTER_BUFFER_BINDINGS, GLenum_GL_MAX_COLOR_ATTACHMENTS, GLenum_GL_MAX_COLOR_TEXTURE_SAMPLES, GLenum_GL_MAX_COMBINED_ATOMIC_COUNTERS, GLenum_GL_MAX_COMBINED_COMPUTE_UNIFORM_COMPONENTS, GLenum_GL_MAX_COMBINED_FRAGMENT_UNIFORM_COMPONENTS, GLenum_GL_MAX_COMBINED_SHADER_STORAGE_BLOCKS, GLenum_GL_MAX_COMBINED_TEXTURE_IMAGE_UNITS, GLenum_GL_MAX_COMBINED_UNIFORM_BLOCKS, GLenum_GL_MAX_COMBINED_VERTEX_UNIFORM_COMPONENTS, GLenum_GL_MAX_COMPUTE_ATOMIC_COUNTERS, GLenum_GL_MAX_COMPUTE_ATOMIC_COUNTER_BUFFERS, GLenum_GL_MAX_COMPUTE_SHADER_STORAGE_BLOCKS, GLenum_GL_MAX_COMPUTE_TEXTURE_IMAGE_UNITS, GLenum_GL_MAX_COMPUTE_UNIFORM_BLOCKS, GLenum_GL_MAX_COMPUTE_UNIFORM_COMPONENTS, GLenum_GL_MAX_COMPUTE_WORK_GROUP_COUNT, GLenum_GL_MAX_COMPUTE_WORK_GROUP_INVOCATIONS, GLenum_GL_MAX_COMPUTE_WORK_GROUP_SIZE, GLenum_GL_MAX_CUBE_MAP_TEXTURE_SIZE, GLenum_GL_MAX_DRAW_BUFFERS, GLenum_GL_MAX_ELEMENTS_INDICES, GLenum_GL_MAX_ELEMENTS_VERTICES, GLenum_GL_MAX_ELEMENT_INDEX, GLenum_GL_MAX_FRAGMENT_ATOMIC_COUNTERS, GLenum_GL_MAX_FRAGMENT_INPUT_COMPONENTS, GLenum_GL_MAX_FRAGMENT_SHADER_STORAGE_BLOCKS, GLenum_GL_MAX_FRAGMENT_UNIFORM_BLOCKS, GLenum_GL_MAX_FRAGMENT_UNIFORM_COMPONENTS, GLenum_GL_MAX_FRAGMENT_UNIFORM_VECTORS, GLenum_GL_MAX_FRAMEBUFFER_HEIGHT, GLenum_GL_MAX_FRAMEBUFFER_SAMPLES, GLenum_GL_MAX_FRAMEBUFFER_WIDTH, GLenum_GL_MAX_INTEGER_SAMPLES, GLenum_GL_MAX_PROGRAM_TEXEL_OFFSET, GLenum_GL_MAX_RENDERBUFFER_SIZE, GLenum_GL_MAX_SAMPLES, GLenum_GL_MAX_SAMPLE_MASK_WORDS, GLenum_GL_MAX_SERVER_WAIT_TIMEOUT, GLenum_GL_MAX_SHADER_STORAGE_BLOCK_SIZE, GLenum_GL_MAX_SHADER_STORAGE_BUFFER_BINDINGS, GLenum_GL_MAX_TEXTURE_IMAGE_UNITS, GLenum_GL_MAX_TEXTURE_LOD_BIAS, GLenum_GL_MAX_TEXTURE_SIZE, GLenum_GL_MAX_TRANSFORM_FEEDBACK_INTERLEAVED_COMPONENTS, GLenum_GL_MAX_TRANSFORM_FEEDBACK_SEPARATE_ATTRIBS, GLenum_GL_MAX_TRANSFORM_FEEDBACK_SEPARATE_COMPONENTS, GLenum_GL_MAX_UNIFORM_BLOCK_SIZE, GLenum_GL_MAX_UNIFORM_BUFFER_BINDINGS, GLenum_GL_MAX_UNIFORM_LOCATIONS, GLenum_GL_MAX_VARYING_COMPONENTS, GLenum_GL_MAX_VARYING_VECTORS, GLenum_GL_MAX_VERTEX_ATOMIC_COUNTERS, GLenum_GL_MAX_VERTEX_ATTRIBS, GLenum_GL_MAX_VERTEX_ATTRIB_BINDINGS, GLenum_GL_MAX_VERTEX_ATTRIB_RELATIVE_OFFSET, GLenum_GL_MAX_VERTEX_OUTPUT_COMPONENTS, GLenum_GL_MAX_VERTEX_SHADER_STORAGE_BLOCKS, GLenum_GL_MAX_VERTEX_TEXTURE_IMAGE_UNITS, GLenum_GL_MAX_VERTEX_UNIFORM_BLOCKS, GLenum_GL_MAX_VERTEX_UNIFORM_COMPONENTS, GLenum_GL_MAX_VERTEX_UNIFORM_VECTORS, GLenum_GL_MAX_VIEWPORT_DIMS, GLenum_GL_MINOR_VERSION, GLenum_GL_MIN_PROGRAM_TEXEL_OFFSET, GLenum_GL_NUM_COMPRESSED_TEXTURE_FORMATS, GLenum_GL_NUM_EXTENSIONS, GLenum_GL_NUM_PROGRAM_BINARY_FORMATS, GLenum_GL_NUM_SHADER_BINARY_FORMATS, GLenum_GL_PACK_ALIGNMENT, GLenum_GL_PACK_ROW_LENGTH, GLenum_GL_PACK_SKIP_PIXELS, GLenum_GL_PACK_SKIP_ROWS, GLenum_GL_PIXEL_PACK_BUFFER_BINDING, GLenum_GL_PIXEL_UNPACK_BUFFER_BINDING, GLenum_GL_POLYGON_OFFSET_FACTOR, GLenum_GL_POLYGON_OFFSET_FILL, GLenum_GL_POLYGON_OFFSET_UNITS, GLenum_GL_PRIMITIVE_RESTART_FIXED_INDEX, GLenum_GL_PROGRAM_BINARY_FORMATS, GLenum_GL_PROGRAM_PIPELINE_BINDING, GLenum_GL_RASTERIZER_DISCARD, GLenum_GL_READ_BUFFER, GLenum_GL_READ_FRAMEBUFFER_BINDING, GLenum_GL_RED_BITS, GLenum_GL_RENDERBUFFER_BINDING, GLenum_GL_SAMPLER_BINDING, GLenum_GL_SAMPLES, GLenum_GL_SAMPLE_ALPHA_TO_COVERAGE, GLenum_GL_SAMPLE_BUFFERS, GLenum_GL_SAMPLE_COVERAGE, GLenum_GL_SAMPLE_COVERAGE_INVERT, GLenum_GL_SAMPLE_COVERAGE_VALUE, GLenum_GL_SCISSOR_BOX, GLenum_GL_SCISSOR_TEST, GLenum_GL_SHADER_BINARY_FORMATS, GLenum_GL_SHADER_COMPILER, GLenum_GL_SHADER_STORAGE_BUFFER_BINDING, GLenum_GL_SHADER_STORAGE_BUFFER_OFFSET_ALIGNMENT, GLenum_GL_SHADER_STORAGE_BUFFER_SIZE, GLenum_GL_SHADER_STORAGE_BUFFER_START, GLenum_GL_STENCIL_BACK_FAIL, GLenum_GL_STENCIL_BACK_FUNC, GLenum_GL_STENCIL_BACK_PASS_DEPTH_FAIL, GLenum_GL_STENCIL_BACK_PASS_DEPTH_PASS, GLenum_GL_STENCIL_BACK_REF, GLenum_GL_STENCIL_BACK_VALUE_MASK, GLenum_GL_STENCIL_BACK_WRITEMASK, GLenum_GL_STENCIL_BITS, GLenum_GL_STENCIL_CLEAR_VALUE, GLenum_GL_STENCIL_FAIL, GLenum_GL_STENCIL_FUNC, GLenum_GL_STENCIL_PASS_DEPTH_FAIL, GLenum_GL_STENCIL_PASS_DEPTH_PASS, GLenum_GL_STENCIL_REF, GLenum_GL_STENCIL_TEST, GLenum_GL_STENCIL_VALUE_MASK, GLenum_GL_STENCIL_WRITEMASK, GLenum_GL_SUBPIXEL_BITS, GLenum_GL_TEXTURE_BINDING_2D, GLenum_GL_TEXTURE_BINDING_2D_ARRAY, GLenum_GL_TEXTURE_BINDING_2D_MULTISAMPLE, GLenum_GL_TEXTURE_BINDING_3D, GLenum_GL_TEXTURE_BINDING_CUBE_MAP, GLenum_GL_TRANSFORM_FEEDBACK_ACTIVE, GLenum_GL_TRANSFORM_FEEDBACK_BINDING, GLenum_GL_TRANSFORM_FEEDBACK_BUFFER_BINDING, GLenum_GL_TRANSFORM_FEEDBACK_BUFFER_SIZE, GLenum_GL_TRANSFORM_FEEDBACK_BUFFER_START, GLenum_GL_TRANSFORM_FEEDBACK_PAUSED, GLenum_GL_UNIFORM_BUFFER_BINDING, GLenum_GL_UNIFORM_BUFFER_OFFSET_ALIGNMENT, GLenum_GL_UNIFORM_BUFFER_SIZE, GLenum_GL_UNIFORM_BUFFER_START, GLenum_GL_UNPACK_ALIGNMENT, GLenum_GL_UNPACK_IMAGE_HEIGHT, GLenum_GL_UNPACK_ROW_LENGTH, GLenum_GL_UNPACK_SKIP_IMAGES, GLenum_GL_UNPACK_SKIP_PIXELS, GLenum_GL_UNPACK_SKIP_ROWS, GLenum_GL_VERTEX_ARRAY_BINDING, GLenum_GL_VERTEX_BINDING_DIVISOR, GLenum_GL_VERTEX_BINDING_OFFSET, GLenum_GL_VERTEX_BINDING_STRIDE, GLenum_GL_VIEWPORT:
default:
v := ϟa.Target
return fmt.Errorf("Missing switch case handler for value %T %v", v, v)
}
ϟa.observations.ApplyWrites(ϟs.Memory[memory.ApplicationPool])
_, _ = minRequiredVersion_849_major, minRequiredVersion_849_minor
return nil
}
func (ϟa *GlGetBooleanv) Mutate(ϟs *gfxapi.State, ϟd database.Database, ϟl log.Logger) error {
ϟc, ϟb := getState(ϟs), (*builder.Builder)(nil)
_, _ = ϟc, ϟb
ϟa.observations.ApplyReads(ϟs.Memory[memory.ApplicationPool])
minRequiredVersion_851_major := uint32(2) // u32
minRequiredVersion_851_minor := uint32(0) // u32
switch ϟa.Param {
case GLenum_GL_ACTIVE_TEXTURE, GLenum_GL_ALIASED_LINE_WIDTH_RANGE, GLenum_GL_ALIASED_POINT_SIZE_RANGE, GLenum_GL_ALPHA_BITS, GLenum_GL_ARRAY_BUFFER_BINDING, GLenum_GL_BLEND, GLenum_GL_BLEND_COLOR, GLenum_GL_BLEND_DST_ALPHA, GLenum_GL_BLEND_DST_RGB, GLenum_GL_BLEND_EQUATION_ALPHA, GLenum_GL_BLEND_EQUATION_RGB, GLenum_GL_BLEND_SRC_ALPHA, GLenum_GL_BLEND_SRC_RGB, GLenum_GL_BLUE_BITS, GLenum_GL_COLOR_CLEAR_VALUE, GLenum_GL_COLOR_WRITEMASK, GLenum_GL_COMPRESSED_TEXTURE_FORMATS, GLenum_GL_CULL_FACE, GLenum_GL_CULL_FACE_MODE, GLenum_GL_CURRENT_PROGRAM, GLenum_GL_DEPTH_BITS, GLenum_GL_DEPTH_CLEAR_VALUE, GLenum_GL_DEPTH_FUNC, GLenum_GL_DEPTH_RANGE, GLenum_GL_DEPTH_TEST, GLenum_GL_DEPTH_WRITEMASK, GLenum_GL_DITHER, GLenum_GL_ELEMENT_ARRAY_BUFFER_BINDING, GLenum_GL_DRAW_FRAMEBUFFER_BINDING, GLenum_GL_FRONT_FACE, GLenum_GL_GENERATE_MIPMAP_HINT, GLenum_GL_GREEN_BITS, GLenum_GL_IMPLEMENTATION_COLOR_READ_FORMAT, GLenum_GL_IMPLEMENTATION_COLOR_READ_TYPE, GLenum_GL_LINE_WIDTH, GLenum_GL_MAX_COMBINED_TEXTURE_IMAGE_UNITS, GLenum_GL_MAX_CUBE_MAP_TEXTURE_SIZE, GLenum_GL_MAX_FRAGMENT_UNIFORM_VECTORS, GLenum_GL_MAX_RENDERBUFFER_SIZE, GLenum_GL_MAX_TEXTURE_IMAGE_UNITS, GLenum_GL_MAX_TEXTURE_SIZE, GLenum_GL_MAX_VARYING_VECTORS, GLenum_GL_MAX_VERTEX_ATTRIBS, GLenum_GL_MAX_VERTEX_TEXTURE_IMAGE_UNITS, GLenum_GL_MAX_VERTEX_UNIFORM_VECTORS, GLenum_GL_MAX_VIEWPORT_DIMS, GLenum_GL_NUM_COMPRESSED_TEXTURE_FORMATS, GLenum_GL_NUM_SHADER_BINARY_FORMATS, GLenum_GL_PACK_ALIGNMENT, GLenum_GL_POLYGON_OFFSET_FACTOR, GLenum_GL_POLYGON_OFFSET_FILL, GLenum_GL_POLYGON_OFFSET_UNITS, GLenum_GL_RED_BITS, GLenum_GL_RENDERBUFFER_BINDING, GLenum_GL_SAMPLES, GLenum_GL_SAMPLE_ALPHA_TO_COVERAGE, GLenum_GL_SAMPLE_BUFFERS, GLenum_GL_SAMPLE_COVERAGE, GLenum_GL_SAMPLE_COVERAGE_INVERT, GLenum_GL_SAMPLE_COVERAGE_VALUE, GLenum_GL_SCISSOR_BOX, GLenum_GL_SCISSOR_TEST, GLenum_GL_SHADER_BINARY_FORMATS, GLenum_GL_SHADER_COMPILER, GLenum_GL_STENCIL_BACK_FAIL, GLenum_GL_STENCIL_BACK_FUNC, GLenum_GL_STENCIL_BACK_PASS_DEPTH_FAIL, GLenum_GL_STENCIL_BACK_PASS_DEPTH_PASS, GLenum_GL_STENCIL_BACK_REF, GLenum_GL_STENCIL_BACK_VALUE_MASK, GLenum_GL_STENCIL_BACK_WRITEMASK, GLenum_GL_STENCIL_BITS, GLenum_GL_STENCIL_CLEAR_VALUE, GLenum_GL_STENCIL_FAIL, GLenum_GL_STENCIL_FUNC, GLenum_GL_STENCIL_PASS_DEPTH_FAIL, GLenum_GL_STENCIL_PASS_DEPTH_PASS, GLenum_GL_STENCIL_REF, GLenum_GL_STENCIL_TEST, GLenum_GL_STENCIL_VALUE_MASK, GLenum_GL_STENCIL_WRITEMASK, GLenum_GL_SUBPIXEL_BITS, GLenum_GL_TEXTURE_BINDING_2D, GLenum_GL_TEXTURE_BINDING_CUBE_MAP, GLenum_GL_UNPACK_ALIGNMENT, GLenum_GL_VIEWPORT:
case GLenum_GL_COPY_READ_BUFFER_BINDING, GLenum_GL_COPY_WRITE_BUFFER_BINDING, GLenum_GL_DRAW_BUFFER, GLenum_GL_FRAGMENT_SHADER_DERIVATIVE_HINT, GLenum_GL_MAJOR_VERSION, GLenum_GL_MAX_3D_TEXTURE_SIZE, GLenum_GL_MAX_ARRAY_TEXTURE_LAYERS, GLenum_GL_MAX_COLOR_ATTACHMENTS, GLenum_GL_MAX_COMBINED_FRAGMENT_UNIFORM_COMPONENTS, GLenum_GL_MAX_COMBINED_UNIFORM_BLOCKS, GLenum_GL_MAX_COMBINED_VERTEX_UNIFORM_COMPONENTS, GLenum_GL_MAX_DRAW_BUFFERS, GLenum_GL_MAX_ELEMENTS_INDICES, GLenum_GL_MAX_ELEMENTS_VERTICES, GLenum_GL_MAX_ELEMENT_INDEX, GLenum_GL_MAX_FRAGMENT_INPUT_COMPONENTS, GLenum_GL_MAX_FRAGMENT_UNIFORM_BLOCKS, GLenum_GL_MAX_FRAGMENT_UNIFORM_COMPONENTS, GLenum_GL_MAX_PROGRAM_TEXEL_OFFSET, GLenum_GL_MAX_SAMPLES, GLenum_GL_MAX_SERVER_WAIT_TIMEOUT, GLenum_GL_MAX_TEXTURE_LOD_BIAS, GLenum_GL_MAX_TRANSFORM_FEEDBACK_INTERLEAVED_COMPONENTS, GLenum_GL_MAX_TRANSFORM_FEEDBACK_SEPARATE_ATTRIBS, GLenum_GL_MAX_TRANSFORM_FEEDBACK_SEPARATE_COMPONENTS, GLenum_GL_MAX_UNIFORM_BLOCK_SIZE, GLenum_GL_MAX_UNIFORM_BUFFER_BINDINGS, GLenum_GL_MAX_VARYING_COMPONENTS, GLenum_GL_MAX_VERTEX_OUTPUT_COMPONENTS, GLenum_GL_MAX_VERTEX_UNIFORM_BLOCKS, GLenum_GL_MAX_VERTEX_UNIFORM_COMPONENTS, GLenum_GL_MINOR_VERSION, GLenum_GL_MIN_PROGRAM_TEXEL_OFFSET, GLenum_GL_NUM_EXTENSIONS, GLenum_GL_NUM_PROGRAM_BINARY_FORMATS, GLenum_GL_PACK_ROW_LENGTH, GLenum_GL_PACK_SKIP_PIXELS, GLenum_GL_PACK_SKIP_ROWS, GLenum_GL_PIXEL_PACK_BUFFER_BINDING, GLenum_GL_PIXEL_UNPACK_BUFFER_BINDING, GLenum_GL_PRIMITIVE_RESTART_FIXED_INDEX, GLenum_GL_PROGRAM_BINARY_FORMATS, GLenum_GL_RASTERIZER_DISCARD, GLenum_GL_READ_BUFFER, GLenum_GL_READ_FRAMEBUFFER_BINDING, GLenum_GL_SAMPLER_BINDING, GLenum_GL_TEXTURE_BINDING_2D_ARRAY, GLenum_GL_TEXTURE_BINDING_3D, GLenum_GL_TRANSFORM_FEEDBACK_ACTIVE, GLenum_GL_TRANSFORM_FEEDBACK_BINDING, GLenum_GL_TRANSFORM_FEEDBACK_BUFFER_BINDING, GLenum_GL_TRANSFORM_FEEDBACK_BUFFER_SIZE, GLenum_GL_TRANSFORM_FEEDBACK_BUFFER_START, GLenum_GL_TRANSFORM_FEEDBACK_PAUSED, GLenum_GL_UNIFORM_BUFFER_BINDING, GLenum_GL_UNIFORM_BUFFER_OFFSET_ALIGNMENT, GLenum_GL_UNIFORM_BUFFER_SIZE, GLenum_GL_UNIFORM_BUFFER_START, GLenum_GL_UNPACK_IMAGE_HEIGHT, GLenum_GL_UNPACK_ROW_LENGTH, GLenum_GL_UNPACK_SKIP_IMAGES, GLenum_GL_UNPACK_SKIP_PIXELS, GLenum_GL_UNPACK_SKIP_ROWS, GLenum_GL_VERTEX_ARRAY_BINDING:
minRequiredVersion_852_major := uint32(3) // u32
minRequiredVersion_852_minor := uint32(0) // u32
_, _ = minRequiredVersion_852_major, minRequiredVersion_852_minor
case GLenum_GL_DISPATCH_INDIRECT_BUFFER_BINDING, GLenum_GL_IMAGE_BINDING_LAYERED, GLenum_GL_MAX_ATOMIC_COUNTER_BUFFER_BINDINGS, GLenum_GL_MAX_COLOR_TEXTURE_SAMPLES, GLenum_GL_MAX_COMBINED_ATOMIC_COUNTERS, GLenum_GL_MAX_COMBINED_COMPUTE_UNIFORM_COMPONENTS, GLenum_GL_MAX_COMBINED_SHADER_STORAGE_BLOCKS, GLenum_GL_MAX_COMPUTE_ATOMIC_COUNTERS, GLenum_GL_MAX_COMPUTE_ATOMIC_COUNTER_BUFFERS, GLenum_GL_MAX_COMPUTE_SHADER_STORAGE_BLOCKS, GLenum_GL_MAX_COMPUTE_TEXTURE_IMAGE_UNITS, GLenum_GL_MAX_COMPUTE_UNIFORM_BLOCKS, GLenum_GL_MAX_COMPUTE_UNIFORM_COMPONENTS, GLenum_GL_MAX_COMPUTE_WORK_GROUP_COUNT, GLenum_GL_MAX_COMPUTE_WORK_GROUP_INVOCATIONS, GLenum_GL_MAX_COMPUTE_WORK_GROUP_SIZE, GLenum_GL_MAX_FRAGMENT_ATOMIC_COUNTERS, GLenum_GL_MAX_FRAGMENT_SHADER_STORAGE_BLOCKS, GLenum_GL_MAX_FRAMEBUFFER_HEIGHT, GLenum_GL_MAX_FRAMEBUFFER_SAMPLES, GLenum_GL_MAX_FRAMEBUFFER_WIDTH, GLenum_GL_MAX_INTEGER_SAMPLES, GLenum_GL_MAX_SAMPLE_MASK_WORDS, GLenum_GL_MAX_SHADER_STORAGE_BLOCK_SIZE, GLenum_GL_MAX_SHADER_STORAGE_BUFFER_BINDINGS, GLenum_GL_MAX_UNIFORM_LOCATIONS, GLenum_GL_MAX_VERTEX_ATOMIC_COUNTERS, GLenum_GL_MAX_VERTEX_ATTRIB_BINDINGS, GLenum_GL_MAX_VERTEX_ATTRIB_RELATIVE_OFFSET, GLenum_GL_MAX_VERTEX_SHADER_STORAGE_BLOCKS, GLenum_GL_PROGRAM_PIPELINE_BINDING, GLenum_GL_SHADER_STORAGE_BUFFER_BINDING, GLenum_GL_SHADER_STORAGE_BUFFER_OFFSET_ALIGNMENT, GLenum_GL_SHADER_STORAGE_BUFFER_SIZE, GLenum_GL_SHADER_STORAGE_BUFFER_START, GLenum_GL_TEXTURE_BINDING_2D_MULTISAMPLE, GLenum_GL_VERTEX_BINDING_DIVISOR, GLenum_GL_VERTEX_BINDING_OFFSET, GLenum_GL_VERTEX_BINDING_STRIDE:
minRequiredVersion_853_major := uint32(3) // u32
minRequiredVersion_853_minor := uint32(1) // u32
_, _ = minRequiredVersion_853_major, minRequiredVersion_853_minor
default:
v := ϟa.Param
return fmt.Errorf("Missing switch case handler for value %T %v", v, v)
}
v := ϟa.Values.Slice(uint64(int32(0)), uint64(externs{ϟa, ϟs, ϟd, ϟl, ϟb}.stateVariableSize(ϟa.Param)), ϟs) // Boolˢ
context := ϟc.Contexts.Get(ϟc.CurrentThread) // Contextʳ
GetContext_855_result := context // Contextʳ
ctx := GetContext_855_result // Contextʳ
ϟa.observations.ApplyWrites(ϟs.Memory[memory.ApplicationPool])
switch ϟa.Param {
case GLenum_GL_BLEND:
v.Index(uint64(0), ϟs).Write(ctx.Capabilities.Get(GLenum_GL_BLEND), ϟa, ϟs, ϟd, ϟl, ϟb)
case GLenum_GL_CULL_FACE:
v.Index(uint64(0), ϟs).Write(ctx.Capabilities.Get(GLenum_GL_CULL_FACE), ϟa, ϟs, ϟd, ϟl, ϟb)
case GLenum_GL_DEPTH_TEST:
v.Index(uint64(0), ϟs).Write(ctx.Capabilities.Get(GLenum_GL_DEPTH_TEST), ϟa, ϟs, ϟd, ϟl, ϟb)
case GLenum_GL_DITHER:
v.Index(uint64(0), ϟs).Write(ctx.Capabilities.Get(GLenum_GL_DITHER), ϟa, ϟs, ϟd, ϟl, ϟb)
case GLenum_GL_POLYGON_OFFSET_FILL:
v.Index(uint64(0), ϟs).Write(ctx.Capabilities.Get(GLenum_GL_POLYGON_OFFSET_FILL), ϟa, ϟs, ϟd, ϟl, ϟb)
case GLenum_GL_SAMPLE_ALPHA_TO_COVERAGE:
v.Index(uint64(0), ϟs).Write(ctx.Capabilities.Get(GLenum_GL_SAMPLE_ALPHA_TO_COVERAGE), ϟa, ϟs, ϟd, ϟl, ϟb)
case GLenum_GL_SAMPLE_COVERAGE:
v.Index(uint64(0), ϟs).Write(ctx.Capabilities.Get(GLenum_GL_SAMPLE_COVERAGE), ϟa, ϟs, ϟd, ϟl, ϟb)
case GLenum_GL_SCISSOR_TEST:
v.Index(uint64(0), ϟs).Write(ctx.Capabilities.Get(GLenum_GL_SCISSOR_TEST), ϟa, ϟs, ϟd, ϟl, ϟb)
case GLenum_GL_STENCIL_TEST:
v.Index(uint64(0), ϟs).Write(ctx.Capabilities.Get(GLenum_GL_STENCIL_TEST), ϟa, ϟs, ϟd, ϟl, ϟb)
case GLenum_GL_DEPTH_WRITEMASK:
v.Index(uint64(0), ϟs).Write(ctx.Rasterizing.DepthMask, ϟa, ϟs, ϟd, ϟl, ϟb)
case GLenum_GL_COLOR_WRITEMASK:
v.Index(uint64(0), ϟs).Write(ctx.Rasterizing.ColorMaskRed, ϟa, ϟs, ϟd, ϟl, ϟb)
v.Index(uint64(1), ϟs).Write(ctx.Rasterizing.ColorMaskGreen, ϟa, ϟs, ϟd, ϟl, ϟb)
v.Index(uint64(2), ϟs).Write(ctx.Rasterizing.ColorMaskBlue, ϟa, ϟs, ϟd, ϟl, ϟb)
v.Index(uint64(3), ϟs).Write(ctx.Rasterizing.ColorMaskAlpha, ϟa, ϟs, ϟd, ϟl, ϟb)
case GLenum_GL_SAMPLE_COVERAGE_INVERT:
v.Index(uint64(0), ϟs).Write(ctx.Rasterizing.SampleCoverageInvert, ϟa, ϟs, ϟd, ϟl, ϟb)
case GLenum_GL_SHADER_COMPILER:
v.Index(uint64(0), ϟs).Write(ϟa.Values.Slice(uint64(int32(0)), uint64(externs{ϟa, ϟs, ϟd, ϟl, ϟb}.stateVariableSize(ϟa.Param)), ϟs).Index(uint64(0), ϟs).MapMemory(ϟa, ϟs, ϟd, ϟl, ϟb).Read(ϟa, ϟs, ϟd, ϟl, nil), ϟa, ϟs, ϟd, ϟl, ϟb)
case GLenum_GL_MAX_TEXTURE_MAX_ANISOTROPY_EXT:
v.Index(uint64(0), ϟs).Write(ϟa.Values.Slice(uint64(int32(0)), uint64(externs{ϟa, ϟs, ϟd, ϟl, ϟb}.stateVariableSize(ϟa.Param)), ϟs).Index(uint64(0), ϟs).MapMemory(ϟa, ϟs, ϟd, ϟl, ϟb).Read(ϟa, ϟs, ϟd, ϟl, nil), ϟa, ϟs, ϟd, ϟl, ϟb)
default:
v := ϟa.Param
return fmt.Errorf("Missing switch case handler for value %T %v", v, v)
}
_, _, _, _, _, _ = minRequiredVersion_851_major, minRequiredVersion_851_minor, v, context, GetContext_855_result, ctx
return nil
}
func (ϟa *GlGetFloatv) Mutate(ϟs *gfxapi.State, ϟd database.Database, ϟl log.Logger) error {
ϟc, ϟb := getState(ϟs), (*builder.Builder)(nil)
_, _ = ϟc, ϟb
ϟa.observations.ApplyReads(ϟs.Memory[memory.ApplicationPool])
minRequiredVersion_856_major := uint32(2) // u32
minRequiredVersion_856_minor := uint32(0) // u32
switch ϟa.Param {
case GLenum_GL_ACTIVE_TEXTURE, GLenum_GL_ALIASED_LINE_WIDTH_RANGE, GLenum_GL_ALIASED_POINT_SIZE_RANGE, GLenum_GL_ALPHA_BITS, GLenum_GL_ARRAY_BUFFER_BINDING, GLenum_GL_BLEND, GLenum_GL_BLEND_COLOR, GLenum_GL_BLEND_DST_ALPHA, GLenum_GL_BLEND_DST_RGB, GLenum_GL_BLEND_EQUATION_ALPHA, GLenum_GL_BLEND_EQUATION_RGB, GLenum_GL_BLEND_SRC_ALPHA, GLenum_GL_BLEND_SRC_RGB, GLenum_GL_BLUE_BITS, GLenum_GL_COLOR_CLEAR_VALUE, GLenum_GL_COLOR_WRITEMASK, GLenum_GL_COMPRESSED_TEXTURE_FORMATS, GLenum_GL_CULL_FACE, GLenum_GL_CULL_FACE_MODE, GLenum_GL_CURRENT_PROGRAM, GLenum_GL_DEPTH_BITS, GLenum_GL_DEPTH_CLEAR_VALUE, GLenum_GL_DEPTH_FUNC, GLenum_GL_DEPTH_RANGE, GLenum_GL_DEPTH_TEST, GLenum_GL_DEPTH_WRITEMASK, GLenum_GL_DITHER, GLenum_GL_ELEMENT_ARRAY_BUFFER_BINDING, GLenum_GL_DRAW_FRAMEBUFFER_BINDING, GLenum_GL_FRONT_FACE, GLenum_GL_GENERATE_MIPMAP_HINT, GLenum_GL_GREEN_BITS, GLenum_GL_IMPLEMENTATION_COLOR_READ_FORMAT, GLenum_GL_IMPLEMENTATION_COLOR_READ_TYPE, GLenum_GL_LINE_WIDTH, GLenum_GL_MAX_COMBINED_TEXTURE_IMAGE_UNITS, GLenum_GL_MAX_CUBE_MAP_TEXTURE_SIZE, GLenum_GL_MAX_FRAGMENT_UNIFORM_VECTORS, GLenum_GL_MAX_RENDERBUFFER_SIZE, GLenum_GL_MAX_TEXTURE_IMAGE_UNITS, GLenum_GL_MAX_TEXTURE_SIZE, GLenum_GL_MAX_VARYING_VECTORS, GLenum_GL_MAX_VERTEX_ATTRIBS, GLenum_GL_MAX_VERTEX_TEXTURE_IMAGE_UNITS, GLenum_GL_MAX_VERTEX_UNIFORM_VECTORS, GLenum_GL_MAX_VIEWPORT_DIMS, GLenum_GL_NUM_COMPRESSED_TEXTURE_FORMATS, GLenum_GL_NUM_SHADER_BINARY_FORMATS, GLenum_GL_PACK_ALIGNMENT, GLenum_GL_POLYGON_OFFSET_FACTOR, GLenum_GL_POLYGON_OFFSET_FILL, GLenum_GL_POLYGON_OFFSET_UNITS, GLenum_GL_RED_BITS, GLenum_GL_RENDERBUFFER_BINDING, GLenum_GL_SAMPLES, GLenum_GL_SAMPLE_ALPHA_TO_COVERAGE, GLenum_GL_SAMPLE_BUFFERS, GLenum_GL_SAMPLE_COVERAGE, GLenum_GL_SAMPLE_COVERAGE_INVERT, GLenum_GL_SAMPLE_COVERAGE_VALUE, GLenum_GL_SCISSOR_BOX, GLenum_GL_SCISSOR_TEST, GLenum_GL_SHADER_BINARY_FORMATS, GLenum_GL_SHADER_COMPILER, GLenum_GL_STENCIL_BACK_FAIL, GLenum_GL_STENCIL_BACK_FUNC, GLenum_GL_STENCIL_BACK_PASS_DEPTH_FAIL, GLenum_GL_STENCIL_BACK_PASS_DEPTH_PASS, GLenum_GL_STENCIL_BACK_REF, GLenum_GL_STENCIL_BACK_VALUE_MASK, GLenum_GL_STENCIL_BACK_WRITEMASK, GLenum_GL_STENCIL_BITS, GLenum_GL_STENCIL_CLEAR_VALUE, GLenum_GL_STENCIL_FAIL, GLenum_GL_STENCIL_FUNC, GLenum_GL_STENCIL_PASS_DEPTH_FAIL, GLenum_GL_STENCIL_PASS_DEPTH_PASS, GLenum_GL_STENCIL_REF, GLenum_GL_STENCIL_TEST, GLenum_GL_STENCIL_VALUE_MASK, GLenum_GL_STENCIL_WRITEMASK, GLenum_GL_SUBPIXEL_BITS, GLenum_GL_TEXTURE_BINDING_2D, GLenum_GL_TEXTURE_BINDING_CUBE_MAP, GLenum_GL_UNPACK_ALIGNMENT, GLenum_GL_VIEWPORT:
case GLenum_GL_COPY_READ_BUFFER_BINDING, GLenum_GL_COPY_WRITE_BUFFER_BINDING, GLenum_GL_DRAW_BUFFER, GLenum_GL_FRAGMENT_SHADER_DERIVATIVE_HINT, GLenum_GL_MAJOR_VERSION, GLenum_GL_MAX_3D_TEXTURE_SIZE, GLenum_GL_MAX_ARRAY_TEXTURE_LAYERS, GLenum_GL_MAX_COLOR_ATTACHMENTS, GLenum_GL_MAX_COMBINED_FRAGMENT_UNIFORM_COMPONENTS, GLenum_GL_MAX_COMBINED_UNIFORM_BLOCKS, GLenum_GL_MAX_COMBINED_VERTEX_UNIFORM_COMPONENTS, GLenum_GL_MAX_DRAW_BUFFERS, GLenum_GL_MAX_ELEMENTS_INDICES, GLenum_GL_MAX_ELEMENTS_VERTICES, GLenum_GL_MAX_ELEMENT_INDEX, GLenum_GL_MAX_FRAGMENT_INPUT_COMPONENTS, GLenum_GL_MAX_FRAGMENT_UNIFORM_BLOCKS, GLenum_GL_MAX_FRAGMENT_UNIFORM_COMPONENTS, GLenum_GL_MAX_PROGRAM_TEXEL_OFFSET, GLenum_GL_MAX_SAMPLES, GLenum_GL_MAX_SERVER_WAIT_TIMEOUT, GLenum_GL_MAX_TEXTURE_LOD_BIAS, GLenum_GL_MAX_TRANSFORM_FEEDBACK_INTERLEAVED_COMPONENTS, GLenum_GL_MAX_TRANSFORM_FEEDBACK_SEPARATE_ATTRIBS, GLenum_GL_MAX_TRANSFORM_FEEDBACK_SEPARATE_COMPONENTS, GLenum_GL_MAX_UNIFORM_BLOCK_SIZE, GLenum_GL_MAX_UNIFORM_BUFFER_BINDINGS, GLenum_GL_MAX_VARYING_COMPONENTS, GLenum_GL_MAX_VERTEX_OUTPUT_COMPONENTS, GLenum_GL_MAX_VERTEX_UNIFORM_BLOCKS, GLenum_GL_MAX_VERTEX_UNIFORM_COMPONENTS, GLenum_GL_MINOR_VERSION, GLenum_GL_MIN_PROGRAM_TEXEL_OFFSET, GLenum_GL_NUM_EXTENSIONS, GLenum_GL_NUM_PROGRAM_BINARY_FORMATS, GLenum_GL_PACK_ROW_LENGTH, GLenum_GL_PACK_SKIP_PIXELS, GLenum_GL_PACK_SKIP_ROWS, GLenum_GL_PIXEL_PACK_BUFFER_BINDING, GLenum_GL_PIXEL_UNPACK_BUFFER_BINDING, GLenum_GL_PRIMITIVE_RESTART_FIXED_INDEX, GLenum_GL_PROGRAM_BINARY_FORMATS, GLenum_GL_RASTERIZER_DISCARD, GLenum_GL_READ_BUFFER, GLenum_GL_READ_FRAMEBUFFER_BINDING, GLenum_GL_SAMPLER_BINDING, GLenum_GL_TEXTURE_BINDING_2D_ARRAY, GLenum_GL_TEXTURE_BINDING_3D, GLenum_GL_TRANSFORM_FEEDBACK_ACTIVE, GLenum_GL_TRANSFORM_FEEDBACK_BINDING, GLenum_GL_TRANSFORM_FEEDBACK_BUFFER_BINDING, GLenum_GL_TRANSFORM_FEEDBACK_BUFFER_SIZE, GLenum_GL_TRANSFORM_FEEDBACK_BUFFER_START, GLenum_GL_TRANSFORM_FEEDBACK_PAUSED, GLenum_GL_UNIFORM_BUFFER_BINDING, GLenum_GL_UNIFORM_BUFFER_OFFSET_ALIGNMENT, GLenum_GL_UNIFORM_BUFFER_SIZE, GLenum_GL_UNIFORM_BUFFER_START, GLenum_GL_UNPACK_IMAGE_HEIGHT, GLenum_GL_UNPACK_ROW_LENGTH, GLenum_GL_UNPACK_SKIP_IMAGES, GLenum_GL_UNPACK_SKIP_PIXELS, GLenum_GL_UNPACK_SKIP_ROWS, GLenum_GL_VERTEX_ARRAY_BINDING:
minRequiredVersion_857_major := uint32(3) // u32
minRequiredVersion_857_minor := uint32(0) // u32
_, _ = minRequiredVersion_857_major, minRequiredVersion_857_minor
case GLenum_GL_DISPATCH_INDIRECT_BUFFER_BINDING, GLenum_GL_IMAGE_BINDING_LAYERED, GLenum_GL_MAX_ATOMIC_COUNTER_BUFFER_BINDINGS, GLenum_GL_MAX_COLOR_TEXTURE_SAMPLES, GLenum_GL_MAX_COMBINED_ATOMIC_COUNTERS, GLenum_GL_MAX_COMBINED_COMPUTE_UNIFORM_COMPONENTS, GLenum_GL_MAX_COMBINED_SHADER_STORAGE_BLOCKS, GLenum_GL_MAX_COMPUTE_ATOMIC_COUNTERS, GLenum_GL_MAX_COMPUTE_ATOMIC_COUNTER_BUFFERS, GLenum_GL_MAX_COMPUTE_SHADER_STORAGE_BLOCKS, GLenum_GL_MAX_COMPUTE_TEXTURE_IMAGE_UNITS, GLenum_GL_MAX_COMPUTE_UNIFORM_BLOCKS, GLenum_GL_MAX_COMPUTE_UNIFORM_COMPONENTS, GLenum_GL_MAX_COMPUTE_WORK_GROUP_COUNT, GLenum_GL_MAX_COMPUTE_WORK_GROUP_INVOCATIONS, GLenum_GL_MAX_COMPUTE_WORK_GROUP_SIZE, GLenum_GL_MAX_FRAGMENT_ATOMIC_COUNTERS, GLenum_GL_MAX_FRAGMENT_SHADER_STORAGE_BLOCKS, GLenum_GL_MAX_FRAMEBUFFER_HEIGHT, GLenum_GL_MAX_FRAMEBUFFER_SAMPLES, GLenum_GL_MAX_FRAMEBUFFER_WIDTH, GLenum_GL_MAX_INTEGER_SAMPLES, GLenum_GL_MAX_SAMPLE_MASK_WORDS, GLenum_GL_MAX_SHADER_STORAGE_BLOCK_SIZE, GLenum_GL_MAX_SHADER_STORAGE_BUFFER_BINDINGS, GLenum_GL_MAX_UNIFORM_LOCATIONS, GLenum_GL_MAX_VERTEX_ATOMIC_COUNTERS, GLenum_GL_MAX_VERTEX_ATTRIB_BINDINGS, GLenum_GL_MAX_VERTEX_ATTRIB_RELATIVE_OFFSET, GLenum_GL_MAX_VERTEX_SHADER_STORAGE_BLOCKS, GLenum_GL_PROGRAM_PIPELINE_BINDING, GLenum_GL_SHADER_STORAGE_BUFFER_BINDING, GLenum_GL_SHADER_STORAGE_BUFFER_OFFSET_ALIGNMENT, GLenum_GL_SHADER_STORAGE_BUFFER_SIZE, GLenum_GL_SHADER_STORAGE_BUFFER_START, GLenum_GL_TEXTURE_BINDING_2D_MULTISAMPLE, GLenum_GL_VERTEX_BINDING_DIVISOR, GLenum_GL_VERTEX_BINDING_OFFSET, GLenum_GL_VERTEX_BINDING_STRIDE:
minRequiredVersion_858_major := uint32(3) // u32
minRequiredVersion_858_minor := uint32(1) // u32
_, _ = minRequiredVersion_858_major, minRequiredVersion_858_minor
default:
v := ϟa.Param
return fmt.Errorf("Missing switch case handler for value %T %v", v, v)
}
v := ϟa.Values.Slice(uint64(int32(0)), uint64(externs{ϟa, ϟs, ϟd, ϟl, ϟb}.stateVariableSize(ϟa.Param)), ϟs) // GLfloatˢ
context := ϟc.Contexts.Get(ϟc.CurrentThread) // Contextʳ
GetContext_860_result := context // Contextʳ
ctx := GetContext_860_result // Contextʳ
ϟa.observations.ApplyWrites(ϟs.Memory[memory.ApplicationPool])
switch ϟa.Param {
case GLenum_GL_DEPTH_RANGE:
v.Index(uint64(0), ϟs).Write(ctx.Rasterizing.DepthNear, ϟa, ϟs, ϟd, ϟl, ϟb)
v.Index(uint64(1), ϟs).Write(ctx.Rasterizing.DepthFar, ϟa, ϟs, ϟd, ϟl, ϟb)
case GLenum_GL_LINE_WIDTH:
v.Index(uint64(0), ϟs).Write(ctx.Rasterizing.LineWidth, ϟa, ϟs, ϟd, ϟl, ϟb)
case GLenum_GL_POLYGON_OFFSET_FACTOR:
v.Index(uint64(0), ϟs).Write(ctx.Rasterizing.PolygonOffsetFactor, ϟa, ϟs, ϟd, ϟl, ϟb)
case GLenum_GL_POLYGON_OFFSET_UNITS:
v.Index(uint64(0), ϟs).Write(ctx.Rasterizing.PolygonOffsetUnits, ϟa, ϟs, ϟd, ϟl, ϟb)
case GLenum_GL_SAMPLE_COVERAGE_VALUE:
v.Index(uint64(0), ϟs).Write(ctx.Rasterizing.SampleCoverageValue, ϟa, ϟs, ϟd, ϟl, ϟb)
case GLenum_GL_COLOR_CLEAR_VALUE:
v.Index(uint64(0), ϟs).Write(ctx.Clearing.ClearColor.Red, ϟa, ϟs, ϟd, ϟl, ϟb)
v.Index(uint64(1), ϟs).Write(ctx.Clearing.ClearColor.Green, ϟa, ϟs, ϟd, ϟl, ϟb)
v.Index(uint64(2), ϟs).Write(ctx.Clearing.ClearColor.Blue, ϟa, ϟs, ϟd, ϟl, ϟb)
v.Index(uint64(3), ϟs).Write(ctx.Clearing.ClearColor.Alpha, ϟa, ϟs, ϟd, ϟl, ϟb)
case GLenum_GL_DEPTH_CLEAR_VALUE:
v.Index(uint64(0), ϟs).Write(ctx.Clearing.ClearDepth, ϟa, ϟs, ϟd, ϟl, ϟb)
case GLenum_GL_ALIASED_LINE_WIDTH_RANGE:
v.Index(uint64(0), ϟs).Write(ϟa.Values.Slice(uint64(int32(0)), uint64(externs{ϟa, ϟs, ϟd, ϟl, ϟb}.stateVariableSize(ϟa.Param)), ϟs).Index(uint64(0), ϟs).MapMemory(ϟa, ϟs, ϟd, ϟl, ϟb).Read(ϟa, ϟs, ϟd, ϟl, nil), ϟa, ϟs, ϟd, ϟl, ϟb)
v.Index(uint64(1), ϟs).Write(ϟa.Values.Slice(uint64(int32(0)), uint64(externs{ϟa, ϟs, ϟd, ϟl, ϟb}.stateVariableSize(ϟa.Param)), ϟs).Index(uint64(1), ϟs).MapMemory(ϟa, ϟs, ϟd, ϟl, ϟb).Read(ϟa, ϟs, ϟd, ϟl, nil), ϟa, ϟs, ϟd, ϟl, ϟb)
case GLenum_GL_ALIASED_POINT_SIZE_RANGE:
v.Index(uint64(0), ϟs).Write(ϟa.Values.Slice(uint64(int32(0)), uint64(externs{ϟa, ϟs, ϟd, ϟl, ϟb}.stateVariableSize(ϟa.Param)), ϟs).Index(uint64(0), ϟs).MapMemory(ϟa, ϟs, ϟd, ϟl, ϟb).Read(ϟa, ϟs, ϟd, ϟl, nil), ϟa, ϟs, ϟd, ϟl, ϟb)
v.Index(uint64(1), ϟs).Write(ϟa.Values.Slice(uint64(int32(0)), uint64(externs{ϟa, ϟs, ϟd, ϟl, ϟb}.stateVariableSize(ϟa.Param)), ϟs).Index(uint64(1), ϟs).MapMemory(ϟa, ϟs, ϟd, ϟl, ϟb).Read(ϟa, ϟs, ϟd, ϟl, nil), ϟa, ϟs, ϟd, ϟl, ϟb)
case GLenum_GL_MAX_TEXTURE_MAX_ANISOTROPY_EXT:
v.Index(uint64(0), ϟs).Write(ϟa.Values.Slice(uint64(int32(0)), uint64(externs{ϟa, ϟs, ϟd, ϟl, ϟb}.stateVariableSize(ϟa.Param)), ϟs).Index(uint64(0), ϟs).MapMemory(ϟa, ϟs, ϟd, ϟl, ϟb).Read(ϟa, ϟs, ϟd, ϟl, nil), ϟa, ϟs, ϟd, ϟl, ϟb)
default:
v := ϟa.Param
return fmt.Errorf("Missing switch case handler for value %T %v", v, v)
}
_, _, _, _, _, _ = minRequiredVersion_856_major, minRequiredVersion_856_minor, v, context, GetContext_860_result, ctx
return nil
}
func (ϟa *GlGetInteger64i_v) Mutate(ϟs *gfxapi.State, ϟd database.Database, ϟl log.Logger) error {
ϟc, ϟb := getState(ϟs), (*builder.Builder)(nil)
_, _ = ϟc, ϟb
ϟa.observations.ApplyReads(ϟs.Memory[memory.ApplicationPool])
minRequiredVersion_861_major := uint32(3) // u32
minRequiredVersion_861_minor := uint32(0) // u32
switch ϟa.Target {
case GLenum_GL_ACTIVE_TEXTURE, GLenum_GL_ALIASED_LINE_WIDTH_RANGE, GLenum_GL_ALIASED_POINT_SIZE_RANGE, GLenum_GL_ALPHA_BITS, GLenum_GL_ARRAY_BUFFER_BINDING, GLenum_GL_BLEND, GLenum_GL_BLEND_COLOR, GLenum_GL_BLEND_DST_ALPHA, GLenum_GL_BLEND_DST_RGB, GLenum_GL_BLEND_EQUATION_ALPHA, GLenum_GL_BLEND_EQUATION_RGB, GLenum_GL_BLEND_SRC_ALPHA, GLenum_GL_BLEND_SRC_RGB, GLenum_GL_BLUE_BITS, GLenum_GL_COLOR_CLEAR_VALUE, GLenum_GL_COLOR_WRITEMASK, GLenum_GL_COMPRESSED_TEXTURE_FORMATS, GLenum_GL_COPY_READ_BUFFER_BINDING, GLenum_GL_COPY_WRITE_BUFFER_BINDING, GLenum_GL_CULL_FACE, GLenum_GL_CULL_FACE_MODE, GLenum_GL_CURRENT_PROGRAM, GLenum_GL_DEPTH_BITS, GLenum_GL_DEPTH_CLEAR_VALUE, GLenum_GL_DEPTH_FUNC, GLenum_GL_DEPTH_RANGE, GLenum_GL_DEPTH_TEST, GLenum_GL_DEPTH_WRITEMASK, GLenum_GL_DITHER, GLenum_GL_DRAW_BUFFER, GLenum_GL_DRAW_FRAMEBUFFER_BINDING, GLenum_GL_ELEMENT_ARRAY_BUFFER_BINDING, GLenum_GL_FRAGMENT_SHADER_DERIVATIVE_HINT, GLenum_GL_FRONT_FACE, GLenum_GL_GENERATE_MIPMAP_HINT, GLenum_GL_GREEN_BITS, GLenum_GL_IMPLEMENTATION_COLOR_READ_FORMAT, GLenum_GL_IMPLEMENTATION_COLOR_READ_TYPE, GLenum_GL_LINE_WIDTH, GLenum_GL_MAJOR_VERSION, GLenum_GL_MAX_3D_TEXTURE_SIZE, GLenum_GL_MAX_ARRAY_TEXTURE_LAYERS, GLenum_GL_MAX_COLOR_ATTACHMENTS, GLenum_GL_MAX_COMBINED_FRAGMENT_UNIFORM_COMPONENTS, GLenum_GL_MAX_COMBINED_TEXTURE_IMAGE_UNITS, GLenum_GL_MAX_COMBINED_UNIFORM_BLOCKS, GLenum_GL_MAX_COMBINED_VERTEX_UNIFORM_COMPONENTS, GLenum_GL_MAX_CUBE_MAP_TEXTURE_SIZE, GLenum_GL_MAX_DRAW_BUFFERS, GLenum_GL_MAX_ELEMENTS_INDICES, GLenum_GL_MAX_ELEMENTS_VERTICES, GLenum_GL_MAX_ELEMENT_INDEX, GLenum_GL_MAX_FRAGMENT_INPUT_COMPONENTS, GLenum_GL_MAX_FRAGMENT_UNIFORM_BLOCKS, GLenum_GL_MAX_FRAGMENT_UNIFORM_COMPONENTS, GLenum_GL_MAX_FRAGMENT_UNIFORM_VECTORS, GLenum_GL_MAX_PROGRAM_TEXEL_OFFSET, GLenum_GL_MAX_RENDERBUFFER_SIZE, GLenum_GL_MAX_SAMPLES, GLenum_GL_MAX_SERVER_WAIT_TIMEOUT, GLenum_GL_MAX_TEXTURE_IMAGE_UNITS, GLenum_GL_MAX_TEXTURE_LOD_BIAS, GLenum_GL_MAX_TEXTURE_SIZE, GLenum_GL_MAX_TRANSFORM_FEEDBACK_INTERLEAVED_COMPONENTS, GLenum_GL_MAX_TRANSFORM_FEEDBACK_SEPARATE_ATTRIBS, GLenum_GL_MAX_TRANSFORM_FEEDBACK_SEPARATE_COMPONENTS, GLenum_GL_MAX_UNIFORM_BLOCK_SIZE, GLenum_GL_MAX_UNIFORM_BUFFER_BINDINGS, GLenum_GL_MAX_VARYING_COMPONENTS, GLenum_GL_MAX_VARYING_VECTORS, GLenum_GL_MAX_VERTEX_ATTRIBS, GLenum_GL_MAX_VERTEX_OUTPUT_COMPONENTS, GLenum_GL_MAX_VERTEX_TEXTURE_IMAGE_UNITS, GLenum_GL_MAX_VERTEX_UNIFORM_BLOCKS, GLenum_GL_MAX_VERTEX_UNIFORM_COMPONENTS, GLenum_GL_MAX_VERTEX_UNIFORM_VECTORS, GLenum_GL_MAX_VIEWPORT_DIMS, GLenum_GL_MINOR_VERSION, GLenum_GL_MIN_PROGRAM_TEXEL_OFFSET, GLenum_GL_NUM_COMPRESSED_TEXTURE_FORMATS, GLenum_GL_NUM_EXTENSIONS, GLenum_GL_NUM_PROGRAM_BINARY_FORMATS, GLenum_GL_NUM_SHADER_BINARY_FORMATS, GLenum_GL_PACK_ALIGNMENT, GLenum_GL_PACK_ROW_LENGTH, GLenum_GL_PACK_SKIP_PIXELS, GLenum_GL_PACK_SKIP_ROWS, GLenum_GL_PIXEL_PACK_BUFFER_BINDING, GLenum_GL_PIXEL_UNPACK_BUFFER_BINDING, GLenum_GL_POLYGON_OFFSET_FACTOR, GLenum_GL_POLYGON_OFFSET_FILL, GLenum_GL_POLYGON_OFFSET_UNITS, GLenum_GL_PRIMITIVE_RESTART_FIXED_INDEX, GLenum_GL_PROGRAM_BINARY_FORMATS, GLenum_GL_RASTERIZER_DISCARD, GLenum_GL_READ_BUFFER, GLenum_GL_READ_FRAMEBUFFER_BINDING, GLenum_GL_RED_BITS, GLenum_GL_RENDERBUFFER_BINDING, GLenum_GL_SAMPLER_BINDING, GLenum_GL_SAMPLES, GLenum_GL_SAMPLE_ALPHA_TO_COVERAGE, GLenum_GL_SAMPLE_BUFFERS, GLenum_GL_SAMPLE_COVERAGE, GLenum_GL_SAMPLE_COVERAGE_INVERT, GLenum_GL_SAMPLE_COVERAGE_VALUE, GLenum_GL_SCISSOR_BOX, GLenum_GL_SCISSOR_TEST, GLenum_GL_SHADER_BINARY_FORMATS, GLenum_GL_SHADER_COMPILER, GLenum_GL_STENCIL_BACK_FAIL, GLenum_GL_STENCIL_BACK_FUNC, GLenum_GL_STENCIL_BACK_PASS_DEPTH_FAIL, GLenum_GL_STENCIL_BACK_PASS_DEPTH_PASS, GLenum_GL_STENCIL_BACK_REF, GLenum_GL_STENCIL_BACK_VALUE_MASK, GLenum_GL_STENCIL_BACK_WRITEMASK, GLenum_GL_STENCIL_BITS, GLenum_GL_STENCIL_CLEAR_VALUE, GLenum_GL_STENCIL_FAIL, GLenum_GL_STENCIL_FUNC, GLenum_GL_STENCIL_PASS_DEPTH_FAIL, GLenum_GL_STENCIL_PASS_DEPTH_PASS, GLenum_GL_STENCIL_REF, GLenum_GL_STENCIL_TEST, GLenum_GL_STENCIL_VALUE_MASK, GLenum_GL_STENCIL_WRITEMASK, GLenum_GL_SUBPIXEL_BITS, GLenum_GL_TEXTURE_BINDING_2D, GLenum_GL_TEXTURE_BINDING_2D_ARRAY, GLenum_GL_TEXTURE_BINDING_3D, GLenum_GL_TEXTURE_BINDING_CUBE_MAP, GLenum_GL_TRANSFORM_FEEDBACK_ACTIVE, GLenum_GL_TRANSFORM_FEEDBACK_BINDING, GLenum_GL_TRANSFORM_FEEDBACK_BUFFER_BINDING, GLenum_GL_TRANSFORM_FEEDBACK_BUFFER_SIZE, GLenum_GL_TRANSFORM_FEEDBACK_BUFFER_START, GLenum_GL_TRANSFORM_FEEDBACK_PAUSED, GLenum_GL_UNIFORM_BUFFER_BINDING, GLenum_GL_UNIFORM_BUFFER_OFFSET_ALIGNMENT, GLenum_GL_UNIFORM_BUFFER_SIZE, GLenum_GL_UNIFORM_BUFFER_START, GLenum_GL_UNPACK_ALIGNMENT, GLenum_GL_UNPACK_IMAGE_HEIGHT, GLenum_GL_UNPACK_ROW_LENGTH, GLenum_GL_UNPACK_SKIP_IMAGES, GLenum_GL_UNPACK_SKIP_PIXELS, GLenum_GL_UNPACK_SKIP_ROWS, GLenum_GL_VERTEX_ARRAY_BINDING, GLenum_GL_VIEWPORT:
case GLenum_GL_DISPATCH_INDIRECT_BUFFER_BINDING, GLenum_GL_IMAGE_BINDING_LAYERED, GLenum_GL_MAX_ATOMIC_COUNTER_BUFFER_BINDINGS, GLenum_GL_MAX_COLOR_TEXTURE_SAMPLES, GLenum_GL_MAX_COMBINED_ATOMIC_COUNTERS, GLenum_GL_MAX_COMBINED_COMPUTE_UNIFORM_COMPONENTS, GLenum_GL_MAX_COMBINED_SHADER_STORAGE_BLOCKS, GLenum_GL_MAX_COMPUTE_ATOMIC_COUNTERS, GLenum_GL_MAX_COMPUTE_ATOMIC_COUNTER_BUFFERS, GLenum_GL_MAX_COMPUTE_SHADER_STORAGE_BLOCKS, GLenum_GL_MAX_COMPUTE_TEXTURE_IMAGE_UNITS, GLenum_GL_MAX_COMPUTE_UNIFORM_BLOCKS, GLenum_GL_MAX_COMPUTE_UNIFORM_COMPONENTS, GLenum_GL_MAX_COMPUTE_WORK_GROUP_COUNT, GLenum_GL_MAX_COMPUTE_WORK_GROUP_INVOCATIONS, GLenum_GL_MAX_COMPUTE_WORK_GROUP_SIZE, GLenum_GL_MAX_FRAGMENT_ATOMIC_COUNTERS, GLenum_GL_MAX_FRAGMENT_SHADER_STORAGE_BLOCKS, GLenum_GL_MAX_FRAMEBUFFER_HEIGHT, GLenum_GL_MAX_FRAMEBUFFER_SAMPLES, GLenum_GL_MAX_FRAMEBUFFER_WIDTH, GLenum_GL_MAX_INTEGER_SAMPLES, GLenum_GL_MAX_SAMPLE_MASK_WORDS, GLenum_GL_MAX_SHADER_STORAGE_BLOCK_SIZE, GLenum_GL_MAX_SHADER_STORAGE_BUFFER_BINDINGS, GLenum_GL_MAX_UNIFORM_LOCATIONS, GLenum_GL_MAX_VERTEX_ATOMIC_COUNTERS, GLenum_GL_MAX_VERTEX_ATTRIB_BINDINGS, GLenum_GL_MAX_VERTEX_ATTRIB_RELATIVE_OFFSET, GLenum_GL_MAX_VERTEX_SHADER_STORAGE_BLOCKS, GLenum_GL_PROGRAM_PIPELINE_BINDING, GLenum_GL_SHADER_STORAGE_BUFFER_BINDING, GLenum_GL_SHADER_STORAGE_BUFFER_OFFSET_ALIGNMENT, GLenum_GL_SHADER_STORAGE_BUFFER_SIZE, GLenum_GL_SHADER_STORAGE_BUFFER_START, GLenum_GL_TEXTURE_BINDING_2D_MULTISAMPLE, GLenum_GL_VERTEX_BINDING_DIVISOR, GLenum_GL_VERTEX_BINDING_OFFSET, GLenum_GL_VERTEX_BINDING_STRIDE:
minRequiredVersion_862_major := uint32(3) // u32
minRequiredVersion_862_minor := uint32(1) // u32
_, _ = minRequiredVersion_862_major, minRequiredVersion_862_minor
default:
v := ϟa.Target
return fmt.Errorf("Missing switch case handler for value %T %v", v, v)
}
ϟa.observations.ApplyWrites(ϟs.Memory[memory.ApplicationPool])
_, _ = minRequiredVersion_861_major, minRequiredVersion_861_minor
return nil
}
func (ϟa *GlGetInteger64v) Mutate(ϟs *gfxapi.State, ϟd database.Database, ϟl log.Logger) error {
ϟc, ϟb := getState(ϟs), (*builder.Builder)(nil)
_, _ = ϟc, ϟb
ϟa.observations.ApplyReads(ϟs.Memory[memory.ApplicationPool])
minRequiredVersion_864_major := uint32(3) // u32
minRequiredVersion_864_minor := uint32(0) // u32
switch ϟa.Pname {
case GLenum_GL_ACTIVE_TEXTURE, GLenum_GL_ALIASED_LINE_WIDTH_RANGE, GLenum_GL_ALIASED_POINT_SIZE_RANGE, GLenum_GL_ALPHA_BITS, GLenum_GL_ARRAY_BUFFER_BINDING, GLenum_GL_BLEND, GLenum_GL_BLEND_COLOR, GLenum_GL_BLEND_DST_ALPHA, GLenum_GL_BLEND_DST_RGB, GLenum_GL_BLEND_EQUATION_ALPHA, GLenum_GL_BLEND_EQUATION_RGB, GLenum_GL_BLEND_SRC_ALPHA, GLenum_GL_BLEND_SRC_RGB, GLenum_GL_BLUE_BITS, GLenum_GL_COLOR_CLEAR_VALUE, GLenum_GL_COLOR_WRITEMASK, GLenum_GL_COMPRESSED_TEXTURE_FORMATS, GLenum_GL_COPY_READ_BUFFER_BINDING, GLenum_GL_COPY_WRITE_BUFFER_BINDING, GLenum_GL_CULL_FACE, GLenum_GL_CULL_FACE_MODE, GLenum_GL_CURRENT_PROGRAM, GLenum_GL_DEPTH_BITS, GLenum_GL_DEPTH_CLEAR_VALUE, GLenum_GL_DEPTH_FUNC, GLenum_GL_DEPTH_RANGE, GLenum_GL_DEPTH_TEST, GLenum_GL_DEPTH_WRITEMASK, GLenum_GL_DITHER, GLenum_GL_DRAW_BUFFER, GLenum_GL_DRAW_FRAMEBUFFER_BINDING, GLenum_GL_ELEMENT_ARRAY_BUFFER_BINDING, GLenum_GL_FRAGMENT_SHADER_DERIVATIVE_HINT, GLenum_GL_FRONT_FACE, GLenum_GL_GENERATE_MIPMAP_HINT, GLenum_GL_GREEN_BITS, GLenum_GL_IMPLEMENTATION_COLOR_READ_FORMAT, GLenum_GL_IMPLEMENTATION_COLOR_READ_TYPE, GLenum_GL_LINE_WIDTH, GLenum_GL_MAJOR_VERSION, GLenum_GL_MAX_3D_TEXTURE_SIZE, GLenum_GL_MAX_ARRAY_TEXTURE_LAYERS, GLenum_GL_MAX_COLOR_ATTACHMENTS, GLenum_GL_MAX_COMBINED_FRAGMENT_UNIFORM_COMPONENTS, GLenum_GL_MAX_COMBINED_TEXTURE_IMAGE_UNITS, GLenum_GL_MAX_COMBINED_UNIFORM_BLOCKS, GLenum_GL_MAX_COMBINED_VERTEX_UNIFORM_COMPONENTS, GLenum_GL_MAX_CUBE_MAP_TEXTURE_SIZE, GLenum_GL_MAX_DRAW_BUFFERS, GLenum_GL_MAX_ELEMENTS_INDICES, GLenum_GL_MAX_ELEMENTS_VERTICES, GLenum_GL_MAX_ELEMENT_INDEX, GLenum_GL_MAX_FRAGMENT_INPUT_COMPONENTS, GLenum_GL_MAX_FRAGMENT_UNIFORM_BLOCKS, GLenum_GL_MAX_FRAGMENT_UNIFORM_COMPONENTS, GLenum_GL_MAX_FRAGMENT_UNIFORM_VECTORS, GLenum_GL_MAX_PROGRAM_TEXEL_OFFSET, GLenum_GL_MAX_RENDERBUFFER_SIZE, GLenum_GL_MAX_SAMPLES, GLenum_GL_MAX_SERVER_WAIT_TIMEOUT, GLenum_GL_MAX_TEXTURE_IMAGE_UNITS, GLenum_GL_MAX_TEXTURE_LOD_BIAS, GLenum_GL_MAX_TEXTURE_SIZE, GLenum_GL_MAX_TRANSFORM_FEEDBACK_INTERLEAVED_COMPONENTS, GLenum_GL_MAX_TRANSFORM_FEEDBACK_SEPARATE_ATTRIBS, GLenum_GL_MAX_TRANSFORM_FEEDBACK_SEPARATE_COMPONENTS, GLenum_GL_MAX_UNIFORM_BLOCK_SIZE, GLenum_GL_MAX_UNIFORM_BUFFER_BINDINGS, GLenum_GL_MAX_VARYING_COMPONENTS, GLenum_GL_MAX_VARYING_VECTORS, GLenum_GL_MAX_VERTEX_ATTRIBS, GLenum_GL_MAX_VERTEX_OUTPUT_COMPONENTS, GLenum_GL_MAX_VERTEX_TEXTURE_IMAGE_UNITS, GLenum_GL_MAX_VERTEX_UNIFORM_BLOCKS, GLenum_GL_MAX_VERTEX_UNIFORM_COMPONENTS, GLenum_GL_MAX_VERTEX_UNIFORM_VECTORS, GLenum_GL_MAX_VIEWPORT_DIMS, GLenum_GL_MINOR_VERSION, GLenum_GL_MIN_PROGRAM_TEXEL_OFFSET, GLenum_GL_NUM_COMPRESSED_TEXTURE_FORMATS, GLenum_GL_NUM_EXTENSIONS, GLenum_GL_NUM_PROGRAM_BINARY_FORMATS, GLenum_GL_NUM_SHADER_BINARY_FORMATS, GLenum_GL_PACK_ALIGNMENT, GLenum_GL_PACK_ROW_LENGTH, GLenum_GL_PACK_SKIP_PIXELS, GLenum_GL_PACK_SKIP_ROWS, GLenum_GL_PIXEL_PACK_BUFFER_BINDING, GLenum_GL_PIXEL_UNPACK_BUFFER_BINDING, GLenum_GL_POLYGON_OFFSET_FACTOR, GLenum_GL_POLYGON_OFFSET_FILL, GLenum_GL_POLYGON_OFFSET_UNITS, GLenum_GL_PRIMITIVE_RESTART_FIXED_INDEX, GLenum_GL_PROGRAM_BINARY_FORMATS, GLenum_GL_RASTERIZER_DISCARD, GLenum_GL_READ_BUFFER, GLenum_GL_READ_FRAMEBUFFER_BINDING, GLenum_GL_RED_BITS, GLenum_GL_RENDERBUFFER_BINDING, GLenum_GL_SAMPLER_BINDING, GLenum_GL_SAMPLES, GLenum_GL_SAMPLE_ALPHA_TO_COVERAGE, GLenum_GL_SAMPLE_BUFFERS, GLenum_GL_SAMPLE_COVERAGE, GLenum_GL_SAMPLE_COVERAGE_INVERT, GLenum_GL_SAMPLE_COVERAGE_VALUE, GLenum_GL_SCISSOR_BOX, GLenum_GL_SCISSOR_TEST, GLenum_GL_SHADER_BINARY_FORMATS, GLenum_GL_SHADER_COMPILER, GLenum_GL_STENCIL_BACK_FAIL, GLenum_GL_STENCIL_BACK_FUNC, GLenum_GL_STENCIL_BACK_PASS_DEPTH_FAIL, GLenum_GL_STENCIL_BACK_PASS_DEPTH_PASS, GLenum_GL_STENCIL_BACK_REF, GLenum_GL_STENCIL_BACK_VALUE_MASK, GLenum_GL_STENCIL_BACK_WRITEMASK, GLenum_GL_STENCIL_BITS, GLenum_GL_STENCIL_CLEAR_VALUE, GLenum_GL_STENCIL_FAIL, GLenum_GL_STENCIL_FUNC, GLenum_GL_STENCIL_PASS_DEPTH_FAIL, GLenum_GL_STENCIL_PASS_DEPTH_PASS, GLenum_GL_STENCIL_REF, GLenum_GL_STENCIL_TEST, GLenum_GL_STENCIL_VALUE_MASK, GLenum_GL_STENCIL_WRITEMASK, GLenum_GL_SUBPIXEL_BITS, GLenum_GL_TEXTURE_BINDING_2D, GLenum_GL_TEXTURE_BINDING_2D_ARRAY, GLenum_GL_TEXTURE_BINDING_3D, GLenum_GL_TEXTURE_BINDING_CUBE_MAP, GLenum_GL_TRANSFORM_FEEDBACK_ACTIVE, GLenum_GL_TRANSFORM_FEEDBACK_BINDING, GLenum_GL_TRANSFORM_FEEDBACK_BUFFER_BINDING, GLenum_GL_TRANSFORM_FEEDBACK_BUFFER_SIZE, GLenum_GL_TRANSFORM_FEEDBACK_BUFFER_START, GLenum_GL_TRANSFORM_FEEDBACK_PAUSED, GLenum_GL_UNIFORM_BUFFER_BINDING, GLenum_GL_UNIFORM_BUFFER_OFFSET_ALIGNMENT, GLenum_GL_UNIFORM_BUFFER_SIZE, GLenum_GL_UNIFORM_BUFFER_START, GLenum_GL_UNPACK_ALIGNMENT, GLenum_GL_UNPACK_IMAGE_HEIGHT, GLenum_GL_UNPACK_ROW_LENGTH, GLenum_GL_UNPACK_SKIP_IMAGES, GLenum_GL_UNPACK_SKIP_PIXELS, GLenum_GL_UNPACK_SKIP_ROWS, GLenum_GL_VERTEX_ARRAY_BINDING, GLenum_GL_VIEWPORT:
case GLenum_GL_DISPATCH_INDIRECT_BUFFER_BINDING, GLenum_GL_IMAGE_BINDING_LAYERED, GLenum_GL_MAX_ATOMIC_COUNTER_BUFFER_BINDINGS, GLenum_GL_MAX_COLOR_TEXTURE_SAMPLES, GLenum_GL_MAX_COMBINED_ATOMIC_COUNTERS, GLenum_GL_MAX_COMBINED_COMPUTE_UNIFORM_COMPONENTS, GLenum_GL_MAX_COMBINED_SHADER_STORAGE_BLOCKS, GLenum_GL_MAX_COMPUTE_ATOMIC_COUNTERS, GLenum_GL_MAX_COMPUTE_ATOMIC_COUNTER_BUFFERS, GLenum_GL_MAX_COMPUTE_SHADER_STORAGE_BLOCKS, GLenum_GL_MAX_COMPUTE_TEXTURE_IMAGE_UNITS, GLenum_GL_MAX_COMPUTE_UNIFORM_BLOCKS, GLenum_GL_MAX_COMPUTE_UNIFORM_COMPONENTS, GLenum_GL_MAX_COMPUTE_WORK_GROUP_COUNT, GLenum_GL_MAX_COMPUTE_WORK_GROUP_INVOCATIONS, GLenum_GL_MAX_COMPUTE_WORK_GROUP_SIZE, GLenum_GL_MAX_FRAGMENT_ATOMIC_COUNTERS, GLenum_GL_MAX_FRAGMENT_SHADER_STORAGE_BLOCKS, GLenum_GL_MAX_FRAMEBUFFER_HEIGHT, GLenum_GL_MAX_FRAMEBUFFER_SAMPLES, GLenum_GL_MAX_FRAMEBUFFER_WIDTH, GLenum_GL_MAX_INTEGER_SAMPLES, GLenum_GL_MAX_SAMPLE_MASK_WORDS, GLenum_GL_MAX_SHADER_STORAGE_BLOCK_SIZE, GLenum_GL_MAX_SHADER_STORAGE_BUFFER_BINDINGS, GLenum_GL_MAX_UNIFORM_LOCATIONS, GLenum_GL_MAX_VERTEX_ATOMIC_COUNTERS, GLenum_GL_MAX_VERTEX_ATTRIB_BINDINGS, GLenum_GL_MAX_VERTEX_ATTRIB_RELATIVE_OFFSET, GLenum_GL_MAX_VERTEX_SHADER_STORAGE_BLOCKS, GLenum_GL_PROGRAM_PIPELINE_BINDING, GLenum_GL_SHADER_STORAGE_BUFFER_BINDING, GLenum_GL_SHADER_STORAGE_BUFFER_OFFSET_ALIGNMENT, GLenum_GL_SHADER_STORAGE_BUFFER_SIZE, GLenum_GL_SHADER_STORAGE_BUFFER_START, GLenum_GL_TEXTURE_BINDING_2D_MULTISAMPLE, GLenum_GL_VERTEX_BINDING_DIVISOR, GLenum_GL_VERTEX_BINDING_OFFSET, GLenum_GL_VERTEX_BINDING_STRIDE:
minRequiredVersion_865_major := uint32(3) // u32
minRequiredVersion_865_minor := uint32(1) // u32
_, _ = minRequiredVersion_865_major, minRequiredVersion_865_minor
default:
v := ϟa.Pname
return fmt.Errorf("Missing switch case handler for value %T %v", v, v)
}
ϟa.observations.ApplyWrites(ϟs.Memory[memory.ApplicationPool])
_, _ = minRequiredVersion_864_major, minRequiredVersion_864_minor
return nil
}
func (ϟa *GlGetIntegeri_v) Mutate(ϟs *gfxapi.State, ϟd database.Database, ϟl log.Logger) error {
ϟc, ϟb := getState(ϟs), (*builder.Builder)(nil)
_, _ = ϟc, ϟb
ϟa.observations.ApplyReads(ϟs.Memory[memory.ApplicationPool])
minRequiredVersion_867_major := uint32(3) // u32
minRequiredVersion_867_minor := uint32(0) // u32
switch ϟa.Target {
case GLenum_GL_ACTIVE_TEXTURE, GLenum_GL_ALIASED_LINE_WIDTH_RANGE, GLenum_GL_ALIASED_POINT_SIZE_RANGE, GLenum_GL_ALPHA_BITS, GLenum_GL_ARRAY_BUFFER_BINDING, GLenum_GL_BLEND, GLenum_GL_BLEND_COLOR, GLenum_GL_BLEND_DST_ALPHA, GLenum_GL_BLEND_DST_RGB, GLenum_GL_BLEND_EQUATION_ALPHA, GLenum_GL_BLEND_EQUATION_RGB, GLenum_GL_BLEND_SRC_ALPHA, GLenum_GL_BLEND_SRC_RGB, GLenum_GL_BLUE_BITS, GLenum_GL_COLOR_CLEAR_VALUE, GLenum_GL_COLOR_WRITEMASK, GLenum_GL_COMPRESSED_TEXTURE_FORMATS, GLenum_GL_COPY_READ_BUFFER_BINDING, GLenum_GL_COPY_WRITE_BUFFER_BINDING, GLenum_GL_CULL_FACE, GLenum_GL_CULL_FACE_MODE, GLenum_GL_CURRENT_PROGRAM, GLenum_GL_DEPTH_BITS, GLenum_GL_DEPTH_CLEAR_VALUE, GLenum_GL_DEPTH_FUNC, GLenum_GL_DEPTH_RANGE, GLenum_GL_DEPTH_TEST, GLenum_GL_DEPTH_WRITEMASK, GLenum_GL_DITHER, GLenum_GL_DRAW_BUFFER, GLenum_GL_DRAW_FRAMEBUFFER_BINDING, GLenum_GL_ELEMENT_ARRAY_BUFFER_BINDING, GLenum_GL_FRAGMENT_SHADER_DERIVATIVE_HINT, GLenum_GL_FRONT_FACE, GLenum_GL_GENERATE_MIPMAP_HINT, GLenum_GL_GREEN_BITS, GLenum_GL_IMPLEMENTATION_COLOR_READ_FORMAT, GLenum_GL_IMPLEMENTATION_COLOR_READ_TYPE, GLenum_GL_LINE_WIDTH, GLenum_GL_MAJOR_VERSION, GLenum_GL_MAX_3D_TEXTURE_SIZE, GLenum_GL_MAX_ARRAY_TEXTURE_LAYERS, GLenum_GL_MAX_COLOR_ATTACHMENTS, GLenum_GL_MAX_COMBINED_FRAGMENT_UNIFORM_COMPONENTS, GLenum_GL_MAX_COMBINED_TEXTURE_IMAGE_UNITS, GLenum_GL_MAX_COMBINED_UNIFORM_BLOCKS, GLenum_GL_MAX_COMBINED_VERTEX_UNIFORM_COMPONENTS, GLenum_GL_MAX_CUBE_MAP_TEXTURE_SIZE, GLenum_GL_MAX_DRAW_BUFFERS, GLenum_GL_MAX_ELEMENTS_INDICES, GLenum_GL_MAX_ELEMENTS_VERTICES, GLenum_GL_MAX_ELEMENT_INDEX, GLenum_GL_MAX_FRAGMENT_INPUT_COMPONENTS, GLenum_GL_MAX_FRAGMENT_UNIFORM_BLOCKS, GLenum_GL_MAX_FRAGMENT_UNIFORM_COMPONENTS, GLenum_GL_MAX_FRAGMENT_UNIFORM_VECTORS, GLenum_GL_MAX_PROGRAM_TEXEL_OFFSET, GLenum_GL_MAX_RENDERBUFFER_SIZE, GLenum_GL_MAX_SAMPLES, GLenum_GL_MAX_SERVER_WAIT_TIMEOUT, GLenum_GL_MAX_TEXTURE_IMAGE_UNITS, GLenum_GL_MAX_TEXTURE_LOD_BIAS, GLenum_GL_MAX_TEXTURE_SIZE, GLenum_GL_MAX_TRANSFORM_FEEDBACK_INTERLEAVED_COMPONENTS, GLenum_GL_MAX_TRANSFORM_FEEDBACK_SEPARATE_ATTRIBS, GLenum_GL_MAX_TRANSFORM_FEEDBACK_SEPARATE_COMPONENTS, GLenum_GL_MAX_UNIFORM_BLOCK_SIZE, GLenum_GL_MAX_UNIFORM_BUFFER_BINDINGS, GLenum_GL_MAX_VARYING_COMPONENTS, GLenum_GL_MAX_VARYING_VECTORS, GLenum_GL_MAX_VERTEX_ATTRIBS, GLenum_GL_MAX_VERTEX_OUTPUT_COMPONENTS, GLenum_GL_MAX_VERTEX_TEXTURE_IMAGE_UNITS, GLenum_GL_MAX_VERTEX_UNIFORM_BLOCKS, GLenum_GL_MAX_VERTEX_UNIFORM_COMPONENTS, GLenum_GL_MAX_VERTEX_UNIFORM_VECTORS, GLenum_GL_MAX_VIEWPORT_DIMS, GLenum_GL_MINOR_VERSION, GLenum_GL_MIN_PROGRAM_TEXEL_OFFSET, GLenum_GL_NUM_COMPRESSED_TEXTURE_FORMATS, GLenum_GL_NUM_EXTENSIONS, GLenum_GL_NUM_PROGRAM_BINARY_FORMATS, GLenum_GL_NUM_SHADER_BINARY_FORMATS, GLenum_GL_PACK_ALIGNMENT, GLenum_GL_PACK_ROW_LENGTH, GLenum_GL_PACK_SKIP_PIXELS, GLenum_GL_PACK_SKIP_ROWS, GLenum_GL_PIXEL_PACK_BUFFER_BINDING, GLenum_GL_PIXEL_UNPACK_BUFFER_BINDING, GLenum_GL_POLYGON_OFFSET_FACTOR, GLenum_GL_POLYGON_OFFSET_FILL, GLenum_GL_POLYGON_OFFSET_UNITS, GLenum_GL_PRIMITIVE_RESTART_FIXED_INDEX, GLenum_GL_PROGRAM_BINARY_FORMATS, GLenum_GL_RASTERIZER_DISCARD, GLenum_GL_READ_BUFFER, GLenum_GL_READ_FRAMEBUFFER_BINDING, GLenum_GL_RED_BITS, GLenum_GL_RENDERBUFFER_BINDING, GLenum_GL_SAMPLER_BINDING, GLenum_GL_SAMPLES, GLenum_GL_SAMPLE_ALPHA_TO_COVERAGE, GLenum_GL_SAMPLE_BUFFERS, GLenum_GL_SAMPLE_COVERAGE, GLenum_GL_SAMPLE_COVERAGE_INVERT, GLenum_GL_SAMPLE_COVERAGE_VALUE, GLenum_GL_SCISSOR_BOX, GLenum_GL_SCISSOR_TEST, GLenum_GL_SHADER_BINARY_FORMATS, GLenum_GL_SHADER_COMPILER, GLenum_GL_STENCIL_BACK_FAIL, GLenum_GL_STENCIL_BACK_FUNC, GLenum_GL_STENCIL_BACK_PASS_DEPTH_FAIL, GLenum_GL_STENCIL_BACK_PASS_DEPTH_PASS, GLenum_GL_STENCIL_BACK_REF, GLenum_GL_STENCIL_BACK_VALUE_MASK, GLenum_GL_STENCIL_BACK_WRITEMASK, GLenum_GL_STENCIL_BITS, GLenum_GL_STENCIL_CLEAR_VALUE, GLenum_GL_STENCIL_FAIL, GLenum_GL_STENCIL_FUNC, GLenum_GL_STENCIL_PASS_DEPTH_FAIL, GLenum_GL_STENCIL_PASS_DEPTH_PASS, GLenum_GL_STENCIL_REF, GLenum_GL_STENCIL_TEST, GLenum_GL_STENCIL_VALUE_MASK, GLenum_GL_STENCIL_WRITEMASK, GLenum_GL_SUBPIXEL_BITS, GLenum_GL_TEXTURE_BINDING_2D, GLenum_GL_TEXTURE_BINDING_2D_ARRAY, GLenum_GL_TEXTURE_BINDING_3D, GLenum_GL_TEXTURE_BINDING_CUBE_MAP, GLenum_GL_TRANSFORM_FEEDBACK_ACTIVE, GLenum_GL_TRANSFORM_FEEDBACK_BINDING, GLenum_GL_TRANSFORM_FEEDBACK_BUFFER_BINDING, GLenum_GL_TRANSFORM_FEEDBACK_BUFFER_SIZE, GLenum_GL_TRANSFORM_FEEDBACK_BUFFER_START, GLenum_GL_TRANSFORM_FEEDBACK_PAUSED, GLenum_GL_UNIFORM_BUFFER_BINDING, GLenum_GL_UNIFORM_BUFFER_OFFSET_ALIGNMENT, GLenum_GL_UNIFORM_BUFFER_SIZE, GLenum_GL_UNIFORM_BUFFER_START, GLenum_GL_UNPACK_ALIGNMENT, GLenum_GL_UNPACK_IMAGE_HEIGHT, GLenum_GL_UNPACK_ROW_LENGTH, GLenum_GL_UNPACK_SKIP_IMAGES, GLenum_GL_UNPACK_SKIP_PIXELS, GLenum_GL_UNPACK_SKIP_ROWS, GLenum_GL_VERTEX_ARRAY_BINDING, GLenum_GL_VIEWPORT:
case GLenum_GL_DISPATCH_INDIRECT_BUFFER_BINDING, GLenum_GL_IMAGE_BINDING_LAYERED, GLenum_GL_MAX_ATOMIC_COUNTER_BUFFER_BINDINGS, GLenum_GL_MAX_COLOR_TEXTURE_SAMPLES, GLenum_GL_MAX_COMBINED_ATOMIC_COUNTERS, GLenum_GL_MAX_COMBINED_COMPUTE_UNIFORM_COMPONENTS, GLenum_GL_MAX_COMBINED_SHADER_STORAGE_BLOCKS, GLenum_GL_MAX_COMPUTE_ATOMIC_COUNTERS, GLenum_GL_MAX_COMPUTE_ATOMIC_COUNTER_BUFFERS, GLenum_GL_MAX_COMPUTE_SHADER_STORAGE_BLOCKS, GLenum_GL_MAX_COMPUTE_TEXTURE_IMAGE_UNITS, GLenum_GL_MAX_COMPUTE_UNIFORM_BLOCKS, GLenum_GL_MAX_COMPUTE_UNIFORM_COMPONENTS, GLenum_GL_MAX_COMPUTE_WORK_GROUP_COUNT, GLenum_GL_MAX_COMPUTE_WORK_GROUP_INVOCATIONS, GLenum_GL_MAX_COMPUTE_WORK_GROUP_SIZE, GLenum_GL_MAX_FRAGMENT_ATOMIC_COUNTERS, GLenum_GL_MAX_FRAGMENT_SHADER_STORAGE_BLOCKS, GLenum_GL_MAX_FRAMEBUFFER_HEIGHT, GLenum_GL_MAX_FRAMEBUFFER_SAMPLES, GLenum_GL_MAX_FRAMEBUFFER_WIDTH, GLenum_GL_MAX_INTEGER_SAMPLES, GLenum_GL_MAX_SAMPLE_MASK_WORDS, GLenum_GL_MAX_SHADER_STORAGE_BLOCK_SIZE, GLenum_GL_MAX_SHADER_STORAGE_BUFFER_BINDINGS, GLenum_GL_MAX_UNIFORM_LOCATIONS, GLenum_GL_MAX_VERTEX_ATOMIC_COUNTERS, GLenum_GL_MAX_VERTEX_ATTRIB_BINDINGS, GLenum_GL_MAX_VERTEX_ATTRIB_RELATIVE_OFFSET, GLenum_GL_MAX_VERTEX_SHADER_STORAGE_BLOCKS, GLenum_GL_PROGRAM_PIPELINE_BINDING, GLenum_GL_SHADER_STORAGE_BUFFER_BINDING, GLenum_GL_SHADER_STORAGE_BUFFER_OFFSET_ALIGNMENT, GLenum_GL_SHADER_STORAGE_BUFFER_SIZE, GLenum_GL_SHADER_STORAGE_BUFFER_START, GLenum_GL_TEXTURE_BINDING_2D_MULTISAMPLE, GLenum_GL_VERTEX_BINDING_DIVISOR, GLenum_GL_VERTEX_BINDING_OFFSET, GLenum_GL_VERTEX_BINDING_STRIDE:
minRequiredVersion_868_major := uint32(3) // u32
minRequiredVersion_868_minor := uint32(1) // u32
_, _ = minRequiredVersion_868_major, minRequiredVersion_868_minor
default:
v := ϟa.Target
return fmt.Errorf("Missing switch case handler for value %T %v", v, v)
}
ϟa.observations.ApplyWrites(ϟs.Memory[memory.ApplicationPool])
_, _ = minRequiredVersion_867_major, minRequiredVersion_867_minor
return nil
}
func (ϟa *GlGetIntegerv) Mutate(ϟs *gfxapi.State, ϟd database.Database, ϟl log.Logger) error {
ϟc, ϟb := getState(ϟs), (*builder.Builder)(nil)
_, _ = ϟc, ϟb
ϟa.observations.ApplyReads(ϟs.Memory[memory.ApplicationPool])
minRequiredVersion_870_major := uint32(2) // u32
minRequiredVersion_870_minor := uint32(0) // u32
switch ϟa.Param {
case GLenum_GL_ACTIVE_TEXTURE, GLenum_GL_ALIASED_LINE_WIDTH_RANGE, GLenum_GL_ALIASED_POINT_SIZE_RANGE, GLenum_GL_ALPHA_BITS, GLenum_GL_ARRAY_BUFFER_BINDING, GLenum_GL_BLEND, GLenum_GL_BLEND_COLOR, GLenum_GL_BLEND_DST_ALPHA, GLenum_GL_BLEND_DST_RGB, GLenum_GL_BLEND_EQUATION_ALPHA, GLenum_GL_BLEND_EQUATION_RGB, GLenum_GL_BLEND_SRC_ALPHA, GLenum_GL_BLEND_SRC_RGB, GLenum_GL_BLUE_BITS, GLenum_GL_COLOR_CLEAR_VALUE, GLenum_GL_COLOR_WRITEMASK, GLenum_GL_COMPRESSED_TEXTURE_FORMATS, GLenum_GL_CULL_FACE, GLenum_GL_CULL_FACE_MODE, GLenum_GL_CURRENT_PROGRAM, GLenum_GL_DEPTH_BITS, GLenum_GL_DEPTH_CLEAR_VALUE, GLenum_GL_DEPTH_FUNC, GLenum_GL_DEPTH_RANGE, GLenum_GL_DEPTH_TEST, GLenum_GL_DEPTH_WRITEMASK, GLenum_GL_DITHER, GLenum_GL_ELEMENT_ARRAY_BUFFER_BINDING, GLenum_GL_DRAW_FRAMEBUFFER_BINDING, GLenum_GL_FRONT_FACE, GLenum_GL_GENERATE_MIPMAP_HINT, GLenum_GL_GREEN_BITS, GLenum_GL_IMPLEMENTATION_COLOR_READ_FORMAT, GLenum_GL_IMPLEMENTATION_COLOR_READ_TYPE, GLenum_GL_LINE_WIDTH, GLenum_GL_MAX_COMBINED_TEXTURE_IMAGE_UNITS, GLenum_GL_MAX_CUBE_MAP_TEXTURE_SIZE, GLenum_GL_MAX_FRAGMENT_UNIFORM_VECTORS, GLenum_GL_MAX_RENDERBUFFER_SIZE, GLenum_GL_MAX_TEXTURE_IMAGE_UNITS, GLenum_GL_MAX_TEXTURE_SIZE, GLenum_GL_MAX_VARYING_VECTORS, GLenum_GL_MAX_VERTEX_ATTRIBS, GLenum_GL_MAX_VERTEX_TEXTURE_IMAGE_UNITS, GLenum_GL_MAX_VERTEX_UNIFORM_VECTORS, GLenum_GL_MAX_VIEWPORT_DIMS, GLenum_GL_NUM_COMPRESSED_TEXTURE_FORMATS, GLenum_GL_NUM_SHADER_BINARY_FORMATS, GLenum_GL_PACK_ALIGNMENT, GLenum_GL_POLYGON_OFFSET_FACTOR, GLenum_GL_POLYGON_OFFSET_FILL, GLenum_GL_POLYGON_OFFSET_UNITS, GLenum_GL_RED_BITS, GLenum_GL_RENDERBUFFER_BINDING, GLenum_GL_SAMPLES, GLenum_GL_SAMPLE_ALPHA_TO_COVERAGE, GLenum_GL_SAMPLE_BUFFERS, GLenum_GL_SAMPLE_COVERAGE, GLenum_GL_SAMPLE_COVERAGE_INVERT, GLenum_GL_SAMPLE_COVERAGE_VALUE, GLenum_GL_SCISSOR_BOX, GLenum_GL_SCISSOR_TEST, GLenum_GL_SHADER_BINARY_FORMATS, GLenum_GL_SHADER_COMPILER, GLenum_GL_STENCIL_BACK_FAIL, GLenum_GL_STENCIL_BACK_FUNC, GLenum_GL_STENCIL_BACK_PASS_DEPTH_FAIL, GLenum_GL_STENCIL_BACK_PASS_DEPTH_PASS, GLenum_GL_STENCIL_BACK_REF, GLenum_GL_STENCIL_BACK_VALUE_MASK, GLenum_GL_STENCIL_BACK_WRITEMASK, GLenum_GL_STENCIL_BITS, GLenum_GL_STENCIL_CLEAR_VALUE, GLenum_GL_STENCIL_FAIL, GLenum_GL_STENCIL_FUNC, GLenum_GL_STENCIL_PASS_DEPTH_FAIL, GLenum_GL_STENCIL_PASS_DEPTH_PASS, GLenum_GL_STENCIL_REF, GLenum_GL_STENCIL_TEST, GLenum_GL_STENCIL_VALUE_MASK, GLenum_GL_STENCIL_WRITEMASK, GLenum_GL_SUBPIXEL_BITS, GLenum_GL_TEXTURE_BINDING_2D, GLenum_GL_TEXTURE_BINDING_CUBE_MAP, GLenum_GL_UNPACK_ALIGNMENT, GLenum_GL_VIEWPORT:
case GLenum_GL_COPY_READ_BUFFER_BINDING, GLenum_GL_COPY_WRITE_BUFFER_BINDING, GLenum_GL_DRAW_BUFFER, GLenum_GL_FRAGMENT_SHADER_DERIVATIVE_HINT, GLenum_GL_MAJOR_VERSION, GLenum_GL_MAX_3D_TEXTURE_SIZE, GLenum_GL_MAX_ARRAY_TEXTURE_LAYERS, GLenum_GL_MAX_COLOR_ATTACHMENTS, GLenum_GL_MAX_COMBINED_FRAGMENT_UNIFORM_COMPONENTS, GLenum_GL_MAX_COMBINED_UNIFORM_BLOCKS, GLenum_GL_MAX_COMBINED_VERTEX_UNIFORM_COMPONENTS, GLenum_GL_MAX_DRAW_BUFFERS, GLenum_GL_MAX_ELEMENTS_INDICES, GLenum_GL_MAX_ELEMENTS_VERTICES, GLenum_GL_MAX_ELEMENT_INDEX, GLenum_GL_MAX_FRAGMENT_INPUT_COMPONENTS, GLenum_GL_MAX_FRAGMENT_UNIFORM_BLOCKS, GLenum_GL_MAX_FRAGMENT_UNIFORM_COMPONENTS, GLenum_GL_MAX_PROGRAM_TEXEL_OFFSET, GLenum_GL_MAX_SAMPLES, GLenum_GL_MAX_SERVER_WAIT_TIMEOUT, GLenum_GL_MAX_TEXTURE_LOD_BIAS, GLenum_GL_MAX_TRANSFORM_FEEDBACK_INTERLEAVED_COMPONENTS, GLenum_GL_MAX_TRANSFORM_FEEDBACK_SEPARATE_ATTRIBS, GLenum_GL_MAX_TRANSFORM_FEEDBACK_SEPARATE_COMPONENTS, GLenum_GL_MAX_UNIFORM_BLOCK_SIZE, GLenum_GL_MAX_UNIFORM_BUFFER_BINDINGS, GLenum_GL_MAX_VARYING_COMPONENTS, GLenum_GL_MAX_VERTEX_OUTPUT_COMPONENTS, GLenum_GL_MAX_VERTEX_UNIFORM_BLOCKS, GLenum_GL_MAX_VERTEX_UNIFORM_COMPONENTS, GLenum_GL_MINOR_VERSION, GLenum_GL_MIN_PROGRAM_TEXEL_OFFSET, GLenum_GL_NUM_EXTENSIONS, GLenum_GL_NUM_PROGRAM_BINARY_FORMATS, GLenum_GL_PACK_ROW_LENGTH, GLenum_GL_PACK_SKIP_PIXELS, GLenum_GL_PACK_SKIP_ROWS, GLenum_GL_PIXEL_PACK_BUFFER_BINDING, GLenum_GL_PIXEL_UNPACK_BUFFER_BINDING, GLenum_GL_PRIMITIVE_RESTART_FIXED_INDEX, GLenum_GL_PROGRAM_BINARY_FORMATS, GLenum_GL_RASTERIZER_DISCARD, GLenum_GL_READ_BUFFER, GLenum_GL_READ_FRAMEBUFFER_BINDING, GLenum_GL_SAMPLER_BINDING, GLenum_GL_TEXTURE_BINDING_2D_ARRAY, GLenum_GL_TEXTURE_BINDING_3D, GLenum_GL_TRANSFORM_FEEDBACK_ACTIVE, GLenum_GL_TRANSFORM_FEEDBACK_BINDING, GLenum_GL_TRANSFORM_FEEDBACK_BUFFER_BINDING, GLenum_GL_TRANSFORM_FEEDBACK_BUFFER_SIZE, GLenum_GL_TRANSFORM_FEEDBACK_BUFFER_START, GLenum_GL_TRANSFORM_FEEDBACK_PAUSED, GLenum_GL_UNIFORM_BUFFER_BINDING, GLenum_GL_UNIFORM_BUFFER_OFFSET_ALIGNMENT, GLenum_GL_UNIFORM_BUFFER_SIZE, GLenum_GL_UNIFORM_BUFFER_START, GLenum_GL_UNPACK_IMAGE_HEIGHT, GLenum_GL_UNPACK_ROW_LENGTH, GLenum_GL_UNPACK_SKIP_IMAGES, GLenum_GL_UNPACK_SKIP_PIXELS, GLenum_GL_UNPACK_SKIP_ROWS, GLenum_GL_VERTEX_ARRAY_BINDING:
minRequiredVersion_871_major := uint32(3) // u32
minRequiredVersion_871_minor := uint32(0) // u32
_, _ = minRequiredVersion_871_major, minRequiredVersion_871_minor
case GLenum_GL_DISPATCH_INDIRECT_BUFFER_BINDING, GLenum_GL_IMAGE_BINDING_LAYERED, GLenum_GL_MAX_ATOMIC_COUNTER_BUFFER_BINDINGS, GLenum_GL_MAX_COLOR_TEXTURE_SAMPLES, GLenum_GL_MAX_COMBINED_ATOMIC_COUNTERS, GLenum_GL_MAX_COMBINED_COMPUTE_UNIFORM_COMPONENTS, GLenum_GL_MAX_COMBINED_SHADER_STORAGE_BLOCKS, GLenum_GL_MAX_COMPUTE_ATOMIC_COUNTERS, GLenum_GL_MAX_COMPUTE_ATOMIC_COUNTER_BUFFERS, GLenum_GL_MAX_COMPUTE_SHADER_STORAGE_BLOCKS, GLenum_GL_MAX_COMPUTE_TEXTURE_IMAGE_UNITS, GLenum_GL_MAX_COMPUTE_UNIFORM_BLOCKS, GLenum_GL_MAX_COMPUTE_UNIFORM_COMPONENTS, GLenum_GL_MAX_COMPUTE_WORK_GROUP_COUNT, GLenum_GL_MAX_COMPUTE_WORK_GROUP_INVOCATIONS, GLenum_GL_MAX_COMPUTE_WORK_GROUP_SIZE, GLenum_GL_MAX_FRAGMENT_ATOMIC_COUNTERS, GLenum_GL_MAX_FRAGMENT_SHADER_STORAGE_BLOCKS, GLenum_GL_MAX_FRAMEBUFFER_HEIGHT, GLenum_GL_MAX_FRAMEBUFFER_SAMPLES, GLenum_GL_MAX_FRAMEBUFFER_WIDTH, GLenum_GL_MAX_INTEGER_SAMPLES, GLenum_GL_MAX_SAMPLE_MASK_WORDS, GLenum_GL_MAX_SHADER_STORAGE_BLOCK_SIZE, GLenum_GL_MAX_SHADER_STORAGE_BUFFER_BINDINGS, GLenum_GL_MAX_UNIFORM_LOCATIONS, GLenum_GL_MAX_VERTEX_ATOMIC_COUNTERS, GLenum_GL_MAX_VERTEX_ATTRIB_BINDINGS, GLenum_GL_MAX_VERTEX_ATTRIB_RELATIVE_OFFSET, GLenum_GL_MAX_VERTEX_SHADER_STORAGE_BLOCKS, GLenum_GL_PROGRAM_PIPELINE_BINDING, GLenum_GL_SHADER_STORAGE_BUFFER_BINDING, GLenum_GL_SHADER_STORAGE_BUFFER_OFFSET_ALIGNMENT, GLenum_GL_SHADER_STORAGE_BUFFER_SIZE, GLenum_GL_SHADER_STORAGE_BUFFER_START, GLenum_GL_TEXTURE_BINDING_2D_MULTISAMPLE, GLenum_GL_VERTEX_BINDING_DIVISOR, GLenum_GL_VERTEX_BINDING_OFFSET, GLenum_GL_VERTEX_BINDING_STRIDE:
minRequiredVersion_872_major := uint32(3) // u32
minRequiredVersion_872_minor := uint32(1) // u32
_, _ = minRequiredVersion_872_major, minRequiredVersion_872_minor
default:
v := ϟa.Param
return fmt.Errorf("Missing switch case handler for value %T %v", v, v)
}
v := ϟa.Values.Slice(uint64(int32(0)), uint64(externs{ϟa, ϟs, ϟd, ϟl, ϟb}.stateVariableSize(ϟa.Param)), ϟs) // GLintˢ
context := ϟc.Contexts.Get(ϟc.CurrentThread) // Contextʳ
GetContext_874_result := context // Contextʳ
ctx := GetContext_874_result // Contextʳ
ϟa.observations.ApplyWrites(ϟs.Memory[memory.ApplicationPool])
switch ϟa.Param {
case GLenum_GL_ACTIVE_TEXTURE:
v.Index(uint64(0), ϟs).Write(GLint(ctx.ActiveTextureUnit), ϟa, ϟs, ϟd, ϟl, ϟb)
case GLenum_GL_ARRAY_BUFFER_BINDING:
v.Index(uint64(0), ϟs).Write(GLint(ctx.BoundBuffers.Get(GLenum_GL_ARRAY_BUFFER)), ϟa, ϟs, ϟd, ϟl, ϟb)
case GLenum_GL_ELEMENT_ARRAY_BUFFER_BINDING:
v.Index(uint64(0), ϟs).Write(GLint(ctx.BoundBuffers.Get(GLenum_GL_ELEMENT_ARRAY_BUFFER)), ϟa, ϟs, ϟd, ϟl, ϟb)
case GLenum_GL_BLEND_SRC_ALPHA:
v.Index(uint64(0), ϟs).Write(GLint(ctx.Blending.SrcAlphaBlendFactor), ϟa, ϟs, ϟd, ϟl, ϟb)
case GLenum_GL_BLEND_SRC_RGB:
v.Index(uint64(0), ϟs).Write(GLint(ctx.Blending.SrcRgbBlendFactor), ϟa, ϟs, ϟd, ϟl, ϟb)
case GLenum_GL_BLEND_DST_ALPHA:
v.Index(uint64(0), ϟs).Write(GLint(ctx.Blending.DstAlphaBlendFactor), ϟa, ϟs, ϟd, ϟl, ϟb)
case GLenum_GL_BLEND_DST_RGB:
v.Index(uint64(0), ϟs).Write(GLint(ctx.Blending.DstRgbBlendFactor), ϟa, ϟs, ϟd, ϟl, ϟb)
case GLenum_GL_BLEND_EQUATION_RGB:
v.Index(uint64(0), ϟs).Write(GLint(ctx.Blending.BlendEquationRgb), ϟa, ϟs, ϟd, ϟl, ϟb)
case GLenum_GL_BLEND_EQUATION_ALPHA:
v.Index(uint64(0), ϟs).Write(GLint(ctx.Blending.BlendEquationAlpha), ϟa, ϟs, ϟd, ϟl, ϟb)
case GLenum_GL_BLEND_COLOR:
v.Index(uint64(0), ϟs).Write(GLint(ctx.Blending.BlendColor.Red), ϟa, ϟs, ϟd, ϟl, ϟb)
v.Index(uint64(1), ϟs).Write(GLint(ctx.Blending.BlendColor.Green), ϟa, ϟs, ϟd, ϟl, ϟb)
v.Index(uint64(2), ϟs).Write(GLint(ctx.Blending.BlendColor.Blue), ϟa, ϟs, ϟd, ϟl, ϟb)
v.Index(uint64(3), ϟs).Write(GLint(ctx.Blending.BlendColor.Alpha), ϟa, ϟs, ϟd, ϟl, ϟb)
case GLenum_GL_DEPTH_FUNC:
v.Index(uint64(0), ϟs).Write(GLint(ctx.Rasterizing.DepthTestFunction), ϟa, ϟs, ϟd, ϟl, ϟb)
case GLenum_GL_DEPTH_CLEAR_VALUE:
v.Index(uint64(0), ϟs).Write(GLint(ctx.Clearing.ClearDepth), ϟa, ϟs, ϟd, ϟl, ϟb)
case GLenum_GL_STENCIL_WRITEMASK:
v.Index(uint64(0), ϟs).Write(GLint(ctx.Rasterizing.StencilMask.Get(GLenum_GL_FRONT)), ϟa, ϟs, ϟd, ϟl, ϟb)
case GLenum_GL_STENCIL_BACK_WRITEMASK:
v.Index(uint64(0), ϟs).Write(GLint(ctx.Rasterizing.StencilMask.Get(GLenum_GL_BACK)), ϟa, ϟs, ϟd, ϟl, ϟb)
case GLenum_GL_VIEWPORT:
v.Index(uint64(0), ϟs).Write(ctx.Rasterizing.Viewport.X, ϟa, ϟs, ϟd, ϟl, ϟb)
v.Index(uint64(1), ϟs).Write(ctx.Rasterizing.Viewport.Y, ϟa, ϟs, ϟd, ϟl, ϟb)
v.Index(uint64(2), ϟs).Write(GLint(ctx.Rasterizing.Viewport.Width), ϟa, ϟs, ϟd, ϟl, ϟb)
v.Index(uint64(3), ϟs).Write(GLint(ctx.Rasterizing.Viewport.Height), ϟa, ϟs, ϟd, ϟl, ϟb)
case GLenum_GL_SCISSOR_BOX:
v.Index(uint64(0), ϟs).Write(ctx.Rasterizing.Scissor.X, ϟa, ϟs, ϟd, ϟl, ϟb)
v.Index(uint64(1), ϟs).Write(ctx.Rasterizing.Scissor.Y, ϟa, ϟs, ϟd, ϟl, ϟb)
v.Index(uint64(2), ϟs).Write(GLint(ctx.Rasterizing.Scissor.Width), ϟa, ϟs, ϟd, ϟl, ϟb)
v.Index(uint64(3), ϟs).Write(GLint(ctx.Rasterizing.Scissor.Height), ϟa, ϟs, ϟd, ϟl, ϟb)
case GLenum_GL_FRONT_FACE:
v.Index(uint64(0), ϟs).Write(GLint(ctx.Rasterizing.FrontFace), ϟa, ϟs, ϟd, ϟl, ϟb)
case GLenum_GL_CULL_FACE_MODE:
v.Index(uint64(0), ϟs).Write(GLint(ctx.Rasterizing.CullFace), ϟa, ϟs, ϟd, ϟl, ϟb)
case GLenum_GL_STENCIL_CLEAR_VALUE:
v.Index(uint64(0), ϟs).Write(ctx.Clearing.ClearStencil, ϟa, ϟs, ϟd, ϟl, ϟb)
case GLenum_GL_DRAW_FRAMEBUFFER_BINDING:
v.Index(uint64(0), ϟs).Write(GLint(ctx.BoundFramebuffers.Get(GLenum_GL_FRAMEBUFFER)), ϟa, ϟs, ϟd, ϟl, ϟb)
case GLenum_GL_READ_FRAMEBUFFER_BINDING:
v.Index(uint64(0), ϟs).Write(GLint(ctx.BoundFramebuffers.Get(GLenum_GL_READ_FRAMEBUFFER)), ϟa, ϟs, ϟd, ϟl, ϟb)
case GLenum_GL_RENDERBUFFER_BINDING:
v.Index(uint64(0), ϟs).Write(GLint(ctx.BoundRenderbuffers.Get(GLenum_GL_RENDERBUFFER)), ϟa, ϟs, ϟd, ϟl, ϟb)
case GLenum_GL_CURRENT_PROGRAM:
v.Index(uint64(0), ϟs).Write(GLint(ctx.BoundProgram), ϟa, ϟs, ϟd, ϟl, ϟb)
case GLenum_GL_TEXTURE_BINDING_2D:
v.Index(uint64(0), ϟs).Write(GLint(ctx.TextureUnits.Get(ctx.ActiveTextureUnit).Get(GLenum_GL_TEXTURE_2D)), ϟa, ϟs, ϟd, ϟl, ϟb)
case GLenum_GL_TEXTURE_BINDING_CUBE_MAP:
v.Index(uint64(0), ϟs).Write(GLint(ctx.TextureUnits.Get(ctx.ActiveTextureUnit).Get(GLenum_GL_TEXTURE_CUBE_MAP)), ϟa, ϟs, ϟd, ϟl, ϟb)
case GLenum_GL_GENERATE_MIPMAP_HINT:
v.Index(uint64(0), ϟs).Write(GLint(ctx.GenerateMipmapHint), ϟa, ϟs, ϟd, ϟl, ϟb)
case GLenum_GL_MAX_COMBINED_TEXTURE_IMAGE_UNITS:
result := ϟa.Values.Slice(uint64(int32(0)), uint64(externs{ϟa, ϟs, ϟd, ϟl, ϟb}.stateVariableSize(ϟa.Param)), ϟs).Index(uint64(0), ϟs).MapMemory(ϟa, ϟs, ϟd, ϟl, ϟb).Read(ϟa, ϟs, ϟd, ϟl, nil) // any
v.Index(uint64(0), ϟs).Write(result, ϟa, ϟs, ϟd, ϟl, ϟb)
_ = result
case GLenum_GL_MAX_CUBE_MAP_TEXTURE_SIZE:
result := ϟa.Values.Slice(uint64(int32(0)), uint64(externs{ϟa, ϟs, ϟd, ϟl, ϟb}.stateVariableSize(ϟa.Param)), ϟs).Index(uint64(0), ϟs).MapMemory(ϟa, ϟs, ϟd, ϟl, ϟb).Read(ϟa, ϟs, ϟd, ϟl, nil) // any
v.Index(uint64(0), ϟs).Write(result, ϟa, ϟs, ϟd, ϟl, ϟb)
_ = result
case GLenum_GL_MAX_FRAGMENT_UNIFORM_VECTORS:
result := ϟa.Values.Slice(uint64(int32(0)), uint64(externs{ϟa, ϟs, ϟd, ϟl, ϟb}.stateVariableSize(ϟa.Param)), ϟs).Index(uint64(0), ϟs).MapMemory(ϟa, ϟs, ϟd, ϟl, ϟb).Read(ϟa, ϟs, ϟd, ϟl, nil) // any
v.Index(uint64(0), ϟs).Write(result, ϟa, ϟs, ϟd, ϟl, ϟb)
_ = result
case GLenum_GL_MAX_RENDERBUFFER_SIZE:
result := ϟa.Values.Slice(uint64(int32(0)), uint64(externs{ϟa, ϟs, ϟd, ϟl, ϟb}.stateVariableSize(ϟa.Param)), ϟs).Index(uint64(0), ϟs).MapMemory(ϟa, ϟs, ϟd, ϟl, ϟb).Read(ϟa, ϟs, ϟd, ϟl, nil) // any
v.Index(uint64(0), ϟs).Write(result, ϟa, ϟs, ϟd, ϟl, ϟb)
_ = result
case GLenum_GL_MAX_TEXTURE_IMAGE_UNITS:
result := ϟa.Values.Slice(uint64(int32(0)), uint64(externs{ϟa, ϟs, ϟd, ϟl, ϟb}.stateVariableSize(ϟa.Param)), ϟs).Index(uint64(0), ϟs).MapMemory(ϟa, ϟs, ϟd, ϟl, ϟb).Read(ϟa, ϟs, ϟd, ϟl, nil) // any
v.Index(uint64(0), ϟs).Write(result, ϟa, ϟs, ϟd, ϟl, ϟb)
_ = result
case GLenum_GL_MAX_TEXTURE_SIZE:
result := ϟa.Values.Slice(uint64(int32(0)), uint64(externs{ϟa, ϟs, ϟd, ϟl, ϟb}.stateVariableSize(ϟa.Param)), ϟs).Index(uint64(0), ϟs).MapMemory(ϟa, ϟs, ϟd, ϟl, ϟb).Read(ϟa, ϟs, ϟd, ϟl, nil) // any
v.Index(uint64(0), ϟs).Write(result, ϟa, ϟs, ϟd, ϟl, ϟb)
_ = result
case GLenum_GL_MAX_VARYING_VECTORS:
result := ϟa.Values.Slice(uint64(int32(0)), uint64(externs{ϟa, ϟs, ϟd, ϟl, ϟb}.stateVariableSize(ϟa.Param)), ϟs).Index(uint64(0), ϟs).MapMemory(ϟa, ϟs, ϟd, ϟl, ϟb).Read(ϟa, ϟs, ϟd, ϟl, nil) // any
v.Index(uint64(0), ϟs).Write(result, ϟa, ϟs, ϟd, ϟl, ϟb)
_ = result
case GLenum_GL_MAX_VERTEX_ATTRIBS:
result := ϟa.Values.Slice(uint64(int32(0)), uint64(externs{ϟa, ϟs, ϟd, ϟl, ϟb}.stateVariableSize(ϟa.Param)), ϟs).Index(uint64(0), ϟs).MapMemory(ϟa, ϟs, ϟd, ϟl, ϟb).Read(ϟa, ϟs, ϟd, ϟl, nil) // any
v.Index(uint64(0), ϟs).Write(result, ϟa, ϟs, ϟd, ϟl, ϟb)
_ = result
case GLenum_GL_MAX_VERTEX_TEXTURE_IMAGE_UNITS:
v.Index(uint64(0), ϟs).Write(ϟa.Values.Slice(uint64(int32(0)), uint64(externs{ϟa, ϟs, ϟd, ϟl, ϟb}.stateVariableSize(ϟa.Param)), ϟs).Index(uint64(0), ϟs).MapMemory(ϟa, ϟs, ϟd, ϟl, ϟb).Read(ϟa, ϟs, ϟd, ϟl, nil), ϟa, ϟs, ϟd, ϟl, ϟb)
case GLenum_GL_MAX_VERTEX_UNIFORM_VECTORS:
result := ϟa.Values.Slice(uint64(int32(0)), uint64(externs{ϟa, ϟs, ϟd, ϟl, ϟb}.stateVariableSize(ϟa.Param)), ϟs).Index(uint64(0), ϟs).MapMemory(ϟa, ϟs, ϟd, ϟl, ϟb).Read(ϟa, ϟs, ϟd, ϟl, nil) // any
v.Index(uint64(0), ϟs).Write(result, ϟa, ϟs, ϟd, ϟl, ϟb)
_ = result
case GLenum_GL_MAX_VIEWPORT_DIMS:
max_width := ϟa.Values.Slice(uint64(int32(0)), uint64(externs{ϟa, ϟs, ϟd, ϟl, ϟb}.stateVariableSize(ϟa.Param)), ϟs).Index(uint64(0), ϟs).MapMemory(ϟa, ϟs, ϟd, ϟl, ϟb).Read(ϟa, ϟs, ϟd, ϟl, nil) // any
max_height := ϟa.Values.Slice(uint64(int32(0)), uint64(externs{ϟa, ϟs, ϟd, ϟl, ϟb}.stateVariableSize(ϟa.Param)), ϟs).Index(uint64(1), ϟs).MapMemory(ϟa, ϟs, ϟd, ϟl, ϟb).Read(ϟa, ϟs, ϟd, ϟl, nil) // any
v.Index(uint64(0), ϟs).Write(max_width, ϟa, ϟs, ϟd, ϟl, ϟb)
v.Index(uint64(1), ϟs).Write(max_height, ϟa, ϟs, ϟd, ϟl, ϟb)
_, _ = max_width, max_height
case GLenum_GL_NUM_COMPRESSED_TEXTURE_FORMATS:
result := ϟa.Values.Slice(uint64(int32(0)), uint64(externs{ϟa, ϟs, ϟd, ϟl, ϟb}.stateVariableSize(ϟa.Param)), ϟs).Index(uint64(0), ϟs).MapMemory(ϟa, ϟs, ϟd, ϟl, ϟb).Read(ϟa, ϟs, ϟd, ϟl, nil) // any
v.Index(uint64(0), ϟs).Write(result, ϟa, ϟs, ϟd, ϟl, ϟb)
_ = result
case GLenum_GL_NUM_SHADER_BINARY_FORMATS:
result := ϟa.Values.Slice(uint64(int32(0)), uint64(externs{ϟa, ϟs, ϟd, ϟl, ϟb}.stateVariableSize(ϟa.Param)), ϟs).Index(uint64(0), ϟs).MapMemory(ϟa, ϟs, ϟd, ϟl, ϟb).Read(ϟa, ϟs, ϟd, ϟl, nil) // any
v.Index(uint64(0), ϟs).Write(result, ϟa, ϟs, ϟd, ϟl, ϟb)
_ = result
case GLenum_GL_PACK_ALIGNMENT:
v.Index(uint64(0), ϟs).Write(ctx.PixelStorage.Get(GLenum_GL_PACK_ALIGNMENT), ϟa, ϟs, ϟd, ϟl, ϟb)
case GLenum_GL_UNPACK_ALIGNMENT:
v.Index(uint64(0), ϟs).Write(ctx.PixelStorage.Get(GLenum_GL_UNPACK_ALIGNMENT), ϟa, ϟs, ϟd, ϟl, ϟb)
case GLenum_GL_ALPHA_BITS:
v.Index(uint64(0), ϟs).Write(ϟa.Values.Slice(uint64(int32(0)), uint64(externs{ϟa, ϟs, ϟd, ϟl, ϟb}.stateVariableSize(ϟa.Param)), ϟs).Index(uint64(0), ϟs).MapMemory(ϟa, ϟs, ϟd, ϟl, ϟb).Read(ϟa, ϟs, ϟd, ϟl, nil), ϟa, ϟs, ϟd, ϟl, ϟb)
case GLenum_GL_BLUE_BITS:
v.Index(uint64(0), ϟs).Write(ϟa.Values.Slice(uint64(int32(0)), uint64(externs{ϟa, ϟs, ϟd, ϟl, ϟb}.stateVariableSize(ϟa.Param)), ϟs).Index(uint64(0), ϟs).MapMemory(ϟa, ϟs, ϟd, ϟl, ϟb).Read(ϟa, ϟs, ϟd, ϟl, nil), ϟa, ϟs, ϟd, ϟl, ϟb)
case GLenum_GL_GREEN_BITS:
v.Index(uint64(0), ϟs).Write(ϟa.Values.Slice(uint64(int32(0)), uint64(externs{ϟa, ϟs, ϟd, ϟl, ϟb}.stateVariableSize(ϟa.Param)), ϟs).Index(uint64(0), ϟs).MapMemory(ϟa, ϟs, ϟd, ϟl, ϟb).Read(ϟa, ϟs, ϟd, ϟl, nil), ϟa, ϟs, ϟd, ϟl, ϟb)
case GLenum_GL_RED_BITS:
v.Index(uint64(0), ϟs).Write(ϟa.Values.Slice(uint64(int32(0)), uint64(externs{ϟa, ϟs, ϟd, ϟl, ϟb}.stateVariableSize(ϟa.Param)), ϟs).Index(uint64(0), ϟs).MapMemory(ϟa, ϟs, ϟd, ϟl, ϟb).Read(ϟa, ϟs, ϟd, ϟl, nil), ϟa, ϟs, ϟd, ϟl, ϟb)
case GLenum_GL_DEPTH_BITS:
v.Index(uint64(0), ϟs).Write(ϟa.Values.Slice(uint64(int32(0)), uint64(externs{ϟa, ϟs, ϟd, ϟl, ϟb}.stateVariableSize(ϟa.Param)), ϟs).Index(uint64(0), ϟs).MapMemory(ϟa, ϟs, ϟd, ϟl, ϟb).Read(ϟa, ϟs, ϟd, ϟl, nil), ϟa, ϟs, ϟd, ϟl, ϟb)
case GLenum_GL_SAMPLE_BUFFERS:
v.Index(uint64(0), ϟs).Write(ϟa.Values.Slice(uint64(int32(0)), uint64(externs{ϟa, ϟs, ϟd, ϟl, ϟb}.stateVariableSize(ϟa.Param)), ϟs).Index(uint64(0), ϟs).MapMemory(ϟa, ϟs, ϟd, ϟl, ϟb).Read(ϟa, ϟs, ϟd, ϟl, nil), ϟa, ϟs, ϟd, ϟl, ϟb)
case GLenum_GL_SAMPLES:
v.Index(uint64(0), ϟs).Write(ϟa.Values.Slice(uint64(int32(0)), uint64(externs{ϟa, ϟs, ϟd, ϟl, ϟb}.stateVariableSize(ϟa.Param)), ϟs).Index(uint64(0), ϟs).MapMemory(ϟa, ϟs, ϟd, ϟl, ϟb).Read(ϟa, ϟs, ϟd, ϟl, nil), ϟa, ϟs, ϟd, ϟl, ϟb)
case GLenum_GL_STENCIL_BITS:
v.Index(uint64(0), ϟs).Write(ϟa.Values.Slice(uint64(int32(0)), uint64(externs{ϟa, ϟs, ϟd, ϟl, ϟb}.stateVariableSize(ϟa.Param)), ϟs).Index(uint64(0), ϟs).MapMemory(ϟa, ϟs, ϟd, ϟl, ϟb).Read(ϟa, ϟs, ϟd, ϟl, nil), ϟa, ϟs, ϟd, ϟl, ϟb)
case GLenum_GL_SUBPIXEL_BITS:
result := ϟa.Values.Slice(uint64(int32(0)), uint64(externs{ϟa, ϟs, ϟd, ϟl, ϟb}.stateVariableSize(ϟa.Param)), ϟs).Index(uint64(0), ϟs).MapMemory(ϟa, ϟs, ϟd, ϟl, ϟb).Read(ϟa, ϟs, ϟd, ϟl, nil) // any
v.Index(uint64(0), ϟs).Write(result, ϟa, ϟs, ϟd, ϟl, ϟb)
_ = result
case GLenum_GL_IMPLEMENTATION_COLOR_READ_FORMAT:
v.Index(uint64(0), ϟs).Write(ϟa.Values.Slice(uint64(int32(0)), uint64(externs{ϟa, ϟs, ϟd, ϟl, ϟb}.stateVariableSize(ϟa.Param)), ϟs).Index(uint64(0), ϟs).MapMemory(ϟa, ϟs, ϟd, ϟl, ϟb).Read(ϟa, ϟs, ϟd, ϟl, nil), ϟa, ϟs, ϟd, ϟl, ϟb)
case GLenum_GL_IMPLEMENTATION_COLOR_READ_TYPE:
v.Index(uint64(0), ϟs).Write(ϟa.Values.Slice(uint64(int32(0)), uint64(externs{ϟa, ϟs, ϟd, ϟl, ϟb}.stateVariableSize(ϟa.Param)), ϟs).Index(uint64(0), ϟs).MapMemory(ϟa, ϟs, ϟd, ϟl, ϟb).Read(ϟa, ϟs, ϟd, ϟl, nil), ϟa, ϟs, ϟd, ϟl, ϟb)
case GLenum_GL_MAX_TEXTURE_MAX_ANISOTROPY_EXT:
v.Index(uint64(0), ϟs).Write(ϟa.Values.Slice(uint64(int32(0)), uint64(externs{ϟa, ϟs, ϟd, ϟl, ϟb}.stateVariableSize(ϟa.Param)), ϟs).Index(uint64(0), ϟs).MapMemory(ϟa, ϟs, ϟd, ϟl, ϟb).Read(ϟa, ϟs, ϟd, ϟl, nil), ϟa, ϟs, ϟd, ϟl, ϟb)
case GLenum_GL_GPU_DISJOINT_EXT:
v.Index(uint64(0), ϟs).Write(ϟa.Values.Slice(uint64(int32(0)), uint64(externs{ϟa, ϟs, ϟd, ϟl, ϟb}.stateVariableSize(ϟa.Param)), ϟs).Index(uint64(0), ϟs).MapMemory(ϟa, ϟs, ϟd, ϟl, ϟb).Read(ϟa, ϟs, ϟd, ϟl, nil), ϟa, ϟs, ϟd, ϟl, ϟb)
default:
v := ϟa.Param
return fmt.Errorf("Missing switch case handler for value %T %v", v, v)
}
_, _, _, _, _, _ = minRequiredVersion_870_major, minRequiredVersion_870_minor, v, context, GetContext_874_result, ctx
return nil
}
func (ϟa *GlGetInternalformativ) Mutate(ϟs *gfxapi.State, ϟd database.Database, ϟl log.Logger) error {
ϟc, ϟb := getState(ϟs), (*builder.Builder)(nil)
_, _ = ϟc, ϟb
ϟa.observations.ApplyReads(ϟs.Memory[memory.ApplicationPool])
minRequiredVersion_875_major := uint32(3) // u32
minRequiredVersion_875_minor := uint32(0) // u32
switch ϟa.Target {
case GLenum_GL_RENDERBUFFER:
case GLenum_GL_TEXTURE_2D_MULTISAMPLE:
minRequiredVersion_876_major := uint32(3) // u32
minRequiredVersion_876_minor := uint32(1) // u32
_, _ = minRequiredVersion_876_major, minRequiredVersion_876_minor
default:
v := ϟa.Target
return fmt.Errorf("Missing switch case handler for value %T %v", v, v)
}
switch ϟa.Internalformat {
case GLenum_GL_DEPTH24_STENCIL8, GLenum_GL_DEPTH32F_STENCIL8, GLenum_GL_DEPTH_COMPONENT16, GLenum_GL_DEPTH_COMPONENT24, GLenum_GL_DEPTH_COMPONENT32F, GLenum_GL_R11F_G11F_B10F, GLenum_GL_R16F, GLenum_GL_R16I, GLenum_GL_R16UI, GLenum_GL_R32F, GLenum_GL_R32I, GLenum_GL_R32UI, GLenum_GL_R8, GLenum_GL_R8I, GLenum_GL_R8UI, GLenum_GL_R8_SNORM, GLenum_GL_RG16F, GLenum_GL_RG16I, GLenum_GL_RG16UI, GLenum_GL_RG32F, GLenum_GL_RG32I, GLenum_GL_RG32UI, GLenum_GL_RG8, GLenum_GL_RG8I, GLenum_GL_RG8UI, GLenum_GL_RG8_SNORM, GLenum_GL_RGB10_A2, GLenum_GL_RGB10_A2UI, GLenum_GL_RGB16F, GLenum_GL_RGB16I, GLenum_GL_RGB16UI, GLenum_GL_RGB32F, GLenum_GL_RGB32I, GLenum_GL_RGB32UI, GLenum_GL_RGB565, GLenum_GL_RGB5_A1, GLenum_GL_RGB8, GLenum_GL_RGB8I, GLenum_GL_RGB8UI, GLenum_GL_RGB8_SNORM, GLenum_GL_RGB9_E5, GLenum_GL_RGBA16F, GLenum_GL_RGBA16I, GLenum_GL_RGBA16UI, GLenum_GL_RGBA32F, GLenum_GL_RGBA32I, GLenum_GL_RGBA32UI, GLenum_GL_RGBA4, GLenum_GL_RGBA8, GLenum_GL_RGBA8I, GLenum_GL_RGBA8UI, GLenum_GL_RGBA8_SNORM, GLenum_GL_SRGB8, GLenum_GL_SRGB8_ALPHA8:
default:
v := ϟa.Internalformat
return fmt.Errorf("Missing switch case handler for value %T %v", v, v)
}
switch ϟa.Pname {
case GLenum_GL_NUM_SAMPLE_COUNTS, GLenum_GL_SAMPLES:
default:
v := ϟa.Pname
return fmt.Errorf("Missing switch case handler for value %T %v", v, v)
}
ϟa.observations.ApplyWrites(ϟs.Memory[memory.ApplicationPool])
_, _ = minRequiredVersion_875_major, minRequiredVersion_875_minor
return nil
}
func (ϟa *GlGetString) Mutate(ϟs *gfxapi.State, ϟd database.Database, ϟl log.Logger) error {
ϟc, ϟb := getState(ϟs), (*builder.Builder)(nil)
_, _ = ϟc, ϟb
ϟa.observations.ApplyReads(ϟs.Memory[memory.ApplicationPool])
minRequiredVersion_880_major := uint32(2) // u32
minRequiredVersion_880_minor := uint32(0) // u32
switch ϟa.Param {
case GLenum_GL_EXTENSIONS, GLenum_GL_RENDERER, GLenum_GL_SHADING_LANGUAGE_VERSION, GLenum_GL_VENDOR, GLenum_GL_VERSION:
default:
v := ϟa.Param
return fmt.Errorf("Missing switch case handler for value %T %v", v, v)
}
ϟa.observations.ApplyWrites(ϟs.Memory[memory.ApplicationPool])
ϟa.Result = GLubyteᶜᵖ{}
_, _ = minRequiredVersion_880_major, minRequiredVersion_880_minor
return nil
}
func (ϟa *GlGetStringi) Mutate(ϟs *gfxapi.State, ϟd database.Database, ϟl log.Logger) error {
ϟc, ϟb := getState(ϟs), (*builder.Builder)(nil)
_, _ = ϟc, ϟb
ϟa.observations.ApplyReads(ϟs.Memory[memory.ApplicationPool])
minRequiredVersion_882_major := uint32(3) // u32
minRequiredVersion_882_minor := uint32(0) // u32
switch ϟa.Name {
case GLenum_GL_EXTENSIONS:
default:
v := ϟa.Name
return fmt.Errorf("Missing switch case handler for value %T %v", v, v)
}
ϟa.observations.ApplyWrites(ϟs.Memory[memory.ApplicationPool])
ϟa.Result = ϟa.Result
_, _ = minRequiredVersion_882_major, minRequiredVersion_882_minor
return nil
}
func (ϟa *GlIsEnabled) Mutate(ϟs *gfxapi.State, ϟd database.Database, ϟl log.Logger) error {
ϟc, ϟb := getState(ϟs), (*builder.Builder)(nil)
_, _ = ϟc, ϟb
ϟa.observations.ApplyReads(ϟs.Memory[memory.ApplicationPool])
minRequiredVersion_884_major := uint32(2) // u32
minRequiredVersion_884_minor := uint32(0) // u32
switch ϟa.Capability {
case GLenum_GL_BLEND, GLenum_GL_CULL_FACE, GLenum_GL_DEPTH_TEST, GLenum_GL_DITHER, GLenum_GL_POLYGON_OFFSET_FILL, GLenum_GL_SAMPLE_ALPHA_TO_COVERAGE, GLenum_GL_SAMPLE_COVERAGE, GLenum_GL_SCISSOR_TEST, GLenum_GL_STENCIL_TEST:
case GLenum_GL_PRIMITIVE_RESTART_FIXED_INDEX, GLenum_GL_RASTERIZER_DISCARD:
minRequiredVersion_885_major := uint32(3) // u32
minRequiredVersion_885_minor := uint32(0) // u32
_, _ = minRequiredVersion_885_major, minRequiredVersion_885_minor
default:
v := ϟa.Capability
return fmt.Errorf("Missing switch case handler for value %T %v", v, v)
}
context := ϟc.Contexts.Get(ϟc.CurrentThread) // Contextʳ
GetContext_887_result := context // Contextʳ
ctx := GetContext_887_result // Contextʳ
ϟa.observations.ApplyWrites(ϟs.Memory[memory.ApplicationPool])
ϟa.Result = ctx.Capabilities.Get(ϟa.Capability)
_, _, _, _, _ = minRequiredVersion_884_major, minRequiredVersion_884_minor, context, GetContext_887_result, ctx
return nil
}
func (ϟa *GlClientWaitSync) Mutate(ϟs *gfxapi.State, ϟd database.Database, ϟl log.Logger) error {
ϟc, ϟb := getState(ϟs), (*builder.Builder)(nil)
_, _ = ϟc, ϟb
ϟa.observations.ApplyReads(ϟs.Memory[memory.ApplicationPool])
minRequiredVersion_888_major := uint32(3) // u32
minRequiredVersion_888_minor := uint32(0) // u32
supportsBits_889_seenBits := ϟa.SyncFlags // GLbitfield
supportsBits_889_validBits := GLbitfield_GL_SYNC_FLUSH_COMMANDS_BIT // GLbitfield
if (GLbitfield_GL_SYNC_FLUSH_COMMANDS_BIT)&(ϟa.SyncFlags) != 0 {
}
ϟa.observations.ApplyWrites(ϟs.Memory[memory.ApplicationPool])
ϟa.Result = ϟa.Result
_, _, _, _ = minRequiredVersion_888_major, minRequiredVersion_888_minor, supportsBits_889_seenBits, supportsBits_889_validBits
return nil
}
func (ϟa *GlDeleteSync) Mutate(ϟs *gfxapi.State, ϟd database.Database, ϟl log.Logger) error {
ϟc, ϟb := getState(ϟs), (*builder.Builder)(nil)
_, _ = ϟc, ϟb
ϟa.observations.ApplyReads(ϟs.Memory[memory.ApplicationPool])
minRequiredVersion_890_major := uint32(3) // u32
minRequiredVersion_890_minor := uint32(0) // u32
ϟa.observations.ApplyWrites(ϟs.Memory[memory.ApplicationPool])
_, _ = minRequiredVersion_890_major, minRequiredVersion_890_minor
return nil
}
func (ϟa *GlFenceSync) Mutate(ϟs *gfxapi.State, ϟd database.Database, ϟl log.Logger) error {
ϟc, ϟb := getState(ϟs), (*builder.Builder)(nil)
_, _ = ϟc, ϟb
ϟa.observations.ApplyReads(ϟs.Memory[memory.ApplicationPool])
minRequiredVersion_891_major := uint32(3) // u32
minRequiredVersion_891_minor := uint32(0) // u32
switch ϟa.Condition {
case GLenum_GL_SYNC_GPU_COMMANDS_COMPLETE:
default:
v := ϟa.Condition
return fmt.Errorf("Missing switch case handler for value %T %v", v, v)
}
ϟa.observations.ApplyWrites(ϟs.Memory[memory.ApplicationPool])
ϟa.Result = ϟa.Result
_, _ = minRequiredVersion_891_major, minRequiredVersion_891_minor
return nil
}
func (ϟa *GlGetSynciv) Mutate(ϟs *gfxapi.State, ϟd database.Database, ϟl log.Logger) error {
ϟc, ϟb := getState(ϟs), (*builder.Builder)(nil)
_, _ = ϟc, ϟb
ϟa.observations.ApplyReads(ϟs.Memory[memory.ApplicationPool])
minRequiredVersion_893_major := uint32(3) // u32
minRequiredVersion_893_minor := uint32(0) // u32
switch ϟa.Pname {
case GLenum_GL_OBJECT_TYPE, GLenum_GL_SYNC_CONDITION, GLenum_GL_SYNC_FLAGS, GLenum_GL_SYNC_STATUS:
default:
v := ϟa.Pname
return fmt.Errorf("Missing switch case handler for value %T %v", v, v)
}
ϟa.observations.ApplyWrites(ϟs.Memory[memory.ApplicationPool])
_, _ = minRequiredVersion_893_major, minRequiredVersion_893_minor
return nil
}
func (ϟa *GlIsSync) Mutate(ϟs *gfxapi.State, ϟd database.Database, ϟl log.Logger) error {
ϟc, ϟb := getState(ϟs), (*builder.Builder)(nil)
_, _ = ϟc, ϟb
ϟa.observations.ApplyReads(ϟs.Memory[memory.ApplicationPool])
minRequiredVersion_895_major := uint32(3) // u32
minRequiredVersion_895_minor := uint32(0) // u32
ϟa.observations.ApplyWrites(ϟs.Memory[memory.ApplicationPool])
ϟa.Result = ϟa.Result
_, _ = minRequiredVersion_895_major, minRequiredVersion_895_minor
return nil
}
func (ϟa *GlWaitSync) Mutate(ϟs *gfxapi.State, ϟd database.Database, ϟl log.Logger) error {
ϟc, ϟb := getState(ϟs), (*builder.Builder)(nil)
_, _ = ϟc, ϟb
ϟa.observations.ApplyReads(ϟs.Memory[memory.ApplicationPool])
minRequiredVersion_896_major := uint32(3) // u32
minRequiredVersion_896_minor := uint32(0) // u32
ϟa.observations.ApplyWrites(ϟs.Memory[memory.ApplicationPool])
_, _ = minRequiredVersion_896_major, minRequiredVersion_896_minor
return nil
}
func (ϟa *GlActiveTexture) Mutate(ϟs *gfxapi.State, ϟd database.Database, ϟl log.Logger) error {
ϟc, ϟb := getState(ϟs), (*builder.Builder)(nil)
_, _ = ϟc, ϟb
ϟa.observations.ApplyReads(ϟs.Memory[memory.ApplicationPool])
minRequiredVersion_897_major := uint32(2) // u32
minRequiredVersion_897_minor := uint32(0) // u32
switch ϟa.Unit {
case GLenum_GL_TEXTURE0, GLenum_GL_TEXTURE1, GLenum_GL_TEXTURE10, GLenum_GL_TEXTURE11, GLenum_GL_TEXTURE12, GLenum_GL_TEXTURE13, GLenum_GL_TEXTURE14, GLenum_GL_TEXTURE15, GLenum_GL_TEXTURE16, GLenum_GL_TEXTURE17, GLenum_GL_TEXTURE18, GLenum_GL_TEXTURE19, GLenum_GL_TEXTURE2, GLenum_GL_TEXTURE20, GLenum_GL_TEXTURE21, GLenum_GL_TEXTURE22, GLenum_GL_TEXTURE23, GLenum_GL_TEXTURE24, GLenum_GL_TEXTURE25, GLenum_GL_TEXTURE26, GLenum_GL_TEXTURE27, GLenum_GL_TEXTURE28, GLenum_GL_TEXTURE29, GLenum_GL_TEXTURE3, GLenum_GL_TEXTURE30, GLenum_GL_TEXTURE31, GLenum_GL_TEXTURE4, GLenum_GL_TEXTURE5, GLenum_GL_TEXTURE6, GLenum_GL_TEXTURE7, GLenum_GL_TEXTURE8, GLenum_GL_TEXTURE9:
default:
v := ϟa.Unit
return fmt.Errorf("Missing switch case handler for value %T %v", v, v)
}
context := ϟc.Contexts.Get(ϟc.CurrentThread) // Contextʳ
GetContext_899_result := context // Contextʳ
ctx := GetContext_899_result // Contextʳ
ctx.ActiveTextureUnit = ϟa.Unit
if !(ctx.TextureUnits.Contains(ϟa.Unit)) {
ctx.TextureUnits[ϟa.Unit] = ctx.TextureUnits.Get(ϟa.Unit)
}
ϟa.observations.ApplyWrites(ϟs.Memory[memory.ApplicationPool])
_, _, _, _, _ = minRequiredVersion_897_major, minRequiredVersion_897_minor, context, GetContext_899_result, ctx
return nil
}
func (ϟa *GlBindImageTexture) Mutate(ϟs *gfxapi.State, ϟd database.Database, ϟl log.Logger) error {
ϟc, ϟb := getState(ϟs), (*builder.Builder)(nil)
_, _ = ϟc, ϟb
ϟa.observations.ApplyReads(ϟs.Memory[memory.ApplicationPool])
minRequiredVersion_900_major := uint32(3) // u32
minRequiredVersion_900_minor := uint32(1) // u32
switch ϟa.Access {
case GLenum_GL_READ_ONLY, GLenum_GL_READ_WRITE, GLenum_GL_WRITE_ONLY:
default:
v := ϟa.Access
return fmt.Errorf("Missing switch case handler for value %T %v", v, v)
}
switch ϟa.Format {
case GLenum_GL_R32F, GLenum_GL_R32I, GLenum_GL_R32UI, GLenum_GL_RGBA16F, GLenum_GL_RGBA16I, GLenum_GL_RGBA16UI, GLenum_GL_RGBA32F, GLenum_GL_RGBA32I, GLenum_GL_RGBA32UI, GLenum_GL_RGBA8, GLenum_GL_RGBA8I, GLenum_GL_RGBA8UI, GLenum_GL_RGBA8_SNORM:
default:
v := ϟa.Format
return fmt.Errorf("Missing switch case handler for value %T %v", v, v)
}
ϟa.observations.ApplyWrites(ϟs.Memory[memory.ApplicationPool])
_, _ = minRequiredVersion_900_major, minRequiredVersion_900_minor
return nil
}
func (ϟa *GlBindSampler) Mutate(ϟs *gfxapi.State, ϟd database.Database, ϟl log.Logger) error {
ϟc, ϟb := getState(ϟs), (*builder.Builder)(nil)
_, _ = ϟc, ϟb
ϟa.observations.ApplyReads(ϟs.Memory[memory.ApplicationPool])
minRequiredVersion_903_major := uint32(3) // u32
minRequiredVersion_903_minor := uint32(0) // u32
ϟa.observations.ApplyWrites(ϟs.Memory[memory.ApplicationPool])
_, _ = minRequiredVersion_903_major, minRequiredVersion_903_minor
return nil
}
func (ϟa *GlBindTexture) Mutate(ϟs *gfxapi.State, ϟd database.Database, ϟl log.Logger) error {
ϟc, ϟb := getState(ϟs), (*builder.Builder)(nil)
_, _ = ϟc, ϟb
ϟa.observations.ApplyReads(ϟs.Memory[memory.ApplicationPool])
minRequiredVersion_904_major := uint32(2) // u32
minRequiredVersion_904_minor := uint32(0) // u32
switch ϟa.Target {
case GLenum_GL_TEXTURE_2D, GLenum_GL_TEXTURE_CUBE_MAP:
case GLenum_GL_TEXTURE_2D_ARRAY, GLenum_GL_TEXTURE_3D:
minRequiredVersion_905_major := uint32(3) // u32
minRequiredVersion_905_minor := uint32(0) // u32
_, _ = minRequiredVersion_905_major, minRequiredVersion_905_minor
case GLenum_GL_TEXTURE_2D_MULTISAMPLE:
minRequiredVersion_906_major := uint32(3) // u32
minRequiredVersion_906_minor := uint32(1) // u32
_, _ = minRequiredVersion_906_major, minRequiredVersion_906_minor
default:
v := ϟa.Target
return fmt.Errorf("Missing switch case handler for value %T %v", v, v)
}
context := ϟc.Contexts.Get(ϟc.CurrentThread) // Contextʳ
GetContext_908_result := context // Contextʳ
ctx := GetContext_908_result // Contextʳ
if !(ctx.Instances.Textures.Contains(ϟa.Texture)) {
ctx.Instances.Textures[ϟa.Texture] = func() *Texture {
s := &Texture{}
s.Init()
return s
}()
}
ctx.TextureUnits.Get(ctx.ActiveTextureUnit)[ϟa.Target] = ϟa.Texture
ϟa.observations.ApplyWrites(ϟs.Memory[memory.ApplicationPool])
_, _, _, _, _ = minRequiredVersion_904_major, minRequiredVersion_904_minor, context, GetContext_908_result, ctx
return nil
}
func (ϟa *GlCompressedTexImage2D) Mutate(ϟs *gfxapi.State, ϟd database.Database, ϟl log.Logger) error {
ϟc, ϟb := getState(ϟs), (*builder.Builder)(nil)
_, _ = ϟc, ϟb
ϟa.observations.ApplyReads(ϟs.Memory[memory.ApplicationPool])
minRequiredVersion_909_major := uint32(2) // u32
minRequiredVersion_909_minor := uint32(0) // u32
switch ϟa.Target {
case GLenum_GL_TEXTURE_2D, GLenum_GL_TEXTURE_CUBE_MAP_NEGATIVE_X, GLenum_GL_TEXTURE_CUBE_MAP_NEGATIVE_Y, GLenum_GL_TEXTURE_CUBE_MAP_NEGATIVE_Z, GLenum_GL_TEXTURE_CUBE_MAP_POSITIVE_X, GLenum_GL_TEXTURE_CUBE_MAP_POSITIVE_Y, GLenum_GL_TEXTURE_CUBE_MAP_POSITIVE_Z:
default:
v := ϟa.Target
return fmt.Errorf("Missing switch case handler for value %T %v", v, v)
}
switch ϟa.Format {
case GLenum_GL_COMPRESSED_R11_EAC, GLenum_GL_COMPRESSED_RG11_EAC, GLenum_GL_COMPRESSED_RGB8_ETC2, GLenum_GL_COMPRESSED_RGB8_PUNCHTHROUGH_ALPHA1_ETC2, GLenum_GL_COMPRESSED_RGBA8_ETC2_EAC, GLenum_GL_COMPRESSED_SIGNED_R11_EAC, GLenum_GL_COMPRESSED_SIGNED_RG11_EAC, GLenum_GL_COMPRESSED_SRGB8_ALPHA8_ETC2_EAC, GLenum_GL_COMPRESSED_SRGB8_ETC2, GLenum_GL_COMPRESSED_SRGB8_PUNCHTHROUGH_ALPHA1_ETC2:
minRequiredVersion_911_major := uint32(3) // u32
minRequiredVersion_911_minor := uint32(0) // u32
_, _ = minRequiredVersion_911_major, minRequiredVersion_911_minor
case GLenum_GL_ATC_RGB_AMD, GLenum_GL_ATC_RGBA_EXPLICIT_ALPHA_AMD, GLenum_GL_ATC_RGBA_INTERPOLATED_ALPHA_AMD:
requiresExtension_912_ext := ExtensionId_GL_AMD_compressed_ATC_texture // ExtensionId
_ = requiresExtension_912_ext
default:
v := ϟa.Format
return fmt.Errorf("Missing switch case handler for value %T %v", v, v)
}
context := ϟc.Contexts.Get(ϟc.CurrentThread) // Contextʳ
GetContext_914_result := context // Contextʳ
ctx := GetContext_914_result // Contextʳ
switch ϟa.Target {
case GLenum_GL_TEXTURE_2D:
id := ctx.TextureUnits.Get(ctx.ActiveTextureUnit).Get(GLenum_GL_TEXTURE_2D) // TextureId
t := ctx.Instances.Textures.Get(id) // Textureʳ
l := func() Image {
s := Image{}
s.Init()
s.Width = ϟa.Width
s.Height = ϟa.Height
s.Size = uint32(ϟa.ImageSize)
s.Format = ϟa.Format
return s
}() // Image
if ((ctx.BoundBuffers.Get(GLenum_GL_PIXEL_UNPACK_BUFFER)) == (BufferId(uint32(0)))) && ((ϟa.Data) != (TexturePointer(Voidᶜᵖ{}))) {
l.Data = U8ᵖ(ϟa.Data).Slice(uint64(uint32(0)), uint64(l.Size), ϟs).Clone(ϟa, ϟs, ϟd, ϟl, ϟb)
}
t.Texture2D[ϟa.Level] = l
t.Kind = TextureKind_TEXTURE2D
t.Format = ϟa.Format
_, _, _ = id, t, l
case GLenum_GL_TEXTURE_CUBE_MAP_POSITIVE_X, GLenum_GL_TEXTURE_CUBE_MAP_POSITIVE_Y, GLenum_GL_TEXTURE_CUBE_MAP_POSITIVE_Z, GLenum_GL_TEXTURE_CUBE_MAP_NEGATIVE_X, GLenum_GL_TEXTURE_CUBE_MAP_NEGATIVE_Y, GLenum_GL_TEXTURE_CUBE_MAP_NEGATIVE_Z:
id := ctx.TextureUnits.Get(ctx.ActiveTextureUnit).Get(GLenum_GL_TEXTURE_CUBE_MAP) // TextureId
t := ctx.Instances.Textures.Get(id) // Textureʳ
l := func() Image {
s := Image{}
s.Init()
s.Width = ϟa.Width
s.Height = ϟa.Height
s.Size = uint32(ϟa.ImageSize)
s.Format = ϟa.Format
return s
}() // Image
if ((ctx.BoundBuffers.Get(GLenum_GL_PIXEL_UNPACK_BUFFER)) == (BufferId(uint32(0)))) && ((ϟa.Data) != (TexturePointer(Voidᶜᵖ{}))) {
l.Data = U8ᵖ(ϟa.Data).Slice(uint64(uint32(0)), uint64(l.Size), ϟs).Clone(ϟa, ϟs, ϟd, ϟl, ϟb)
}
cube := t.Cubemap.Get(ϟa.Level) // CubemapLevel
cube.Faces[ϟa.Target] = l
t.Cubemap[ϟa.Level] = cube
t.Kind = TextureKind_CUBEMAP
t.Format = ϟa.Format
_, _, _, _ = id, t, l, cube
default:
v := ϟa.Target
return fmt.Errorf("Missing switch case handler for value %T %v", v, v)
}
ϟa.observations.ApplyWrites(ϟs.Memory[memory.ApplicationPool])
_, _, _, _, _ = minRequiredVersion_909_major, minRequiredVersion_909_minor, context, GetContext_914_result, ctx
return nil
}
func (ϟa *GlCompressedTexImage3D) Mutate(ϟs *gfxapi.State, ϟd database.Database, ϟl log.Logger) error {
ϟc, ϟb := getState(ϟs), (*builder.Builder)(nil)
_, _ = ϟc, ϟb
ϟa.observations.ApplyReads(ϟs.Memory[memory.ApplicationPool])
minRequiredVersion_915_major := uint32(3) // u32
minRequiredVersion_915_minor := uint32(0) // u32
switch ϟa.Target {
case GLenum_GL_TEXTURE_2D_ARRAY, GLenum_GL_TEXTURE_3D:
default:
v := ϟa.Target
return fmt.Errorf("Missing switch case handler for value %T %v", v, v)
}
switch ϟa.Internalformat {
case GLenum_GL_COMPRESSED_R11_EAC, GLenum_GL_COMPRESSED_RG11_EAC, GLenum_GL_COMPRESSED_RGB8_ETC2, GLenum_GL_COMPRESSED_RGB8_PUNCHTHROUGH_ALPHA1_ETC2, GLenum_GL_COMPRESSED_RGBA8_ETC2_EAC, GLenum_GL_COMPRESSED_SIGNED_R11_EAC, GLenum_GL_COMPRESSED_SIGNED_RG11_EAC, GLenum_GL_COMPRESSED_SRGB8_ALPHA8_ETC2_EAC, GLenum_GL_COMPRESSED_SRGB8_ETC2, GLenum_GL_COMPRESSED_SRGB8_PUNCHTHROUGH_ALPHA1_ETC2:
default:
v := ϟa.Internalformat
return fmt.Errorf("Missing switch case handler for value %T %v", v, v)
}
ϟa.observations.ApplyWrites(ϟs.Memory[memory.ApplicationPool])
_, _ = minRequiredVersion_915_major, minRequiredVersion_915_minor
return nil
}
func (ϟa *GlCompressedTexSubImage2D) Mutate(ϟs *gfxapi.State, ϟd database.Database, ϟl log.Logger) error {
ϟc, ϟb := getState(ϟs), (*builder.Builder)(nil)
_, _ = ϟc, ϟb
ϟa.observations.ApplyReads(ϟs.Memory[memory.ApplicationPool])
minRequiredVersion_918_major := uint32(2) // u32
minRequiredVersion_918_minor := uint32(0) // u32
switch ϟa.Target {
case GLenum_GL_TEXTURE_2D, GLenum_GL_TEXTURE_CUBE_MAP_NEGATIVE_X, GLenum_GL_TEXTURE_CUBE_MAP_NEGATIVE_Y, GLenum_GL_TEXTURE_CUBE_MAP_NEGATIVE_Z, GLenum_GL_TEXTURE_CUBE_MAP_POSITIVE_X, GLenum_GL_TEXTURE_CUBE_MAP_POSITIVE_Y, GLenum_GL_TEXTURE_CUBE_MAP_POSITIVE_Z:
default:
v := ϟa.Target
return fmt.Errorf("Missing switch case handler for value %T %v", v, v)
}
switch ϟa.Format {
case GLenum_GL_COMPRESSED_R11_EAC, GLenum_GL_COMPRESSED_RG11_EAC, GLenum_GL_COMPRESSED_RGB8_ETC2, GLenum_GL_COMPRESSED_RGB8_PUNCHTHROUGH_ALPHA1_ETC2, GLenum_GL_COMPRESSED_RGBA8_ETC2_EAC, GLenum_GL_COMPRESSED_SIGNED_R11_EAC, GLenum_GL_COMPRESSED_SIGNED_RG11_EAC, GLenum_GL_COMPRESSED_SRGB8_ALPHA8_ETC2_EAC, GLenum_GL_COMPRESSED_SRGB8_ETC2, GLenum_GL_COMPRESSED_SRGB8_PUNCHTHROUGH_ALPHA1_ETC2:
minRequiredVersion_920_major := uint32(3) // u32
minRequiredVersion_920_minor := uint32(0) // u32
_, _ = minRequiredVersion_920_major, minRequiredVersion_920_minor
default:
v := ϟa.Format
return fmt.Errorf("Missing switch case handler for value %T %v", v, v)
}
ϟa.observations.ApplyWrites(ϟs.Memory[memory.ApplicationPool])
_, _ = minRequiredVersion_918_major, minRequiredVersion_918_minor
return nil
}
func (ϟa *GlCompressedTexSubImage3D) Mutate(ϟs *gfxapi.State, ϟd database.Database, ϟl log.Logger) error {
ϟc, ϟb := getState(ϟs), (*builder.Builder)(nil)
_, _ = ϟc, ϟb
ϟa.observations.ApplyReads(ϟs.Memory[memory.ApplicationPool])
minRequiredVersion_922_major := uint32(3) // u32
minRequiredVersion_922_minor := uint32(0) // u32
switch ϟa.Target {
case GLenum_GL_TEXTURE_2D_ARRAY, GLenum_GL_TEXTURE_3D:
default:
v := ϟa.Target
return fmt.Errorf("Missing switch case handler for value %T %v", v, v)
}
switch ϟa.Format {
case GLenum_GL_COMPRESSED_R11_EAC, GLenum_GL_COMPRESSED_RG11_EAC, GLenum_GL_COMPRESSED_RGB8_ETC2, GLenum_GL_COMPRESSED_RGB8_PUNCHTHROUGH_ALPHA1_ETC2, GLenum_GL_COMPRESSED_RGBA8_ETC2_EAC, GLenum_GL_COMPRESSED_SIGNED_R11_EAC, GLenum_GL_COMPRESSED_SIGNED_RG11_EAC, GLenum_GL_COMPRESSED_SRGB8_ALPHA8_ETC2_EAC, GLenum_GL_COMPRESSED_SRGB8_ETC2, GLenum_GL_COMPRESSED_SRGB8_PUNCHTHROUGH_ALPHA1_ETC2:
default:
v := ϟa.Format
return fmt.Errorf("Missing switch case handler for value %T %v", v, v)
}
ϟa.observations.ApplyWrites(ϟs.Memory[memory.ApplicationPool])
_, _ = minRequiredVersion_922_major, minRequiredVersion_922_minor
return nil
}
func (ϟa *GlCopyTexImage2D) Mutate(ϟs *gfxapi.State, ϟd database.Database, ϟl log.Logger) error {
ϟc, ϟb := getState(ϟs), (*builder.Builder)(nil)
_, _ = ϟc, ϟb
ϟa.observations.ApplyReads(ϟs.Memory[memory.ApplicationPool])
minRequiredVersion_925_major := uint32(2) // u32
minRequiredVersion_925_minor := uint32(0) // u32
switch ϟa.Target {
case GLenum_GL_TEXTURE_2D, GLenum_GL_TEXTURE_CUBE_MAP_NEGATIVE_X, GLenum_GL_TEXTURE_CUBE_MAP_NEGATIVE_Y, GLenum_GL_TEXTURE_CUBE_MAP_NEGATIVE_Z, GLenum_GL_TEXTURE_CUBE_MAP_POSITIVE_X, GLenum_GL_TEXTURE_CUBE_MAP_POSITIVE_Y, GLenum_GL_TEXTURE_CUBE_MAP_POSITIVE_Z:
default:
v := ϟa.Target
return fmt.Errorf("Missing switch case handler for value %T %v", v, v)
}
switch ϟa.Format {
case GLenum_GL_ALPHA, GLenum_GL_LUMINANCE, GLenum_GL_LUMINANCE_ALPHA, GLenum_GL_RGB, GLenum_GL_RGBA:
case GLenum_GL_R16I, GLenum_GL_R16UI, GLenum_GL_R32I, GLenum_GL_R32UI, GLenum_GL_R8, GLenum_GL_R8I, GLenum_GL_R8UI, GLenum_GL_RG16I, GLenum_GL_RG16UI, GLenum_GL_RG32I, GLenum_GL_RG32UI, GLenum_GL_RG8, GLenum_GL_RG8I, GLenum_GL_RG8UI, GLenum_GL_RGB10_A2, GLenum_GL_RGB10_A2UI, GLenum_GL_RGB565, GLenum_GL_RGB5_A1, GLenum_GL_RGB8, GLenum_GL_RGBA16I, GLenum_GL_RGBA16UI, GLenum_GL_RGBA32I, GLenum_GL_RGBA32UI, GLenum_GL_RGBA4, GLenum_GL_RGBA8, GLenum_GL_RGBA8I, GLenum_GL_RGBA8UI, GLenum_GL_SRGB8, GLenum_GL_SRGB8_ALPHA8:
minRequiredVersion_927_major := uint32(3) // u32
minRequiredVersion_927_minor := uint32(0) // u32
_, _ = minRequiredVersion_927_major, minRequiredVersion_927_minor
default:
v := ϟa.Format
return fmt.Errorf("Missing switch case handler for value %T %v", v, v)
}
ϟa.observations.ApplyWrites(ϟs.Memory[memory.ApplicationPool])
_, _ = minRequiredVersion_925_major, minRequiredVersion_925_minor
return nil
}
func (ϟa *GlCopyTexSubImage2D) Mutate(ϟs *gfxapi.State, ϟd database.Database, ϟl log.Logger) error {
ϟc, ϟb := getState(ϟs), (*builder.Builder)(nil)
_, _ = ϟc, ϟb
ϟa.observations.ApplyReads(ϟs.Memory[memory.ApplicationPool])
minRequiredVersion_929_major := uint32(2) // u32
minRequiredVersion_929_minor := uint32(0) // u32
switch ϟa.Target {
case GLenum_GL_TEXTURE_2D, GLenum_GL_TEXTURE_CUBE_MAP_NEGATIVE_X, GLenum_GL_TEXTURE_CUBE_MAP_NEGATIVE_Y, GLenum_GL_TEXTURE_CUBE_MAP_NEGATIVE_Z, GLenum_GL_TEXTURE_CUBE_MAP_POSITIVE_X, GLenum_GL_TEXTURE_CUBE_MAP_POSITIVE_Y, GLenum_GL_TEXTURE_CUBE_MAP_POSITIVE_Z:
default:
v := ϟa.Target
return fmt.Errorf("Missing switch case handler for value %T %v", v, v)
}
ϟa.observations.ApplyWrites(ϟs.Memory[memory.ApplicationPool])
_, _ = minRequiredVersion_929_major, minRequiredVersion_929_minor
return nil
}
func (ϟa *GlCopyTexSubImage3D) Mutate(ϟs *gfxapi.State, ϟd database.Database, ϟl log.Logger) error {
ϟc, ϟb := getState(ϟs), (*builder.Builder)(nil)
_, _ = ϟc, ϟb
ϟa.observations.ApplyReads(ϟs.Memory[memory.ApplicationPool])
minRequiredVersion_931_major := uint32(3) // u32
minRequiredVersion_931_minor := uint32(0) // u32
switch ϟa.Target {
case GLenum_GL_TEXTURE_2D_ARRAY, GLenum_GL_TEXTURE_3D:
default:
v := ϟa.Target
return fmt.Errorf("Missing switch case handler for value %T %v", v, v)
}
ϟa.observations.ApplyWrites(ϟs.Memory[memory.ApplicationPool])
_, _ = minRequiredVersion_931_major, minRequiredVersion_931_minor
return nil
}
func (ϟa *GlDeleteSamplers) Mutate(ϟs *gfxapi.State, ϟd database.Database, ϟl log.Logger) error {
ϟc, ϟb := getState(ϟs), (*builder.Builder)(nil)
_, _ = ϟc, ϟb
ϟa.observations.ApplyReads(ϟs.Memory[memory.ApplicationPool])
minRequiredVersion_933_major := uint32(3) // u32
minRequiredVersion_933_minor := uint32(0) // u32
ϟa.observations.ApplyWrites(ϟs.Memory[memory.ApplicationPool])
_, _ = minRequiredVersion_933_major, minRequiredVersion_933_minor
return nil
}
func (ϟa *GlDeleteTextures) Mutate(ϟs *gfxapi.State, ϟd database.Database, ϟl log.Logger) error {
ϟc, ϟb := getState(ϟs), (*builder.Builder)(nil)
_, _ = ϟc, ϟb
ϟa.observations.ApplyReads(ϟs.Memory[memory.ApplicationPool])
minRequiredVersion_934_major := uint32(2) // u32
minRequiredVersion_934_minor := uint32(0) // u32
t := ϟa.Textures.Slice(uint64(GLsizei(int32(0))), uint64(ϟa.Count), ϟs) // TextureIdˢ
context := ϟc.Contexts.Get(ϟc.CurrentThread) // Contextʳ
GetContext_935_result := context // Contextʳ
ctx := GetContext_935_result // Contextʳ
for i := GLsizei(GLsizei(int32(0))); i < ϟa.Count; i++ {
delete(ctx.Instances.Textures, t.Index(uint64(i), ϟs).Read(ϟa, ϟs, ϟd, ϟl, ϟb))
}
ϟa.observations.ApplyWrites(ϟs.Memory[memory.ApplicationPool])
_, _, _, _, _, _ = minRequiredVersion_934_major, minRequiredVersion_934_minor, t, context, GetContext_935_result, ctx
return nil
}
func (ϟa *GlGenSamplers) Mutate(ϟs *gfxapi.State, ϟd database.Database, ϟl log.Logger) error {
ϟc, ϟb := getState(ϟs), (*builder.Builder)(nil)
_, _ = ϟc, ϟb
ϟa.observations.ApplyReads(ϟs.Memory[memory.ApplicationPool])
minRequiredVersion_936_major := uint32(3) // u32
minRequiredVersion_936_minor := uint32(0) // u32
ϟa.observations.ApplyWrites(ϟs.Memory[memory.ApplicationPool])
_, _ = minRequiredVersion_936_major, minRequiredVersion_936_minor
return nil
}
func (ϟa *GlGenTextures) Mutate(ϟs *gfxapi.State, ϟd database.Database, ϟl log.Logger) error {
ϟc, ϟb := getState(ϟs), (*builder.Builder)(nil)
_, _ = ϟc, ϟb
ϟa.observations.ApplyReads(ϟs.Memory[memory.ApplicationPool])
minRequiredVersion_937_major := uint32(2) // u32
minRequiredVersion_937_minor := uint32(0) // u32
t := ϟa.Textures.Slice(uint64(GLsizei(int32(0))), uint64(ϟa.Count), ϟs) // TextureIdˢ
context := ϟc.Contexts.Get(ϟc.CurrentThread) // Contextʳ
GetContext_938_result := context // Contextʳ
ctx := GetContext_938_result // Contextʳ
ϟa.observations.ApplyWrites(ϟs.Memory[memory.ApplicationPool])
for i := GLsizei(GLsizei(int32(0))); i < ϟa.Count; i++ {
id := TextureId(ϟa.Textures.Slice(uint64(GLsizei(int32(0))), uint64(ϟa.Count), ϟs).Index(uint64(i), ϟs).MapMemory(ϟa, ϟs, ϟd, ϟl, ϟb).Read(ϟa, ϟs, ϟd, ϟl, nil)) // TextureId
ctx.Instances.Textures[id] = func() *Texture {
s := &Texture{}
s.Init()
return s
}()
t.Index(uint64(i), ϟs).Write(id, ϟa, ϟs, ϟd, ϟl, ϟb)
_ = id
}
_, _, _, _, _, _ = minRequiredVersion_937_major, minRequiredVersion_937_minor, t, context, GetContext_938_result, ctx
return nil
}
func (ϟa *GlGenerateMipmap) Mutate(ϟs *gfxapi.State, ϟd database.Database, ϟl log.Logger) error {
ϟc, ϟb := getState(ϟs), (*builder.Builder)(nil)
_, _ = ϟc, ϟb
ϟa.observations.ApplyReads(ϟs.Memory[memory.ApplicationPool])
minRequiredVersion_939_major := uint32(2) // u32
minRequiredVersion_939_minor := uint32(0) // u32
switch ϟa.Target {
case GLenum_GL_TEXTURE_2D, GLenum_GL_TEXTURE_CUBE_MAP:
case GLenum_GL_TEXTURE_2D_ARRAY, GLenum_GL_TEXTURE_3D:
minRequiredVersion_940_major := uint32(3) // u32
minRequiredVersion_940_minor := uint32(0) // u32
_, _ = minRequiredVersion_940_major, minRequiredVersion_940_minor
default:
v := ϟa.Target
return fmt.Errorf("Missing switch case handler for value %T %v", v, v)
}
ϟa.observations.ApplyWrites(ϟs.Memory[memory.ApplicationPool])
_, _ = minRequiredVersion_939_major, minRequiredVersion_939_minor
return nil
}
func (ϟa *GlGetSamplerParameterfv) Mutate(ϟs *gfxapi.State, ϟd database.Database, ϟl log.Logger) error {
ϟc, ϟb := getState(ϟs), (*builder.Builder)(nil)
_, _ = ϟc, ϟb
ϟa.observations.ApplyReads(ϟs.Memory[memory.ApplicationPool])
minRequiredVersion_942_major := uint32(3) // u32
minRequiredVersion_942_minor := uint32(0) // u32
switch ϟa.Pname {
case GLenum_GL_TEXTURE_COMPARE_FUNC, GLenum_GL_TEXTURE_COMPARE_MODE, GLenum_GL_TEXTURE_MAG_FILTER, GLenum_GL_TEXTURE_MAX_LOD, GLenum_GL_TEXTURE_MIN_FILTER, GLenum_GL_TEXTURE_MIN_LOD, GLenum_GL_TEXTURE_WRAP_R, GLenum_GL_TEXTURE_WRAP_S, GLenum_GL_TEXTURE_WRAP_T:
default:
v := ϟa.Pname
return fmt.Errorf("Missing switch case handler for value %T %v", v, v)
}
ϟa.observations.ApplyWrites(ϟs.Memory[memory.ApplicationPool])
_, _ = minRequiredVersion_942_major, minRequiredVersion_942_minor
return nil
}
func (ϟa *GlGetSamplerParameteriv) Mutate(ϟs *gfxapi.State, ϟd database.Database, ϟl log.Logger) error {
ϟc, ϟb := getState(ϟs), (*builder.Builder)(nil)
_, _ = ϟc, ϟb
ϟa.observations.ApplyReads(ϟs.Memory[memory.ApplicationPool])
minRequiredVersion_944_major := uint32(3) // u32
minRequiredVersion_944_minor := uint32(0) // u32
switch ϟa.Pname {
case GLenum_GL_TEXTURE_COMPARE_FUNC, GLenum_GL_TEXTURE_COMPARE_MODE, GLenum_GL_TEXTURE_MAG_FILTER, GLenum_GL_TEXTURE_MAX_LOD, GLenum_GL_TEXTURE_MIN_FILTER, GLenum_GL_TEXTURE_MIN_LOD, GLenum_GL_TEXTURE_WRAP_R, GLenum_GL_TEXTURE_WRAP_S, GLenum_GL_TEXTURE_WRAP_T:
default:
v := ϟa.Pname
return fmt.Errorf("Missing switch case handler for value %T %v", v, v)
}
ϟa.observations.ApplyWrites(ϟs.Memory[memory.ApplicationPool])
_, _ = minRequiredVersion_944_major, minRequiredVersion_944_minor
return nil
}
func (ϟa *GlGetTexLevelParameterfv) Mutate(ϟs *gfxapi.State, ϟd database.Database, ϟl log.Logger) error {
ϟc, ϟb := getState(ϟs), (*builder.Builder)(nil)
_, _ = ϟc, ϟb
ϟa.observations.ApplyReads(ϟs.Memory[memory.ApplicationPool])
minRequiredVersion_946_major := uint32(3) // u32
minRequiredVersion_946_minor := uint32(1) // u32
switch ϟa.Target {
case GLenum_GL_TEXTURE_2D, GLenum_GL_TEXTURE_2D_ARRAY, GLenum_GL_TEXTURE_2D_MULTISAMPLE, GLenum_GL_TEXTURE_3D, GLenum_GL_TEXTURE_CUBE_MAP_NEGATIVE_X, GLenum_GL_TEXTURE_CUBE_MAP_NEGATIVE_Y, GLenum_GL_TEXTURE_CUBE_MAP_NEGATIVE_Z, GLenum_GL_TEXTURE_CUBE_MAP_POSITIVE_X, GLenum_GL_TEXTURE_CUBE_MAP_POSITIVE_Y, GLenum_GL_TEXTURE_CUBE_MAP_POSITIVE_Z:
default:
v := ϟa.Target
return fmt.Errorf("Missing switch case handler for value %T %v", v, v)
}
switch ϟa.Pname {
case GLenum_GL_TEXTURE_ALPHA_SIZE, GLenum_GL_TEXTURE_ALPHA_TYPE, GLenum_GL_TEXTURE_BLUE_SIZE, GLenum_GL_TEXTURE_BLUE_TYPE, GLenum_GL_TEXTURE_COMPRESSED, GLenum_GL_TEXTURE_DEPTH, GLenum_GL_TEXTURE_DEPTH_SIZE, GLenum_GL_TEXTURE_DEPTH_TYPE, GLenum_GL_TEXTURE_FIXED_SAMPLE_LOCATIONS, GLenum_GL_TEXTURE_GREEN_SIZE, GLenum_GL_TEXTURE_GREEN_TYPE, GLenum_GL_TEXTURE_HEIGHT, GLenum_GL_TEXTURE_INTERNAL_FORMAT, GLenum_GL_TEXTURE_RED_SIZE, GLenum_GL_TEXTURE_RED_TYPE, GLenum_GL_TEXTURE_SAMPLES, GLenum_GL_TEXTURE_SHARED_SIZE, GLenum_GL_TEXTURE_STENCIL_SIZE, GLenum_GL_TEXTURE_WIDTH:
default:
v := ϟa.Pname
return fmt.Errorf("Missing switch case handler for value %T %v", v, v)
}
ϟa.observations.ApplyWrites(ϟs.Memory[memory.ApplicationPool])
_, _ = minRequiredVersion_946_major, minRequiredVersion_946_minor
return nil
}
func (ϟa *GlGetTexLevelParameteriv) Mutate(ϟs *gfxapi.State, ϟd database.Database, ϟl log.Logger) error {
ϟc, ϟb := getState(ϟs), (*builder.Builder)(nil)
_, _ = ϟc, ϟb
ϟa.observations.ApplyReads(ϟs.Memory[memory.ApplicationPool])
minRequiredVersion_949_major := uint32(3) // u32
minRequiredVersion_949_minor := uint32(1) // u32
switch ϟa.Target {
case GLenum_GL_TEXTURE_2D, GLenum_GL_TEXTURE_2D_ARRAY, GLenum_GL_TEXTURE_2D_MULTISAMPLE, GLenum_GL_TEXTURE_3D, GLenum_GL_TEXTURE_CUBE_MAP_NEGATIVE_X, GLenum_GL_TEXTURE_CUBE_MAP_NEGATIVE_Y, GLenum_GL_TEXTURE_CUBE_MAP_NEGATIVE_Z, GLenum_GL_TEXTURE_CUBE_MAP_POSITIVE_X, GLenum_GL_TEXTURE_CUBE_MAP_POSITIVE_Y, GLenum_GL_TEXTURE_CUBE_MAP_POSITIVE_Z:
default:
v := ϟa.Target
return fmt.Errorf("Missing switch case handler for value %T %v", v, v)
}
switch ϟa.Pname {
case GLenum_GL_TEXTURE_ALPHA_SIZE, GLenum_GL_TEXTURE_ALPHA_TYPE, GLenum_GL_TEXTURE_BLUE_SIZE, GLenum_GL_TEXTURE_BLUE_TYPE, GLenum_GL_TEXTURE_COMPRESSED, GLenum_GL_TEXTURE_DEPTH, GLenum_GL_TEXTURE_DEPTH_SIZE, GLenum_GL_TEXTURE_DEPTH_TYPE, GLenum_GL_TEXTURE_FIXED_SAMPLE_LOCATIONS, GLenum_GL_TEXTURE_GREEN_SIZE, GLenum_GL_TEXTURE_GREEN_TYPE, GLenum_GL_TEXTURE_HEIGHT, GLenum_GL_TEXTURE_INTERNAL_FORMAT, GLenum_GL_TEXTURE_RED_SIZE, GLenum_GL_TEXTURE_RED_TYPE, GLenum_GL_TEXTURE_SAMPLES, GLenum_GL_TEXTURE_SHARED_SIZE, GLenum_GL_TEXTURE_STENCIL_SIZE, GLenum_GL_TEXTURE_WIDTH:
default:
v := ϟa.Pname
return fmt.Errorf("Missing switch case handler for value %T %v", v, v)
}
ϟa.observations.ApplyWrites(ϟs.Memory[memory.ApplicationPool])
_, _ = minRequiredVersion_949_major, minRequiredVersion_949_minor
return nil
}
func (ϟa *GlGetTexParameterfv) Mutate(ϟs *gfxapi.State, ϟd database.Database, ϟl log.Logger) error {
ϟc, ϟb := getState(ϟs), (*builder.Builder)(nil)
_, _ = ϟc, ϟb
ϟa.observations.ApplyReads(ϟs.Memory[memory.ApplicationPool])
minRequiredVersion_952_major := uint32(2) // u32
minRequiredVersion_952_minor := uint32(0) // u32
switch ϟa.Target {
case GLenum_GL_TEXTURE_2D, GLenum_GL_TEXTURE_CUBE_MAP:
case GLenum_GL_TEXTURE_2D_ARRAY, GLenum_GL_TEXTURE_3D:
minRequiredVersion_953_major := uint32(3) // u32
minRequiredVersion_953_minor := uint32(0) // u32
_, _ = minRequiredVersion_953_major, minRequiredVersion_953_minor
case GLenum_GL_TEXTURE_2D_MULTISAMPLE:
minRequiredVersion_954_major := uint32(3) // u32
minRequiredVersion_954_minor := uint32(1) // u32
_, _ = minRequiredVersion_954_major, minRequiredVersion_954_minor
default:
v := ϟa.Target
return fmt.Errorf("Missing switch case handler for value %T %v", v, v)
}
switch ϟa.Parameter {
case GLenum_GL_TEXTURE_MAG_FILTER, GLenum_GL_TEXTURE_MIN_FILTER, GLenum_GL_TEXTURE_WRAP_S, GLenum_GL_TEXTURE_WRAP_T:
case GLenum_GL_TEXTURE_BASE_LEVEL, GLenum_GL_TEXTURE_COMPARE_FUNC, GLenum_GL_TEXTURE_COMPARE_MODE, GLenum_GL_TEXTURE_IMMUTABLE_FORMAT, GLenum_GL_TEXTURE_MAX_LEVEL, GLenum_GL_TEXTURE_MAX_LOD, GLenum_GL_TEXTURE_MIN_LOD, GLenum_GL_TEXTURE_SWIZZLE_A, GLenum_GL_TEXTURE_SWIZZLE_B, GLenum_GL_TEXTURE_SWIZZLE_G, GLenum_GL_TEXTURE_SWIZZLE_R, GLenum_GL_TEXTURE_WRAP_R:
minRequiredVersion_956_major := uint32(3) // u32
minRequiredVersion_956_minor := uint32(0) // u32
_, _ = minRequiredVersion_956_major, minRequiredVersion_956_minor
case GLenum_GL_DEPTH_STENCIL_TEXTURE_MODE, GLenum_GL_IMAGE_FORMAT_COMPATIBILITY_TYPE, GLenum_GL_TEXTURE_IMMUTABLE_LEVELS:
minRequiredVersion_957_major := uint32(3) // u32
minRequiredVersion_957_minor := uint32(1) // u32
_, _ = minRequiredVersion_957_major, minRequiredVersion_957_minor
default:
v := ϟa.Parameter
return fmt.Errorf("Missing switch case handler for value %T %v", v, v)
}
context := ϟc.Contexts.Get(ϟc.CurrentThread) // Contextʳ
GetContext_959_result := context // Contextʳ
ctx := GetContext_959_result // Contextʳ
id := ctx.TextureUnits.Get(ctx.ActiveTextureUnit).Get(ϟa.Target) // TextureId
t := ctx.Instances.Textures.Get(id) // Textureʳ
ϟa.observations.ApplyWrites(ϟs.Memory[memory.ApplicationPool])
ϟa.Values.Slice(uint64(0), uint64(1), ϟs).Index(uint64(0), ϟs).Write(func() (result GLfloat) {
switch ϟa.Parameter {
case GLenum_GL_TEXTURE_MAG_FILTER:
return GLfloat(t.MagFilter)
case GLenum_GL_TEXTURE_MIN_FILTER:
return GLfloat(t.MinFilter)
case GLenum_GL_TEXTURE_WRAP_S:
return GLfloat(t.WrapS)
case GLenum_GL_TEXTURE_WRAP_T:
return GLfloat(t.WrapT)
case GLenum_GL_TEXTURE_MAX_ANISOTROPY_EXT:
return GLfloat(t.MaxAnisotropy)
case GLenum_GL_TEXTURE_SWIZZLE_R:
return GLfloat(t.SwizzleR)
case GLenum_GL_TEXTURE_SWIZZLE_G:
return GLfloat(t.SwizzleG)
case GLenum_GL_TEXTURE_SWIZZLE_B:
return GLfloat(t.SwizzleB)
case GLenum_GL_TEXTURE_SWIZZLE_A:
return GLfloat(t.SwizzleA)
default:
// TODO: better unmatched handling
panic(fmt.Errorf("Unmatched switch(%v) in atom %T", ϟa.Parameter, ϟa))
return result
}
}(), ϟa, ϟs, ϟd, ϟl, ϟb)
_, _, _, _, _, _, _ = minRequiredVersion_952_major, minRequiredVersion_952_minor, context, GetContext_959_result, ctx, id, t
return nil
}
func (ϟa *GlGetTexParameteriv) Mutate(ϟs *gfxapi.State, ϟd database.Database, ϟl log.Logger) error {
ϟc, ϟb := getState(ϟs), (*builder.Builder)(nil)
_, _ = ϟc, ϟb
ϟa.observations.ApplyReads(ϟs.Memory[memory.ApplicationPool])
minRequiredVersion_960_major := uint32(2) // u32
minRequiredVersion_960_minor := uint32(0) // u32
switch ϟa.Target {
case GLenum_GL_TEXTURE_2D, GLenum_GL_TEXTURE_CUBE_MAP:
case GLenum_GL_TEXTURE_2D_ARRAY, GLenum_GL_TEXTURE_3D:
minRequiredVersion_961_major := uint32(3) // u32
minRequiredVersion_961_minor := uint32(0) // u32
_, _ = minRequiredVersion_961_major, minRequiredVersion_961_minor
case GLenum_GL_TEXTURE_2D_MULTISAMPLE:
minRequiredVersion_962_major := uint32(3) // u32
minRequiredVersion_962_minor := uint32(1) // u32
_, _ = minRequiredVersion_962_major, minRequiredVersion_962_minor
default:
v := ϟa.Target
return fmt.Errorf("Missing switch case handler for value %T %v", v, v)
}
switch ϟa.Parameter {
case GLenum_GL_TEXTURE_MAG_FILTER, GLenum_GL_TEXTURE_MIN_FILTER, GLenum_GL_TEXTURE_WRAP_S, GLenum_GL_TEXTURE_WRAP_T:
case GLenum_GL_TEXTURE_BASE_LEVEL, GLenum_GL_TEXTURE_COMPARE_FUNC, GLenum_GL_TEXTURE_COMPARE_MODE, GLenum_GL_TEXTURE_IMMUTABLE_FORMAT, GLenum_GL_TEXTURE_MAX_LEVEL, GLenum_GL_TEXTURE_MAX_LOD, GLenum_GL_TEXTURE_MIN_LOD, GLenum_GL_TEXTURE_SWIZZLE_A, GLenum_GL_TEXTURE_SWIZZLE_B, GLenum_GL_TEXTURE_SWIZZLE_G, GLenum_GL_TEXTURE_SWIZZLE_R, GLenum_GL_TEXTURE_WRAP_R:
minRequiredVersion_964_major := uint32(3) // u32
minRequiredVersion_964_minor := uint32(0) // u32
_, _ = minRequiredVersion_964_major, minRequiredVersion_964_minor
case GLenum_GL_DEPTH_STENCIL_TEXTURE_MODE, GLenum_GL_IMAGE_FORMAT_COMPATIBILITY_TYPE, GLenum_GL_TEXTURE_IMMUTABLE_LEVELS:
minRequiredVersion_965_major := uint32(3) // u32
minRequiredVersion_965_minor := uint32(1) // u32
_, _ = minRequiredVersion_965_major, minRequiredVersion_965_minor
default:
v := ϟa.Parameter
return fmt.Errorf("Missing switch case handler for value %T %v", v, v)
}
context := ϟc.Contexts.Get(ϟc.CurrentThread) // Contextʳ
GetContext_967_result := context // Contextʳ
ctx := GetContext_967_result // Contextʳ
id := ctx.TextureUnits.Get(ctx.ActiveTextureUnit).Get(ϟa.Target) // TextureId
t := ctx.Instances.Textures.Get(id) // Textureʳ
ϟa.observations.ApplyWrites(ϟs.Memory[memory.ApplicationPool])
ϟa.Values.Slice(uint64(0), uint64(1), ϟs).Index(uint64(0), ϟs).Write(func() (result GLint) {
switch ϟa.Parameter {
case GLenum_GL_TEXTURE_MAG_FILTER:
return GLint(t.MagFilter)
case GLenum_GL_TEXTURE_MIN_FILTER:
return GLint(t.MinFilter)
case GLenum_GL_TEXTURE_WRAP_S:
return GLint(t.WrapS)
case GLenum_GL_TEXTURE_WRAP_T:
return GLint(t.WrapT)
case GLenum_GL_TEXTURE_MAX_ANISOTROPY_EXT:
return GLint(t.MaxAnisotropy)
case GLenum_GL_TEXTURE_SWIZZLE_R:
return GLint(t.SwizzleR)
case GLenum_GL_TEXTURE_SWIZZLE_G:
return GLint(t.SwizzleG)
case GLenum_GL_TEXTURE_SWIZZLE_B:
return GLint(t.SwizzleB)
case GLenum_GL_TEXTURE_SWIZZLE_A:
return GLint(t.SwizzleA)
default:
// TODO: better unmatched handling
panic(fmt.Errorf("Unmatched switch(%v) in atom %T", ϟa.Parameter, ϟa))
return result
}
}(), ϟa, ϟs, ϟd, ϟl, ϟb)
_, _, _, _, _, _, _ = minRequiredVersion_960_major, minRequiredVersion_960_minor, context, GetContext_967_result, ctx, id, t
return nil
}
func (ϟa *GlIsSampler) Mutate(ϟs *gfxapi.State, ϟd database.Database, ϟl log.Logger) error {
ϟc, ϟb := getState(ϟs), (*builder.Builder)(nil)
_, _ = ϟc, ϟb
ϟa.observations.ApplyReads(ϟs.Memory[memory.ApplicationPool])
minRequiredVersion_968_major := uint32(3) // u32
minRequiredVersion_968_minor := uint32(0) // u32
ϟa.observations.ApplyWrites(ϟs.Memory[memory.ApplicationPool])
ϟa.Result = ϟa.Result
_, _ = minRequiredVersion_968_major, minRequiredVersion_968_minor
return nil
}
func (ϟa *GlIsTexture) Mutate(ϟs *gfxapi.State, ϟd database.Database, ϟl log.Logger) error {
ϟc, ϟb := getState(ϟs), (*builder.Builder)(nil)
_, _ = ϟc, ϟb
ϟa.observations.ApplyReads(ϟs.Memory[memory.ApplicationPool])
minRequiredVersion_969_major := uint32(2) // u32
minRequiredVersion_969_minor := uint32(0) // u32
context := ϟc.Contexts.Get(ϟc.CurrentThread) // Contextʳ
GetContext_970_result := context // Contextʳ
ctx := GetContext_970_result // Contextʳ
ϟa.observations.ApplyWrites(ϟs.Memory[memory.ApplicationPool])
ϟa.Result = ctx.Instances.Textures.Contains(ϟa.Texture)
_, _, _, _, _ = minRequiredVersion_969_major, minRequiredVersion_969_minor, context, GetContext_970_result, ctx
return nil
}
func (ϟa *GlPixelStorei) Mutate(ϟs *gfxapi.State, ϟd database.Database, ϟl log.Logger) error {
ϟc, ϟb := getState(ϟs), (*builder.Builder)(nil)
_, _ = ϟc, ϟb
ϟa.observations.ApplyReads(ϟs.Memory[memory.ApplicationPool])
minRequiredVersion_971_major := uint32(2) // u32
minRequiredVersion_971_minor := uint32(0) // u32
switch ϟa.Parameter {
case GLenum_GL_PACK_ALIGNMENT, GLenum_GL_UNPACK_ALIGNMENT:
case GLenum_GL_PACK_IMAGE_HEIGHT, GLenum_GL_PACK_ROW_LENGTH, GLenum_GL_PACK_SKIP_IMAGES, GLenum_GL_PACK_SKIP_PIXELS, GLenum_GL_PACK_SKIP_ROWS, GLenum_GL_UNPACK_IMAGE_HEIGHT, GLenum_GL_UNPACK_ROW_LENGTH, GLenum_GL_UNPACK_SKIP_IMAGES, GLenum_GL_UNPACK_SKIP_PIXELS, GLenum_GL_UNPACK_SKIP_ROWS:
minRequiredVersion_972_major := uint32(3) // u32
minRequiredVersion_972_minor := uint32(0) // u32
_, _ = minRequiredVersion_972_major, minRequiredVersion_972_minor
default:
v := ϟa.Parameter
return fmt.Errorf("Missing switch case handler for value %T %v", v, v)
}
context := ϟc.Contexts.Get(ϟc.CurrentThread) // Contextʳ
GetContext_974_result := context // Contextʳ
ctx := GetContext_974_result // Contextʳ
ctx.PixelStorage[ϟa.Parameter] = ϟa.Value
ϟa.observations.ApplyWrites(ϟs.Memory[memory.ApplicationPool])
_, _, _, _, _ = minRequiredVersion_971_major, minRequiredVersion_971_minor, context, GetContext_974_result, ctx
return nil
}
func (ϟa *GlSamplerParameterf) Mutate(ϟs *gfxapi.State, ϟd database.Database, ϟl log.Logger) error {
ϟc, ϟb := getState(ϟs), (*builder.Builder)(nil)
_, _ = ϟc, ϟb
ϟa.observations.ApplyReads(ϟs.Memory[memory.ApplicationPool])
minRequiredVersion_975_major := uint32(3) // u32
minRequiredVersion_975_minor := uint32(0) // u32
switch ϟa.Pname {
case GLenum_GL_TEXTURE_COMPARE_FUNC, GLenum_GL_TEXTURE_COMPARE_MODE, GLenum_GL_TEXTURE_MAG_FILTER, GLenum_GL_TEXTURE_MAX_LOD, GLenum_GL_TEXTURE_MIN_FILTER, GLenum_GL_TEXTURE_MIN_LOD, GLenum_GL_TEXTURE_WRAP_R, GLenum_GL_TEXTURE_WRAP_S, GLenum_GL_TEXTURE_WRAP_T:
default:
v := ϟa.Pname
return fmt.Errorf("Missing switch case handler for value %T %v", v, v)
}
ϟa.observations.ApplyWrites(ϟs.Memory[memory.ApplicationPool])
_, _ = minRequiredVersion_975_major, minRequiredVersion_975_minor
return nil
}
func (ϟa *GlSamplerParameterfv) Mutate(ϟs *gfxapi.State, ϟd database.Database, ϟl log.Logger) error {
ϟc, ϟb := getState(ϟs), (*builder.Builder)(nil)
_, _ = ϟc, ϟb
ϟa.observations.ApplyReads(ϟs.Memory[memory.ApplicationPool])
minRequiredVersion_977_major := uint32(3) // u32
minRequiredVersion_977_minor := uint32(0) // u32
switch ϟa.Pname {
case GLenum_GL_TEXTURE_COMPARE_FUNC, GLenum_GL_TEXTURE_COMPARE_MODE, GLenum_GL_TEXTURE_MAG_FILTER, GLenum_GL_TEXTURE_MAX_LOD, GLenum_GL_TEXTURE_MIN_FILTER, GLenum_GL_TEXTURE_MIN_LOD, GLenum_GL_TEXTURE_WRAP_R, GLenum_GL_TEXTURE_WRAP_S, GLenum_GL_TEXTURE_WRAP_T:
default:
v := ϟa.Pname
return fmt.Errorf("Missing switch case handler for value %T %v", v, v)
}
ϟa.observations.ApplyWrites(ϟs.Memory[memory.ApplicationPool])
_, _ = minRequiredVersion_977_major, minRequiredVersion_977_minor
return nil
}
func (ϟa *GlSamplerParameteri) Mutate(ϟs *gfxapi.State, ϟd database.Database, ϟl log.Logger) error {
ϟc, ϟb := getState(ϟs), (*builder.Builder)(nil)
_, _ = ϟc, ϟb
ϟa.observations.ApplyReads(ϟs.Memory[memory.ApplicationPool])
minRequiredVersion_979_major := uint32(3) // u32
minRequiredVersion_979_minor := uint32(0) // u32
switch ϟa.Pname {
case GLenum_GL_TEXTURE_COMPARE_FUNC, GLenum_GL_TEXTURE_COMPARE_MODE, GLenum_GL_TEXTURE_MAG_FILTER, GLenum_GL_TEXTURE_MAX_LOD, GLenum_GL_TEXTURE_MIN_FILTER, GLenum_GL_TEXTURE_MIN_LOD, GLenum_GL_TEXTURE_WRAP_R, GLenum_GL_TEXTURE_WRAP_S, GLenum_GL_TEXTURE_WRAP_T:
default:
v := ϟa.Pname
return fmt.Errorf("Missing switch case handler for value %T %v", v, v)
}
ϟa.observations.ApplyWrites(ϟs.Memory[memory.ApplicationPool])
_, _ = minRequiredVersion_979_major, minRequiredVersion_979_minor
return nil
}
func (ϟa *GlSamplerParameteriv) Mutate(ϟs *gfxapi.State, ϟd database.Database, ϟl log.Logger) error {
ϟc, ϟb := getState(ϟs), (*builder.Builder)(nil)
_, _ = ϟc, ϟb
ϟa.observations.ApplyReads(ϟs.Memory[memory.ApplicationPool])
minRequiredVersion_981_major := uint32(3) // u32
minRequiredVersion_981_minor := uint32(0) // u32
switch ϟa.Pname {
case GLenum_GL_TEXTURE_COMPARE_FUNC, GLenum_GL_TEXTURE_COMPARE_MODE, GLenum_GL_TEXTURE_MAG_FILTER, GLenum_GL_TEXTURE_MAX_LOD, GLenum_GL_TEXTURE_MIN_FILTER, GLenum_GL_TEXTURE_MIN_LOD, GLenum_GL_TEXTURE_WRAP_R, GLenum_GL_TEXTURE_WRAP_S, GLenum_GL_TEXTURE_WRAP_T:
default:
v := ϟa.Pname
return fmt.Errorf("Missing switch case handler for value %T %v", v, v)
}
ϟa.observations.ApplyWrites(ϟs.Memory[memory.ApplicationPool])
_, _ = minRequiredVersion_981_major, minRequiredVersion_981_minor
return nil
}
func (ϟa *GlTexImage2D) Mutate(ϟs *gfxapi.State, ϟd database.Database, ϟl log.Logger) error {
ϟc, ϟb := getState(ϟs), (*builder.Builder)(nil)
_, _ = ϟc, ϟb
ϟa.observations.ApplyReads(ϟs.Memory[memory.ApplicationPool])
minRequiredVersion_983_major := uint32(2) // u32
minRequiredVersion_983_minor := uint32(0) // u32
switch ϟa.Target {
case GLenum_GL_TEXTURE_2D, GLenum_GL_TEXTURE_CUBE_MAP_NEGATIVE_X, GLenum_GL_TEXTURE_CUBE_MAP_NEGATIVE_Y, GLenum_GL_TEXTURE_CUBE_MAP_NEGATIVE_Z, GLenum_GL_TEXTURE_CUBE_MAP_POSITIVE_X, GLenum_GL_TEXTURE_CUBE_MAP_POSITIVE_Y, GLenum_GL_TEXTURE_CUBE_MAP_POSITIVE_Z:
default:
v := ϟa.Target
return fmt.Errorf("Missing switch case handler for value %T %v", v, v)
}
switch ϟa.Format {
case GLenum_GL_ALPHA, GLenum_GL_LUMINANCE, GLenum_GL_LUMINANCE_ALPHA, GLenum_GL_RGB, GLenum_GL_RGBA:
case GLenum_GL_DEPTH_COMPONENT, GLenum_GL_DEPTH_STENCIL, GLenum_GL_RED, GLenum_GL_RED_INTEGER, GLenum_GL_RG, GLenum_GL_RGBA_INTEGER, GLenum_GL_RGB_INTEGER, GLenum_GL_RG_INTEGER:
minRequiredVersion_985_major := uint32(3) // u32
minRequiredVersion_985_minor := uint32(0) // u32
_, _ = minRequiredVersion_985_major, minRequiredVersion_985_minor
default:
v := ϟa.Format
return fmt.Errorf("Missing switch case handler for value %T %v", v, v)
}
switch ϟa.Type {
case GLenum_GL_UNSIGNED_BYTE, GLenum_GL_UNSIGNED_SHORT_4_4_4_4, GLenum_GL_UNSIGNED_SHORT_5_5_5_1, GLenum_GL_UNSIGNED_SHORT_5_6_5:
case GLenum_GL_HALF_FLOAT_OES:
requiresExtension_987_ext := ExtensionId_GL_OES_texture_half_float // ExtensionId
_ = requiresExtension_987_ext
case GLenum_GL_BYTE, GLenum_GL_FLOAT, GLenum_GL_FLOAT_32_UNSIGNED_INT_24_8_REV, GLenum_GL_HALF_FLOAT, GLenum_GL_INT, GLenum_GL_SHORT, GLenum_GL_UNSIGNED_INT, GLenum_GL_UNSIGNED_INT_10F_11F_11F_REV, GLenum_GL_UNSIGNED_INT_24_8, GLenum_GL_UNSIGNED_INT_2_10_10_10_REV, GLenum_GL_UNSIGNED_INT_5_9_9_9_REV, GLenum_GL_UNSIGNED_SHORT:
minRequiredVersion_988_major := uint32(3) // u32
minRequiredVersion_988_minor := uint32(0) // u32
_, _ = minRequiredVersion_988_major, minRequiredVersion_988_minor
default:
v := ϟa.Type
return fmt.Errorf("Missing switch case handler for value %T %v", v, v)
}
context := ϟc.Contexts.Get(ϟc.CurrentThread) // Contextʳ
GetContext_990_result := context // Contextʳ
ctx := GetContext_990_result // Contextʳ
switch ϟa.Target {
case GLenum_GL_TEXTURE_2D:
id := ctx.TextureUnits.Get(ctx.ActiveTextureUnit).Get(GLenum_GL_TEXTURE_2D) // TextureId
t := ctx.Instances.Textures.Get(id) // Textureʳ
l := func() Image {
s := Image{}
s.Init()
s.Width = ϟa.Width
s.Height = ϟa.Height
s.Size = externs{ϟa, ϟs, ϟd, ϟl, ϟb}.imageSize(uint32(ϟa.Width), uint32(ϟa.Height), ϟa.Format, ϟa.Type)
s.Format = ϟa.Format
return s
}() // Image
if (ϟa.Data) != (TexturePointer(Voidᶜᵖ{})) {
if (ctx.BoundBuffers.Get(GLenum_GL_PIXEL_UNPACK_BUFFER)) == (BufferId(uint32(0))) {
l.Data = U8ᵖ(ϟa.Data).Slice(uint64(uint32(0)), uint64(l.Size), ϟs).Clone(ϟa, ϟs, ϟd, ϟl, ϟb)
}
} else {
l.Data = MakeU8ˢ(uint64(l.Size), ϟs)
}
t.Texture2D[ϟa.Level] = l
t.Kind = TextureKind_TEXTURE2D
t.Format = ϟa.Format
_, _, _ = id, t, l
case GLenum_GL_TEXTURE_CUBE_MAP_POSITIVE_X, GLenum_GL_TEXTURE_CUBE_MAP_POSITIVE_Y, GLenum_GL_TEXTURE_CUBE_MAP_POSITIVE_Z, GLenum_GL_TEXTURE_CUBE_MAP_NEGATIVE_X, GLenum_GL_TEXTURE_CUBE_MAP_NEGATIVE_Y, GLenum_GL_TEXTURE_CUBE_MAP_NEGATIVE_Z:
id := ctx.TextureUnits.Get(ctx.ActiveTextureUnit).Get(GLenum_GL_TEXTURE_CUBE_MAP) // TextureId
t := ctx.Instances.Textures.Get(id) // Textureʳ
l := func() Image {
s := Image{}
s.Init()
s.Width = ϟa.Width
s.Height = ϟa.Height
s.Size = externs{ϟa, ϟs, ϟd, ϟl, ϟb}.imageSize(uint32(ϟa.Width), uint32(ϟa.Height), ϟa.Format, ϟa.Type)
s.Format = ϟa.Format
return s
}() // Image
if (ϟa.Data) != (TexturePointer(Voidᶜᵖ{})) {
if (ctx.BoundBuffers.Get(GLenum_GL_PIXEL_UNPACK_BUFFER)) == (BufferId(uint32(0))) {
l.Data = U8ᵖ(ϟa.Data).Slice(uint64(uint32(0)), uint64(l.Size), ϟs).Clone(ϟa, ϟs, ϟd, ϟl, ϟb)
}
} else {
l.Data = MakeU8ˢ(uint64(l.Size), ϟs)
}
cube := t.Cubemap.Get(ϟa.Level) // CubemapLevel
cube.Faces[ϟa.Target] = l
t.Cubemap[ϟa.Level] = cube
t.Kind = TextureKind_CUBEMAP
t.Format = ϟa.Format
_, _, _, _ = id, t, l, cube
default:
v := ϟa.Target
return fmt.Errorf("Missing switch case handler for value %T %v", v, v)
}
ϟa.observations.ApplyWrites(ϟs.Memory[memory.ApplicationPool])
_, _, _, _, _ = minRequiredVersion_983_major, minRequiredVersion_983_minor, context, GetContext_990_result, ctx
return nil
}
func (ϟa *GlTexImage3D) Mutate(ϟs *gfxapi.State, ϟd database.Database, ϟl log.Logger) error {
ϟc, ϟb := getState(ϟs), (*builder.Builder)(nil)
_, _ = ϟc, ϟb
ϟa.observations.ApplyReads(ϟs.Memory[memory.ApplicationPool])
minRequiredVersion_991_major := uint32(3) // u32
minRequiredVersion_991_minor := uint32(0) // u32
switch ϟa.Target {
case GLenum_GL_TEXTURE_2D_ARRAY, GLenum_GL_TEXTURE_3D:
default:
v := ϟa.Target
return fmt.Errorf("Missing switch case handler for value %T %v", v, v)
}
switch ϟa.Format {
case GLenum_GL_ALPHA, GLenum_GL_DEPTH_COMPONENT, GLenum_GL_DEPTH_STENCIL, GLenum_GL_LUMINANCE, GLenum_GL_LUMINANCE_ALPHA, GLenum_GL_RED, GLenum_GL_RED_INTEGER, GLenum_GL_RG, GLenum_GL_RGB, GLenum_GL_RGBA, GLenum_GL_RGBA_INTEGER, GLenum_GL_RGB_INTEGER, GLenum_GL_RG_INTEGER:
default:
v := ϟa.Format
return fmt.Errorf("Missing switch case handler for value %T %v", v, v)
}
switch ϟa.Type {
case GLenum_GL_HALF_FLOAT_OES:
requiresExtension_994_ext := ExtensionId_GL_OES_texture_half_float // ExtensionId
_ = requiresExtension_994_ext
case GLenum_GL_BYTE, GLenum_GL_FLOAT, GLenum_GL_FLOAT_32_UNSIGNED_INT_24_8_REV, GLenum_GL_HALF_FLOAT, GLenum_GL_INT, GLenum_GL_SHORT, GLenum_GL_UNSIGNED_BYTE, GLenum_GL_UNSIGNED_INT, GLenum_GL_UNSIGNED_INT_10F_11F_11F_REV, GLenum_GL_UNSIGNED_INT_24_8, GLenum_GL_UNSIGNED_INT_2_10_10_10_REV, GLenum_GL_UNSIGNED_INT_5_9_9_9_REV, GLenum_GL_UNSIGNED_SHORT, GLenum_GL_UNSIGNED_SHORT_4_4_4_4, GLenum_GL_UNSIGNED_SHORT_5_5_5_1, GLenum_GL_UNSIGNED_SHORT_5_6_5:
default:
v := ϟa.Type
return fmt.Errorf("Missing switch case handler for value %T %v", v, v)
}
ϟa.observations.ApplyWrites(ϟs.Memory[memory.ApplicationPool])
_, _ = minRequiredVersion_991_major, minRequiredVersion_991_minor
return nil
}
func (ϟa *GlTexParameterf) Mutate(ϟs *gfxapi.State, ϟd database.Database, ϟl log.Logger) error {
ϟc, ϟb := getState(ϟs), (*builder.Builder)(nil)
_, _ = ϟc, ϟb
ϟa.observations.ApplyReads(ϟs.Memory[memory.ApplicationPool])
minRequiredVersion_996_major := uint32(2) // u32
minRequiredVersion_996_minor := uint32(0) // u32
switch ϟa.Target {
case GLenum_GL_TEXTURE_2D, GLenum_GL_TEXTURE_CUBE_MAP:
case GLenum_GL_TEXTURE_2D_ARRAY, GLenum_GL_TEXTURE_3D:
minRequiredVersion_997_major := uint32(3) // u32
minRequiredVersion_997_minor := uint32(0) // u32
_, _ = minRequiredVersion_997_major, minRequiredVersion_997_minor
case GLenum_GL_TEXTURE_2D_MULTISAMPLE:
minRequiredVersion_998_major := uint32(3) // u32
minRequiredVersion_998_minor := uint32(1) // u32
_, _ = minRequiredVersion_998_major, minRequiredVersion_998_minor
default:
v := ϟa.Target
return fmt.Errorf("Missing switch case handler for value %T %v", v, v)
}
switch ϟa.Parameter {
case GLenum_GL_TEXTURE_MAG_FILTER, GLenum_GL_TEXTURE_MIN_FILTER, GLenum_GL_TEXTURE_WRAP_S, GLenum_GL_TEXTURE_WRAP_T:
case GLenum_GL_TEXTURE_BASE_LEVEL, GLenum_GL_TEXTURE_COMPARE_FUNC, GLenum_GL_TEXTURE_COMPARE_MODE, GLenum_GL_TEXTURE_MAX_LEVEL, GLenum_GL_TEXTURE_MAX_LOD, GLenum_GL_TEXTURE_MIN_LOD, GLenum_GL_TEXTURE_SWIZZLE_A, GLenum_GL_TEXTURE_SWIZZLE_B, GLenum_GL_TEXTURE_SWIZZLE_G, GLenum_GL_TEXTURE_SWIZZLE_R, GLenum_GL_TEXTURE_WRAP_R:
minRequiredVersion_1000_major := uint32(3) // u32
minRequiredVersion_1000_minor := uint32(0) // u32
_, _ = minRequiredVersion_1000_major, minRequiredVersion_1000_minor
case GLenum_GL_DEPTH_STENCIL_TEXTURE_MODE:
minRequiredVersion_1001_major := uint32(3) // u32
minRequiredVersion_1001_minor := uint32(1) // u32
_, _ = minRequiredVersion_1001_major, minRequiredVersion_1001_minor
default:
v := ϟa.Parameter
return fmt.Errorf("Missing switch case handler for value %T %v", v, v)
}
context := ϟc.Contexts.Get(ϟc.CurrentThread) // Contextʳ
GetContext_1003_result := context // Contextʳ
ctx := GetContext_1003_result // Contextʳ
id := ctx.TextureUnits.Get(ctx.ActiveTextureUnit).Get(ϟa.Target) // TextureId
t := ctx.Instances.Textures.Get(id) // Textureʳ
switch ϟa.Parameter {
case GLenum_GL_TEXTURE_MAG_FILTER:
t.MagFilter = GLenum(ϟa.Value)
case GLenum_GL_TEXTURE_MIN_FILTER:
t.MinFilter = GLenum(ϟa.Value)
case GLenum_GL_TEXTURE_WRAP_S:
t.WrapS = GLenum(ϟa.Value)
case GLenum_GL_TEXTURE_WRAP_T:
t.WrapT = GLenum(ϟa.Value)
case GLenum_GL_TEXTURE_MAX_ANISOTROPY_EXT:
t.MaxAnisotropy = float32(ϟa.Value)
case GLenum_GL_TEXTURE_SWIZZLE_R:
t.SwizzleR = GLenum(ϟa.Value)
case GLenum_GL_TEXTURE_SWIZZLE_G:
t.SwizzleG = GLenum(ϟa.Value)
case GLenum_GL_TEXTURE_SWIZZLE_B:
t.SwizzleB = GLenum(ϟa.Value)
case GLenum_GL_TEXTURE_SWIZZLE_A:
t.SwizzleA = GLenum(ϟa.Value)
default:
v := ϟa.Parameter
return fmt.Errorf("Missing switch case handler for value %T %v", v, v)
}
ϟa.observations.ApplyWrites(ϟs.Memory[memory.ApplicationPool])
_, _, _, _, _, _, _ = minRequiredVersion_996_major, minRequiredVersion_996_minor, context, GetContext_1003_result, ctx, id, t
return nil
}
func (ϟa *GlTexParameterfv) Mutate(ϟs *gfxapi.State, ϟd database.Database, ϟl log.Logger) error {
ϟc, ϟb := getState(ϟs), (*builder.Builder)(nil)
_, _ = ϟc, ϟb
ϟa.observations.ApplyReads(ϟs.Memory[memory.ApplicationPool])
minRequiredVersion_1004_major := uint32(2) // u32
minRequiredVersion_1004_minor := uint32(0) // u32
switch ϟa.Target {
case GLenum_GL_TEXTURE_2D, GLenum_GL_TEXTURE_CUBE_MAP:
case GLenum_GL_TEXTURE_2D_ARRAY, GLenum_GL_TEXTURE_3D:
minRequiredVersion_1005_major := uint32(3) // u32
minRequiredVersion_1005_minor := uint32(0) // u32
_, _ = minRequiredVersion_1005_major, minRequiredVersion_1005_minor
case GLenum_GL_TEXTURE_2D_MULTISAMPLE:
minRequiredVersion_1006_major := uint32(3) // u32
minRequiredVersion_1006_minor := uint32(1) // u32
_, _ = minRequiredVersion_1006_major, minRequiredVersion_1006_minor
default:
v := ϟa.Target
return fmt.Errorf("Missing switch case handler for value %T %v", v, v)
}
switch ϟa.Pname {
case GLenum_GL_TEXTURE_MAG_FILTER, GLenum_GL_TEXTURE_MIN_FILTER, GLenum_GL_TEXTURE_WRAP_S, GLenum_GL_TEXTURE_WRAP_T:
case GLenum_GL_TEXTURE_BASE_LEVEL, GLenum_GL_TEXTURE_COMPARE_FUNC, GLenum_GL_TEXTURE_COMPARE_MODE, GLenum_GL_TEXTURE_MAX_LEVEL, GLenum_GL_TEXTURE_MAX_LOD, GLenum_GL_TEXTURE_MIN_LOD, GLenum_GL_TEXTURE_SWIZZLE_A, GLenum_GL_TEXTURE_SWIZZLE_B, GLenum_GL_TEXTURE_SWIZZLE_G, GLenum_GL_TEXTURE_SWIZZLE_R, GLenum_GL_TEXTURE_WRAP_R:
minRequiredVersion_1008_major := uint32(3) // u32
minRequiredVersion_1008_minor := uint32(0) // u32
_, _ = minRequiredVersion_1008_major, minRequiredVersion_1008_minor
case GLenum_GL_DEPTH_STENCIL_TEXTURE_MODE:
minRequiredVersion_1009_major := uint32(3) // u32
minRequiredVersion_1009_minor := uint32(1) // u32
_, _ = minRequiredVersion_1009_major, minRequiredVersion_1009_minor
default:
v := ϟa.Pname
return fmt.Errorf("Missing switch case handler for value %T %v", v, v)
}
ϟa.observations.ApplyWrites(ϟs.Memory[memory.ApplicationPool])
_, _ = minRequiredVersion_1004_major, minRequiredVersion_1004_minor
return nil
}
func (ϟa *GlTexParameteri) Mutate(ϟs *gfxapi.State, ϟd database.Database, ϟl log.Logger) error {
ϟc, ϟb := getState(ϟs), (*builder.Builder)(nil)
_, _ = ϟc, ϟb
ϟa.observations.ApplyReads(ϟs.Memory[memory.ApplicationPool])
minRequiredVersion_1011_major := uint32(2) // u32
minRequiredVersion_1011_minor := uint32(0) // u32
switch ϟa.Target {
case GLenum_GL_TEXTURE_2D, GLenum_GL_TEXTURE_CUBE_MAP:
case GLenum_GL_TEXTURE_2D_ARRAY, GLenum_GL_TEXTURE_3D:
minRequiredVersion_1012_major := uint32(3) // u32
minRequiredVersion_1012_minor := uint32(0) // u32
_, _ = minRequiredVersion_1012_major, minRequiredVersion_1012_minor
case GLenum_GL_TEXTURE_2D_MULTISAMPLE:
minRequiredVersion_1013_major := uint32(3) // u32
minRequiredVersion_1013_minor := uint32(1) // u32
_, _ = minRequiredVersion_1013_major, minRequiredVersion_1013_minor
default:
v := ϟa.Target
return fmt.Errorf("Missing switch case handler for value %T %v", v, v)
}
switch ϟa.Parameter {
case GLenum_GL_TEXTURE_MAG_FILTER, GLenum_GL_TEXTURE_MIN_FILTER, GLenum_GL_TEXTURE_WRAP_S, GLenum_GL_TEXTURE_WRAP_T:
case GLenum_GL_TEXTURE_BASE_LEVEL, GLenum_GL_TEXTURE_COMPARE_FUNC, GLenum_GL_TEXTURE_COMPARE_MODE, GLenum_GL_TEXTURE_MAX_LEVEL, GLenum_GL_TEXTURE_MAX_LOD, GLenum_GL_TEXTURE_MIN_LOD, GLenum_GL_TEXTURE_SWIZZLE_A, GLenum_GL_TEXTURE_SWIZZLE_B, GLenum_GL_TEXTURE_SWIZZLE_G, GLenum_GL_TEXTURE_SWIZZLE_R, GLenum_GL_TEXTURE_WRAP_R:
minRequiredVersion_1015_major := uint32(3) // u32
minRequiredVersion_1015_minor := uint32(0) // u32
_, _ = minRequiredVersion_1015_major, minRequiredVersion_1015_minor
case GLenum_GL_DEPTH_STENCIL_TEXTURE_MODE:
minRequiredVersion_1016_major := uint32(3) // u32
minRequiredVersion_1016_minor := uint32(1) // u32
_, _ = minRequiredVersion_1016_major, minRequiredVersion_1016_minor
default:
v := ϟa.Parameter
return fmt.Errorf("Missing switch case handler for value %T %v", v, v)
}
context := ϟc.Contexts.Get(ϟc.CurrentThread) // Contextʳ
GetContext_1018_result := context // Contextʳ
ctx := GetContext_1018_result // Contextʳ
id := ctx.TextureUnits.Get(ctx.ActiveTextureUnit).Get(ϟa.Target) // TextureId
t := ctx.Instances.Textures.Get(id) // Textureʳ
switch ϟa.Parameter {
case GLenum_GL_TEXTURE_MAG_FILTER:
t.MagFilter = GLenum(ϟa.Value)
case GLenum_GL_TEXTURE_MIN_FILTER:
t.MinFilter = GLenum(ϟa.Value)
case GLenum_GL_TEXTURE_WRAP_S:
t.WrapS = GLenum(ϟa.Value)
case GLenum_GL_TEXTURE_WRAP_T:
t.WrapT = GLenum(ϟa.Value)
case GLenum_GL_TEXTURE_MAX_ANISOTROPY_EXT:
t.MaxAnisotropy = float32(ϟa.Value)
case GLenum_GL_TEXTURE_SWIZZLE_R:
t.SwizzleR = GLenum(ϟa.Value)
case GLenum_GL_TEXTURE_SWIZZLE_G:
t.SwizzleG = GLenum(ϟa.Value)
case GLenum_GL_TEXTURE_SWIZZLE_B:
t.SwizzleB = GLenum(ϟa.Value)
case GLenum_GL_TEXTURE_SWIZZLE_A:
t.SwizzleA = GLenum(ϟa.Value)
default:
v := ϟa.Parameter
return fmt.Errorf("Missing switch case handler for value %T %v", v, v)
}
ϟa.observations.ApplyWrites(ϟs.Memory[memory.ApplicationPool])
_, _, _, _, _, _, _ = minRequiredVersion_1011_major, minRequiredVersion_1011_minor, context, GetContext_1018_result, ctx, id, t
return nil
}
func (ϟa *GlTexParameteriv) Mutate(ϟs *gfxapi.State, ϟd database.Database, ϟl log.Logger) error {
ϟc, ϟb := getState(ϟs), (*builder.Builder)(nil)
_, _ = ϟc, ϟb
ϟa.observations.ApplyReads(ϟs.Memory[memory.ApplicationPool])
minRequiredVersion_1019_major := uint32(2) // u32
minRequiredVersion_1019_minor := uint32(0) // u32
switch ϟa.Target {
case GLenum_GL_TEXTURE_2D, GLenum_GL_TEXTURE_CUBE_MAP:
case GLenum_GL_TEXTURE_2D_ARRAY, GLenum_GL_TEXTURE_3D:
minRequiredVersion_1020_major := uint32(3) // u32
minRequiredVersion_1020_minor := uint32(0) // u32
_, _ = minRequiredVersion_1020_major, minRequiredVersion_1020_minor
case GLenum_GL_TEXTURE_2D_MULTISAMPLE:
minRequiredVersion_1021_major := uint32(3) // u32
minRequiredVersion_1021_minor := uint32(1) // u32
_, _ = minRequiredVersion_1021_major, minRequiredVersion_1021_minor
default:
v := ϟa.Target
return fmt.Errorf("Missing switch case handler for value %T %v", v, v)
}
switch ϟa.Pname {
case GLenum_GL_TEXTURE_MAG_FILTER, GLenum_GL_TEXTURE_MIN_FILTER, GLenum_GL_TEXTURE_WRAP_S, GLenum_GL_TEXTURE_WRAP_T:
case GLenum_GL_TEXTURE_BASE_LEVEL, GLenum_GL_TEXTURE_COMPARE_FUNC, GLenum_GL_TEXTURE_COMPARE_MODE, GLenum_GL_TEXTURE_MAX_LEVEL, GLenum_GL_TEXTURE_MAX_LOD, GLenum_GL_TEXTURE_MIN_LOD, GLenum_GL_TEXTURE_SWIZZLE_A, GLenum_GL_TEXTURE_SWIZZLE_B, GLenum_GL_TEXTURE_SWIZZLE_G, GLenum_GL_TEXTURE_SWIZZLE_R, GLenum_GL_TEXTURE_WRAP_R:
minRequiredVersion_1023_major := uint32(3) // u32
minRequiredVersion_1023_minor := uint32(0) // u32
_, _ = minRequiredVersion_1023_major, minRequiredVersion_1023_minor
case GLenum_GL_DEPTH_STENCIL_TEXTURE_MODE:
minRequiredVersion_1024_major := uint32(3) // u32
minRequiredVersion_1024_minor := uint32(1) // u32
_, _ = minRequiredVersion_1024_major, minRequiredVersion_1024_minor
default:
v := ϟa.Pname
return fmt.Errorf("Missing switch case handler for value %T %v", v, v)
}
ϟa.observations.ApplyWrites(ϟs.Memory[memory.ApplicationPool])
_, _ = minRequiredVersion_1019_major, minRequiredVersion_1019_minor
return nil
}
func (ϟa *GlTexStorage2D) Mutate(ϟs *gfxapi.State, ϟd database.Database, ϟl log.Logger) error {
ϟc, ϟb := getState(ϟs), (*builder.Builder)(nil)
_, _ = ϟc, ϟb
ϟa.observations.ApplyReads(ϟs.Memory[memory.ApplicationPool])
minRequiredVersion_1026_major := uint32(3) // u32
minRequiredVersion_1026_minor := uint32(0) // u32
switch ϟa.Target {
case GLenum_GL_TEXTURE_2D, GLenum_GL_TEXTURE_CUBE_MAP:
default:
v := ϟa.Target
return fmt.Errorf("Missing switch case handler for value %T %v", v, v)
}
switch ϟa.Internalformat {
case GLenum_GL_COMPRESSED_R11_EAC, GLenum_GL_COMPRESSED_RG11_EAC, GLenum_GL_COMPRESSED_RGB8_ETC2, GLenum_GL_COMPRESSED_RGB8_PUNCHTHROUGH_ALPHA1_ETC2, GLenum_GL_COMPRESSED_RGBA8_ETC2_EAC, GLenum_GL_COMPRESSED_SIGNED_R11_EAC, GLenum_GL_COMPRESSED_SIGNED_RG11_EAC, GLenum_GL_COMPRESSED_SRGB8_ALPHA8_ETC2_EAC, GLenum_GL_COMPRESSED_SRGB8_ETC2, GLenum_GL_COMPRESSED_SRGB8_PUNCHTHROUGH_ALPHA1_ETC2, GLenum_GL_DEPTH24_STENCIL8, GLenum_GL_DEPTH32F_STENCIL8, GLenum_GL_DEPTH_COMPONENT16, GLenum_GL_DEPTH_COMPONENT24, GLenum_GL_DEPTH_COMPONENT32F, GLenum_GL_R11F_G11F_B10F, GLenum_GL_R16F, GLenum_GL_R16I, GLenum_GL_R16UI, GLenum_GL_R32F, GLenum_GL_R32I, GLenum_GL_R32UI, GLenum_GL_R8, GLenum_GL_R8I, GLenum_GL_R8UI, GLenum_GL_R8_SNORM, GLenum_GL_RG16F, GLenum_GL_RG16I, GLenum_GL_RG16UI, GLenum_GL_RG32F, GLenum_GL_RG32I, GLenum_GL_RG32UI, GLenum_GL_RG8, GLenum_GL_RG8I, GLenum_GL_RG8UI, GLenum_GL_RG8_SNORM, GLenum_GL_RGB10_A2, GLenum_GL_RGB10_A2UI, GLenum_GL_RGB16F, GLenum_GL_RGB16I, GLenum_GL_RGB16UI, GLenum_GL_RGB32F, GLenum_GL_RGB32I, GLenum_GL_RGB32UI, GLenum_GL_RGB565, GLenum_GL_RGB5_A1, GLenum_GL_RGB8, GLenum_GL_RGB8I, GLenum_GL_RGB8UI, GLenum_GL_RGB8_SNORM, GLenum_GL_RGB9_E5, GLenum_GL_RGBA16F, GLenum_GL_RGBA16I, GLenum_GL_RGBA16UI, GLenum_GL_RGBA32F, GLenum_GL_RGBA32I, GLenum_GL_RGBA32UI, GLenum_GL_RGBA4, GLenum_GL_RGBA8, GLenum_GL_RGBA8I, GLenum_GL_RGBA8UI, GLenum_GL_RGBA8_SNORM, GLenum_GL_SRGB8, GLenum_GL_SRGB8_ALPHA8:
default:
v := ϟa.Internalformat
return fmt.Errorf("Missing switch case handler for value %T %v", v, v)
}
ϟa.observations.ApplyWrites(ϟs.Memory[memory.ApplicationPool])
_, _ = minRequiredVersion_1026_major, minRequiredVersion_1026_minor
return nil
}
func (ϟa *GlTexStorage2DMultisample) Mutate(ϟs *gfxapi.State, ϟd database.Database, ϟl log.Logger) error {
ϟc, ϟb := getState(ϟs), (*builder.Builder)(nil)
_, _ = ϟc, ϟb
ϟa.observations.ApplyReads(ϟs.Memory[memory.ApplicationPool])
minRequiredVersion_1029_major := uint32(3) // u32
minRequiredVersion_1029_minor := uint32(1) // u32
switch ϟa.Target {
case GLenum_GL_TEXTURE_2D_MULTISAMPLE:
default:
v := ϟa.Target
return fmt.Errorf("Missing switch case handler for value %T %v", v, v)
}
switch ϟa.Internalformat {
case GLenum_GL_DEPTH24_STENCIL8, GLenum_GL_DEPTH32F_STENCIL8, GLenum_GL_DEPTH_COMPONENT16, GLenum_GL_DEPTH_COMPONENT24, GLenum_GL_DEPTH_COMPONENT32F, GLenum_GL_R11F_G11F_B10F, GLenum_GL_R16F, GLenum_GL_R16I, GLenum_GL_R16UI, GLenum_GL_R32F, GLenum_GL_R32I, GLenum_GL_R32UI, GLenum_GL_R8, GLenum_GL_R8I, GLenum_GL_R8UI, GLenum_GL_R8_SNORM, GLenum_GL_RG16F, GLenum_GL_RG16I, GLenum_GL_RG16UI, GLenum_GL_RG32F, GLenum_GL_RG32I, GLenum_GL_RG32UI, GLenum_GL_RG8, GLenum_GL_RG8I, GLenum_GL_RG8UI, GLenum_GL_RG8_SNORM, GLenum_GL_RGB10_A2, GLenum_GL_RGB10_A2UI, GLenum_GL_RGB16F, GLenum_GL_RGB16I, GLenum_GL_RGB16UI, GLenum_GL_RGB32F, GLenum_GL_RGB32I, GLenum_GL_RGB32UI, GLenum_GL_RGB565, GLenum_GL_RGB5_A1, GLenum_GL_RGB8, GLenum_GL_RGB8I, GLenum_GL_RGB8UI, GLenum_GL_RGB8_SNORM, GLenum_GL_RGB9_E5, GLenum_GL_RGBA16F, GLenum_GL_RGBA16I, GLenum_GL_RGBA16UI, GLenum_GL_RGBA32F, GLenum_GL_RGBA32I, GLenum_GL_RGBA32UI, GLenum_GL_RGBA4, GLenum_GL_RGBA8, GLenum_GL_RGBA8I, GLenum_GL_RGBA8UI, GLenum_GL_RGBA8_SNORM, GLenum_GL_SRGB8, GLenum_GL_SRGB8_ALPHA8:
default:
v := ϟa.Internalformat
return fmt.Errorf("Missing switch case handler for value %T %v", v, v)
}
ϟa.observations.ApplyWrites(ϟs.Memory[memory.ApplicationPool])
_, _ = minRequiredVersion_1029_major, minRequiredVersion_1029_minor
return nil
}
func (ϟa *GlTexStorage3D) Mutate(ϟs *gfxapi.State, ϟd database.Database, ϟl log.Logger) error {
ϟc, ϟb := getState(ϟs), (*builder.Builder)(nil)
_, _ = ϟc, ϟb
ϟa.observations.ApplyReads(ϟs.Memory[memory.ApplicationPool])
minRequiredVersion_1032_major := uint32(3) // u32
minRequiredVersion_1032_minor := uint32(0) // u32
switch ϟa.Target {
case GLenum_GL_TEXTURE_2D_ARRAY, GLenum_GL_TEXTURE_3D:
default:
v := ϟa.Target
return fmt.Errorf("Missing switch case handler for value %T %v", v, v)
}
switch ϟa.Internalformat {
case GLenum_GL_COMPRESSED_R11_EAC, GLenum_GL_COMPRESSED_RG11_EAC, GLenum_GL_COMPRESSED_RGB8_ETC2, GLenum_GL_COMPRESSED_RGB8_PUNCHTHROUGH_ALPHA1_ETC2, GLenum_GL_COMPRESSED_RGBA8_ETC2_EAC, GLenum_GL_COMPRESSED_SIGNED_R11_EAC, GLenum_GL_COMPRESSED_SIGNED_RG11_EAC, GLenum_GL_COMPRESSED_SRGB8_ALPHA8_ETC2_EAC, GLenum_GL_COMPRESSED_SRGB8_ETC2, GLenum_GL_COMPRESSED_SRGB8_PUNCHTHROUGH_ALPHA1_ETC2, GLenum_GL_DEPTH24_STENCIL8, GLenum_GL_DEPTH32F_STENCIL8, GLenum_GL_DEPTH_COMPONENT16, GLenum_GL_DEPTH_COMPONENT24, GLenum_GL_DEPTH_COMPONENT32F, GLenum_GL_R11F_G11F_B10F, GLenum_GL_R16F, GLenum_GL_R16I, GLenum_GL_R16UI, GLenum_GL_R32F, GLenum_GL_R32I, GLenum_GL_R32UI, GLenum_GL_R8, GLenum_GL_R8I, GLenum_GL_R8UI, GLenum_GL_R8_SNORM, GLenum_GL_RG16F, GLenum_GL_RG16I, GLenum_GL_RG16UI, GLenum_GL_RG32F, GLenum_GL_RG32I, GLenum_GL_RG32UI, GLenum_GL_RG8, GLenum_GL_RG8I, GLenum_GL_RG8UI, GLenum_GL_RG8_SNORM, GLenum_GL_RGB10_A2, GLenum_GL_RGB10_A2UI, GLenum_GL_RGB16F, GLenum_GL_RGB16I, GLenum_GL_RGB16UI, GLenum_GL_RGB32F, GLenum_GL_RGB32I, GLenum_GL_RGB32UI, GLenum_GL_RGB565, GLenum_GL_RGB5_A1, GLenum_GL_RGB8, GLenum_GL_RGB8I, GLenum_GL_RGB8UI, GLenum_GL_RGB8_SNORM, GLenum_GL_RGB9_E5, GLenum_GL_RGBA16F, GLenum_GL_RGBA16I, GLenum_GL_RGBA16UI, GLenum_GL_RGBA32F, GLenum_GL_RGBA32I, GLenum_GL_RGBA32UI, GLenum_GL_RGBA4, GLenum_GL_RGBA8, GLenum_GL_RGBA8I, GLenum_GL_RGBA8UI, GLenum_GL_RGBA8_SNORM, GLenum_GL_SRGB8, GLenum_GL_SRGB8_ALPHA8:
default:
v := ϟa.Internalformat
return fmt.Errorf("Missing switch case handler for value %T %v", v, v)
}
ϟa.observations.ApplyWrites(ϟs.Memory[memory.ApplicationPool])
_, _ = minRequiredVersion_1032_major, minRequiredVersion_1032_minor
return nil
}
func (ϟa *GlTexSubImage2D) Mutate(ϟs *gfxapi.State, ϟd database.Database, ϟl log.Logger) error {
ϟc, ϟb := getState(ϟs), (*builder.Builder)(nil)
_, _ = ϟc, ϟb
ϟa.observations.ApplyReads(ϟs.Memory[memory.ApplicationPool])
minRequiredVersion_1035_major := uint32(2) // u32
minRequiredVersion_1035_minor := uint32(0) // u32
switch ϟa.Target {
case GLenum_GL_TEXTURE_2D, GLenum_GL_TEXTURE_CUBE_MAP_NEGATIVE_X, GLenum_GL_TEXTURE_CUBE_MAP_NEGATIVE_Y, GLenum_GL_TEXTURE_CUBE_MAP_NEGATIVE_Z, GLenum_GL_TEXTURE_CUBE_MAP_POSITIVE_X, GLenum_GL_TEXTURE_CUBE_MAP_POSITIVE_Y, GLenum_GL_TEXTURE_CUBE_MAP_POSITIVE_Z:
default:
v := ϟa.Target
return fmt.Errorf("Missing switch case handler for value %T %v", v, v)
}
switch ϟa.Format {
case GLenum_GL_ALPHA, GLenum_GL_LUMINANCE, GLenum_GL_LUMINANCE_ALPHA, GLenum_GL_RGB, GLenum_GL_RGBA:
case GLenum_GL_DEPTH_COMPONENT, GLenum_GL_DEPTH_STENCIL, GLenum_GL_RED, GLenum_GL_RED_INTEGER, GLenum_GL_RG, GLenum_GL_RGBA_INTEGER, GLenum_GL_RGB_INTEGER, GLenum_GL_RG_INTEGER:
minRequiredVersion_1037_major := uint32(3) // u32
minRequiredVersion_1037_minor := uint32(0) // u32
_, _ = minRequiredVersion_1037_major, minRequiredVersion_1037_minor
default:
v := ϟa.Format
return fmt.Errorf("Missing switch case handler for value %T %v", v, v)
}
switch ϟa.Type {
case GLenum_GL_UNSIGNED_BYTE, GLenum_GL_UNSIGNED_SHORT_4_4_4_4, GLenum_GL_UNSIGNED_SHORT_5_5_5_1, GLenum_GL_UNSIGNED_SHORT_5_6_5:
case GLenum_GL_HALF_FLOAT_OES:
requiresExtension_1039_ext := ExtensionId_GL_OES_texture_half_float // ExtensionId
_ = requiresExtension_1039_ext
case GLenum_GL_BYTE, GLenum_GL_FLOAT, GLenum_GL_FLOAT_32_UNSIGNED_INT_24_8_REV, GLenum_GL_HALF_FLOAT, GLenum_GL_INT, GLenum_GL_SHORT, GLenum_GL_UNSIGNED_INT, GLenum_GL_UNSIGNED_INT_10F_11F_11F_REV, GLenum_GL_UNSIGNED_INT_24_8, GLenum_GL_UNSIGNED_INT_2_10_10_10_REV, GLenum_GL_UNSIGNED_INT_5_9_9_9_REV, GLenum_GL_UNSIGNED_SHORT:
minRequiredVersion_1040_major := uint32(3) // u32
minRequiredVersion_1040_minor := uint32(0) // u32
_, _ = minRequiredVersion_1040_major, minRequiredVersion_1040_minor
default:
v := ϟa.Type
return fmt.Errorf("Missing switch case handler for value %T %v", v, v)
}
context := ϟc.Contexts.Get(ϟc.CurrentThread) // Contextʳ
GetContext_1042_result := context // Contextʳ
ctx := GetContext_1042_result // Contextʳ
switch ϟa.Target {
case GLenum_GL_TEXTURE_2D:
id := ctx.TextureUnits.Get(ctx.ActiveTextureUnit).Get(GLenum_GL_TEXTURE_2D) // TextureId
t := ctx.Instances.Textures.Get(id) // Textureʳ
l := func() Image {
s := Image{}
s.Init()
s.Width = ϟa.Width
s.Height = ϟa.Height
s.Size = externs{ϟa, ϟs, ϟd, ϟl, ϟb}.imageSize(uint32(ϟa.Width), uint32(ϟa.Height), ϟa.Format, ϟa.Type)
s.Format = ϟa.Format
return s
}() // Image
if ((ctx.BoundBuffers.Get(GLenum_GL_PIXEL_UNPACK_BUFFER)) == (BufferId(uint32(0)))) && ((ϟa.Data) != (TexturePointer(Voidᶜᵖ{}))) {
l.Data = U8ᵖ(ϟa.Data).Slice(uint64(uint32(0)), uint64(l.Size), ϟs).Clone(ϟa, ϟs, ϟd, ϟl, ϟb)
}
t.Texture2D[ϟa.Level] = l
t.Kind = TextureKind_TEXTURE2D
t.Format = ϟa.Format
_, _, _ = id, t, l
case GLenum_GL_TEXTURE_CUBE_MAP_POSITIVE_X, GLenum_GL_TEXTURE_CUBE_MAP_POSITIVE_Y, GLenum_GL_TEXTURE_CUBE_MAP_POSITIVE_Z, GLenum_GL_TEXTURE_CUBE_MAP_NEGATIVE_X, GLenum_GL_TEXTURE_CUBE_MAP_NEGATIVE_Y, GLenum_GL_TEXTURE_CUBE_MAP_NEGATIVE_Z:
id := ctx.TextureUnits.Get(ctx.ActiveTextureUnit).Get(GLenum_GL_TEXTURE_CUBE_MAP) // TextureId
t := ctx.Instances.Textures.Get(id) // Textureʳ
l := func() Image {
s := Image{}
s.Init()
s.Width = ϟa.Width
s.Height = ϟa.Height
s.Size = externs{ϟa, ϟs, ϟd, ϟl, ϟb}.imageSize(uint32(ϟa.Width), uint32(ϟa.Height), ϟa.Format, ϟa.Type)
s.Format = ϟa.Format
return s
}() // Image
if ((ctx.BoundBuffers.Get(GLenum_GL_PIXEL_UNPACK_BUFFER)) == (BufferId(uint32(0)))) && ((ϟa.Data) != (TexturePointer(Voidᶜᵖ{}))) {
l.Data = U8ᵖ(ϟa.Data).Slice(uint64(uint32(0)), uint64(l.Size), ϟs).Clone(ϟa, ϟs, ϟd, ϟl, ϟb)
}
cube := t.Cubemap.Get(ϟa.Level) // CubemapLevel
cube.Faces[ϟa.Target] = l
t.Cubemap[ϟa.Level] = cube
t.Kind = TextureKind_CUBEMAP
t.Format = ϟa.Format
_, _, _, _ = id, t, l, cube
default:
v := ϟa.Target
return fmt.Errorf("Missing switch case handler for value %T %v", v, v)
}
ϟa.observations.ApplyWrites(ϟs.Memory[memory.ApplicationPool])
_, _, _, _, _ = minRequiredVersion_1035_major, minRequiredVersion_1035_minor, context, GetContext_1042_result, ctx
return nil
}
func (ϟa *GlTexSubImage3D) Mutate(ϟs *gfxapi.State, ϟd database.Database, ϟl log.Logger) error {
ϟc, ϟb := getState(ϟs), (*builder.Builder)(nil)
_, _ = ϟc, ϟb
ϟa.observations.ApplyReads(ϟs.Memory[memory.ApplicationPool])
minRequiredVersion_1043_major := uint32(3) // u32
minRequiredVersion_1043_minor := uint32(0) // u32
switch ϟa.Target {
case GLenum_GL_TEXTURE_2D_ARRAY, GLenum_GL_TEXTURE_3D:
default:
v := ϟa.Target
return fmt.Errorf("Missing switch case handler for value %T %v", v, v)
}
switch ϟa.Format {
case GLenum_GL_ALPHA, GLenum_GL_DEPTH_COMPONENT, GLenum_GL_DEPTH_STENCIL, GLenum_GL_LUMINANCE, GLenum_GL_LUMINANCE_ALPHA, GLenum_GL_RED, GLenum_GL_RED_INTEGER, GLenum_GL_RG, GLenum_GL_RGB, GLenum_GL_RGBA, GLenum_GL_RGBA_INTEGER, GLenum_GL_RGB_INTEGER, GLenum_GL_RG_INTEGER:
default:
v := ϟa.Format
return fmt.Errorf("Missing switch case handler for value %T %v", v, v)
}
switch ϟa.Type {
case GLenum_GL_HALF_FLOAT_OES:
requiresExtension_1046_ext := ExtensionId_GL_OES_texture_half_float // ExtensionId
_ = requiresExtension_1046_ext
case GLenum_GL_BYTE, GLenum_GL_FLOAT, GLenum_GL_FLOAT_32_UNSIGNED_INT_24_8_REV, GLenum_GL_HALF_FLOAT, GLenum_GL_INT, GLenum_GL_SHORT, GLenum_GL_UNSIGNED_BYTE, GLenum_GL_UNSIGNED_INT, GLenum_GL_UNSIGNED_INT_10F_11F_11F_REV, GLenum_GL_UNSIGNED_INT_24_8, GLenum_GL_UNSIGNED_INT_2_10_10_10_REV, GLenum_GL_UNSIGNED_INT_5_9_9_9_REV, GLenum_GL_UNSIGNED_SHORT, GLenum_GL_UNSIGNED_SHORT_4_4_4_4, GLenum_GL_UNSIGNED_SHORT_5_5_5_1, GLenum_GL_UNSIGNED_SHORT_5_6_5:
default:
v := ϟa.Type
return fmt.Errorf("Missing switch case handler for value %T %v", v, v)
}
ϟa.observations.ApplyWrites(ϟs.Memory[memory.ApplicationPool])
_, _ = minRequiredVersion_1043_major, minRequiredVersion_1043_minor
return nil
}
func (ϟa *GlBeginTransformFeedback) Mutate(ϟs *gfxapi.State, ϟd database.Database, ϟl log.Logger) error {
ϟc, ϟb := getState(ϟs), (*builder.Builder)(nil)
_, _ = ϟc, ϟb
ϟa.observations.ApplyReads(ϟs.Memory[memory.ApplicationPool])
minRequiredVersion_1048_major := uint32(3) // u32
minRequiredVersion_1048_minor := uint32(0) // u32
switch ϟa.PrimitiveMode {
case GLenum_GL_LINES, GLenum_GL_POINTS, GLenum_GL_TRIANGLES:
default:
v := ϟa.PrimitiveMode
return fmt.Errorf("Missing switch case handler for value %T %v", v, v)
}
ϟa.observations.ApplyWrites(ϟs.Memory[memory.ApplicationPool])
_, _ = minRequiredVersion_1048_major, minRequiredVersion_1048_minor
return nil
}
func (ϟa *GlBindTransformFeedback) Mutate(ϟs *gfxapi.State, ϟd database.Database, ϟl log.Logger) error {
ϟc, ϟb := getState(ϟs), (*builder.Builder)(nil)
_, _ = ϟc, ϟb
ϟa.observations.ApplyReads(ϟs.Memory[memory.ApplicationPool])
minRequiredVersion_1050_major := uint32(3) // u32
minRequiredVersion_1050_minor := uint32(0) // u32
switch ϟa.Target {
case GLenum_GL_TRANSFORM_FEEDBACK:
default:
v := ϟa.Target
return fmt.Errorf("Missing switch case handler for value %T %v", v, v)
}
ϟa.observations.ApplyWrites(ϟs.Memory[memory.ApplicationPool])
_, _ = minRequiredVersion_1050_major, minRequiredVersion_1050_minor
return nil
}
func (ϟa *GlDeleteTransformFeedbacks) Mutate(ϟs *gfxapi.State, ϟd database.Database, ϟl log.Logger) error {
ϟc, ϟb := getState(ϟs), (*builder.Builder)(nil)
_, _ = ϟc, ϟb
ϟa.observations.ApplyReads(ϟs.Memory[memory.ApplicationPool])
minRequiredVersion_1052_major := uint32(3) // u32
minRequiredVersion_1052_minor := uint32(0) // u32
ϟa.observations.ApplyWrites(ϟs.Memory[memory.ApplicationPool])
_, _ = minRequiredVersion_1052_major, minRequiredVersion_1052_minor
return nil
}
func (ϟa *GlEndTransformFeedback) Mutate(ϟs *gfxapi.State, ϟd database.Database, ϟl log.Logger) error {
ϟc, ϟb := getState(ϟs), (*builder.Builder)(nil)
_, _ = ϟc, ϟb
ϟa.observations.ApplyReads(ϟs.Memory[memory.ApplicationPool])
minRequiredVersion_1053_major := uint32(3) // u32
minRequiredVersion_1053_minor := uint32(0) // u32
ϟa.observations.ApplyWrites(ϟs.Memory[memory.ApplicationPool])
_, _ = minRequiredVersion_1053_major, minRequiredVersion_1053_minor
return nil
}
func (ϟa *GlGenTransformFeedbacks) Mutate(ϟs *gfxapi.State, ϟd database.Database, ϟl log.Logger) error {
ϟc, ϟb := getState(ϟs), (*builder.Builder)(nil)
_, _ = ϟc, ϟb
ϟa.observations.ApplyReads(ϟs.Memory[memory.ApplicationPool])
minRequiredVersion_1054_major := uint32(3) // u32
minRequiredVersion_1054_minor := uint32(0) // u32
ϟa.observations.ApplyWrites(ϟs.Memory[memory.ApplicationPool])
_, _ = minRequiredVersion_1054_major, minRequiredVersion_1054_minor
return nil
}
func (ϟa *GlGetTransformFeedbackVarying) Mutate(ϟs *gfxapi.State, ϟd database.Database, ϟl log.Logger) error {
ϟc, ϟb := getState(ϟs), (*builder.Builder)(nil)
_, _ = ϟc, ϟb
ϟa.observations.ApplyReads(ϟs.Memory[memory.ApplicationPool])
minRequiredVersion_1055_major := uint32(3) // u32
minRequiredVersion_1055_minor := uint32(0) // u32
ϟa.observations.ApplyWrites(ϟs.Memory[memory.ApplicationPool])
_, _ = minRequiredVersion_1055_major, minRequiredVersion_1055_minor
return nil
}
func (ϟa *GlIsTransformFeedback) Mutate(ϟs *gfxapi.State, ϟd database.Database, ϟl log.Logger) error {
ϟc, ϟb := getState(ϟs), (*builder.Builder)(nil)
_, _ = ϟc, ϟb
ϟa.observations.ApplyReads(ϟs.Memory[memory.ApplicationPool])
minRequiredVersion_1056_major := uint32(3) // u32
minRequiredVersion_1056_minor := uint32(0) // u32
ϟa.observations.ApplyWrites(ϟs.Memory[memory.ApplicationPool])
ϟa.Result = ϟa.Result
_, _ = minRequiredVersion_1056_major, minRequiredVersion_1056_minor
return nil
}
func (ϟa *GlPauseTransformFeedback) Mutate(ϟs *gfxapi.State, ϟd database.Database, ϟl log.Logger) error {
ϟc, ϟb := getState(ϟs), (*builder.Builder)(nil)
_, _ = ϟc, ϟb
ϟa.observations.ApplyReads(ϟs.Memory[memory.ApplicationPool])
minRequiredVersion_1057_major := uint32(3) // u32
minRequiredVersion_1057_minor := uint32(0) // u32
ϟa.observations.ApplyWrites(ϟs.Memory[memory.ApplicationPool])
_, _ = minRequiredVersion_1057_major, minRequiredVersion_1057_minor
return nil
}
func (ϟa *GlResumeTransformFeedback) Mutate(ϟs *gfxapi.State, ϟd database.Database, ϟl log.Logger) error {
ϟc, ϟb := getState(ϟs), (*builder.Builder)(nil)
_, _ = ϟc, ϟb
ϟa.observations.ApplyReads(ϟs.Memory[memory.ApplicationPool])
minRequiredVersion_1058_major := uint32(3) // u32
minRequiredVersion_1058_minor := uint32(0) // u32
ϟa.observations.ApplyWrites(ϟs.Memory[memory.ApplicationPool])
_, _ = minRequiredVersion_1058_major, minRequiredVersion_1058_minor
return nil
}
func (ϟa *GlTransformFeedbackVaryings) Mutate(ϟs *gfxapi.State, ϟd database.Database, ϟl log.Logger) error {
ϟc, ϟb := getState(ϟs), (*builder.Builder)(nil)
_, _ = ϟc, ϟb
ϟa.observations.ApplyReads(ϟs.Memory[memory.ApplicationPool])
minRequiredVersion_1059_major := uint32(3) // u32
minRequiredVersion_1059_minor := uint32(0) // u32
switch ϟa.BufferMode {
case GLenum_GL_INTERLEAVED_ATTRIBS, GLenum_GL_SEPARATE_ATTRIBS:
default:
v := ϟa.BufferMode
return fmt.Errorf("Missing switch case handler for value %T %v", v, v)
}
ϟa.observations.ApplyWrites(ϟs.Memory[memory.ApplicationPool])
_, _ = minRequiredVersion_1059_major, minRequiredVersion_1059_minor
return nil
}
func (ϟa *GlBindVertexArray) Mutate(ϟs *gfxapi.State, ϟd database.Database, ϟl log.Logger) error {
ϟc, ϟb := getState(ϟs), (*builder.Builder)(nil)
_, _ = ϟc, ϟb
ϟa.observations.ApplyReads(ϟs.Memory[memory.ApplicationPool])
minRequiredVersion_1061_major := uint32(3) // u32
minRequiredVersion_1061_minor := uint32(0) // u32
context := ϟc.Contexts.Get(ϟc.CurrentThread) // Contextʳ
GetContext_1062_result := context // Contextʳ
ctx := GetContext_1062_result // Contextʳ
if !(ctx.Instances.VertexArrays.Contains(ϟa.Array)) {
ctx.Instances.VertexArrays[ϟa.Array] = func() *VertexArray {
s := &VertexArray{}
s.Init()
return s
}()
}
ctx.BoundVertexArray = ϟa.Array
ϟa.observations.ApplyWrites(ϟs.Memory[memory.ApplicationPool])
_, _, _, _, _ = minRequiredVersion_1061_major, minRequiredVersion_1061_minor, context, GetContext_1062_result, ctx
return nil
}
func (ϟa *GlBindVertexBuffer) Mutate(ϟs *gfxapi.State, ϟd database.Database, ϟl log.Logger) error {
ϟc, ϟb := getState(ϟs), (*builder.Builder)(nil)
_, _ = ϟc, ϟb
ϟa.observations.ApplyReads(ϟs.Memory[memory.ApplicationPool])
minRequiredVersion_1063_major := uint32(3) // u32
minRequiredVersion_1063_minor := uint32(1) // u32
ϟa.observations.ApplyWrites(ϟs.Memory[memory.ApplicationPool])
_, _ = minRequiredVersion_1063_major, minRequiredVersion_1063_minor
return nil
}
func (ϟa *GlDeleteVertexArrays) Mutate(ϟs *gfxapi.State, ϟd database.Database, ϟl log.Logger) error {
ϟc, ϟb := getState(ϟs), (*builder.Builder)(nil)
_, _ = ϟc, ϟb
ϟa.observations.ApplyReads(ϟs.Memory[memory.ApplicationPool])
minRequiredVersion_1064_major := uint32(3) // u32
minRequiredVersion_1064_minor := uint32(0) // u32
context := ϟc.Contexts.Get(ϟc.CurrentThread) // Contextʳ
GetContext_1065_result := context // Contextʳ
ctx := GetContext_1065_result // Contextʳ
a := ϟa.Arrays.Slice(uint64(GLsizei(int32(0))), uint64(ϟa.Count), ϟs) // VertexArrayIdˢ
for i := GLsizei(GLsizei(int32(0))); i < ϟa.Count; i++ {
delete(ctx.Instances.VertexArrays, a.Index(uint64(i), ϟs).Read(ϟa, ϟs, ϟd, ϟl, ϟb))
}
ϟa.observations.ApplyWrites(ϟs.Memory[memory.ApplicationPool])
_, _, _, _, _, _ = minRequiredVersion_1064_major, minRequiredVersion_1064_minor, context, GetContext_1065_result, ctx, a
return nil
}
func (ϟa *GlDisableVertexAttribArray) Mutate(ϟs *gfxapi.State, ϟd database.Database, ϟl log.Logger) error {
ϟc, ϟb := getState(ϟs), (*builder.Builder)(nil)
_, _ = ϟc, ϟb
ϟa.observations.ApplyReads(ϟs.Memory[memory.ApplicationPool])
minRequiredVersion_1066_major := uint32(2) // u32
minRequiredVersion_1066_minor := uint32(0) // u32
context := ϟc.Contexts.Get(ϟc.CurrentThread) // Contextʳ
GetContext_1067_result := context // Contextʳ
ctx := GetContext_1067_result // Contextʳ
ctx.VertexAttributeArrays.Get(ϟa.Location).Enabled = false
ϟa.observations.ApplyWrites(ϟs.Memory[memory.ApplicationPool])
_, _, _, _, _ = minRequiredVersion_1066_major, minRequiredVersion_1066_minor, context, GetContext_1067_result, ctx
return nil
}
func (ϟa *GlEnableVertexAttribArray) Mutate(ϟs *gfxapi.State, ϟd database.Database, ϟl log.Logger) error {
ϟc, ϟb := getState(ϟs), (*builder.Builder)(nil)
_, _ = ϟc, ϟb
ϟa.observations.ApplyReads(ϟs.Memory[memory.ApplicationPool])
minRequiredVersion_1068_major := uint32(2) // u32
minRequiredVersion_1068_minor := uint32(0) // u32
context := ϟc.Contexts.Get(ϟc.CurrentThread) // Contextʳ
GetContext_1069_result := context // Contextʳ
ctx := GetContext_1069_result // Contextʳ
ctx.VertexAttributeArrays.Get(ϟa.Location).Enabled = true
ϟa.observations.ApplyWrites(ϟs.Memory[memory.ApplicationPool])
_, _, _, _, _ = minRequiredVersion_1068_major, minRequiredVersion_1068_minor, context, GetContext_1069_result, ctx
return nil
}
func (ϟa *GlGenVertexArrays) Mutate(ϟs *gfxapi.State, ϟd database.Database, ϟl log.Logger) error {
ϟc, ϟb := getState(ϟs), (*builder.Builder)(nil)
_, _ = ϟc, ϟb
ϟa.observations.ApplyReads(ϟs.Memory[memory.ApplicationPool])
minRequiredVersion_1070_major := uint32(3) // u32
minRequiredVersion_1070_minor := uint32(0) // u32
a := ϟa.Arrays.Slice(uint64(GLsizei(int32(0))), uint64(ϟa.Count), ϟs) // VertexArrayIdˢ
context := ϟc.Contexts.Get(ϟc.CurrentThread) // Contextʳ
GetContext_1071_result := context // Contextʳ
ctx := GetContext_1071_result // Contextʳ
ϟa.observations.ApplyWrites(ϟs.Memory[memory.ApplicationPool])
for i := GLsizei(GLsizei(int32(0))); i < ϟa.Count; i++ {
id := VertexArrayId(ϟa.Arrays.Slice(uint64(GLsizei(int32(0))), uint64(ϟa.Count), ϟs).Index(uint64(i), ϟs).MapMemory(ϟa, ϟs, ϟd, ϟl, ϟb).Read(ϟa, ϟs, ϟd, ϟl, nil)) // VertexArrayId
ctx.Instances.VertexArrays[id] = func() *VertexArray {
s := &VertexArray{}
s.Init()
return s
}()
a.Index(uint64(i), ϟs).Write(id, ϟa, ϟs, ϟd, ϟl, ϟb)
_ = id
}
_, _, _, _, _, _ = minRequiredVersion_1070_major, minRequiredVersion_1070_minor, a, context, GetContext_1071_result, ctx
return nil
}
func (ϟa *GlGetVertexAttribIiv) Mutate(ϟs *gfxapi.State, ϟd database.Database, ϟl log.Logger) error {
ϟc, ϟb := getState(ϟs), (*builder.Builder)(nil)
_, _ = ϟc, ϟb
ϟa.observations.ApplyReads(ϟs.Memory[memory.ApplicationPool])
minRequiredVersion_1072_major := uint32(3) // u32
minRequiredVersion_1072_minor := uint32(0) // u32
switch ϟa.Pname {
case GLenum_GL_CURRENT_VERTEX_ATTRIB, GLenum_GL_VERTEX_ATTRIB_ARRAY_BUFFER_BINDING, GLenum_GL_VERTEX_ATTRIB_ARRAY_DIVISOR, GLenum_GL_VERTEX_ATTRIB_ARRAY_ENABLED, GLenum_GL_VERTEX_ATTRIB_ARRAY_INTEGER, GLenum_GL_VERTEX_ATTRIB_ARRAY_NORMALIZED, GLenum_GL_VERTEX_ATTRIB_ARRAY_SIZE, GLenum_GL_VERTEX_ATTRIB_ARRAY_STRIDE, GLenum_GL_VERTEX_ATTRIB_ARRAY_TYPE:
case GLenum_GL_VERTEX_ATTRIB_BINDING:
minRequiredVersion_1073_major := uint32(3) // u32
minRequiredVersion_1073_minor := uint32(1) // u32
_, _ = minRequiredVersion_1073_major, minRequiredVersion_1073_minor
default:
v := ϟa.Pname
return fmt.Errorf("Missing switch case handler for value %T %v", v, v)
}
ϟa.observations.ApplyWrites(ϟs.Memory[memory.ApplicationPool])
_, _ = minRequiredVersion_1072_major, minRequiredVersion_1072_minor
return nil
}
func (ϟa *GlGetVertexAttribIuiv) Mutate(ϟs *gfxapi.State, ϟd database.Database, ϟl log.Logger) error {
ϟc, ϟb := getState(ϟs), (*builder.Builder)(nil)
_, _ = ϟc, ϟb
ϟa.observations.ApplyReads(ϟs.Memory[memory.ApplicationPool])
minRequiredVersion_1075_major := uint32(3) // u32
minRequiredVersion_1075_minor := uint32(0) // u32
switch ϟa.Pname {
case GLenum_GL_CURRENT_VERTEX_ATTRIB, GLenum_GL_VERTEX_ATTRIB_ARRAY_BUFFER_BINDING, GLenum_GL_VERTEX_ATTRIB_ARRAY_DIVISOR, GLenum_GL_VERTEX_ATTRIB_ARRAY_ENABLED, GLenum_GL_VERTEX_ATTRIB_ARRAY_INTEGER, GLenum_GL_VERTEX_ATTRIB_ARRAY_NORMALIZED, GLenum_GL_VERTEX_ATTRIB_ARRAY_SIZE, GLenum_GL_VERTEX_ATTRIB_ARRAY_STRIDE, GLenum_GL_VERTEX_ATTRIB_ARRAY_TYPE:
case GLenum_GL_VERTEX_ATTRIB_BINDING:
minRequiredVersion_1076_major := uint32(3) // u32
minRequiredVersion_1076_minor := uint32(1) // u32
_, _ = minRequiredVersion_1076_major, minRequiredVersion_1076_minor
default:
v := ϟa.Pname
return fmt.Errorf("Missing switch case handler for value %T %v", v, v)
}
ϟa.observations.ApplyWrites(ϟs.Memory[memory.ApplicationPool])
_, _ = minRequiredVersion_1075_major, minRequiredVersion_1075_minor
return nil
}
func (ϟa *GlGetVertexAttribPointerv) Mutate(ϟs *gfxapi.State, ϟd database.Database, ϟl log.Logger) error {
ϟc, ϟb := getState(ϟs), (*builder.Builder)(nil)
_, _ = ϟc, ϟb
ϟa.observations.ApplyReads(ϟs.Memory[memory.ApplicationPool])
minRequiredVersion_1078_major := uint32(2) // u32
minRequiredVersion_1078_minor := uint32(0) // u32
switch ϟa.Pname {
case GLenum_GL_VERTEX_ATTRIB_ARRAY_POINTER:
default:
v := ϟa.Pname
return fmt.Errorf("Missing switch case handler for value %T %v", v, v)
}
ϟa.observations.ApplyWrites(ϟs.Memory[memory.ApplicationPool])
_, _ = minRequiredVersion_1078_major, minRequiredVersion_1078_minor
return nil
}
func (ϟa *GlGetVertexAttribfv) Mutate(ϟs *gfxapi.State, ϟd database.Database, ϟl log.Logger) error {
ϟc, ϟb := getState(ϟs), (*builder.Builder)(nil)
_, _ = ϟc, ϟb
ϟa.observations.ApplyReads(ϟs.Memory[memory.ApplicationPool])
minRequiredVersion_1080_major := uint32(2) // u32
minRequiredVersion_1080_minor := uint32(0) // u32
switch ϟa.Pname {
case GLenum_GL_CURRENT_VERTEX_ATTRIB, GLenum_GL_VERTEX_ATTRIB_ARRAY_BUFFER_BINDING, GLenum_GL_VERTEX_ATTRIB_ARRAY_ENABLED, GLenum_GL_VERTEX_ATTRIB_ARRAY_NORMALIZED, GLenum_GL_VERTEX_ATTRIB_ARRAY_SIZE, GLenum_GL_VERTEX_ATTRIB_ARRAY_STRIDE, GLenum_GL_VERTEX_ATTRIB_ARRAY_TYPE:
case GLenum_GL_VERTEX_ATTRIB_ARRAY_DIVISOR, GLenum_GL_VERTEX_ATTRIB_ARRAY_INTEGER:
minRequiredVersion_1081_major := uint32(3) // u32
minRequiredVersion_1081_minor := uint32(0) // u32
_, _ = minRequiredVersion_1081_major, minRequiredVersion_1081_minor
case GLenum_GL_VERTEX_ATTRIB_BINDING:
minRequiredVersion_1082_major := uint32(3) // u32
minRequiredVersion_1082_minor := uint32(1) // u32
_, _ = minRequiredVersion_1082_major, minRequiredVersion_1082_minor
default:
v := ϟa.Pname
return fmt.Errorf("Missing switch case handler for value %T %v", v, v)
}
ϟa.observations.ApplyWrites(ϟs.Memory[memory.ApplicationPool])
_, _ = minRequiredVersion_1080_major, minRequiredVersion_1080_minor
return nil
}
func (ϟa *GlGetVertexAttribiv) Mutate(ϟs *gfxapi.State, ϟd database.Database, ϟl log.Logger) error {
ϟc, ϟb := getState(ϟs), (*builder.Builder)(nil)
_, _ = ϟc, ϟb
ϟa.observations.ApplyReads(ϟs.Memory[memory.ApplicationPool])
minRequiredVersion_1084_major := uint32(2) // u32
minRequiredVersion_1084_minor := uint32(0) // u32
switch ϟa.Pname {
case GLenum_GL_CURRENT_VERTEX_ATTRIB, GLenum_GL_VERTEX_ATTRIB_ARRAY_BUFFER_BINDING, GLenum_GL_VERTEX_ATTRIB_ARRAY_ENABLED, GLenum_GL_VERTEX_ATTRIB_ARRAY_NORMALIZED, GLenum_GL_VERTEX_ATTRIB_ARRAY_SIZE, GLenum_GL_VERTEX_ATTRIB_ARRAY_STRIDE, GLenum_GL_VERTEX_ATTRIB_ARRAY_TYPE:
case GLenum_GL_VERTEX_ATTRIB_ARRAY_DIVISOR, GLenum_GL_VERTEX_ATTRIB_ARRAY_INTEGER:
minRequiredVersion_1085_major := uint32(3) // u32
minRequiredVersion_1085_minor := uint32(0) // u32
_, _ = minRequiredVersion_1085_major, minRequiredVersion_1085_minor
case GLenum_GL_VERTEX_ATTRIB_BINDING:
minRequiredVersion_1086_major := uint32(3) // u32
minRequiredVersion_1086_minor := uint32(1) // u32
_, _ = minRequiredVersion_1086_major, minRequiredVersion_1086_minor
default:
v := ϟa.Pname
return fmt.Errorf("Missing switch case handler for value %T %v", v, v)
}
ϟa.observations.ApplyWrites(ϟs.Memory[memory.ApplicationPool])
_, _ = minRequiredVersion_1084_major, minRequiredVersion_1084_minor
return nil
}
func (ϟa *GlIsVertexArray) Mutate(ϟs *gfxapi.State, ϟd database.Database, ϟl log.Logger) error {
ϟc, ϟb := getState(ϟs), (*builder.Builder)(nil)
_, _ = ϟc, ϟb
ϟa.observations.ApplyReads(ϟs.Memory[memory.ApplicationPool])
minRequiredVersion_1088_major := uint32(3) // u32
minRequiredVersion_1088_minor := uint32(0) // u32
ϟa.observations.ApplyWrites(ϟs.Memory[memory.ApplicationPool])
ϟa.Result = ϟa.Result
_, _ = minRequiredVersion_1088_major, minRequiredVersion_1088_minor
return nil
}
func (ϟa *GlVertexAttrib1f) Mutate(ϟs *gfxapi.State, ϟd database.Database, ϟl log.Logger) error {
ϟc, ϟb := getState(ϟs), (*builder.Builder)(nil)
_, _ = ϟc, ϟb
ϟa.observations.ApplyReads(ϟs.Memory[memory.ApplicationPool])
minRequiredVersion_1089_major := uint32(2) // u32
minRequiredVersion_1089_minor := uint32(0) // u32
ϟa.observations.ApplyWrites(ϟs.Memory[memory.ApplicationPool])
_, _ = minRequiredVersion_1089_major, minRequiredVersion_1089_minor
return nil
}
func (ϟa *GlVertexAttrib1fv) Mutate(ϟs *gfxapi.State, ϟd database.Database, ϟl log.Logger) error {
ϟc, ϟb := getState(ϟs), (*builder.Builder)(nil)
_, _ = ϟc, ϟb
ϟa.observations.ApplyReads(ϟs.Memory[memory.ApplicationPool])
minRequiredVersion_1090_major := uint32(2) // u32
minRequiredVersion_1090_minor := uint32(0) // u32
ϟa.Value.Slice(uint64(0), uint64(1), ϟs).OnRead(ϟa, ϟs, ϟd, ϟl, ϟb)
ϟa.observations.ApplyWrites(ϟs.Memory[memory.ApplicationPool])
_, _ = minRequiredVersion_1090_major, minRequiredVersion_1090_minor
return nil
}
func (ϟa *GlVertexAttrib2f) Mutate(ϟs *gfxapi.State, ϟd database.Database, ϟl log.Logger) error {
ϟc, ϟb := getState(ϟs), (*builder.Builder)(nil)
_, _ = ϟc, ϟb
ϟa.observations.ApplyReads(ϟs.Memory[memory.ApplicationPool])
minRequiredVersion_1091_major := uint32(2) // u32
minRequiredVersion_1091_minor := uint32(0) // u32
ϟa.observations.ApplyWrites(ϟs.Memory[memory.ApplicationPool])
_, _ = minRequiredVersion_1091_major, minRequiredVersion_1091_minor
return nil
}
func (ϟa *GlVertexAttrib2fv) Mutate(ϟs *gfxapi.State, ϟd database.Database, ϟl log.Logger) error {
ϟc, ϟb := getState(ϟs), (*builder.Builder)(nil)
_, _ = ϟc, ϟb
ϟa.observations.ApplyReads(ϟs.Memory[memory.ApplicationPool])
minRequiredVersion_1092_major := uint32(2) // u32
minRequiredVersion_1092_minor := uint32(0) // u32
ϟa.Value.Slice(uint64(0), uint64(2), ϟs).OnRead(ϟa, ϟs, ϟd, ϟl, ϟb)
ϟa.observations.ApplyWrites(ϟs.Memory[memory.ApplicationPool])
_, _ = minRequiredVersion_1092_major, minRequiredVersion_1092_minor
return nil
}
func (ϟa *GlVertexAttrib3f) Mutate(ϟs *gfxapi.State, ϟd database.Database, ϟl log.Logger) error {
ϟc, ϟb := getState(ϟs), (*builder.Builder)(nil)
_, _ = ϟc, ϟb
ϟa.observations.ApplyReads(ϟs.Memory[memory.ApplicationPool])
minRequiredVersion_1093_major := uint32(2) // u32
minRequiredVersion_1093_minor := uint32(0) // u32
ϟa.observations.ApplyWrites(ϟs.Memory[memory.ApplicationPool])
_, _ = minRequiredVersion_1093_major, minRequiredVersion_1093_minor
return nil
}
func (ϟa *GlVertexAttrib3fv) Mutate(ϟs *gfxapi.State, ϟd database.Database, ϟl log.Logger) error {
ϟc, ϟb := getState(ϟs), (*builder.Builder)(nil)
_, _ = ϟc, ϟb
ϟa.observations.ApplyReads(ϟs.Memory[memory.ApplicationPool])
minRequiredVersion_1094_major := uint32(2) // u32
minRequiredVersion_1094_minor := uint32(0) // u32
ϟa.Value.Slice(uint64(0), uint64(3), ϟs).OnRead(ϟa, ϟs, ϟd, ϟl, ϟb)
ϟa.observations.ApplyWrites(ϟs.Memory[memory.ApplicationPool])
_, _ = minRequiredVersion_1094_major, minRequiredVersion_1094_minor
return nil
}
func (ϟa *GlVertexAttrib4f) Mutate(ϟs *gfxapi.State, ϟd database.Database, ϟl log.Logger) error {
ϟc, ϟb := getState(ϟs), (*builder.Builder)(nil)
_, _ = ϟc, ϟb
ϟa.observations.ApplyReads(ϟs.Memory[memory.ApplicationPool])
minRequiredVersion_1095_major := uint32(2) // u32
minRequiredVersion_1095_minor := uint32(0) // u32
ϟa.observations.ApplyWrites(ϟs.Memory[memory.ApplicationPool])
_, _ = minRequiredVersion_1095_major, minRequiredVersion_1095_minor
return nil
}
func (ϟa *GlVertexAttrib4fv) Mutate(ϟs *gfxapi.State, ϟd database.Database, ϟl log.Logger) error {
ϟc, ϟb := getState(ϟs), (*builder.Builder)(nil)
_, _ = ϟc, ϟb
ϟa.observations.ApplyReads(ϟs.Memory[memory.ApplicationPool])
minRequiredVersion_1096_major := uint32(2) // u32
minRequiredVersion_1096_minor := uint32(0) // u32
ϟa.Value.Slice(uint64(0), uint64(4), ϟs).OnRead(ϟa, ϟs, ϟd, ϟl, ϟb)
ϟa.observations.ApplyWrites(ϟs.Memory[memory.ApplicationPool])
_, _ = minRequiredVersion_1096_major, minRequiredVersion_1096_minor
return nil
}
func (ϟa *GlVertexAttribBinding) Mutate(ϟs *gfxapi.State, ϟd database.Database, ϟl log.Logger) error {
ϟc, ϟb := getState(ϟs), (*builder.Builder)(nil)
_, _ = ϟc, ϟb
ϟa.observations.ApplyReads(ϟs.Memory[memory.ApplicationPool])
minRequiredVersion_1097_major := uint32(3) // u32
minRequiredVersion_1097_minor := uint32(1) // u32
ϟa.observations.ApplyWrites(ϟs.Memory[memory.ApplicationPool])
_, _ = minRequiredVersion_1097_major, minRequiredVersion_1097_minor
return nil
}
func (ϟa *GlVertexAttribDivisor) Mutate(ϟs *gfxapi.State, ϟd database.Database, ϟl log.Logger) error {
ϟc, ϟb := getState(ϟs), (*builder.Builder)(nil)
_, _ = ϟc, ϟb
ϟa.observations.ApplyReads(ϟs.Memory[memory.ApplicationPool])
minRequiredVersion_1098_major := uint32(3) // u32
minRequiredVersion_1098_minor := uint32(0) // u32
ϟa.observations.ApplyWrites(ϟs.Memory[memory.ApplicationPool])
_, _ = minRequiredVersion_1098_major, minRequiredVersion_1098_minor
return nil
}
func (ϟa *GlVertexAttribFormat) Mutate(ϟs *gfxapi.State, ϟd database.Database, ϟl log.Logger) error {
ϟc, ϟb := getState(ϟs), (*builder.Builder)(nil)
_, _ = ϟc, ϟb
ϟa.observations.ApplyReads(ϟs.Memory[memory.ApplicationPool])
minRequiredVersion_1099_major := uint32(3) // u32
minRequiredVersion_1099_minor := uint32(1) // u32
switch ϟa.Type {
case GLenum_GL_BYTE, GLenum_GL_FIXED, GLenum_GL_FLOAT, GLenum_GL_HALF_FLOAT, GLenum_GL_INT, GLenum_GL_INT_2_10_10_10_REV, GLenum_GL_SHORT, GLenum_GL_UNSIGNED_BYTE, GLenum_GL_UNSIGNED_INT, GLenum_GL_UNSIGNED_INT_2_10_10_10_REV, GLenum_GL_UNSIGNED_SHORT:
default:
v := ϟa.Type
return fmt.Errorf("Missing switch case handler for value %T %v", v, v)
}
ϟa.observations.ApplyWrites(ϟs.Memory[memory.ApplicationPool])
_, _ = minRequiredVersion_1099_major, minRequiredVersion_1099_minor
return nil
}
func (ϟa *GlVertexAttribI4i) Mutate(ϟs *gfxapi.State, ϟd database.Database, ϟl log.Logger) error {
ϟc, ϟb := getState(ϟs), (*builder.Builder)(nil)
_, _ = ϟc, ϟb
ϟa.observations.ApplyReads(ϟs.Memory[memory.ApplicationPool])
minRequiredVersion_1101_major := uint32(3) // u32
minRequiredVersion_1101_minor := uint32(0) // u32
ϟa.observations.ApplyWrites(ϟs.Memory[memory.ApplicationPool])
_, _ = minRequiredVersion_1101_major, minRequiredVersion_1101_minor
return nil
}
func (ϟa *GlVertexAttribI4iv) Mutate(ϟs *gfxapi.State, ϟd database.Database, ϟl log.Logger) error {
ϟc, ϟb := getState(ϟs), (*builder.Builder)(nil)
_, _ = ϟc, ϟb
ϟa.observations.ApplyReads(ϟs.Memory[memory.ApplicationPool])
minRequiredVersion_1102_major := uint32(3) // u32
minRequiredVersion_1102_minor := uint32(0) // u32
ϟa.observations.ApplyWrites(ϟs.Memory[memory.ApplicationPool])
_, _ = minRequiredVersion_1102_major, minRequiredVersion_1102_minor
return nil
}
func (ϟa *GlVertexAttribI4ui) Mutate(ϟs *gfxapi.State, ϟd database.Database, ϟl log.Logger) error {
ϟc, ϟb := getState(ϟs), (*builder.Builder)(nil)
_, _ = ϟc, ϟb
ϟa.observations.ApplyReads(ϟs.Memory[memory.ApplicationPool])
minRequiredVersion_1103_major := uint32(3) // u32
minRequiredVersion_1103_minor := uint32(0) // u32
ϟa.observations.ApplyWrites(ϟs.Memory[memory.ApplicationPool])
_, _ = minRequiredVersion_1103_major, minRequiredVersion_1103_minor
return nil
}
func (ϟa *GlVertexAttribI4uiv) Mutate(ϟs *gfxapi.State, ϟd database.Database, ϟl log.Logger) error {
ϟc, ϟb := getState(ϟs), (*builder.Builder)(nil)
_, _ = ϟc, ϟb
ϟa.observations.ApplyReads(ϟs.Memory[memory.ApplicationPool])
minRequiredVersion_1104_major := uint32(3) // u32
minRequiredVersion_1104_minor := uint32(0) // u32
ϟa.observations.ApplyWrites(ϟs.Memory[memory.ApplicationPool])
_, _ = minRequiredVersion_1104_major, minRequiredVersion_1104_minor
return nil
}
func (ϟa *GlVertexAttribIFormat) Mutate(ϟs *gfxapi.State, ϟd database.Database, ϟl log.Logger) error {
ϟc, ϟb := getState(ϟs), (*builder.Builder)(nil)
_, _ = ϟc, ϟb
ϟa.observations.ApplyReads(ϟs.Memory[memory.ApplicationPool])
minRequiredVersion_1105_major := uint32(3) // u32
minRequiredVersion_1105_minor := uint32(1) // u32
switch ϟa.Type {
case GLenum_GL_BYTE, GLenum_GL_FIXED, GLenum_GL_FLOAT, GLenum_GL_HALF_FLOAT, GLenum_GL_INT, GLenum_GL_INT_2_10_10_10_REV, GLenum_GL_SHORT, GLenum_GL_UNSIGNED_BYTE, GLenum_GL_UNSIGNED_INT, GLenum_GL_UNSIGNED_INT_2_10_10_10_REV, GLenum_GL_UNSIGNED_SHORT:
default:
v := ϟa.Type
return fmt.Errorf("Missing switch case handler for value %T %v", v, v)
}
ϟa.observations.ApplyWrites(ϟs.Memory[memory.ApplicationPool])
_, _ = minRequiredVersion_1105_major, minRequiredVersion_1105_minor
return nil
}
func (ϟa *GlVertexAttribIPointer) Mutate(ϟs *gfxapi.State, ϟd database.Database, ϟl log.Logger) error {
ϟc, ϟb := getState(ϟs), (*builder.Builder)(nil)
_, _ = ϟc, ϟb
ϟa.observations.ApplyReads(ϟs.Memory[memory.ApplicationPool])
minRequiredVersion_1107_major := uint32(3) // u32
minRequiredVersion_1107_minor := uint32(0) // u32
switch ϟa.Type {
case GLenum_GL_HALF_FLOAT_OES:
requiresExtension_1108_ext := ExtensionId_GL_OES_vertex_half_float // ExtensionId
_ = requiresExtension_1108_ext
case GLenum_GL_BYTE, GLenum_GL_INT, GLenum_GL_SHORT, GLenum_GL_UNSIGNED_BYTE, GLenum_GL_UNSIGNED_INT, GLenum_GL_UNSIGNED_SHORT:
default:
v := ϟa.Type
return fmt.Errorf("Missing switch case handler for value %T %v", v, v)
}
ϟa.observations.ApplyWrites(ϟs.Memory[memory.ApplicationPool])
_, _ = minRequiredVersion_1107_major, minRequiredVersion_1107_minor
return nil
}
func (ϟa *GlVertexAttribPointer) Mutate(ϟs *gfxapi.State, ϟd database.Database, ϟl log.Logger) error {
ϟc, ϟb := getState(ϟs), (*builder.Builder)(nil)
_, _ = ϟc, ϟb
ϟa.observations.ApplyReads(ϟs.Memory[memory.ApplicationPool])
minRequiredVersion_1110_major := uint32(2) // u32
minRequiredVersion_1110_minor := uint32(0) // u32
switch ϟa.Type {
case GLenum_GL_BYTE, GLenum_GL_FIXED, GLenum_GL_FLOAT, GLenum_GL_SHORT, GLenum_GL_UNSIGNED_BYTE, GLenum_GL_UNSIGNED_SHORT:
case GLenum_GL_HALF_FLOAT_OES:
requiresExtension_1111_ext := ExtensionId_GL_OES_vertex_half_float // ExtensionId
_ = requiresExtension_1111_ext
case GLenum_GL_HALF_FLOAT, GLenum_GL_INT, GLenum_GL_INT_2_10_10_10_REV, GLenum_GL_UNSIGNED_INT, GLenum_GL_UNSIGNED_INT_2_10_10_10_REV:
minRequiredVersion_1112_major := uint32(3) // u32
minRequiredVersion_1112_minor := uint32(0) // u32
_, _ = minRequiredVersion_1112_major, minRequiredVersion_1112_minor
default:
v := ϟa.Type
return fmt.Errorf("Missing switch case handler for value %T %v", v, v)
}
context := ϟc.Contexts.Get(ϟc.CurrentThread) // Contextʳ
GetContext_1114_result := context // Contextʳ
ctx := GetContext_1114_result // Contextʳ
a := ctx.VertexAttributeArrays.Get(ϟa.Location) // VertexAttributeArrayʳ
a.Size = uint32(ϟa.Size)
a.Type = ϟa.Type
a.Normalized = ϟa.Normalized
a.Stride = ϟa.Stride
a.Pointer = ϟa.Data
a.Buffer = ctx.BoundBuffers.Get(GLenum_GL_ARRAY_BUFFER)
ϟa.observations.ApplyWrites(ϟs.Memory[memory.ApplicationPool])
_, _, _, _, _, _ = minRequiredVersion_1110_major, minRequiredVersion_1110_minor, context, GetContext_1114_result, ctx, a
return nil
}
func (ϟa *GlVertexBindingDivisor) Mutate(ϟs *gfxapi.State, ϟd database.Database, ϟl log.Logger) error {
ϟc, ϟb := getState(ϟs), (*builder.Builder)(nil)
_, _ = ϟc, ϟb
ϟa.observations.ApplyReads(ϟs.Memory[memory.ApplicationPool])
minRequiredVersion_1115_major := uint32(3) // u32
minRequiredVersion_1115_minor := uint32(1) // u32
ϟa.observations.ApplyWrites(ϟs.Memory[memory.ApplicationPool])
_, _ = minRequiredVersion_1115_major, minRequiredVersion_1115_minor
return nil
}
func (ϟa *EglInitialize) Mutate(ϟs *gfxapi.State, ϟd database.Database, ϟl log.Logger) error {
ϟc, ϟb := getState(ϟs), (*builder.Builder)(nil)
_, _ = ϟc, ϟb
ϟa.observations.ApplyReads(ϟs.Memory[memory.ApplicationPool])
ϟa.observations.ApplyWrites(ϟs.Memory[memory.ApplicationPool])
if (ϟa.Major) != (EGLintᵖ{}) {
ϟa.Major.Slice(uint64(0), uint64(1), ϟs).Index(uint64(0), ϟs).Write(ϟa.Major.Slice(uint64(0), uint64(1), ϟs).Index(uint64(0), ϟs).MapMemory(ϟa, ϟs, ϟd, ϟl, ϟb).Read(ϟa, ϟs, ϟd, ϟl, nil), ϟa, ϟs, ϟd, ϟl, ϟb)
}
if (ϟa.Major) != (EGLintᵖ{}) {
ϟa.Minor.Slice(uint64(0), uint64(1), ϟs).Index(uint64(0), ϟs).Write(ϟa.Minor.Slice(uint64(0), uint64(1), ϟs).Index(uint64(0), ϟs).MapMemory(ϟa, ϟs, ϟd, ϟl, ϟb).Read(ϟa, ϟs, ϟd, ϟl, nil), ϟa, ϟs, ϟd, ϟl, ϟb)
}
ϟa.Result = ϟa.Result
return nil
}
func (ϟa *EglCreateContext) Mutate(ϟs *gfxapi.State, ϟd database.Database, ϟl log.Logger) error {
ϟc, ϟb := getState(ϟs), (*builder.Builder)(nil)
_, _ = ϟc, ϟb
ϟa.observations.ApplyReads(ϟs.Memory[memory.ApplicationPool])
ϟa.observations.ApplyWrites(ϟs.Memory[memory.ApplicationPool])
context := EGLContext(ϟa.Result) // EGLContext
identifier := ϟc.NextContextID // ContextID
ϟc.NextContextID = (ϟc.NextContextID) + (ContextID(uint32(1)))
ctx := func() *Context {
s := &Context{}
s.Init()
return s
}() // Contextʳ
ctx.Identifier = identifier
ctx.Instances.Buffers[BufferId(uint32(0))] = func() *Buffer {
s := &Buffer{}
s.Init()
return s
}()
ctx.Instances.Textures[TextureId(uint32(0))] = func() *Texture {
s := &Texture{}
s.Init()
return s
}()
ctx.Instances.Renderbuffers[RenderbufferId(uint32(0))] = func() *Renderbuffer {
s := &Renderbuffer{}
s.Init()
return s
}()
color_id := RenderbufferId(uint32(4294967295)) // RenderbufferId
depth_id := RenderbufferId(uint32(4294967294)) // RenderbufferId
stencil_id := RenderbufferId(uint32(4294967293)) // RenderbufferId
ctx.Instances.Renderbuffers[color_id] = func() *Renderbuffer {
s := &Renderbuffer{}
s.Init()
return s
}()
ctx.Instances.Renderbuffers[depth_id] = func() *Renderbuffer {
s := &Renderbuffer{}
s.Init()
return s
}()
ctx.Instances.Renderbuffers[stencil_id] = func() *Renderbuffer {
s := &Renderbuffer{}
s.Init()
return s
}()
backbuffer := func() *Framebuffer {
s := &Framebuffer{}
s.Init()
return s
}() // Framebufferʳ
backbuffer.Attachments[GLenum_GL_COLOR_ATTACHMENT0] = func() FramebufferAttachmentInfo {
s := FramebufferAttachmentInfo{}
s.Init()
s.Object = uint32(color_id)
s.Type = GLenum_GL_RENDERBUFFER
s.CubeMapFace = GLenum_GL_TEXTURE_CUBE_MAP_POSITIVE_X
return s
}()
backbuffer.Attachments[GLenum_GL_DEPTH_ATTACHMENT] = func() FramebufferAttachmentInfo {
s := FramebufferAttachmentInfo{}
s.Init()
s.Object = uint32(depth_id)
s.Type = GLenum_GL_RENDERBUFFER
s.CubeMapFace = GLenum_GL_TEXTURE_CUBE_MAP_POSITIVE_X
return s
}()
backbuffer.Attachments[GLenum_GL_STENCIL_ATTACHMENT] = func() FramebufferAttachmentInfo {
s := FramebufferAttachmentInfo{}
s.Init()
s.Object = uint32(stencil_id)
s.Type = GLenum_GL_RENDERBUFFER
s.CubeMapFace = GLenum_GL_TEXTURE_CUBE_MAP_POSITIVE_X
return s
}()
ctx.Instances.Framebuffers[FramebufferId(uint32(0))] = backbuffer
ctx.BoundFramebuffers[GLenum_GL_DRAW_FRAMEBUFFER] = FramebufferId(uint32(0))
ctx.BoundFramebuffers[GLenum_GL_READ_FRAMEBUFFER] = FramebufferId(uint32(0))
ctx.Rasterizing.StencilMask[GLenum_GL_FRONT] = GLuint(uint32(4294967295))
ctx.Rasterizing.StencilMask[GLenum_GL_BACK] = GLuint(uint32(4294967295))
ctx.PixelStorage[GLenum_GL_PACK_ALIGNMENT] = GLint(int32(4))
ctx.PixelStorage[GLenum_GL_UNPACK_ALIGNMENT] = GLint(int32(4))
for i := int32(int32(0)); i < int32(64); i++ {
ctx.VertexAttributeArrays[AttributeLocation(i)] = func() *VertexAttributeArray {
s := &VertexAttributeArray{}
s.Init()
return s
}()
}
CreateContext_1116_result := ctx // Contextʳ
ϟc.EGLContexts[context] = CreateContext_1116_result
ϟa.Result = context
_, _, _, _, _, _, _, _ = context, identifier, ctx, color_id, depth_id, stencil_id, backbuffer, CreateContext_1116_result
return nil
}
func (ϟa *EglMakeCurrent) Mutate(ϟs *gfxapi.State, ϟd database.Database, ϟl log.Logger) error {
ϟc, ϟb := getState(ϟs), (*builder.Builder)(nil)
_, _ = ϟc, ϟb
ϟa.observations.ApplyReads(ϟs.Memory[memory.ApplicationPool])
SetContext_1117_context := ϟc.EGLContexts.Get(ϟa.Context) // Contextʳ
ϟc.Contexts[ϟc.CurrentThread] = SetContext_1117_context
ϟa.observations.ApplyWrites(ϟs.Memory[memory.ApplicationPool])
ϟa.Result = ϟa.Result
_ = SetContext_1117_context
return nil
}
func (ϟa *EglSwapBuffers) Mutate(ϟs *gfxapi.State, ϟd database.Database, ϟl log.Logger) error {
ϟc, ϟb := getState(ϟs), (*builder.Builder)(nil)
_, _ = ϟc, ϟb
ϟa.observations.ApplyReads(ϟs.Memory[memory.ApplicationPool])
ϟa.observations.ApplyWrites(ϟs.Memory[memory.ApplicationPool])
ϟa.Result = ϟa.Result
return nil
}
func (ϟa *EglQuerySurface) Mutate(ϟs *gfxapi.State, ϟd database.Database, ϟl log.Logger) error {
ϟc, ϟb := getState(ϟs), (*builder.Builder)(nil)
_, _ = ϟc, ϟb
ϟa.observations.ApplyReads(ϟs.Memory[memory.ApplicationPool])
ϟa.observations.ApplyWrites(ϟs.Memory[memory.ApplicationPool])
ϟa.Value.Slice(uint64(0), uint64(1), ϟs).Index(uint64(0), ϟs).Write(ϟa.Value.Slice(uint64(0), uint64(1), ϟs).Index(uint64(0), ϟs).MapMemory(ϟa, ϟs, ϟd, ϟl, ϟb).Read(ϟa, ϟs, ϟd, ϟl, nil), ϟa, ϟs, ϟd, ϟl, ϟb)
ϟa.Result = ϟa.Result
return nil
}
func (ϟa *GlXCreateContext) Mutate(ϟs *gfxapi.State, ϟd database.Database, ϟl log.Logger) error {
ϟc, ϟb := getState(ϟs), (*builder.Builder)(nil)
_, _ = ϟc, ϟb
ϟa.observations.ApplyReads(ϟs.Memory[memory.ApplicationPool])
ϟa.observations.ApplyWrites(ϟs.Memory[memory.ApplicationPool])
context := GLXContext(ϟa.Result) // GLXContext
identifier := ϟc.NextContextID // ContextID
ϟc.NextContextID = (ϟc.NextContextID) + (ContextID(uint32(1)))
ctx := func() *Context {
s := &Context{}
s.Init()
return s
}() // Contextʳ
ctx.Identifier = identifier
ctx.Instances.Buffers[BufferId(uint32(0))] = func() *Buffer {
s := &Buffer{}
s.Init()
return s
}()
ctx.Instances.Textures[TextureId(uint32(0))] = func() *Texture {
s := &Texture{}
s.Init()
return s
}()
ctx.Instances.Renderbuffers[RenderbufferId(uint32(0))] = func() *Renderbuffer {
s := &Renderbuffer{}
s.Init()
return s
}()
color_id := RenderbufferId(uint32(4294967295)) // RenderbufferId
depth_id := RenderbufferId(uint32(4294967294)) // RenderbufferId
stencil_id := RenderbufferId(uint32(4294967293)) // RenderbufferId
ctx.Instances.Renderbuffers[color_id] = func() *Renderbuffer {
s := &Renderbuffer{}
s.Init()
return s
}()
ctx.Instances.Renderbuffers[depth_id] = func() *Renderbuffer {
s := &Renderbuffer{}
s.Init()
return s
}()
ctx.Instances.Renderbuffers[stencil_id] = func() *Renderbuffer {
s := &Renderbuffer{}
s.Init()
return s
}()
backbuffer := func() *Framebuffer {
s := &Framebuffer{}
s.Init()
return s
}() // Framebufferʳ
backbuffer.Attachments[GLenum_GL_COLOR_ATTACHMENT0] = func() FramebufferAttachmentInfo {
s := FramebufferAttachmentInfo{}
s.Init()
s.Object = uint32(color_id)
s.Type = GLenum_GL_RENDERBUFFER
s.CubeMapFace = GLenum_GL_TEXTURE_CUBE_MAP_POSITIVE_X
return s
}()
backbuffer.Attachments[GLenum_GL_DEPTH_ATTACHMENT] = func() FramebufferAttachmentInfo {
s := FramebufferAttachmentInfo{}
s.Init()
s.Object = uint32(depth_id)
s.Type = GLenum_GL_RENDERBUFFER
s.CubeMapFace = GLenum_GL_TEXTURE_CUBE_MAP_POSITIVE_X
return s
}()
backbuffer.Attachments[GLenum_GL_STENCIL_ATTACHMENT] = func() FramebufferAttachmentInfo {
s := FramebufferAttachmentInfo{}
s.Init()
s.Object = uint32(stencil_id)
s.Type = GLenum_GL_RENDERBUFFER
s.CubeMapFace = GLenum_GL_TEXTURE_CUBE_MAP_POSITIVE_X
return s
}()
ctx.Instances.Framebuffers[FramebufferId(uint32(0))] = backbuffer
ctx.BoundFramebuffers[GLenum_GL_DRAW_FRAMEBUFFER] = FramebufferId(uint32(0))
ctx.BoundFramebuffers[GLenum_GL_READ_FRAMEBUFFER] = FramebufferId(uint32(0))
ctx.Rasterizing.StencilMask[GLenum_GL_FRONT] = GLuint(uint32(4294967295))
ctx.Rasterizing.StencilMask[GLenum_GL_BACK] = GLuint(uint32(4294967295))
ctx.PixelStorage[GLenum_GL_PACK_ALIGNMENT] = GLint(int32(4))
ctx.PixelStorage[GLenum_GL_UNPACK_ALIGNMENT] = GLint(int32(4))
for i := int32(int32(0)); i < int32(64); i++ {
ctx.VertexAttributeArrays[AttributeLocation(i)] = func() *VertexAttributeArray {
s := &VertexAttributeArray{}
s.Init()
return s
}()
}
CreateContext_1118_result := ctx // Contextʳ
ϟc.GLXContexts[context] = CreateContext_1118_result
ϟa.Result = context
_, _, _, _, _, _, _, _ = context, identifier, ctx, color_id, depth_id, stencil_id, backbuffer, CreateContext_1118_result
return nil
}
func (ϟa *GlXCreateNewContext) Mutate(ϟs *gfxapi.State, ϟd database.Database, ϟl log.Logger) error {
ϟc, ϟb := getState(ϟs), (*builder.Builder)(nil)
_, _ = ϟc, ϟb
ϟa.observations.ApplyReads(ϟs.Memory[memory.ApplicationPool])
ϟa.observations.ApplyWrites(ϟs.Memory[memory.ApplicationPool])
context := GLXContext(ϟa.Result) // GLXContext
identifier := ϟc.NextContextID // ContextID
ϟc.NextContextID = (ϟc.NextContextID) + (ContextID(uint32(1)))
ctx := func() *Context {
s := &Context{}
s.Init()
return s
}() // Contextʳ
ctx.Identifier = identifier
ctx.Instances.Buffers[BufferId(uint32(0))] = func() *Buffer {
s := &Buffer{}
s.Init()
return s
}()
ctx.Instances.Textures[TextureId(uint32(0))] = func() *Texture {
s := &Texture{}
s.Init()
return s
}()
ctx.Instances.Renderbuffers[RenderbufferId(uint32(0))] = func() *Renderbuffer {
s := &Renderbuffer{}
s.Init()
return s
}()
color_id := RenderbufferId(uint32(4294967295)) // RenderbufferId
depth_id := RenderbufferId(uint32(4294967294)) // RenderbufferId
stencil_id := RenderbufferId(uint32(4294967293)) // RenderbufferId
ctx.Instances.Renderbuffers[color_id] = func() *Renderbuffer {
s := &Renderbuffer{}
s.Init()
return s
}()
ctx.Instances.Renderbuffers[depth_id] = func() *Renderbuffer {
s := &Renderbuffer{}
s.Init()
return s
}()
ctx.Instances.Renderbuffers[stencil_id] = func() *Renderbuffer {
s := &Renderbuffer{}
s.Init()
return s
}()
backbuffer := func() *Framebuffer {
s := &Framebuffer{}
s.Init()
return s
}() // Framebufferʳ
backbuffer.Attachments[GLenum_GL_COLOR_ATTACHMENT0] = func() FramebufferAttachmentInfo {
s := FramebufferAttachmentInfo{}
s.Init()
s.Object = uint32(color_id)
s.Type = GLenum_GL_RENDERBUFFER
s.CubeMapFace = GLenum_GL_TEXTURE_CUBE_MAP_POSITIVE_X
return s
}()
backbuffer.Attachments[GLenum_GL_DEPTH_ATTACHMENT] = func() FramebufferAttachmentInfo {
s := FramebufferAttachmentInfo{}
s.Init()
s.Object = uint32(depth_id)
s.Type = GLenum_GL_RENDERBUFFER
s.CubeMapFace = GLenum_GL_TEXTURE_CUBE_MAP_POSITIVE_X
return s
}()
backbuffer.Attachments[GLenum_GL_STENCIL_ATTACHMENT] = func() FramebufferAttachmentInfo {
s := FramebufferAttachmentInfo{}
s.Init()
s.Object = uint32(stencil_id)
s.Type = GLenum_GL_RENDERBUFFER
s.CubeMapFace = GLenum_GL_TEXTURE_CUBE_MAP_POSITIVE_X
return s
}()
ctx.Instances.Framebuffers[FramebufferId(uint32(0))] = backbuffer
ctx.BoundFramebuffers[GLenum_GL_DRAW_FRAMEBUFFER] = FramebufferId(uint32(0))
ctx.BoundFramebuffers[GLenum_GL_READ_FRAMEBUFFER] = FramebufferId(uint32(0))
ctx.Rasterizing.StencilMask[GLenum_GL_FRONT] = GLuint(uint32(4294967295))
ctx.Rasterizing.StencilMask[GLenum_GL_BACK] = GLuint(uint32(4294967295))
ctx.PixelStorage[GLenum_GL_PACK_ALIGNMENT] = GLint(int32(4))
ctx.PixelStorage[GLenum_GL_UNPACK_ALIGNMENT] = GLint(int32(4))
for i := int32(int32(0)); i < int32(64); i++ {
ctx.VertexAttributeArrays[AttributeLocation(i)] = func() *VertexAttributeArray {
s := &VertexAttributeArray{}
s.Init()
return s
}()
}
CreateContext_1119_result := ctx // Contextʳ
ϟc.GLXContexts[context] = CreateContext_1119_result
ϟa.Result = context
_, _, _, _, _, _, _, _ = context, identifier, ctx, color_id, depth_id, stencil_id, backbuffer, CreateContext_1119_result
return nil
}
func (ϟa *GlXMakeContextCurrent) Mutate(ϟs *gfxapi.State, ϟd database.Database, ϟl log.Logger) error {
ϟc, ϟb := getState(ϟs), (*builder.Builder)(nil)
_, _ = ϟc, ϟb
ϟa.observations.ApplyReads(ϟs.Memory[memory.ApplicationPool])
SetContext_1120_context := ϟc.GLXContexts.Get(ϟa.Ctx) // Contextʳ
ϟc.Contexts[ϟc.CurrentThread] = SetContext_1120_context
ϟa.observations.ApplyWrites(ϟs.Memory[memory.ApplicationPool])
ϟa.Result = ϟa.Result
_ = SetContext_1120_context
return nil
}
func (ϟa *GlXMakeCurrent) Mutate(ϟs *gfxapi.State, ϟd database.Database, ϟl log.Logger) error {
ϟc, ϟb := getState(ϟs), (*builder.Builder)(nil)
_, _ = ϟc, ϟb
ϟa.observations.ApplyReads(ϟs.Memory[memory.ApplicationPool])
SetContext_1121_context := ϟc.GLXContexts.Get(ϟa.Ctx) // Contextʳ
ϟc.Contexts[ϟc.CurrentThread] = SetContext_1121_context
ϟa.observations.ApplyWrites(ϟs.Memory[memory.ApplicationPool])
ϟa.Result = ϟa.Result
_ = SetContext_1121_context
return nil
}
func (ϟa *GlXSwapBuffers) Mutate(ϟs *gfxapi.State, ϟd database.Database, ϟl log.Logger) error {
ϟc, ϟb := getState(ϟs), (*builder.Builder)(nil)
_, _ = ϟc, ϟb
ϟa.observations.ApplyReads(ϟs.Memory[memory.ApplicationPool])
ϟa.observations.ApplyWrites(ϟs.Memory[memory.ApplicationPool])
return nil
}
func (ϟa *GlXQueryDrawable) Mutate(ϟs *gfxapi.State, ϟd database.Database, ϟl log.Logger) error {
ϟc, ϟb := getState(ϟs), (*builder.Builder)(nil)
_, _ = ϟc, ϟb
ϟa.observations.ApplyReads(ϟs.Memory[memory.ApplicationPool])
ϟa.observations.ApplyWrites(ϟs.Memory[memory.ApplicationPool])
ϟa.Value.Slice(uint64(0), uint64(1), ϟs).Index(uint64(0), ϟs).Write(ϟa.Value.Slice(uint64(0), uint64(1), ϟs).Index(uint64(0), ϟs).MapMemory(ϟa, ϟs, ϟd, ϟl, ϟb).Read(ϟa, ϟs, ϟd, ϟl, nil), ϟa, ϟs, ϟd, ϟl, ϟb)
ϟa.Result = ϟa.Result
return nil
}
func (ϟa *WglCreateContext) Mutate(ϟs *gfxapi.State, ϟd database.Database, ϟl log.Logger) error {
ϟc, ϟb := getState(ϟs), (*builder.Builder)(nil)
_, _ = ϟc, ϟb
ϟa.observations.ApplyReads(ϟs.Memory[memory.ApplicationPool])
ϟa.observations.ApplyWrites(ϟs.Memory[memory.ApplicationPool])
context := HGLRC(ϟa.Result) // HGLRC
identifier := ϟc.NextContextID // ContextID
ϟc.NextContextID = (ϟc.NextContextID) + (ContextID(uint32(1)))
ctx := func() *Context {
s := &Context{}
s.Init()
return s
}() // Contextʳ
ctx.Identifier = identifier
ctx.Instances.Buffers[BufferId(uint32(0))] = func() *Buffer {
s := &Buffer{}
s.Init()
return s
}()
ctx.Instances.Textures[TextureId(uint32(0))] = func() *Texture {
s := &Texture{}
s.Init()
return s
}()
ctx.Instances.Renderbuffers[RenderbufferId(uint32(0))] = func() *Renderbuffer {
s := &Renderbuffer{}
s.Init()
return s
}()
color_id := RenderbufferId(uint32(4294967295)) // RenderbufferId
depth_id := RenderbufferId(uint32(4294967294)) // RenderbufferId
stencil_id := RenderbufferId(uint32(4294967293)) // RenderbufferId
ctx.Instances.Renderbuffers[color_id] = func() *Renderbuffer {
s := &Renderbuffer{}
s.Init()
return s
}()
ctx.Instances.Renderbuffers[depth_id] = func() *Renderbuffer {
s := &Renderbuffer{}
s.Init()
return s
}()
ctx.Instances.Renderbuffers[stencil_id] = func() *Renderbuffer {
s := &Renderbuffer{}
s.Init()
return s
}()
backbuffer := func() *Framebuffer {
s := &Framebuffer{}
s.Init()
return s
}() // Framebufferʳ
backbuffer.Attachments[GLenum_GL_COLOR_ATTACHMENT0] = func() FramebufferAttachmentInfo {
s := FramebufferAttachmentInfo{}
s.Init()
s.Object = uint32(color_id)
s.Type = GLenum_GL_RENDERBUFFER
s.CubeMapFace = GLenum_GL_TEXTURE_CUBE_MAP_POSITIVE_X
return s
}()
backbuffer.Attachments[GLenum_GL_DEPTH_ATTACHMENT] = func() FramebufferAttachmentInfo {
s := FramebufferAttachmentInfo{}
s.Init()
s.Object = uint32(depth_id)
s.Type = GLenum_GL_RENDERBUFFER
s.CubeMapFace = GLenum_GL_TEXTURE_CUBE_MAP_POSITIVE_X
return s
}()
backbuffer.Attachments[GLenum_GL_STENCIL_ATTACHMENT] = func() FramebufferAttachmentInfo {
s := FramebufferAttachmentInfo{}
s.Init()
s.Object = uint32(stencil_id)
s.Type = GLenum_GL_RENDERBUFFER
s.CubeMapFace = GLenum_GL_TEXTURE_CUBE_MAP_POSITIVE_X
return s
}()
ctx.Instances.Framebuffers[FramebufferId(uint32(0))] = backbuffer
ctx.BoundFramebuffers[GLenum_GL_DRAW_FRAMEBUFFER] = FramebufferId(uint32(0))
ctx.BoundFramebuffers[GLenum_GL_READ_FRAMEBUFFER] = FramebufferId(uint32(0))
ctx.Rasterizing.StencilMask[GLenum_GL_FRONT] = GLuint(uint32(4294967295))
ctx.Rasterizing.StencilMask[GLenum_GL_BACK] = GLuint(uint32(4294967295))
ctx.PixelStorage[GLenum_GL_PACK_ALIGNMENT] = GLint(int32(4))
ctx.PixelStorage[GLenum_GL_UNPACK_ALIGNMENT] = GLint(int32(4))
for i := int32(int32(0)); i < int32(64); i++ {
ctx.VertexAttributeArrays[AttributeLocation(i)] = func() *VertexAttributeArray {
s := &VertexAttributeArray{}
s.Init()
return s
}()
}
CreateContext_1122_result := ctx // Contextʳ
ϟc.WGLContexts[context] = CreateContext_1122_result
ϟa.Result = context
_, _, _, _, _, _, _, _ = context, identifier, ctx, color_id, depth_id, stencil_id, backbuffer, CreateContext_1122_result
return nil
}
func (ϟa *WglCreateContextAttribsARB) Mutate(ϟs *gfxapi.State, ϟd database.Database, ϟl log.Logger) error {
ϟc, ϟb := getState(ϟs), (*builder.Builder)(nil)
_, _ = ϟc, ϟb
ϟa.observations.ApplyReads(ϟs.Memory[memory.ApplicationPool])
ϟa.observations.ApplyWrites(ϟs.Memory[memory.ApplicationPool])
context := HGLRC(ϟa.Result) // HGLRC
identifier := ϟc.NextContextID // ContextID
ϟc.NextContextID = (ϟc.NextContextID) + (ContextID(uint32(1)))
ctx := func() *Context {
s := &Context{}
s.Init()
return s
}() // Contextʳ
ctx.Identifier = identifier
ctx.Instances.Buffers[BufferId(uint32(0))] = func() *Buffer {
s := &Buffer{}
s.Init()
return s
}()
ctx.Instances.Textures[TextureId(uint32(0))] = func() *Texture {
s := &Texture{}
s.Init()
return s
}()
ctx.Instances.Renderbuffers[RenderbufferId(uint32(0))] = func() *Renderbuffer {
s := &Renderbuffer{}
s.Init()
return s
}()
color_id := RenderbufferId(uint32(4294967295)) // RenderbufferId
depth_id := RenderbufferId(uint32(4294967294)) // RenderbufferId
stencil_id := RenderbufferId(uint32(4294967293)) // RenderbufferId
ctx.Instances.Renderbuffers[color_id] = func() *Renderbuffer {
s := &Renderbuffer{}
s.Init()
return s
}()
ctx.Instances.Renderbuffers[depth_id] = func() *Renderbuffer {
s := &Renderbuffer{}
s.Init()
return s
}()
ctx.Instances.Renderbuffers[stencil_id] = func() *Renderbuffer {
s := &Renderbuffer{}
s.Init()
return s
}()
backbuffer := func() *Framebuffer {
s := &Framebuffer{}
s.Init()
return s
}() // Framebufferʳ
backbuffer.Attachments[GLenum_GL_COLOR_ATTACHMENT0] = func() FramebufferAttachmentInfo {
s := FramebufferAttachmentInfo{}
s.Init()
s.Object = uint32(color_id)
s.Type = GLenum_GL_RENDERBUFFER
s.CubeMapFace = GLenum_GL_TEXTURE_CUBE_MAP_POSITIVE_X
return s
}()
backbuffer.Attachments[GLenum_GL_DEPTH_ATTACHMENT] = func() FramebufferAttachmentInfo {
s := FramebufferAttachmentInfo{}
s.Init()
s.Object = uint32(depth_id)
s.Type = GLenum_GL_RENDERBUFFER
s.CubeMapFace = GLenum_GL_TEXTURE_CUBE_MAP_POSITIVE_X
return s
}()
backbuffer.Attachments[GLenum_GL_STENCIL_ATTACHMENT] = func() FramebufferAttachmentInfo {
s := FramebufferAttachmentInfo{}
s.Init()
s.Object = uint32(stencil_id)
s.Type = GLenum_GL_RENDERBUFFER
s.CubeMapFace = GLenum_GL_TEXTURE_CUBE_MAP_POSITIVE_X
return s
}()
ctx.Instances.Framebuffers[FramebufferId(uint32(0))] = backbuffer
ctx.BoundFramebuffers[GLenum_GL_DRAW_FRAMEBUFFER] = FramebufferId(uint32(0))
ctx.BoundFramebuffers[GLenum_GL_READ_FRAMEBUFFER] = FramebufferId(uint32(0))
ctx.Rasterizing.StencilMask[GLenum_GL_FRONT] = GLuint(uint32(4294967295))
ctx.Rasterizing.StencilMask[GLenum_GL_BACK] = GLuint(uint32(4294967295))
ctx.PixelStorage[GLenum_GL_PACK_ALIGNMENT] = GLint(int32(4))
ctx.PixelStorage[GLenum_GL_UNPACK_ALIGNMENT] = GLint(int32(4))
for i := int32(int32(0)); i < int32(64); i++ {
ctx.VertexAttributeArrays[AttributeLocation(i)] = func() *VertexAttributeArray {
s := &VertexAttributeArray{}
s.Init()
return s
}()
}
CreateContext_1123_result := ctx // Contextʳ
ϟc.WGLContexts[context] = CreateContext_1123_result
ϟa.Result = context
_, _, _, _, _, _, _, _ = context, identifier, ctx, color_id, depth_id, stencil_id, backbuffer, CreateContext_1123_result
return nil
}
func (ϟa *WglMakeCurrent) Mutate(ϟs *gfxapi.State, ϟd database.Database, ϟl log.Logger) error {
ϟc, ϟb := getState(ϟs), (*builder.Builder)(nil)
_, _ = ϟc, ϟb
ϟa.observations.ApplyReads(ϟs.Memory[memory.ApplicationPool])
SetContext_1124_context := ϟc.WGLContexts.Get(ϟa.Hglrc) // Contextʳ
ϟc.Contexts[ϟc.CurrentThread] = SetContext_1124_context
ϟa.observations.ApplyWrites(ϟs.Memory[memory.ApplicationPool])
ϟa.Result = ϟa.Result
_ = SetContext_1124_context
return nil
}
func (ϟa *WglSwapBuffers) Mutate(ϟs *gfxapi.State, ϟd database.Database, ϟl log.Logger) error {
ϟc, ϟb := getState(ϟs), (*builder.Builder)(nil)
_, _ = ϟc, ϟb
ϟa.observations.ApplyReads(ϟs.Memory[memory.ApplicationPool])
ϟa.observations.ApplyWrites(ϟs.Memory[memory.ApplicationPool])
return nil
}
func (ϟa *CGLCreateContext) Mutate(ϟs *gfxapi.State, ϟd database.Database, ϟl log.Logger) error {
ϟc, ϟb := getState(ϟs), (*builder.Builder)(nil)
_, _ = ϟc, ϟb
ϟa.observations.ApplyReads(ϟs.Memory[memory.ApplicationPool])
ϟa.observations.ApplyWrites(ϟs.Memory[memory.ApplicationPool])
context := CGLContextObj(ϟa.Ctx.Slice(uint64(0), uint64(1), ϟs).Index(uint64(0), ϟs).MapMemory(ϟa, ϟs, ϟd, ϟl, ϟb).Read(ϟa, ϟs, ϟd, ϟl, nil)) // CGLContextObj
identifier := ϟc.NextContextID // ContextID
ϟc.NextContextID = (ϟc.NextContextID) + (ContextID(uint32(1)))
ctx := func() *Context {
s := &Context{}
s.Init()
return s
}() // Contextʳ
ctx.Identifier = identifier
ctx.Instances.Buffers[BufferId(uint32(0))] = func() *Buffer {
s := &Buffer{}
s.Init()
return s
}()
ctx.Instances.Textures[TextureId(uint32(0))] = func() *Texture {
s := &Texture{}
s.Init()
return s
}()
ctx.Instances.Renderbuffers[RenderbufferId(uint32(0))] = func() *Renderbuffer {
s := &Renderbuffer{}
s.Init()
return s
}()
color_id := RenderbufferId(uint32(4294967295)) // RenderbufferId
depth_id := RenderbufferId(uint32(4294967294)) // RenderbufferId
stencil_id := RenderbufferId(uint32(4294967293)) // RenderbufferId
ctx.Instances.Renderbuffers[color_id] = func() *Renderbuffer {
s := &Renderbuffer{}
s.Init()
return s
}()
ctx.Instances.Renderbuffers[depth_id] = func() *Renderbuffer {
s := &Renderbuffer{}
s.Init()
return s
}()
ctx.Instances.Renderbuffers[stencil_id] = func() *Renderbuffer {
s := &Renderbuffer{}
s.Init()
return s
}()
backbuffer := func() *Framebuffer {
s := &Framebuffer{}
s.Init()
return s
}() // Framebufferʳ
backbuffer.Attachments[GLenum_GL_COLOR_ATTACHMENT0] = func() FramebufferAttachmentInfo {
s := FramebufferAttachmentInfo{}
s.Init()
s.Object = uint32(color_id)
s.Type = GLenum_GL_RENDERBUFFER
s.CubeMapFace = GLenum_GL_TEXTURE_CUBE_MAP_POSITIVE_X
return s
}()
backbuffer.Attachments[GLenum_GL_DEPTH_ATTACHMENT] = func() FramebufferAttachmentInfo {
s := FramebufferAttachmentInfo{}
s.Init()
s.Object = uint32(depth_id)
s.Type = GLenum_GL_RENDERBUFFER
s.CubeMapFace = GLenum_GL_TEXTURE_CUBE_MAP_POSITIVE_X
return s
}()
backbuffer.Attachments[GLenum_GL_STENCIL_ATTACHMENT] = func() FramebufferAttachmentInfo {
s := FramebufferAttachmentInfo{}
s.Init()
s.Object = uint32(stencil_id)
s.Type = GLenum_GL_RENDERBUFFER
s.CubeMapFace = GLenum_GL_TEXTURE_CUBE_MAP_POSITIVE_X
return s
}()
ctx.Instances.Framebuffers[FramebufferId(uint32(0))] = backbuffer
ctx.BoundFramebuffers[GLenum_GL_DRAW_FRAMEBUFFER] = FramebufferId(uint32(0))
ctx.BoundFramebuffers[GLenum_GL_READ_FRAMEBUFFER] = FramebufferId(uint32(0))
ctx.Rasterizing.StencilMask[GLenum_GL_FRONT] = GLuint(uint32(4294967295))
ctx.Rasterizing.StencilMask[GLenum_GL_BACK] = GLuint(uint32(4294967295))
ctx.PixelStorage[GLenum_GL_PACK_ALIGNMENT] = GLint(int32(4))
ctx.PixelStorage[GLenum_GL_UNPACK_ALIGNMENT] = GLint(int32(4))
for i := int32(int32(0)); i < int32(64); i++ {
ctx.VertexAttributeArrays[AttributeLocation(i)] = func() *VertexAttributeArray {
s := &VertexAttributeArray{}
s.Init()
return s
}()
}
CreateContext_1125_result := ctx // Contextʳ
ϟc.CGLContexts[context] = CreateContext_1125_result
ϟa.Ctx.Slice(uint64(0), uint64(1), ϟs).Index(uint64(0), ϟs).Write(context, ϟa, ϟs, ϟd, ϟl, ϟb)
ϟa.Result = ϟa.Result
_, _, _, _, _, _, _, _ = context, identifier, ctx, color_id, depth_id, stencil_id, backbuffer, CreateContext_1125_result
return nil
}
func (ϟa *CGLSetCurrentContext) Mutate(ϟs *gfxapi.State, ϟd database.Database, ϟl log.Logger) error {
ϟc, ϟb := getState(ϟs), (*builder.Builder)(nil)
_, _ = ϟc, ϟb
ϟa.observations.ApplyReads(ϟs.Memory[memory.ApplicationPool])
SetContext_1126_context := ϟc.CGLContexts.Get(ϟa.Ctx) // Contextʳ
ϟc.Contexts[ϟc.CurrentThread] = SetContext_1126_context
ϟa.observations.ApplyWrites(ϟs.Memory[memory.ApplicationPool])
ϟa.Result = ϟa.Result
_ = SetContext_1126_context
return nil
}
func (ϟa *CGLGetSurface) Mutate(ϟs *gfxapi.State, ϟd database.Database, ϟl log.Logger) error {
ϟc, ϟb := getState(ϟs), (*builder.Builder)(nil)
_, _ = ϟc, ϟb
ϟa.observations.ApplyReads(ϟs.Memory[memory.ApplicationPool])
ϟa.observations.ApplyWrites(ϟs.Memory[memory.ApplicationPool])
ϟa.Cid.Slice(uint64(0), uint64(1), ϟs).Index(uint64(0), ϟs).Write(ϟa.Cid.Slice(uint64(0), uint64(1), ϟs).Index(uint64(0), ϟs).MapMemory(ϟa, ϟs, ϟd, ϟl, ϟb).Read(ϟa, ϟs, ϟd, ϟl, nil), ϟa, ϟs, ϟd, ϟl, ϟb)
ϟa.Wid.Slice(uint64(0), uint64(1), ϟs).Index(uint64(0), ϟs).Write(ϟa.Wid.Slice(uint64(0), uint64(1), ϟs).Index(uint64(0), ϟs).MapMemory(ϟa, ϟs, ϟd, ϟl, ϟb).Read(ϟa, ϟs, ϟd, ϟl, nil), ϟa, ϟs, ϟd, ϟl, ϟb)
ϟa.Sid.Slice(uint64(0), uint64(1), ϟs).Index(uint64(0), ϟs).Write(ϟa.Sid.Slice(uint64(0), uint64(1), ϟs).Index(uint64(0), ϟs).MapMemory(ϟa, ϟs, ϟd, ϟl, ϟb).Read(ϟa, ϟs, ϟd, ϟl, nil), ϟa, ϟs, ϟd, ϟl, ϟb)
ϟa.Result = ϟa.Result
return nil
}
func (ϟa *CGSGetSurfaceBounds) Mutate(ϟs *gfxapi.State, ϟd database.Database, ϟl log.Logger) error {
ϟc, ϟb := getState(ϟs), (*builder.Builder)(nil)
_, _ = ϟc, ϟb
ϟa.observations.ApplyReads(ϟs.Memory[memory.ApplicationPool])
ϟa.observations.ApplyWrites(ϟs.Memory[memory.ApplicationPool])
ϟa.Bounds.Slice(uint64(0), uint64(4), ϟs).OnWrite(ϟa, ϟs, ϟd, ϟl, ϟb)
ϟa.Result = ϟa.Result
return nil
}
func (ϟa *CGLFlushDrawable) Mutate(ϟs *gfxapi.State, ϟd database.Database, ϟl log.Logger) error {
ϟc, ϟb := getState(ϟs), (*builder.Builder)(nil)
_, _ = ϟc, ϟb
ϟa.observations.ApplyReads(ϟs.Memory[memory.ApplicationPool])
ϟa.observations.ApplyWrites(ϟs.Memory[memory.ApplicationPool])
ϟa.Result = ϟa.Result
return nil
}
func (ϟa *GlGetQueryObjecti64v) Mutate(ϟs *gfxapi.State, ϟd database.Database, ϟl log.Logger) error {
ϟc, ϟb := getState(ϟs), (*builder.Builder)(nil)
_, _ = ϟc, ϟb
ϟa.observations.ApplyReads(ϟs.Memory[memory.ApplicationPool])
ϟa.observations.ApplyWrites(ϟs.Memory[memory.ApplicationPool])
ϟa.Value.Slice(uint64(0), uint64(1), ϟs).Index(uint64(0), ϟs).Write(ϟa.Value.Slice(uint64(0), uint64(1), ϟs).Index(uint64(0), ϟs).MapMemory(ϟa, ϟs, ϟd, ϟl, ϟb).Read(ϟa, ϟs, ϟd, ϟl, nil), ϟa, ϟs, ϟd, ϟl, ϟb)
return nil
}
func (ϟa *GlGetQueryObjectui64v) Mutate(ϟs *gfxapi.State, ϟd database.Database, ϟl log.Logger) error {
ϟc, ϟb := getState(ϟs), (*builder.Builder)(nil)
_, _ = ϟc, ϟb
ϟa.observations.ApplyReads(ϟs.Memory[memory.ApplicationPool])
ϟa.observations.ApplyWrites(ϟs.Memory[memory.ApplicationPool])
ϟa.Value.Slice(uint64(0), uint64(1), ϟs).Index(uint64(0), ϟs).Write(ϟa.Value.Slice(uint64(0), uint64(1), ϟs).Index(uint64(0), ϟs).MapMemory(ϟa, ϟs, ϟd, ϟl, ϟb).Read(ϟa, ϟs, ϟd, ϟl, nil), ϟa, ϟs, ϟd, ϟl, ϟb)
return nil
}
func (ϟa *ReplayCreateRenderer) Mutate(ϟs *gfxapi.State, ϟd database.Database, ϟl log.Logger) error {
ϟc, ϟb := getState(ϟs), (*builder.Builder)(nil)
_, _ = ϟc, ϟb
ϟa.observations.ApplyReads(ϟs.Memory[memory.ApplicationPool])
ϟa.observations.ApplyWrites(ϟs.Memory[memory.ApplicationPool])
return nil
}
func (ϟa *ReplayBindRenderer) Mutate(ϟs *gfxapi.State, ϟd database.Database, ϟl log.Logger) error {
ϟc, ϟb := getState(ϟs), (*builder.Builder)(nil)
_, _ = ϟc, ϟb
ϟa.observations.ApplyReads(ϟs.Memory[memory.ApplicationPool])
ϟa.observations.ApplyWrites(ϟs.Memory[memory.ApplicationPool])
return nil
}
func (ϟa *SwitchThread) Mutate(ϟs *gfxapi.State, ϟd database.Database, ϟl log.Logger) error {
ϟc, ϟb := getState(ϟs), (*builder.Builder)(nil)
_, _ = ϟc, ϟb
ϟa.observations.ApplyReads(ϟs.Memory[memory.ApplicationPool])
ϟc.CurrentThread = ϟa.ThreadID
ϟa.observations.ApplyWrites(ϟs.Memory[memory.ApplicationPool])
return nil
}
func (ϟa *BackbufferInfo) Mutate(ϟs *gfxapi.State, ϟd database.Database, ϟl log.Logger) error {
ϟc, ϟb := getState(ϟs), (*builder.Builder)(nil)
_, _ = ϟc, ϟb
ϟa.observations.ApplyReads(ϟs.Memory[memory.ApplicationPool])
context := ϟc.Contexts.Get(ϟc.CurrentThread) // Contextʳ
GetContext_1127_result := context // Contextʳ
ctx := GetContext_1127_result // Contextʳ
ctx.PreserveBuffersOnSwap = ϟa.PreserveBuffersOnSwap
backbuffer := ctx.Instances.Framebuffers.Get(FramebufferId(uint32(0))) // Framebufferʳ
color_id := RenderbufferId(backbuffer.Attachments.Get(GLenum_GL_COLOR_ATTACHMENT0).Object) // RenderbufferId
color_buffer := ctx.Instances.Renderbuffers.Get(color_id) // Renderbufferʳ
depth_id := RenderbufferId(backbuffer.Attachments.Get(GLenum_GL_DEPTH_ATTACHMENT).Object) // RenderbufferId
depth_buffer := ctx.Instances.Renderbuffers.Get(depth_id) // Renderbufferʳ
stencil_id := RenderbufferId(backbuffer.Attachments.Get(GLenum_GL_STENCIL_ATTACHMENT).Object) // RenderbufferId
stencil_buffer := ctx.Instances.Renderbuffers.Get(stencil_id) // Renderbufferʳ
color_buffer.Width = ϟa.Width
color_buffer.Height = ϟa.Height
color_buffer.Format = ϟa.ColorFmt
depth_buffer.Width = ϟa.Width
depth_buffer.Height = ϟa.Height
depth_buffer.Format = ϟa.DepthFmt
stencil_buffer.Width = ϟa.Width
stencil_buffer.Height = ϟa.Height
stencil_buffer.Format = ϟa.StencilFmt
if ϟa.ResetViewportScissor {
ctx.Rasterizing.Scissor.Width = ϟa.Width
ctx.Rasterizing.Scissor.Height = ϟa.Height
ctx.Rasterizing.Viewport.Width = ϟa.Width
ctx.Rasterizing.Viewport.Height = ϟa.Height
}
ϟa.observations.ApplyWrites(ϟs.Memory[memory.ApplicationPool])
_, _, _, _, _, _, _, _, _, _ = context, GetContext_1127_result, ctx, backbuffer, color_id, color_buffer, depth_id, depth_buffer, stencil_id, stencil_buffer
return nil
}
func (ϟa *StartTimer) Mutate(ϟs *gfxapi.State, ϟd database.Database, ϟl log.Logger) error {
ϟc, ϟb := getState(ϟs), (*builder.Builder)(nil)
_, _ = ϟc, ϟb
ϟa.observations.ApplyReads(ϟs.Memory[memory.ApplicationPool])
ϟa.observations.ApplyWrites(ϟs.Memory[memory.ApplicationPool])
return nil
}
func (ϟa *StopTimer) Mutate(ϟs *gfxapi.State, ϟd database.Database, ϟl log.Logger) error {
ϟc, ϟb := getState(ϟs), (*builder.Builder)(nil)
_, _ = ϟc, ϟb
ϟa.observations.ApplyReads(ϟs.Memory[memory.ApplicationPool])
ϟa.observations.ApplyWrites(ϟs.Memory[memory.ApplicationPool])
ϟa.Result = ϟa.Result
return nil
}
func (ϟa *FlushPostBuffer) Mutate(ϟs *gfxapi.State, ϟd database.Database, ϟl log.Logger) error {
ϟc, ϟb := getState(ϟs), (*builder.Builder)(nil)
_, _ = ϟc, ϟb
ϟa.observations.ApplyReads(ϟs.Memory[memory.ApplicationPool])
ϟa.observations.ApplyWrites(ϟs.Memory[memory.ApplicationPool])
return nil
}