Nikita Smith
c62afbcf83
normalize line endings in generated files
2026-06-02 12:10:34 -07:00
Nikita Smith
1e0f1d026b
sanity-check scissor region, fix var shadowing bug in blur GLSL shader,
...
and remove 'blur_count' that causes linking issues
[OpenGL] GL_INVALID_OPERATION in glGetUniformLocation(program not linked)
[OpenGL] GL_INVALID_OPERATION in glUniform(program not linked)
[OpenGL] GL_INVALID_VALUE in glScissor
2026-06-02 12:10:30 -07:00
Ryan Fleury
5977cb400d
only do pointer value visualization with valid pointer spaces; otherwise it is just a value
2026-05-13 18:41:43 -07:00
Ryan Fleury
dcc78314ab
fix dbg_info loader treatment of nil keys, avoid bad usage of blank '.rdi' files; os_lnx_* -> lnx_*
2026-05-12 14:42:29 -07:00
Ryan Fleury
52da228efe
artifact_cache: fix leak of old-generation artifacts, when those artifacts are replaced by newer generation computations. artifacts can opaquely hold things like arena pointers, and so when we replace them in the cache, we need to respect the lookup api's provision of create/destroy hooks for the cache, such that the artifacts can be released correctly (using the destroy hook) before being replaced. this is separate from regular eviction.
2026-05-11 11:49:15 -07:00
Ryan Fleury
6a95da35e0
opengl: more coverage/convergence w/ d3d11
2026-05-09 20:25:14 -07:00
Ryan Fleury
0cfc113272
opengl: apply transforms to rendering
2026-05-09 13:30:56 -07:00
Ryan Fleury
a16716eff7
d2r2: fix missing function types on functions returning void
2026-05-09 12:38:08 -07:00
Ryan Fleury
2f6d0f9aaa
os -> wm; *_w32_ -> w32_*_, *_lnx_ -> lnx_*_
2026-05-08 21:17:21 -07:00
Ryan Fleury
9a7782de47
re-slice linux/win32 backends, top-level folder is backend (demon/win32 -> win32/demon, etc.); os_gfx -> window_manager; fix linux / opengl builds for new apis/types
2026-05-08 15:21:22 -07:00
Ryan Fleury
aea4a4ff9d
eliminate os_core, move into base; eliminate regs, move into arch abstraction layer, define x64 regs in x64 layer; move win32 backend for os core (now base) functionality to top-level win32 layer
2026-05-08 15:21:21 -07:00
Ryan Fleury
af423b142e
gl shear
2025-11-07 14:47:14 -08:00
Ryan Fleury
94b969f203
copyright year
2025-06-02 14:13:57 -07:00
Ryan Fleury
533136875e
eliminate dummy window egl setup
2025-05-12 17:20:46 -07:00
Ryan Fleury
a5b227a1c6
egl/glx work; eliminate unneeded path normalization paths; do not assume os current path when normalizing paths; gl synchronous debug strings
2025-05-12 16:03:36 -07:00
Ryan Fleury
fe3cac7ac3
parameterize irtree generation path with identifier resolution rules; in most cases, we want the usual order: implicit accesses -> locals -> registers -> globals/tlocals/types/procedures -> macros; but if we are specifically evaluating a call expression tree, we want to prefer callables - in this case, macros should be prioritized.
2025-05-12 11:56:57 -07:00
Ryan Fleury
cc319190c6
render/opengl: flushed instance buffers
2025-05-11 15:26:05 -07:00
Ryan Fleury
219e5bd211
first pass at standing up freetype font provider backend
2025-05-10 15:59:44 -07:00
Ryan Fleury
b52e3be5ae
fill out more linux os layer coverage
2025-05-10 11:38:43 -07:00
Ryan Fleury
b9350c867c
egl backend for linux backend of opengl backend of render
2025-05-10 11:04:59 -07:00
Ryan Fleury
ab5c47a0fd
fix opengl win32 build
2025-05-10 08:36:13 -07:00
Ryan Fleury
a1318e6117
sketch out first bit of linux-backend of opengl-backend
2025-05-09 21:51:48 -07:00
Ryan Fleury
48b8c41713
opengl render backend
2025-05-09 19:48:41 -07:00