kd-11
|
81fa3da101
|
gl: Minor optimization around test..set patterns in the state tracker
|
2022-09-22 23:46:48 +03:00 |
|
kd-11
|
1483941bea
|
gl: Implement row alignment in CopyBufferToImage routines
|
2022-07-13 02:09:58 +03:00 |
|
kd-11
|
82439327fa
|
gl: Support loading data from SSBO using compute shaders
- Gives better performance than using raw draw calls.
- Does not work with all formats. The draw call version is still used when needed.
|
2022-07-13 02:09:58 +03:00 |
|
kd-11
|
bb5ce67d57
|
gl: Handle corner cases for CopyBufferToImage
- Handle 3D textures and cubemaps
- Handle writing to mip > 0
|
2022-07-13 02:09:58 +03:00 |
|
kd-11
|
f948ce399e
|
gl: Implement CopyBufferToImage in software
- Overrides the drivers CopyBufferToImage handling where possible
|
2022-07-13 02:09:58 +03:00 |
|
kd-11
|
f0a02e0d9d
|
gl: Fix leaking texture views
|
2022-06-04 14:02:33 +03:00 |
|
kd-11
|
8185bfe893
|
gl: Track image destruction and remove handles from state tracker
- Handles are reused for different resources which can cause problems
|
2022-06-04 14:02:33 +03:00 |
|
kd-11
|
3fd846687e
|
gl: Refactor buffer object code
|
2022-06-03 11:54:09 +03:00 |
|
kd-11
|
234db2be3f
|
gl: Fix texture binding in overlay renderer
|
2022-06-03 11:54:09 +03:00 |
|
kd-11
|
a6e6df1445
|
gl: Implement fast texture readback for D24X8 and RGBA8/BGRA8
|
2022-06-03 11:54:09 +03:00 |
|
kd-11
|
d167582f6b
|
gl: Implement on-chip buffer-to-d24x8 conversion
|
2022-05-31 23:34:14 +03:00 |
|
kd-11
|
dd6cb054a7
|
gl: Add missing viewport save
|
2022-05-31 23:34:14 +03:00 |
|
kd-11
|
964fd1095e
|
gl: Properly preserve texture state
- Remove rogue glBindTexture calls and use gl commandstate object instead
|
2022-05-31 23:34:14 +03:00 |
|
kd-11
|
55e68441cb
|
gl: Commit to bindless framebuffer object management
|
2022-05-31 23:34:14 +03:00 |
|
kd-11
|
74696d2e44
|
gl: Commit to a consistent global state
|
2022-05-31 23:34:14 +03:00 |
|
Nekotekina
|
2491aad6f2
|
types.hpp: implement min_v<>, max_v<>, SignedInt, UnsignedInt, FPInt concepts
Restrict smax to only work with signed values for consistency.
Cleanup <climits> includes.
Cleanup <limits> includes.
|
2021-05-23 19:43:51 +03:00 |
|
Megamouse
|
40f3adc45f
|
Overlays: Implement individual pulse
|
2021-03-11 20:48:12 +01:00 |
|
Megamouse
|
cbd895a29c
|
Move code to cpp (#9938)
* GL: move GLOverlays code to cpp
* GL: move GLCompute code to cpp
* VK: move VKOverlays code to cpp
* VK: move VKCompute code to cpp
|
2021-03-10 00:58:08 +01:00 |
|