Kovid Goyal
|
3d02c272ac
|
Fix spurious reload of shaders because of text_fg_override_threshold
|
2025-03-19 22:04:33 +05:30 |
|
arne314
|
40ef6b4f37
|
config: number with unit for min contrast ratio
|
2025-03-14 14:05:34 +01:00 |
|
arne314
|
59a4cc7b3a
|
feat: ensure min contrast ratio as in xterm.js
|
2025-03-09 16:57:30 +01:00 |
|
Kovid Goyal
|
da1626090a
|
Update codebase to Python 3.10 using pyupgrade
|
2025-02-03 10:56:50 +05:30 |
|
Kovid Goyal
|
88f796a94c
|
Read decorations indices from a separate texture
|
2025-02-03 10:56:45 +05:30 |
|
Kovid Goyal
|
9e9ab3e6f9
|
pass decorations location as sprite metadata
|
2025-02-03 10:56:45 +05:30 |
|
Rick Choi
|
c3eb48fc8a
|
add cursor trail
|
2024-10-12 19:55:48 +09:00 |
|
Kovid Goyal
|
f1d0d0949b
|
Run pyupgrade to update the codebase to python 3.9
Gets rid of a lot of typing ugliness by using type annotations on
builtin types
|
2024-07-31 07:55:27 +05:30 |
|
Kovid Goyal
|
be9dda0aa4
|
Fix incorrect shader recompile on settings change
Fixes #6559
|
2023-08-25 14:57:16 +05:30 |
|
Kovid Goyal
|
1798c52f77
|
Centralize the cell shader defines
|
2023-06-23 16:18:17 +05:30 |
|
Kovid Goyal
|
098a38a3a9
|
Remove rendering via framebuffer for transparent windows with images
There is no need for it with the current rendering pipeline. Images are
blended with premult blending.
|
2023-06-21 16:06:07 +05:30 |
|
Kovid Goyal
|
5c735c123a
|
Fix defines in loading of graphics shader
|
2023-06-20 17:31:25 +05:30 |
|
Kovid Goyal
|
59a742e387
|
...
|
2023-06-20 14:13:23 +05:30 |
|
Kovid Goyal
|
aa0642d3e3
|
Show shader filename in compilation error messages
|
2023-06-13 22:06:22 +05:30 |
|
Kovid Goyal
|
46d6130edd
|
Build the multi-replace dict only once
|
2023-06-13 21:33:05 +05:30 |
|
Kovid Goyal
|
97746a26f5
|
Move loading of shader programs into shaders module
|
2023-06-13 18:08:39 +05:30 |
|
Kovid Goyal
|
9f377c5ccb
|
Cache shader source code loading
|
2023-06-13 17:58:17 +05:30 |
|
Kovid Goyal
|
85a955a796
|
Move shader loading code into its own module
|
2023-06-13 17:09:38 +05:30 |
|
Kovid Goyal
|
3a883ad436
|
Move the sprites GPU code to shaders.c
|
2017-09-15 10:45:22 +05:30 |
|
Kovid Goyal
|
1246032b67
|
Remove unused code
|
2017-09-15 10:45:22 +05:30 |
|
Kovid Goyal
|
44f456089b
|
Migrate the cell program
|
2017-09-15 10:45:22 +05:30 |
|
Kovid Goyal
|
d2b3052918
|
Code to get uniform locations
|
2017-09-15 10:45:21 +05:30 |
|
Kovid Goyal
|
c1dc4d0575
|
...
|
2017-09-15 10:45:20 +05:30 |
|
Kovid Goyal
|
9c184c794a
|
Migrate function to compile programs
|
2017-09-15 10:45:20 +05:30 |
|
Kovid Goyal
|
a1c9c90fc8
|
Start work on moving shaders.py to C
|
2017-09-15 10:45:20 +05:30 |
|
Kovid Goyal
|
83f4b6e391
|
Remove unused code
|
2017-09-15 10:45:20 +05:30 |
|
Kovid Goyal
|
7113d5c293
|
Use a mapped buffer to send color table to the GPU
|
2017-09-15 10:45:16 +05:30 |
|
Kovid Goyal
|
f324d8ec4f
|
Fix a couple of bugs in the buffer map API
|
2017-09-15 10:45:15 +05:30 |
|
Kovid Goyal
|
281cb50780
|
API to map OpenGL buffers
|
2017-09-15 10:45:15 +05:30 |
|
Kovid Goyal
|
f44d56b116
|
Ensure GIL is not released when rendering sprites
|
2017-09-15 10:45:10 +05:30 |
|
Kovid Goyal
|
6127d2d122
|
Make the sprite map globally accessible from C code as well as python code
The lock was removed as the Python GIL is sufficient to serialize access
to the SpriteMap structure.
|
2017-09-15 10:45:10 +05:30 |
|
Kovid Goyal
|
d7b433f6b7
|
API for Uniform Block Objects
|
2017-09-15 10:45:09 +05:30 |
|
Kovid Goyal
|
a44e3a3a50
|
Ensure line numbers reported by the GLSL compiler are correct
|
2017-09-15 10:45:08 +05:30 |
|
Kovid Goyal
|
e0e517d6ec
|
Modify VAO API to allow using multiple buffers
|
2017-08-23 17:32:46 +05:30 |
|
Kovid Goyal
|
3d15a1d786
|
Fix textures not being rendered in a render call that also uploads textures
The active texture should not be unbound in the upload texture functions
|
2017-08-22 18:34:25 +05:30 |
|
Kovid Goyal
|
1c56de5605
|
Change default usage mode to GL_STREAM_DRAW
|
2017-08-22 18:10:28 +05:30 |
|
Kovid Goyal
|
00e3ea8c08
|
Remove unused code
|
2017-08-22 17:32:40 +05:30 |
|
Kovid Goyal
|
36432c8616
|
API to conveniently download data from a vertex buffer
|
2017-08-22 12:51:30 +05:30 |
|
Kovid Goyal
|
03e0b9de04
|
Use vertex buffers instead of texture buffers
Apparently, integer samplers for textFetch() are broken on some macOS
Intel drivers. Fixes #101
|
2017-08-22 12:08:35 +05:30 |
|
Kovid Goyal
|
4364163ceb
|
Use a single buffer for multiple vertex arrays
|
2017-08-22 07:59:51 +05:30 |
|
Kovid Goyal
|
ffd9ec653d
|
Allow programs to be used with multiple vertex array objects
|
2017-08-22 00:24:45 +05:30 |
|
Kovid Goyal
|
277c46908d
|
Remove unused code
|
2017-08-21 23:55:39 +05:30 |
|
Kovid Goyal
|
afa767c3a8
|
Support vertex attrib divisors
|
2017-08-21 23:24:05 +05:30 |
|
Kovid Goyal
|
67ec04fba3
|
Also use the buffer manager for vertex arrays
|
2017-08-21 23:10:25 +05:30 |
|
Kovid Goyal
|
f35bf7f1ba
|
Move buffer management into its own class
|
2017-08-21 22:53:13 +05:30 |
|
Kovid Goyal
|
be06669e8f
|
Ensure we dont exceed GL_MAX_TEXTURE_BUFFER_SIZE
|
2017-08-21 20:53:02 +05:30 |
|
Kovid Goyal
|
05f5a05c20
|
Ensure sprite map size tracking is always correct
|
2017-08-21 17:39:30 +05:30 |
|
Kovid Goyal
|
7e79aac275
|
Fix incorrect tracking of previous buffer sizes to avoid re-allocs
|
2017-08-21 17:12:46 +05:30 |
|
Kovid Goyal
|
0a21819e16
|
DRYer
|
2017-08-21 16:53:04 +05:30 |
|
Kovid Goyal
|
fe3e51a00d
|
Move the GLSL shaders into their own files
|
2017-08-21 16:39:34 +05:30 |
|