ameerj
|
0c162d8b17
|
glsl: skip gl_ViewportIndex write if device does not support it
|
5 years ago |
ameerj
|
f54240823c
|
glsl: Implement transform feedback
|
5 years ago |
ameerj
|
00105f0615
|
glsl: Implement precise fp variable allocation
|
5 years ago |
ameerj
|
33f63cdc22
|
glsl: Rework var alloc to not assign unused results
|
5 years ago |
ameerj
|
8185a5ab34
|
glsl: Rework variable allocator to allow for variable reuse
|
5 years ago |
ameerj
|
8a7d7d16c8
|
glsl: minor cleanup
|
5 years ago |
ameerj
|
72974388fb
|
glsl: WIP var forward declaration
to fix Loop control flow.
|
5 years ago |
ameerj
|
c797a0c5a5
|
glsl: Fix bindings, add some CC ops
|
5 years ago |
ameerj
|
b96d76fa7e
|
glsl: Implement derivatives and YDirection
plus some other misc additions/changed
|
5 years ago |
ameerj
|
ac6135774f
|
glsl: Fix non-immediate buffer access
and many other misc implementations
|
5 years ago |
ameerj
|
2328b0b2a8
|
glsl: textures wip
|
5 years ago |
ameerj
|
32328acc39
|
glsl: Implement some attribute getters and setters
|
5 years ago |
ameerj
|
0adc9d2fc1
|
glsl: F16x2 storage atomics
|
5 years ago |
ameerj
|
659eecb295
|
glsl: Wip storage atomic ops
|
5 years ago |
ameerj
|
1dae770c9d
|
glsl: Add many FP32/64 instructions
|
5 years ago |
ameerj
|
eea0726cd5
|
glsl: Implement a few Integer instructions
|
5 years ago |
ameerj
|
6ee142d3e4
|
glsl: Reusable typed variables. IADD32
|
5 years ago |
ameerj
|
3355c467e0
|
glsl: Fix "reg" allocing
based on glasm with some tweaks
|
5 years ago |
ameerj
|
fda83fe3c5
|
glsl: Initial backend
|
5 years ago |
ReinUsesLisp
|
ec19b0d7eb
|
glasm: Implement Y direction
|
5 years ago |
ReinUsesLisp
|
e9a5390a92
|
glasm: Implement indirect attribute loads
|
5 years ago |
ReinUsesLisp
|
9452fe2dc6
|
shader: Split profile and runtime information in separate structs
|
5 years ago |
ReinUsesLisp
|
2c0780b9fa
|
glasm: Properly declare attributes on geometry programs
|
5 years ago |
ReinUsesLisp
|
96d2dd78b0
|
glasm: Implement ImageRead
|
5 years ago |
ReinUsesLisp
|
601f7bfd00
|
glasm: Implement stores to gl_ViewportIndex
|
5 years ago |
ReinUsesLisp
|
1e64cbd23a
|
glasm: Implement ImageFetch
|
5 years ago |
ReinUsesLisp
|
0c82ee3444
|
glasm: Support textures used in more than one stage
|
5 years ago |
ReinUsesLisp
|
7273fcab95
|
glasm: Implement shuffle and vote instructions on GLASM
|
5 years ago |
ReinUsesLisp
|
fc009ca296
|
glasm: Initial GLASM fp64 support
|
5 years ago |
ReinUsesLisp
|
04ed27a997
|
glasm: Make GLASM aware of types
|
5 years ago |
ReinUsesLisp
|
6c0a696179
|
glasm: Implement basic GLASM instructions
|
5 years ago |
ReinUsesLisp
|
03f17ebc43
|
glasm: Changes to GLASM register allocator and emit context
|
5 years ago |
ReinUsesLisp
|
d9b9c10f32
|
glasm: Add GLASM backend infrastructure
|
5 years ago |