-
Notifications
You must be signed in to change notification settings - Fork 27
/
CHANGELOG.txt
32 lines (31 loc) · 1.21 KB
/
CHANGELOG.txt
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
[v1.2]
+ implement: OpTypeRuntimeArray, OpShiftRightLogical, OpShiftRightArithmetic & OpShiftLeftLogical
+ add spvm_image::user_data
+ add spvm_state_set_extension(state, "name", ext)
+ add spvm_state_get_result_with_value
+ add spvm_result_calculate_size
+ add spvm_member_recursive_fill
+ fix GLSL450: Reflect, Refract, etc...
+ fix OpCompositeExtract
+ fix smoothstep
+ fix spvm_state_get_result
+ fix spvm_state_get_builtin
+ fix OpExtInst
[v1.1]
+ add derivative instructions
+ add primitive instructions (for geometry shaders)
+ add following SPIR-V instructions: OpPhi, OpImageFetch, OpImageGather, OpImageQuerySize
+ add following GLSL instructions: Determinant, MatrixInverse, PackXXX/UnpackXXX, FindMSB/LSB, NMin/NMax/NClamp
+ add spvm_state_get_ddx/y()
+ add spvm_state::user_data
+ add spvm_program::user_data
+ add spvm_state::instruction_count
+ add spvm_state_jump_to_instruction()
+ add spvm_state_set_frag_coord()
+ add spvm_state_get_builtin()
+ rename spvm_result::value_bitmask to spvm_result::value_bitcount
+ fix OpTypeArray
+ fix OpMatrixTimesMatrix
+ fix OpSelect
+ fix OpCompositeConstruct and OpConstantComposite (for example: arrays of arrays)
+ fix crash on OpExtInst if extension instruction is not implemented