mirror of
https://github.com/QB64-Phoenix-Edition/QB64pe.git
synced 2024-06-29 10:30:36 +00:00
Updated plugin templates
This commit is contained in:
parent
c9e709bc68
commit
d01c8ed71b
|
@ -0,0 +1,22 @@
|
|||
{{QBDLDATE:08-02-2022}}
|
||||
{{QBDLTIME:22:58:34}}
|
||||
{{FixedStart}}
|
||||
The results of the bitwise logical operations, where '''A''' and '''B''' are operands,
|
||||
and '''1''' or '''0''' indicate whether a bit is set or not set:
|
||||
┌───────────┬────────────────────────────────────────────────────────┐
|
||||
│ '''Operands''' │ '''Logical operations''' │
|
||||
├─────┬─────┼───────┬─────────┬────────┬─────────┬─────────┬─────────┤
|
||||
│ '''A''' │ '''B''' │ [[NOT]] '''B''' │ '''A''' [[AND]] '''B''' │ '''A''' [[OR]] '''B''' │ '''A''' [[XOR]] '''B''' │ '''A''' [[EQV]] '''B''' │ '''A''' [[IMP]] '''B''' │
|
||||
├─────┼─────┼───────┼─────────┼────────┼─────────┼─────────┼─────────┤
|
||||
│ '''1''' │ '''1''' │ 0 │ 1 │ 1 │ 0 │ 1 │ 1 │
|
||||
├─────┼─────┼───────┼─────────┼────────┼─────────┼─────────┼─────────┤
|
||||
│ '''1''' │ '''0''' │ 1 │ 0 │ 1 │ 1 │ 0 │ 0 │
|
||||
├─────┼─────┼───────┼─────────┼────────┼─────────┼─────────┼─────────┤
|
||||
│ '''0''' │ '''1''' │ 0 │ 0 │ 1 │ 1 │ 0 │ 1 │
|
||||
├─────┼─────┼───────┼─────────┼────────┼─────────┼─────────┼─────────┤
|
||||
│ '''0''' │ '''0''' │ 1 │ 0 │ 0 │ 0 │ 1 │ 1 │
|
||||
└─────┴─────┴───────┴─────────┴────────┴─────────┴─────────┴─────────┘
|
||||
[[Relational Operations]] return '''negative one''' (-1, all bits set) and '''zero'''
|
||||
(0, no bits set) for '''true''' and '''false''', respectively. This allows relational
|
||||
tests to be inverted and combined using the bitwise logical operations.
|
||||
{{FixedEnd}}
|
|
@ -1,24 +1,40 @@
|
|||
{{QBDLDATE:07-31-2022}}
|
||||
{{QBDLTIME:23:53:51}}
|
||||
{{TextStart}}
|
||||
'''OpenGL''' | '''C/C++''' | '''QB64'''
|
||||
------------+------------------+----------------------
|
||||
GLenum | unsigned int | [[_UNSIGNED]] [[LONG]]
|
||||
GLboolean | unsigned char | [[_UNSIGNED]] [[_BYTE]]
|
||||
GLbitfield | unsigned int | [[_UNSIGNED]] [[LONG]]
|
||||
GLbyte | signed char | [[_BYTE]]
|
||||
GLshort | short | [[INTEGER]]
|
||||
GLint | int | [[LONG]]
|
||||
GLsizei | int | [[LONG]]
|
||||
GLubyte | unsigned char | [[_UNSIGNED]] [[_BYTE]]
|
||||
GLushort | unsigned short | [[_UNSIGNED]] [[INTEGER]]
|
||||
GLuint | unsigned int | [[_UNSIGNED]] [[LONG]]
|
||||
GLfloat | float | [[SINGLE]]
|
||||
GLclampf | float | [[SINGLE]]
|
||||
GLdouble | double | [[DOUBLE]]
|
||||
GLclampd | double | [[DOUBLE]]
|
||||
GLvoid '''(1)'''| void | [[_OFFSET]](any fixed lenght string or [[_BYTE]]
|
||||
array element)
|
||||
{{QBDLDATE:08-02-2022}}
|
||||
{{QBDLTIME:22:55:59}}
|
||||
{{FixedStart}}
|
||||
┌──────────────┬────────────────┬──────────────────────────────────────────┐
|
||||
│ '''OpenGL''' │ '''C/C++''' │ '''QB64''' │
|
||||
├──────────────┼────────────────┼──────────────────────────────────────────┤
|
||||
│ GLenum │ unsigned int │ [[_UNSIGNED]] [[LONG]] │
|
||||
├──────────────┼────────────────┼──────────────────────────────────────────┤
|
||||
│ GLboolean │ unsigned char │ [[_UNSIGNED]] [[_BYTE]] │
|
||||
├──────────────┼────────────────┼──────────────────────────────────────────┤
|
||||
│ GLbitfield │ unsigned int │ [[_UNSIGNED]] [[LONG]] │
|
||||
├──────────────┼────────────────┼──────────────────────────────────────────┤
|
||||
│ GLbyte │ signed char │ [[_BYTE]] │
|
||||
├──────────────┼────────────────┼──────────────────────────────────────────┤
|
||||
│ GLshort │ short │ [[INTEGER]] │
|
||||
├──────────────┼────────────────┼──────────────────────────────────────────┤
|
||||
│ GLint │ int │ [[LONG]] │
|
||||
├──────────────┼────────────────┼──────────────────────────────────────────┤
|
||||
│ GLsizei │ int │ [[LONG]] │
|
||||
├──────────────┼────────────────┼──────────────────────────────────────────┤
|
||||
│ GLubyte │ unsigned char │ [[_UNSIGNED]] [[_BYTE]] │
|
||||
├──────────────┼────────────────┼──────────────────────────────────────────┤
|
||||
│ GLushort │ unsigned short │ [[_UNSIGNED]] [[INTEGER]] │
|
||||
├──────────────┼────────────────┼──────────────────────────────────────────┤
|
||||
│ GLuint │ unsigned int │ [[_UNSIGNED]] [[LONG]] │
|
||||
├──────────────┼────────────────┼──────────────────────────────────────────┤
|
||||
│ GLfloat │ float │ [[SINGLE]] │
|
||||
├──────────────┼────────────────┼──────────────────────────────────────────┤
|
||||
│ GLclampf │ float │ [[SINGLE]] │
|
||||
├──────────────┼────────────────┼──────────────────────────────────────────┤
|
||||
│ GLdouble │ double │ [[DOUBLE]] │
|
||||
├──────────────┼────────────────┼──────────────────────────────────────────┤
|
||||
│ GLclampd │ double │ [[DOUBLE]] │
|
||||
├──────────────┼────────────────┼──────────────────────────────────────────┤
|
||||
│ GLvoid '''(1)''' │ void │ [[_OFFSET]](any fixed lenght string or [[_BYTE]] │
|
||||
│ │ │ array element) │
|
||||
└──────────────┴────────────────┴──────────────────────────────────────────┘
|
||||
|
||||
'''Note:''' If a parameter has an asterisk (*) in front, then it's a pointer to
|
||||
the designated OpenGL variable type, rather than a value of that type.
|
||||
|
@ -29,5 +45,5 @@
|
|||
[[_OFFSET]](anyArr~&()) respectively.
|
||||
|
||||
'''(1)''' This type is regularly only used for pointers (with asterisk (*)) to
|
||||
any byte sized memory data, hence _BYTE or fixed length strings.
|
||||
{{TextEnd}}
|
||||
any byte sized memory data, hence [[_BYTE]] or fixed length strings.
|
||||
{{FixedEnd}}
|
||||
|
|
Loading…
Reference in a new issue